pax_global_header00006660000000000000000000000064121256274630014522gustar00rootroot0000000000000052 comment=ca10fcf22369f6c0f90b7d211dc1d0d2d76c781f picard-1.2/000077500000000000000000000000001212562746300126265ustar00rootroot00000000000000picard-1.2/.gitignore000066400000000000000000000001131212562746300146110ustar00rootroot00000000000000build build.cfg .pydevproject .project .idea *.pyc *.pyd *.dll *.so locale picard-1.2/.tx/000077500000000000000000000000001212562746300133375ustar00rootroot00000000000000picard-1.2/.tx/config000066400000000000000000000002071212562746300145260ustar00rootroot00000000000000[main] host = https://www.transifex.net [musicbrainz.picard] file_filter = po/.po source_file = po/picard.pot source_lang = en picard-1.2/AUTHORS.txt000066400000000000000000000004021212562746300145100ustar00rootroot00000000000000Lukáš Lalinský Robert Kaye Philipp Wolfer Picard icons by Carlin Mangar The icons in this program are from the Tango Desktop Project . picard-1.2/COPYING.txt000066400000000000000000000431051212562746300145020ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) 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 this service 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 make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. 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. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the 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 a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE 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. 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 convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision 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, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This 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 Library General Public License instead of this License. picard-1.2/HACKING.txt000066400000000000000000000007701212562746300144370ustar00rootroot00000000000000Translations ============ Picard translations are handled by Transifex. Please do not manually edit the PO files, only use the transifex client to update the template or fetch translations. https://www.transifex.net/projects/p/musicbrainz/resource/picard/ http://help.transifex.com/features/client/ Updating the translation template after adding/removing some strings: $ pybabel extract contrib picard -o po/picard.pot $ tx push -s Fetching latest translations from Transifex: $ tx pull picard-1.2/INSTALL.txt000066400000000000000000000024461212562746300145030ustar00rootroot00000000000000MusicBrainz Picard Installation =============================== Dependencies ------------ Before installing Picard, you need to have these libraries: * Python 2.6 or newer (Picard will not work with Python 3) http://python.org * PyQt 4.5 or newer http://www.riverbankcomputing.co.uk/software/pyqt/intro http://www.trolltech.com/products/qt/ * Mutagen 1.20 or newer http://code.google.com/p/mutagen/ * libdiscid (optional) Required for CD lookups. http://musicbrainz.org/doc/libdiscid Installation ------------ After installing the dependencies, you can install Picard by running: sudo python setup.py install This will automatically build and install all required Python modules. To start Picard now you can use: picard Running From the Source Tree ---------------------------- If you want to run Picard from the source directory without installing, you need to build the C extensions and locales manually: python setup.py build_ext -i python setup.py build_locales -i And to start Picard use: python tagger.py Running the Test Suite ---------------------- To run the included tests, follow the instructions for "Running From the Source Tree". Afterward you can run the tests using setup.py: python setup.py test Alternatively, use a test runner such as nose. picard-1.2/NEWS.txt000066400000000000000000000636321212562746300141550ustar00rootroot00000000000000Version 1.2 - 2013-03-30 * Picard now requires at least Python 2.6 * Removed support for AmpliFIND/PUIDs * Add support for the Ogg Opus file format * It's now possible to download cover images without any plugin. Cover Art Archive images can be downloaded by image type * Improved directory scanning performance * Prefer already-loaded releases of the same RG when matching files * Allow dropping new files onto specific targets * Add basic collections management support (PICARD-84) * Allow adding custom tags in the tag editing dialog (PICARD-349) * Fix replacing of Windows-incompatible characters (PICARD-393) * Save both primary and secondary release types (PICARD-240) * Handle errors from the AcoustID service better (PICARD-391) * Accept HTTPS URLs on drag-and-drop (PICARD-378) * Allow adding custom tags in the tag editor (PICARD-349) Version 1.1 - 2012-09-03 * Always show basic tags in metadata comparison box, even if empty (title, artist, album, tracknumber, ~length, date) (PICARD-201) * Fixed AcoustID submission failure after removing files from Picard (PICARD-82) * Allow multi-select in new MetaDataBox for delete/remove tags (PICARD-194) * File browser remembers last directory/no longer crashes on OS X (PICARD-104) * Removed the "Run Picard" option from the Windows installer (PICARD-11) * Refreshing a non-album track correctly clears previous track metadata (PICARD-220) * Fixed the preserved tags setting for tags with uppercase characters (PICARD-217) * Added a completion box to the preserved tags setting, and clarified how it works * Store lyrics language in tags instead of text representation language (PICARD-242) * Fix various oddities in the metadata comparison box (PICARD-255, PICARD-256) Version 1.0 - 2012-06-02 * New UI: Extended comparison of existing vs. MB metadata & tags (PICARD-43) * Merged the renaming and moving options pages * Removed the VA file naming format option (there is now a single format option) (PICARD-159) * Add %license% tag * Made %writer% available to tagger scripts and plugins with contents of songwriter (PICARD-21) * Allow two multi-valued variables to be merged in tagger scripting (PICARD-139) * Allow multi-valued variables to be transformed in tagger script and then set back in tags as multi-valued (PICARD-147) * Fix $copy not preserving multi-value variables as documented (PICARD-138) * Load/save free-text tags for ID3 as TXXX frames (PICARD-148) * Fix writing of MusicBrainz Work Id / musicbrainz_workid to tags (PICARD-88) * Handle mimetype for embedding cover art from EXIF jpegs (PICARD-27) * Change cover art box to open MusicBrainz release rather than Amazon * Support manual drag-and-drop of cover art onto a release via cover art box * Only open browser on left-click of cover art box (PICARD-190) * Fix Lookup in Browser (previously 'tag lookup') for clusters (PICARD-186) * Lookup in Browser will now not use MBIDs to lookup unmatched files/clusters * Add Date/Country to CD Lookup results dialog (PICARD-198) * Fix/reset album folksonomy tag counts while refreshing releases (PICARD-4) * Plugins actions can now create sub-menus using the MENU class attribute * New plugin hook register_clusterlist_action * Display the port Picard is listening on at bottom right status bar (PICARD-191) * Make album drops from right hand pane to left default to "unmatched files" again (PICARD-33) * Remove .DS_Store, desktop.ini, and Thumbs.db from otherwise empty directories (PICARD-75) * Update artist translation to use new alias features (primary flag, sort names) (PICARD-200) * Deleted tags aren't indicated as changes (PICARD-165) * Picard log entries have inaccurate timestamp (PICARD-45) * Interface doesn't allow keyboard only management (PICARD-103) * Added option to preserve timestamps of tagged files (PICARD-31) * Added keyboard shortcut to reload release (PICARD-99) * Medium formats weren't listed in order in the "Other versions" menu (PICARD-91) * Couldn't select multiple directories in "Add Folder" window on OS X (PICARD-74) Version 0.16 - 2011-10-23 * Added AcoustID support. * Fixed track metadata plugins. * Added new internal %_totalalbumtracks% tag field. (PICARD-16) * Track metadata plugins now run also on non-album tracks. (PICARD-7) * Fixed custom Various Artists name on the %albumartist% field. (PICARD-5) * Album artist is now correctly "translated". (PICARD-1) * Unicode punctuation is now converted to ASCII by default. * WavPack correction files are moved together with the main files. (PICARD-15) * Unicode filename normalization on OS X. * Original release date is now saved into %originaldate%. * Allow tagging with localized artist aliases (PICARD-17) * Added a quit confirmation dialog. (PICARD-46) * Standalone recordings can be tagged with relationships now. (PICARD-10) * Refreshing an album will refresh its "other versions" listing. (PICARD-8) * "Unicode punctuation to ASCII" now works on album-level metadata. (PICARD-50) * DJ-mix tags should only be written to the medium where they apply. (PICARD-20) * Support URL redirects in web service/network request module (PICARD-54) * Jamendo and Archive.org cover art is displayed on web page, but not loaded by Picard plugin (PICARD-52) * Edits to metadata in "Details..." menu not reflected in UI (PICARD-13) * The status bar/new metadata box is updated when a selected file/track is changed. (PICARD-14) Version 0.15.1 - 2011-07-31 * "Other versions" menu now displays release labels and catalog numbers. * Added CD-R, 8cm CD to the format mapping. * Picard no longer fails to load releases with new or unknown media formats. * Threading issues that could occasionally cause Picard to stop loading files have been fixed. * Fixed album metadata processor plugins not working (#5960) * Fixed loading of standalone recordings (#5961) * Fixed requests stopping at midnight (#5963) * Stopped using QDateTime for timing requests (for Qt 4.6 compatibility) (#5967) * Fixed display of ampersands in the "other versions" menu. (#5969) * Fixed use of numerical functions in advanced scripting. Version 0.15 - 2011-07-17 * Added options for using standardized track, release, and artist metadata. * Added preferred release format support. * Expanded preferred release country support to allow multiple countries. * Added support for tagging non-album tracks (standalone recordings). * Plugins can now be installed via drag and drop, or a file browser. * Added several new tags: %_originaldate%, %_recordingcomment%, and %_releasecomment% * Changes to request queuing: added separate high and low priority queues for each host. * Tagger scripts now run after metadata plugins finish (#5850) * The "compilation" tag can now be $unset or modified via tagger script. * Added a shortcut (Ctrl+I) for Edit->Details. * Miscellaneous bug fixes. Version 0.15beta1 - 2011-05-29 * Support for the NGS web service Version 0.14 - 2011-05-15 * Fixed a problem with network operations hanging after a network error (#5794, #5884) * ID3v2.3 with UTF-16 is now the default ID3 version * Option to set preferred release types for improved album matching * Added support for sorting the album/file lists (#75) * Fixed OptimFROG tag reading (#5859) * Fixed colors for a white-on-black color scheme (#5846) * Added an option to replace non-ASCII punctuation (#5834) * Support for writing release group and work IDs, currently unused (#5805) * Fixed saving of the release event format tag (#5250) * Added support for the language and script tags (#943) * Plugins can now use track-track relationships (#5849) * Allowed external drives to be visible in the file browser panel on OS X (#5308) Version 0.13 - 2011-03-06 * Changed Picard icon license to CC by-sa * Small UI consistency changes * Albums with tracks linked to more than one file are never marked as "completed". * Fixed matching of scanned files to tracks while the album is still loading. * Support for properly embedded FLAC pictures * Existing embedded images in APE and ASF files are removed only if there are new images to replace them. * More strict tagger script validation. * Fixed the $truncate tagger script function. * Proper rounding of track durations. * Fixed a bug with saving images larger than 64k to WMA files. * Added a $swapprefix tagger script function. * Release events with a date are preferred over the ones without a date. * Files that are being saved as marked as pending. * Updated .desktop file to allow opening Picard with multiple files. * Handle the "open file" event on Mac OS X. * Added timeouts to the HTTP web service client. * Fixed a bug with albums missing the expand/collapse icons Version 0.12.1 - 2009-11-01 * Fixed deletion of all COMM frames in ID3, which was introduced with the iTunNORM fix in Picard 0.12.0. * Restored native add folder dialog. Version 0.12 - 2009-10-25 * Live syntax checking for tagger script and naming strings. (Nikolai Prokoschenko) * Support ratings. (Philipp Wolfer) * Support for user folskonomy tags. (Lukáš Lalinský) * Embed cover art into APEv2 tags. (Lukáš Lalinský) * Embed cover art into WMA tags. (Philipp Wolfer) * New high quality application icon (Carlin Mangar) * Support for originaldate tag. (Philipp Wolfer) * Restructured file naming options. (Nikolai Prokoschenko) * Added option to select the user interface language. (Philipp Wolfer) * Highlight fully matched albums. (Nikolai Prokoschenko) * New script functions $matchedtracks(), $initials(), $firstalphachar(), $truncate() and $firstwords() * CD drive dropdown selection on Linux. (Philipp Wolfer) * Add disc ID to album metadata if loaded via disc lookup. (Philipp Wolfer) * Add expand/collapse all actions to tree views. (Philipp Wolfer) * Added DCC media format. * Removed unncecessary and confusing PUID lookup threshold. (Philipp Wolfer) * Fixed saving of copyright in ASF metadata. (#5419, Philipp Wolfer) * Write TRACKTOTAL and DISCTOTAL to vorbis files. (#4088, Philipp Wolfer) * Added keyboard shortcut to toggle file browser (#3954, Philipp Wolfer) * Write ISRCs from MusicBrainz into tags (Philipp Wolfer) * UI improvements on cover art box and icons (Carlin Mangar) * New Windows installer (Carlin Mangar) * New plugin extension point ui_init (Gary van der Merwe) * Updated plugin options page (Carlin Mangar) * Python 2.6 fixes. (Gary van der Merwe) * Fix PUID generation on big endian machines. (Jon Hermansen) * Fix lookup encoding for non latin characters. (#5233, Philip Jägenstedt) * Fix infinite loop when using Qt 4.5. (Lukáš Lalinský) * Ensure 16-byte memory alignment for avcodec, fixes issues with enabled SSE2 instructions. (#5263, Philipp Wolfer) * Use default CD device for disc ID lookups if no device was specified. (Philipp Wolfer) * Preserve file information (bitrate, extension etc.) on saving. (#3236, Philipp Wolfer) * Allow empty release events (#4818, Philipp Wolfer) * Respect the option "clear existing tags" when saving WMA files. (Philipp Wolfer) * Detect image format of cover images. (#4863, Philipp Wolfer) * Don't load CD stubs. (#4251, Philipp Wolfer) * Set match background color relative to the base color. (#4740, Philipp Wolfer) * Fix infinite loop when using Qt 4.5. (Lukáš Lalinský) * Fixed various issues with the PUID submission button. (Philipp Wolfer) * Fixed copy and paste (#5428, Philipp Wolfer) * Fixed loading of files with corrupted PUIDs (#5331, Carlin Mangar) * Fixed redirection handling (Lukáš Lalinský) * Fixed writng of iTunNORM tags in ID3 (Carlin Mangar) * Always restore window position so that the window is visible (Carlin Mangar) * Updated translations. Version 0.11 - 2008-12-02 * Support for new FFmpeg install locations * Automatically remove whitespaces from MB hostname in options * Release date from MB is now optional * Fixed per-track folksonomy tag support * Evaluate tagger script for album metadata * Show donation info in the about dialog * Support for .oga files (Ogg FLAC, Ogg Speex or Ogg Vorbis) * Fixed loading of performer tags from Vorbis Comments * Load embedded cover art from COVERART/COVERARTMIME Vorbis Comments * Allow setting the "Move Files To" location from the internal file browser * Copy&paste support in the file details dialog * Correct handling of "; " as a separator for sort names * Minimal support for TAK files * Fixed parsing of the "Pseudo-Release" release status * Fixed reading performers with empty role from ID3 tags * Don't allow empty file naming formats * Interactive password dialog * Fixed checking for non-Latin characters when using sort name as the main artist name Version 0.10 - 2008-07-27 * Fixed crash when reading CD TOC on 64-bit systems * Fixed handling of MP4 files with no metadata * Change the hotkey for help to the right key for OS X * Replace special characters after tagger script evalutaion to allow special characters being replaced by tagger script * Actually ignore 'ignored (folksonomy) tags' * Remove dependency on Mutagen 1.13, version 1.11 is enough now * Escape ampersand in release selection (#3748) Version 0.10.0rc1 - 2008-05-25 * Stop analyzing files that have been removed. (#3352, Gary van der Merwe) * Automatically disable CD lookup if no CD device is specified. (Will Holcomb) * Don't abort directory reading on invalid filename. (#2829, amckinle) * Add an option to select multiple directories from the 'Add Directory' window. (#3541, Will Holcomb) * Avoid scanning files that had been removed from the tagger. (#3352, Gary van der Merwe) * Folksonomy tags/genre support. (Lukáš Lalinský) * Added menu items (with keyboard shortcuts) for CD lookup / Scan / Lookup / Cluster. (Lukáš Lalinský) * Add taggerscript function $performer(). (Lukáš Lalinský) * Lower the default PUID lookup threshold to 10%. (Lukáš Lalinský) * Compare tracknumber and totaltracks as numbers, not strings. (Lukáš Lalinský) * Correctly escape special Lucene characters for searches/lookups. (#3448, Lukáš Lalinský) * Use MusicIP Mixer "archived analysis" to speed up PUID lookups. (Lukáš Lalinský) * Add language and script to variables. (#3635, Nikki) * Option to initiate searches with advanced query syntax on by default. (#3526, Lukáš Lalinský) * "Save Tags" item in options menu. (#3519, Lukáš Lalinský) * Create empty "plugins" directory by default on installation. (#3529, Lukáš Lalinský) * Added default release country option. (#3452, Philipp Wolfer) * Added release format type to release selection. (#3074, Philipp Wolfer) * Convert Vorbis tag "tracktotal" to "totaltracks" on load. (Philipp Wolfer) * Save 'arranger' to ID3 tags. (Lukáš Lalinský) * Store cover art in Ogg and FLAC files. (#3647, Hendrik van Antwerpen) * Album title not updated when related 'Unkown files' are modified. (#3682, Hendrik van Antwerpen) * Match selected release event to existing files. (#3687, Hendrik van Antwerpen) * Allow multiple files to be linked to a single track. (#3729, Gary van der Merwe) * Don't use mmap to resize files on Windows. (Lukáš Lalinský) Version 0.9.0 - 2007-12-16 * More custom tags in MP4 files (compatible with MediaMonkey and Jaikoz) (#3379) * Fixed MP4 fingerprinting on Windows. (#3454, #3374) * Fixed CD lookups on Windows. (#3462, #3362, #3386) * Set the %compilation% tag correctly. (#3263) * Fixed location of saved cover art files. (#3345) * The Picard window now won't start as hidden. (#2104, #2429) * Fixed reading of length of MP3 files with VBRI headers. (#3409) * Fixed WMA saving. (#3417) * Fixed saving of comment to ID3 tags. (#3418) * New mapping of "chorus master" AR to "conductor" tag. * Fixed system-wide plugin path on Linux. (#3430) * Use the earliest release date by default. (#3456) Version 0.9.0beta1 - 2007-10-28 * Save ASIN to MP4 files. * Add a --disable-locales option to setup.py build. (Santiago M. Mola) * New threading code, should make Picard crash less and be faster. * Replace initial dot in file and directory names. (#3204, Philipp Wolfer) * Fixed caps in the default cover art image. (#3242, Bogdan Butnaru) * Fixed broken naming preview. (#3214, Daniel Bumke) * Re-enable the drag/drop target indicators. (#3106) * Fix adding files and directories from the command line. (#3075) * Don't show the cover art box by default. * Lookup files individually for "Unmatched Files", not as a cluster. Version 0.9.0alpha14 - 2007-08-05 * Fixed PUID submissions. * Fixed drag&drop from Finder to Picard on Mac OS X. * Don't save files from "Unmatched Files" when saving an album. * Renamed "Analyze" to "Scan", to avoid confusion with MusicIP Mixer analysis. * Added plugin API versioning. Plugins now need to define constant PLUGIN_API_VERSIONS, otherwise they won't be loaded. * Added option to overwrite cover art by default. * Never wait more than second for the next HTTP request. * Fixed setting of the "Move Tagged Files To" folder, if the name contains non-ASCII characters. Version 0.9.0alpha13 - 2007-07-29 * Bug Fixes: * Fixed drag&drop issue on Windows Vista. http://forums.musicbrainz.org/viewtopic.php?id=693 Version 0.9.0alpha12 - 2007-07-29 * Changes: * "User directory" location changed: - On Windows from "%HOMEPATH%\Local Settings\Application Data\MusicBrainz Picard" to "%HOMEPATH%\Application Data\MusicBrainz\Picard" - On UNIX from "~/.picard" to "$XDG_CONFIG_HOME/MusicBrainz/Picard" (usually "~/.config/MusicBrainz/Picard") * Picard no longer logs every action and doesn't saves the logs. To enable more debug logging, use command line argument "-d" or "--debug" or environment variable "PICARD_DEBUG". * For plugins: - metadata["~#length"] is now metadata.length - metadata["~#artwork"] is now metadata.images * New Features: * Save embedded images to MP4 files. * Added option to select release events for albums. * Added internal log viewer. * Track and file context menu hooks for plugins. * Bug Fixes: * Deleting files from clusters increments total time rather than decrementing it. (#2965) * Update metadata boxes and cover art for selected items. (#2498) * Display error message for tracks. * Fixed drag-and-drop bugs on Mac OS X. * Added %releasecountry% to the file renaming preview. * Cluster multi-disc albums identified by tags, not (disc x). (#2555) Version 0.9.0alpha11 - 2007-05-27 * New Features: * Added "Edit" button to the tag editor. * Bug Fixes: * Fixed initialization of gettext translations. Version 0.9.0alpha10 - 2007-05-27 * New Features: * New TaggerScript function $len(text). (#2843) * Don't compress huge ID3 frames. (#2850) * Move "Add Cluster As Release" to a plugin. * Allow horizontal scrollbar in the file browser panel. (#2856) * Removed "Basic" tab from the "Details" window, "Advanced" tab renamed to "Metadata". * The tag editor can be used to edit multiple files. (#2893) * Bug Fixes: * F1 for Help instead of CTRL+H on Windows and Linux. (#2485, Nikolai Prokoschenko) * Tabbing focus transition from search isn't as expected. (#2546, Nikolai Prokoschenko) * Display an error message if launching a web browser failed. * Fixed web-service error caused PUID submissions. * Change function $gt(), $gte(), $lt(), $lte() to compare numbers, not strings. (#2848) * Fixed kfmclient launching under KDE/Python 2.5. * Fixed similarity calculation of non-latin texts. (#2891) * Don't try to auto-analyze files with "loading" errors. (#2862) Version 0.9.0alpha9 - 2007-05-12 * New Features: * The tag editor now accepts free-text tag names. * Load 'DJ-mixed by' AR data to %djmixer% tag. * Load 'Mixed by' AR data to %mixer% tag. * Delay the webservice client to do max. 1 request per second. * Sort files in clusters by disc number, track number and file name. (#2547) * Support for any text frame in special variable %_id3:%. * Ignore empty ID3 text values. * Windows installer: * Removed DirectX-based decoder. * FFmpeg compiled with AAC (faad2) support. * Bug Fixes: * Save XSOP frame to ID3v2.3 tags. (#2484) * Use attributes like 'guest' or 'additional' also from generic performer ARs. * Fixed capitalization of %releasetype% in file naming preview. (#2762) * Fixed 'python setup.py build_ext' if py2app and setuptools are loaded. * ID3v2.3 frame TDAT should be written in format DDMM, not MMDD. (#2770) * Don't display an error on Ogg and FLAC files with no tags. * Remove video files from the list of supported formats. * Always use musicbrainz.org for PUID submissions. (#2764) * Files/Pending Files count not reset/recalculated after removing files. (#2541) * Removed files still get processed during fingerprinting. (#2738) * Read only text values from APEv2 tags. (#2828) Version 0.9.0alpha8 - 2007-04-15 * New Features: * Notification of changed files in releases. (#2632, #2702) * Bux Fixes: * Don't open the file for analyzing twice. (#2733, #2734) * Save ASIN and release country to ID3 tags. (#2484, #2456) * Variable %country% renamed to %releasecountry%. * Save release country to MP4 and WMA tags. * Don't take unsupported tags into account when checking if the tags are 'complete' and the file should have 100% match. This fixes problems with showing the green check-marks for file with limited tag formats, like MP4 or WMA. * Ignore missing tag in $unset(). Version 0.9.0alpha7 - 2007-04-14 * New Features * Remember location in the file browser. (#2618) * Added FFmpeg support on Windows (MP3, Vorbis, FLAC, WavPack and many other audio formats). * Lowercase the extension on file renaming/moving. (#2701) * TaggerScript function `$copy(new,old)` to copy metadata from variable `old` to `new`. The difference between `$set(new,%old%)` is that `$copy(new,old)` copies multi-value variables without flattening them. * Added special purpose TaggerScript variable `%_id3:%` for direct setting of ID3 frames. Currently it supports only TXXX frames in format `%_id3:TXXX:%`, for example: `$copy(_id3:TXXX:PERFORMERSORTORDER,artistsort)`. * Support for WAV files. (#2537) * Removed GStreamer-based decoder. * Implemented `python setup.py install_locales`. * Bug Fixes: * Failed PUID submission deactivates the submit button. (#2673) * Unable to specify album art file name mask. (#2655) * Fixed incorrect copying of album metadata to tracks. (#2698) * Added options to un-hide toolbars. (#2631) * Fixed problem with saving extra performer FLAC tags containing non-ASCII characters. (#2719) * Read only the first date from ID3v2.3 tags. (#2460) * If the remembered directory for add dialogs and file browser was removed, try to find an existing directory in the same path. Version 0.9.0alpha6 - 2007-04-04 * New Features: * Added option --disable-autoupdate for 'build' and 'install' commands of the setup script. (#2551) * Automatically parse track numbers from file names like 01.flac for better cluster->album matching with untagged files. * Support for the new sorting tags in MP4 tags from iTunes 7.1. * Strip white-space from directory names. (#2558) * When replacing characters with their ascii equivalent, 'ß' should be replaced by 'ss'. (#2610) * Track level performer ARs. (#2561) * Remove leading and trailing whitespace from tags on file saving. (#892, #2665) * Support for labels, catalog numbers and barcodes. * Bug Fixes: * Artist names from ARs should be translated, too. * Freeze after answering no to "download the new version" prompt. (#2542) * %musicbrainz_albumid% not working in file renaming. (#2543) * Track time appears to display incorrectly if it's unknown on MusicBrainz. (#2548) * Fixed problem with removing albums/files after submitting PUIDs (#2556) * The user's script should be applied also to album metadata. * Fixed moving of additional files from paths with "special" characters. * Internals: * The browser integration HTTP server rewritten using QTcpServer. Version 0.9.0alpha5 - 2007-03-18 * New Features: * Replace Æ with AE in file/directory names. (#2512) * "Add cluster as release" (#1049) * Text labels under icon buttons. (#2476) * Bug Fixes: * Fixed fileId generator (caused problems with drag&drop if files with multiple formats are used). * Original Metadata not greyed out when no tracks are attached. (#2461) * Better detecting of the default Windows browser, with fallback to Internet Explorer. (#2502) * Better album/track lookup. (#2521) * File browser stays 'hidden' after first time use. (#2480) * Track length changed in Original Metadata after save. (#2510) * "Send PUIDs" button not disabled after albums are removed. (#2506) * The Windows package now includes JPEG loader to show cover art images correctly. (#2478) Version 0.9.0alpha4 - 2007-03-09 * Bug Fixes: * Fixed case-insentive file renaming. (#2457, #2513) Version 0.9.0alpha3 - 2007-03-08 * New Features: * Using of 'performed by' AR types (without instrument or vocal). * The "Replace non-ASCII characters" option will try to remove accents first. (#2466) * Added option to auto-analyze all files. (#2465) * Bug Fixes: * Fixed file clustering. * Added %albumartistsort%, %releasetype% and %releasestatus% to the file naming example (#2458) * Sanitize dates from ID3 tags. (#2460) * Fixed page switching in the options window on error. (#2455) * Correct case-insensitive file renaming on Windows (#1003, #2457) * Relative paths in the 'Move files to' option are relative to the current path of the file. (#2454) * Added a .desktop file. (#2470) * Release type and status should be in lower case. (#2489) Version 0.9.0alpha2 - 2007-03-04 * New Features: * New variable %_extension% (#2447) * File naming format tester. (#2448) * Added automatic checking for new versions. * Bug Fixes: * Fixed window position saving/restoring. (#2449) * Fixed iTunes compilation flag saving. (#2450) Version 0.9.0alpha1 - 2007-03-03 * First release. picard-1.2/contrib/000077500000000000000000000000001212562746300142665ustar00rootroot00000000000000picard-1.2/contrib/plugins/000077500000000000000000000000001212562746300157475ustar00rootroot00000000000000picard-1.2/contrib/plugins/addrelease.py000066400000000000000000000046211212562746300204150ustar00rootroot00000000000000# -*- coding: utf-8 -*- PLUGIN_NAME = u"Add Cluster As Release" PLUGIN_AUTHOR = u"Lukáš Lalinský, Philip Jägenstedt" PLUGIN_DESCRIPTION = "Adds a plugin context menu option to clusters to help you quickly add a release into the MusicBrainz\ database via the website by pre-populating artists, track names and times." PLUGIN_VERSION = "0.3" PLUGIN_API_VERSIONS = ["1.0.0"] from picard.cluster import Cluster from picard.util import webbrowser2 from picard.ui.itemviews import BaseAction, register_cluster_action import codecs import os import tempfile HTML_HEAD = """ Add Cluster As Release
""" HTML_INPUT = """ """ HTML_TAIL = """
""" HTML_ATTR_ESCAPE = { "&": "&", '"': """ } class AddClusterAsRelease(BaseAction): NAME = "Add Cluster As Release..." def callback(self, objs): if len(objs) != 1 or not isinstance(objs[0], Cluster): return cluster = objs[0] (fd, fp) = tempfile.mkstemp(suffix=".html") f = codecs.getwriter("utf-8")(os.fdopen(fd, "w")) def esc(s): return "".join(HTML_ATTR_ESCAPE.get(c, c) for c in s) # add a global (release-level) name-value def nv(n, v): f.write(HTML_INPUT % (esc(n), esc(v))) f.write(HTML_HEAD) nv("artist_credit.names.0.artist.name", cluster.metadata["albumartist"]) nv("name", cluster.metadata["album"]) for i, file in enumerate(cluster.files): try: i = int(file.metadata["tracknumber"]) - 1 except: pass try: m = int(file.metadata["discnumber"]) - 1 except: m = 0 # add a track-level name-value def tnv(n, v): nv("mediums.%d.track.%d.%s" % (m, i, n), v) tnv("name", file.metadata["title"]) if file.metadata["artist"] != cluster.metadata["albumartist"]: tnv("artist_credit.names.0.name", file.metadata["artist"]) tnv("length", str(file.metadata.length)) f.write(HTML_TAIL) f.close() webbrowser2.open("file://"+fp) register_cluster_action(AddClusterAsRelease()) picard-1.2/contrib/plugins/classicdiscnumber.py000066400000000000000000000014041212562746300220150ustar00rootroot00000000000000PLUGIN_NAME = 'Classic Disc Numbers' PLUGIN_AUTHOR = 'Lukas Lalinsky' PLUGIN_DESCRIPTION = '''Moves disc numbers and subtitles from the separate tags to album titles.''' PLUGIN_VERSION = "0.1" PLUGIN_API_VERSIONS = ["0.15"] from picard.metadata import register_track_metadata_processor import re def add_discnumbers(tagger, metadata, release, track): if int(metadata["totaldiscs"] or "0") > 1: if "discsubtitle" in metadata: metadata["album"] = "%s (disc %s: %s)" % ( metadata["album"], metadata["discnumber"], metadata["discsubtitle"]) else: metadata["album"] = "%s (disc %s)" % ( metadata["album"], metadata["discnumber"]) register_track_metadata_processor(add_discnumbers) picard-1.2/contrib/plugins/cuesheet.py000066400000000000000000000147051212562746300201350ustar00rootroot00000000000000# -*- coding: utf-8 -*- PLUGIN_NAME = u"Generate Cuesheet" PLUGIN_AUTHOR = u"Lukáš Lalinský" PLUGIN_DESCRIPTION = "Generate cuesheet (.cue file) from an album." PLUGIN_VERSION = "0.1" PLUGIN_API_VERSIONS = ["0.10", "0.15"] import os.path import re from PyQt4 import QtCore, QtGui from picard.util import find_existing_path, encode_filename from picard.ui.itemviews import BaseAction, register_album_action _whitespace_re = re.compile('\s', re.UNICODE) _split_re = re.compile('\s*("[^"]*"|[^ ]+)\s*', re.UNICODE) def msfToMs(msf): msf = msf.split(":") return ((int(msf[0]) * 60 + int(msf[1])) * 75 + int(msf[2])) * 1000 / 75 class CuesheetTrack(list): def __init__(self, cuesheet, index): list.__init__(self) self.cuesheet = cuesheet self.index = index def set(self, *args): self.append(args) def find(self, prefix): return [i for i in self if tuple(i[:len(prefix)]) == tuple(prefix)] def getTrackNumber(self): return self.index def getLength(self): try: nextTrack = self.cuesheet.tracks[self.index+1] index0 = self.find((u"INDEX",u"01")) index1 = nextTrack.find((u"INDEX",u"01")) return msfToMs(index1[0][2]) - msfToMs(index0[0][2]) except IndexError: return 0 def getField(self, prefix): try: return self.find(prefix)[0][len(prefix)] except IndexError: return u"" def getArtist(self): return self.getField((u"PERFORMER",)) def getTitle(self): return self.getField((u"TITLE",)) def setArtist(self, artist): found = False for item in self: if item[0] == u"PERFORMER": if not found: item[1] = artist found = True else: del item if not found: self.append((u"PERFORMER", artist)) artist = property(getArtist, setArtist) class Cuesheet(object): def __init__(self, filename): self.filename = filename self.tracks = [] def read(self): f = open(encode_filename(self.filename)) self.parse(f.readlines()) f.close() def unquote(self, string): if string.startswith('"'): if string.endswith('"'): return string[1:-1] else: return string[1:] return string def quote(self, string): if _whitespace_re.search(string): return '"' + string.replace('"', '\'') + '"' return string def parse(self, lines): track = CuesheetTrack(self, 0) self.tracks = [track] isUnicode = False for line in lines: # remove BOM if line.startswith('\xfe\xff'): isUnicode = True line = line[1:] # decode to unicode string line = line.strip() if isUnicode: line = line.decode('UTF-8', 'replace') else: line = line.decode('ISO-8859-1', 'replace') # parse the line split = [self.unquote(s) for s in _split_re.findall(line)] keyword = split[0].upper() if keyword == 'TRACK': trackNum = int(split[1]) track = CuesheetTrack(self, trackNum) self.tracks.append(track) track.append(split) def write(self): lines = [] for track in self.tracks: num = track.index for line in track: indent = 0 if num > 0: if line[0] == "TRACK": indent = 2 elif line[0] != "FILE": indent = 4 line2 = u" ".join([self.quote(s) for s in line]) lines.append(" " * indent + line2.encode("UTF-8") + "\n") f = open(encode_filename(self.filename), "wt") f.writelines(lines) f.close() class GenerateCuesheet(BaseAction): NAME = "Generate &Cuesheet..." def callback(self, objs): album = objs[0] current_directory = self.config.persist["current_directory"] or QtCore.QDir.homePath() current_directory = find_existing_path(unicode(current_directory)) selected_format = QtCore.QString() filename = QtGui.QFileDialog.getSaveFileName(None, "", current_directory, "Cuesheet (*.cue)", selected_format) if filename: filename = unicode(filename) cuesheet = Cuesheet(filename) #try: cuesheet.read() #except IOError: pass while len(cuesheet.tracks) <= len(album.tracks): track = CuesheetTrack(cuesheet, len(cuesheet.tracks)) cuesheet.tracks.append(track) #if len(cuesheet.tracks) > len(album.tracks) - 1: # cuesheet.tracks = cuesheet.tracks[0:len(album.tracks)+1] t = cuesheet.tracks[0] t.set("PERFORMER", album.metadata["albumartist"]) t.set("TITLE", album.metadata["album"]) t.set("REM", "MUSICBRAINZ_ALBUM_ID", album.metadata["musicbrainz_albumid"]) t.set("REM", "MUSICBRAINZ_ALBUM_ARTIST_ID", album.metadata["musicbrainz_albumartistid"]) if "date" in album.metadata: t.set("REM", "DATE", album.metadata["date"]) index = 0.0 for i, track in enumerate(album.tracks): mm = index / 60.0 ss = (mm - int(mm)) * 60.0 ff = (ss - int(ss)) * 75.0 index += track.metadata.length / 1000.0 t = cuesheet.tracks[i + 1] t.set("TRACK", "%02d" % (i + 1), "AUDIO") t.set("PERFORMER", track.metadata["artist"]) t.set("TITLE", track.metadata["title"]) t.set("REM", "MUSICBRAINZ_TRACK_ID", track.metadata["musicbrainz_trackid"]) t.set("REM", "MUSICBRAINZ_ARTIST_ID", track.metadata["musicbrainz_artistid"]) t.set("INDEX", "01", "%02d:%02d:%02d" % (mm, ss, ff)) for file in track.linked_files: audio_filename = file.filename if os.path.dirname(filename) == os.path.dirname(audio_filename): audio_filename = os.path.basename(audio_filename) cuesheet.tracks[i].set("FILE", audio_filename, "MP3") cuesheet.write() action = GenerateCuesheet() register_album_action(action) picard-1.2/contrib/plugins/discnumber.py000066400000000000000000000016741212562746300204640ustar00rootroot00000000000000PLUGIN_NAME = 'Disc Numbers' PLUGIN_AUTHOR = 'Lukas Lalinsky' PLUGIN_DESCRIPTION = '''Moves disc numbers and subtitles from album titles to separate tags. For example:
"Aerial (disc 1: A Sea of Honey)"
  • album = "Aerial"
  • discnumber = "1"
  • discsubtitle = "A Sea of Honey"
''' PLUGIN_VERSION = "0.1" PLUGIN_API_VERSIONS = ["0.9.0", "0.10", "0.15"] from picard.metadata import register_album_metadata_processor import re _discnumber_re = re.compile(r"\s+\(disc (\d+)(?::\s+([^)]+))?\)") def remove_discnumbers(tagger, metadata, release): matches = _discnumber_re.search(metadata["album"]) if matches: metadata["discnumber"] = matches.group(1) if matches.group(2): metadata["discsubtitle"] = matches.group(2) metadata["album"] = _discnumber_re.sub('', metadata["album"]) register_album_metadata_processor(remove_discnumbers) picard-1.2/contrib/plugins/featartist.py000066400000000000000000000010421212562746300204640ustar00rootroot00000000000000PLUGIN_NAME = 'Feat. Artists Removed' PLUGIN_AUTHOR = 'Lukas Lalinsky, Bryan Toth' PLUGIN_DESCRIPTION = 'Removes feat. artists from track titles. Substitution is case insensitive.' PLUGIN_VERSION = "0.2" PLUGIN_API_VERSIONS = ["0.9.0", "0.10", "0.15", "0.16"] from picard.metadata import register_track_metadata_processor import re def remove_featartists(tagger, metadata, release, track): metadata["title"] = re.sub(r"\s+\(feat. [^)]*\)", "", metadata["title"], flags=re.IGNORECASE) register_track_metadata_processor(remove_featartists) picard-1.2/contrib/plugins/featartistsintitles.py000066400000000000000000000020271212562746300224270ustar00rootroot00000000000000PLUGIN_NAME = 'Feat. Artists in Titles' PLUGIN_AUTHOR = 'Lukas Lalinsky, Michael Wiencek, Bryan Toth' PLUGIN_DESCRIPTION = 'Move "feat." from artist names to album and track titles. Match is case insensitive.' PLUGIN_VERSION = "0.2" PLUGIN_API_VERSIONS = ["0.9.0", "0.10", "0.15", "0.16"] from picard.metadata import register_album_metadata_processor, register_track_metadata_processor import re def move_album_featartists(tagger, metadata, release): match = re.match(r"([\s\S]+) feat.([\s\S]+)", metadata["albumartist"], re.IGNORECASE) if match: metadata["albumartist"] = match.group(1) metadata["album"] += " (feat.%s)" % match.group(2) def move_track_featartists(tagger, metadata, release, track): match = re.match(r"([\s\S]+) feat.([\s\S]+)", metadata["artist"], re.IGNORECASE) if match: metadata["artist"] = match.group(1) metadata["title"] += " (feat.%s)" % match.group(2) register_album_metadata_processor(move_album_featartists) register_track_metadata_processor(move_track_featartists) picard-1.2/contrib/plugins/lastfm/000077500000000000000000000000001212562746300172355ustar00rootroot00000000000000picard-1.2/contrib/plugins/lastfm/__init__.py000066400000000000000000000154311212562746300213520ustar00rootroot00000000000000# -*- coding: utf-8 -*- PLUGIN_NAME = u'Last.fm' PLUGIN_AUTHOR = u'Lukáš Lalinský' PLUGIN_DESCRIPTION = u'Use tags from Last.fm as genre.' PLUGIN_VERSION = "0.4" PLUGIN_API_VERSIONS = ["0.15"] from PyQt4 import QtCore from picard.metadata import register_track_metadata_processor from picard.ui.options import register_options_page, OptionsPage from picard.config import BoolOption, IntOption, TextOption from picard.plugins.lastfm.ui_options_lastfm import Ui_LastfmOptionsPage from picard.util import partial import traceback LASTFM_HOST = "ws.audioscrobbler.com" LASTFM_PORT = 80 # From http://www.last.fm/api/tos, 2011-07-30 # 4.4 (...) You will not make more than 5 requests per originating IP address per second, averaged over a # 5 minute period, without prior written consent. (...) from picard.webservice import REQUEST_DELAY REQUEST_DELAY[(LASTFM_HOST, LASTFM_PORT)] = 200 # Cache for Tags to avoid re-requesting tags within same Picard session _cache = {} # Keeps track of requests for tags made to webservice API but not yet returned (to avoid re-requesting the same URIs) _pending_xmlws_requests = {} # TODO: move this to an options page TRANSLATE_TAGS = { "hip hop": u"Hip-Hop", "synth-pop": u"Synthpop", "electronica": u"Electronic", } TITLE_CASE = True def _tags_finalize(album, metadata, tags, next): if next: next(tags) else: tags = list(set(tags)) if tags: join_tags = album.tagger.config.setting["lastfm_join_tags"] if join_tags: tags = join_tags.join(tags) metadata["genre"] = tags def _tags_downloaded(album, metadata, min_usage, ignore, next, current, data, reply, error): try: try: intags = data.toptags[0].tag except AttributeError: intags = [] tags = [] for tag in intags: name = tag.name[0].text.strip() try: count = int(tag.count[0].text.strip()) except ValueError: count = 0 if count < min_usage: break try: name = TRANSLATE_TAGS[name] except KeyError: pass if name.lower() not in ignore: tags.append(name.title()) url = str(reply.url().path()) _cache[url] = tags _tags_finalize(album, metadata, current + tags, next) # Process any pending requests for the same URL if url in _pending_xmlws_requests: pending = _pending_xmlws_requests[url] del _pending_xmlws_requests[url] for delayed_call in pending: delayed_call() except: album.tagger.log.error("Problem processing downloaded tags in last.fm plugin: %s", traceback.format_exc()) raise finally: album._requests -= 1 album._finalize_loading(None) def get_tags(album, metadata, path, min_usage, ignore, next, current): """Get tags from an URL.""" url = str(QtCore.QUrl.fromPercentEncoding(path)) if url in _cache: _tags_finalize(album, metadata, current + _cache[url], next) else: # If we have already sent a request for this URL, delay this call until later if url in _pending_xmlws_requests: _pending_xmlws_requests[url].append(partial(get_tags, album, metadata, path, min_usage, ignore, next, current)) else: _pending_xmlws_requests[url] = [] album._requests += 1 album.tagger.xmlws.get(LASTFM_HOST, LASTFM_PORT, path, partial(_tags_downloaded, album, metadata, min_usage, ignore, next, current), priority=True, important=True) def encode_str(s): # Yes, that's right, Last.fm prefers double URL-encoding s = QtCore.QUrl.toPercentEncoding(s) s = QtCore.QUrl.toPercentEncoding(unicode(s)) return s def get_track_tags(album, metadata, artist, track, min_usage, ignore, next, current): """Get track top tags.""" path = "/1.0/track/%s/%s/toptags.xml" % (encode_str(artist), encode_str(track)) get_tags(album, metadata, path, min_usage, ignore, next, current) def get_artist_tags(album, metadata, artist, min_usage, ignore, next, current): """Get artist top tags.""" path = "/1.0/artist/%s/toptags.xml" % (encode_str(artist),) get_tags(album, metadata, path, min_usage, ignore, next, current) def process_track(album, metadata, release, track): tagger = album.tagger use_track_tags = tagger.config.setting["lastfm_use_track_tags"] use_artist_tags = tagger.config.setting["lastfm_use_artist_tags"] min_tag_usage = tagger.config.setting["lastfm_min_tag_usage"] ignore_tags = tagger.config.setting["lastfm_ignore_tags"].lower().split(",") if use_track_tags or use_artist_tags: artist = metadata["artist"] title = metadata["title"] if artist: if use_artist_tags: get_artist_tags_func = partial(get_artist_tags, album, metadata, artist, min_tag_usage, ignore_tags, None) else: get_artist_tags_func = None if title and use_track_tags: get_track_tags(album, metadata, artist, title, min_tag_usage, ignore_tags, get_artist_tags_func, []) elif get_artist_tags_func: get_artist_tags_func([]) class LastfmOptionsPage(OptionsPage): NAME = "lastfm" TITLE = "Last.fm" PARENT = "plugins" options = [ BoolOption("setting", "lastfm_use_track_tags", False), BoolOption("setting", "lastfm_use_artist_tags", False), IntOption("setting", "lastfm_min_tag_usage", 15), TextOption("setting", "lastfm_ignore_tags", "seen live,favorites"), TextOption("setting", "lastfm_join_tags", ""), ] def __init__(self, parent=None): super(LastfmOptionsPage, self).__init__(parent) self.ui = Ui_LastfmOptionsPage() self.ui.setupUi(self) def load(self): self.ui.use_track_tags.setChecked(self.config.setting["lastfm_use_track_tags"]) self.ui.use_artist_tags.setChecked(self.config.setting["lastfm_use_artist_tags"]) self.ui.min_tag_usage.setValue(self.config.setting["lastfm_min_tag_usage"]) self.ui.ignore_tags.setText(self.config.setting["lastfm_ignore_tags"]) self.ui.join_tags.setEditText(self.config.setting["lastfm_join_tags"]) def save(self): self.config.setting["lastfm_use_track_tags"] = self.ui.use_track_tags.isChecked() self.config.setting["lastfm_use_artist_tags"] = self.ui.use_artist_tags.isChecked() self.config.setting["lastfm_min_tag_usage"] = self.ui.min_tag_usage.value() self.config.setting["lastfm_ignore_tags"] = unicode(self.ui.ignore_tags.text()) self.config.setting["lastfm_join_tags"] = unicode(self.ui.join_tags.currentText()) register_track_metadata_processor(process_track) register_options_page(LastfmOptionsPage) picard-1.2/contrib/plugins/lastfm/options_lastfm.ui000066400000000000000000000114031212562746300226340ustar00rootroot00000000000000 LastfmOptionsPage 0 0 305 317 9 6 Last.fm 9 2 Use track tags Use artist tags Tags 9 2 Ignore tags: 0 6 5 5 4 0 Join multiple tags with: 5 0 1 0 true / , 0 6 7 5 0 0 Minimal tag usage: min_tag_usage % 100 Qt::Vertical 263 21 use_track_tags ignore_tags picard-1.2/contrib/plugins/lastfm/ui_options_lastfm.py000066400000000000000000000123451212562746300233520ustar00rootroot00000000000000# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'options_lastfm.ui' # # Created: Sun May 13 11:18:12 2007 # by: PyQt4 UI code generator 4.1 # # WARNING! All changes made in this file will be lost! import sys from PyQt4 import QtCore, QtGui class Ui_LastfmOptionsPage(object): def setupUi(self, LastfmOptionsPage): LastfmOptionsPage.setObjectName("LastfmOptionsPage") LastfmOptionsPage.resize(QtCore.QSize(QtCore.QRect(0,0,305,317).size()).expandedTo(LastfmOptionsPage.minimumSizeHint())) self.vboxlayout = QtGui.QVBoxLayout(LastfmOptionsPage) self.vboxlayout.setMargin(9) self.vboxlayout.setSpacing(6) self.vboxlayout.setObjectName("vboxlayout") self.rename_files = QtGui.QGroupBox(LastfmOptionsPage) self.rename_files.setObjectName("rename_files") self.vboxlayout1 = QtGui.QVBoxLayout(self.rename_files) self.vboxlayout1.setMargin(9) self.vboxlayout1.setSpacing(2) self.vboxlayout1.setObjectName("vboxlayout1") self.use_track_tags = QtGui.QCheckBox(self.rename_files) self.use_track_tags.setObjectName("use_track_tags") self.vboxlayout1.addWidget(self.use_track_tags) self.use_artist_tags = QtGui.QCheckBox(self.rename_files) self.use_artist_tags.setObjectName("use_artist_tags") self.vboxlayout1.addWidget(self.use_artist_tags) self.vboxlayout.addWidget(self.rename_files) self.rename_files_2 = QtGui.QGroupBox(LastfmOptionsPage) self.rename_files_2.setObjectName("rename_files_2") self.vboxlayout2 = QtGui.QVBoxLayout(self.rename_files_2) self.vboxlayout2.setMargin(9) self.vboxlayout2.setSpacing(2) self.vboxlayout2.setObjectName("vboxlayout2") self.ignore_tags_2 = QtGui.QLabel(self.rename_files_2) self.ignore_tags_2.setObjectName("ignore_tags_2") self.vboxlayout2.addWidget(self.ignore_tags_2) self.ignore_tags = QtGui.QLineEdit(self.rename_files_2) self.ignore_tags.setObjectName("ignore_tags") self.vboxlayout2.addWidget(self.ignore_tags) self.hboxlayout = QtGui.QHBoxLayout() self.hboxlayout.setMargin(0) self.hboxlayout.setSpacing(6) self.hboxlayout.setObjectName("hboxlayout") self.ignore_tags_4 = QtGui.QLabel(self.rename_files_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Policy(5),QtGui.QSizePolicy.Policy(5)) sizePolicy.setHorizontalStretch(4) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.ignore_tags_4.sizePolicy().hasHeightForWidth()) self.ignore_tags_4.setSizePolicy(sizePolicy) self.ignore_tags_4.setObjectName("ignore_tags_4") self.hboxlayout.addWidget(self.ignore_tags_4) self.join_tags = QtGui.QComboBox(self.rename_files_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Policy(5),QtGui.QSizePolicy.Policy(0)) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.join_tags.sizePolicy().hasHeightForWidth()) self.join_tags.setSizePolicy(sizePolicy) self.join_tags.setEditable(True) self.join_tags.setObjectName("join_tags") self.join_tags.addItem("") self.hboxlayout.addWidget(self.join_tags) self.vboxlayout2.addLayout(self.hboxlayout) self.hboxlayout1 = QtGui.QHBoxLayout() self.hboxlayout1.setMargin(0) self.hboxlayout1.setSpacing(6) self.hboxlayout1.setObjectName("hboxlayout1") self.label_4 = QtGui.QLabel(self.rename_files_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Policy(7),QtGui.QSizePolicy.Policy(5)) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth()) self.label_4.setSizePolicy(sizePolicy) self.label_4.setObjectName("label_4") self.hboxlayout1.addWidget(self.label_4) self.min_tag_usage = QtGui.QSpinBox(self.rename_files_2) self.min_tag_usage.setMaximum(100) self.min_tag_usage.setObjectName("min_tag_usage") self.hboxlayout1.addWidget(self.min_tag_usage) self.vboxlayout2.addLayout(self.hboxlayout1) self.vboxlayout.addWidget(self.rename_files_2) spacerItem = QtGui.QSpacerItem(263,21,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem) self.label_4.setBuddy(self.min_tag_usage) self.retranslateUi(LastfmOptionsPage) QtCore.QMetaObject.connectSlotsByName(LastfmOptionsPage) LastfmOptionsPage.setTabOrder(self.use_track_tags,self.ignore_tags) def retranslateUi(self, LastfmOptionsPage): self.rename_files.setTitle(_("Last.fm")) self.use_track_tags.setText(_("Use track tags")) self.use_artist_tags.setText(_("Use artist tags")) self.rename_files_2.setTitle(_("Tags")) self.ignore_tags_2.setText(_("Ignore tags:")) self.ignore_tags_4.setText(_("Join multiple tags with:")) self.join_tags.addItem(_(" / ")) self.join_tags.addItem(_(", ")) self.label_4.setText(_("Minimal tag usage:")) self.min_tag_usage.setSuffix(_(" %")) picard-1.2/contrib/plugins/lastfmplus/000077500000000000000000000000001212562746300201415ustar00rootroot00000000000000picard-1.2/contrib/plugins/lastfmplus/__init__.py000066400000000000000000001600461212562746300222610ustar00rootroot00000000000000# -*- coding: utf-8 -*- PLUGIN_NAME = u'Last.fm.Plus' PLUGIN_AUTHOR = u'RifRaf, Lukáš Lalinský, voiceinsideyou' PLUGIN_DESCRIPTION = u'''Uses folksonomy tags from Last.fm to
* Sort music into major and minor genres based on configurable genre "whitelists"
* Add "mood", "occasion" and other custom categories
* Add "original release year" and "decade" tags, as well as populate blank dates.''' PLUGIN_VERSION = "0.14" PLUGIN_API_VERSIONS = ["0.15"] from PyQt4 import QtGui, QtCore from picard.metadata import register_track_metadata_processor from picard.ui.options import register_options_page, OptionsPage from picard.config import BoolOption, IntOption, TextOption from picard.plugins.lastfmplus.ui_options_lastfm import Ui_LastfmOptionsPage from picard.util import partial import traceback import re LASTFM_HOST = "ws.audioscrobbler.com" LASTFM_PORT = 80 # From http://www.last.fm/api/tos, 2011-07-30 # 4.4 (...) You will not make more than 5 requests per originating IP address per second, averaged over a # 5 minute period, without prior written consent. (...) from picard.webservice import REQUEST_DELAY REQUEST_DELAY[(LASTFM_HOST, LASTFM_PORT)] = 200 # Cache for Tags to avoid re-requesting tags within same Picard session _cache = {} # Keeps track of requests for tags made to webservice API but not yet returned (to avoid re-requesting the same URIs) _pending_xmlws_requests = {} # Cache to Find the Genres and other Tags ALBUM_GENRE = {} ALBUM_SUBGENRE = {} ALBUM_COUNTRY = {} ALBUM_CITY = {} ALBUM_DECADE = {} ALBUM_YEAR = {} ALBUM_OCCASION = {} ALBUM_CATEGORY = {} ALBUM_MOOD = {} #noinspection PyDictCreation GENRE_FILTER = {} GENRE_FILTER["_loaded_"] = False GENRE_FILTER["major"] = ["audiobooks, blues, classic rock, classical, country, dance, electronica, folk, hip-hop, indie, jazz, kids, metal, pop, punk, reggae, rock, soul, trance"] GENRE_FILTER["minor"] = ["2 tone, a cappella, abstract hip-hop, acid, acid jazz, acid rock, acoustic, acoustic guitar, acoustic rock, adult alternative, adult contemporary, alternative, alternative country, alternative folk, alternative metal, alternative pop, alternative rock, ambient, anti-folk, art rock, atmospheric, aussie hip-hop, avant-garde, ballads, baroque, beach, beats, bebop, big band, blaxploitation, blue-eyed soul, bluegrass, blues rock, boogie rock, boogie woogie, bossa nova, breakbeat, breaks, brit pop, brit rock, british invasion, broadway, bubblegum pop, cabaret, calypso, cha cha, choral, christian rock, classic country, classical guitar, club, college rock, composers, contemporary country, contemporary folk, country folk, country pop, country rock, crossover, dance pop, dancehall, dark ambient, darkwave, delta blues, dirty south, disco, doo wop, doom metal, downtempo, dream pop, drum and bass, dub, dub reggae, dubstep, east coast rap, easy listening, electric blues, electro, electro pop, elevator music, emo, emocore, ethnic, eurodance, europop, experimental, fingerstyle, folk jazz, folk pop, folk punk, folk rock, folksongs, free jazz, french rap, funk, funk metal, funk rock, fusion, g-funk, gaelic, gangsta rap, garage, garage rock, glam rock, goa trance, gospel, gothic, gothic metal, gothic rock, gregorian, groove, grunge, guitar, happy hardcore, hard rock, hardcore, hardcore punk, hardcore rap, hardstyle, heavy metal, honky tonk, horror punk, house, humour, hymn, idm, indie folk, indie pop, indie rock, industrial, industrial metal, industrial rock, instrumental, instrumental hip-hop, instrumental rock, j-pop, j-rock, jangle pop, jazz fusion, jazz vocal, jungle, latin, latin jazz, latin pop, lounge, lovers rock, lullaby, madchester, mambo, medieval, melodic rock, minimal, modern country, modern rock, mood music, motown, neo-soul, new age, new romantic, new wave, noise, northern soul, nu metal, old school rap, opera, orchestral, philly soul, piano, political reggae, polka, pop life, pop punk, pop rock, pop soul, post punk, post rock, power pop, progressive, progressive rock, psychedelic, psychedelic folk, psychedelic punk, psychedelic rock, psychobilly, psytrance, punk rock, quiet storm, r&b, ragga, rap, rap metal, reggae pop, reggae rock, rock and roll, rock opera, rockabilly, rocksteady, roots, roots reggae, rumba, salsa, samba, screamo, shock rock, shoegaze, ska, ska punk, smooth jazz, soft rock, southern rock, space rock, spoken word, standards, stoner rock, surf rock, swamp rock, swing, symphonic metal, symphonic rock, synth pop, tango, techno, teen pop, thrash metal, traditional country, traditional folk, tribal, trip-hop, turntablism, underground, underground hip-hop, underground rap, urban, vocal trance, waltz, west coast rap, western swing, world, world fusion"] GENRE_FILTER["country"] = ["african, american, arabic, australian, austrian, belgian, brazilian, british, canadian, caribbean, celtic, chinese, cuban, danish, dutch, eastern europe, egyptian, estonian, european, finnish, french, german, greek, hawaiian, ibiza, icelandic, indian, iranian, irish, island, israeli, italian, jamaican, japanese, korean, mexican, middle eastern, new zealand, norwegian, oriental, polish, portuguese, russian, scandinavian, scottish, southern, spanish, swedish, swiss, thai, third world, turkish, welsh, western"] GENRE_FILTER["city"] = ["acapulco, adelaide, amsterdam, athens, atlanta, atlantic city, auckland, austin, bakersfield, bali, baltimore, bangalore, bangkok, barcelona, barrie, beijing, belfast, berlin, birmingham, bogota, bombay, boston, brasilia, brisbane, bristol, brooklyn, brussels, bucharest, budapest, buenos aires, buffalo, calcutta, calgary, california, cancun, caracas, charlotte, chicago, cincinnati, cleveland, copenhagen, dallas, delhi, denver, detroit, dublin, east coast, edmonton, frankfurt, geneva, glasgow, grand rapids, guadalajara, halifax, hamburg, hamilton, helsinki, hong kong, houston, illinois, indianapolis, istanbul, jacksonville, kansas city, kiev, las vegas, leeds, lisbon, liverpool, london, los angeles, louisville, madrid, manchester, manila, marseille, mazatlan, melbourne, memphis, mexico city, miami, michigan, milan, minneapolis, minnesota, mississippi, monterrey, montreal, munich, myrtle beach, nashville, new jersey, new orleans, new york, new york city, niagara falls, omaha, orlando, oslo, ottawa, palm springs, paris, pennsylvania, perth, philadelphia, phoenix, phuket, pittsburgh, portland, puebla, raleigh, reno, richmond, rio de janeiro, rome, sacramento, salt lake city, san antonio, san diego, san francisco, san jose, santiago, sao paulo, seattle, seoul, shanghai, sheffield, spokane, stockholm, sydney, taipei, tampa, texas, tijuana, tokyo, toledo, toronto, tucson, tulsa, vancouver, victoria, vienna, warsaw, wellington, westcoast, windsor, winnipeg, zurich"] GENRE_FILTER["mood"] = ["angry, bewildered, bouncy, calm, cheerful, chill, cold, complacent, crazy, crushed, cynical, depressed, dramatic, dreamy, drunk, eclectic, emotional, energetic, envious, feel good, flirty, funky, groovy, happy, haunting, healing, high, hopeful, hot, humorous, inspiring, intense, irritated, laidback, lonely, lovesongs, meditation, melancholic, melancholy, mellow, moody, morose, passionate, peace, peaceful, playful, pleased, positive, quirky, reflective, rejected, relaxed, retro, sad, sentimental, sexy, silly, smooth, soulful, spiritual, suicidal, surprised, sympathetic, trippy, upbeat, uplifting, weird, wild, yearning"] GENRE_FILTER["decade"] = ["1800s, 1810s, 1820s, 1830s, 1980s, 1850s, 1860s, 1870s, 1880s, 1890s, 1900s, 1910s, 1920s, 1930s, 1940s, 1950s, 1960s, 1970s, 1980s, 1990s, 2000s"] GENRE_FILTER["year"] = ["1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020"] GENRE_FILTER["occasion"] = ["background, birthday, breakup, carnival, chillout, christmas, death, dinner, drinking, driving, graduation, halloween, hanging out, heartache, holiday, late night, love, new year, party, protest, rain, rave, romantic, sleep, spring, summer, sunny, twilight, valentine, wake up, wedding, winter, work"] GENRE_FILTER["category"] = ["animal songs, attitude, autumn, b-side, ballad, banjo, bass, beautiful, body parts, bootlegs, brass, cafe del mar, chamber music, clarinet, classic, classic tunes, compilations, covers, cowbell, deceased, demos, divas, dj, drugs, drums, duets, field recordings, female, female vocalists, film score, flute, food, genius, girl group, great lyrics, guitar solo, guitarist, handclaps, harmonica, historical, horns, hypnotic, influential, insane, jam, keyboard, legends, life, linedance, live, loved, lyricism, male, male vocalists, masterpiece, melodic, memories, musicals, nostalgia, novelty, number songs, old school, oldie, oldies, one hit wonders, orchestra, organ, parody, poetry, political, promos, radio programs, rastafarian, remix, samples, satire, saxophone, showtunes, sing-alongs, singer-songwriter, slide guitar, solo instrumentals, songs with names, soundtracks, speeches, stories, strings, stylish, synth, title is a full sentence, top 40, traditional, trumpet, unique, unplugged, violin, virtuoso, vocalization, vocals"] GENRE_FILTER["translate"] = { "drum 'n' bass": u"drum and bass", "drum n bass": u"drum and bass" } def matches_list(s, lst): if s in lst: return True for item in lst: if '*' in item: if re.match(re.escape(item).replace(r'\*', '.*?'), s): return True return False # Function to sort/compare a 2 Element of Tupel def cmp1(a,b): return cmp(a[1],b[1])*-1 # Special Compare/Sort-Function to sort downloaded Tags def cmptaginfo(a,b): return cmp(a[1][0],b[1][0])*-1 def _lazy_load_filters(cfg): if not GENRE_FILTER["_loaded_"]: GENRE_FILTER["major"] = cfg["lastfm_genre_major"].split(',') GENRE_FILTER["minor"] = cfg["lastfm_genre_minor"].split(',') GENRE_FILTER["decade"] = cfg["lastfm_genre_decade"].split(',') GENRE_FILTER["year"] = cfg["lastfm_genre_year"].split(',') GENRE_FILTER["country"] = cfg["lastfm_genre_country"].split(',') GENRE_FILTER["city"] = cfg["lastfm_genre_city"].split(',') GENRE_FILTER["mood"] = cfg["lastfm_genre_mood"].split(',') GENRE_FILTER["occasion"] = cfg["lastfm_genre_occasion"].split(',') GENRE_FILTER["category"] = cfg["lastfm_genre_category"].split(',') GENRE_FILTER["translate"] = dict([item.split(',') for item in cfg["lastfm_genre_translations"].split("\n")]) GENRE_FILTER["_loaded_"] = True def apply_translations_and_sally(tag_to_count, sally, factor): ret = {} for name, count in tag_to_count.iteritems(): # apply translations try: name = GENRE_FILTER["translate"][name.lower()] except KeyError: pass # make sure it's lowercase lower = name.lower() if lower not in ret or ret[lower][0] < (count * factor): ret[lower] = [count * factor, sally] return ret.items() def _tags_finalize(album, metadata, tags, next): """Processes the tag metadata to decide which tags to use and sets metadata""" if next: next(tags) else: cfg = album.tagger.config.setting lastw = {"n":False, "s":False} # last tag-weight for inter-tag comparsion # List: (use sally-tags, use track-tags, use artist-tags, use drop-info,use minweight,searchlist, max_elems info = {"major" : [True, True, True, True, True, GENRE_FILTER["major"], cfg["lastfm_max_group_tags"]], "minor" : [True, True, True, True, True, GENRE_FILTER["minor"], cfg["lastfm_max_minor_tags"]], "country" : [True, False, True, False, False, GENRE_FILTER["country"], 1], "city" : [True, False, True, False, False, GENRE_FILTER["city"], 1], "decade" : [True, True, False, False, False, GENRE_FILTER["decade"], 1], "year" : [True, True, False, False, False, GENRE_FILTER["year"], 1], "year2" : [True, True, False, False, False, GENRE_FILTER["year"], 1], "year3" : [True, True, False, False, False, GENRE_FILTER["year"], 1], "mood" : [True, True, True, False, False, GENRE_FILTER["mood"], cfg["lastfm_max_mood_tags"]], "occasion": [True, True, True, False, False, GENRE_FILTER["occasion"], cfg["lastfm_max_occasion_tags"]], "category": [True, True, True, False, False, GENRE_FILTER["category"], cfg["lastfm_max_category_tags"]] } hold = { "all/tags" : [] } # Init the Album-Informations albid=album.id if cfg["write_id3v23"]: year_tag = '~id3:TORY' else: year_tag = '~id3:TDOR' glb = {"major" : {'metatag' : 'grouping', 'data' : ALBUM_GENRE}, "country" : {'metatag' : 'comment:Songs-DB_Custom3', 'data' : ALBUM_COUNTRY}, "city" : {'metatag' : 'comment:Songs-DB_Custom3', 'data' : ALBUM_CITY}, "year" : {'metatag' : year_tag, 'data' : ALBUM_YEAR}, "year2" : {'metatag' : 'originalyear', 'data' : ALBUM_YEAR}, "year3" : {'metatag' : 'date', 'data' : ALBUM_YEAR} } for elem in glb.keys(): if not albid in glb[elem]['data']: glb[elem]['data'][albid] = {'count' : 1, 'genres' : {} } else: glb[elem]['data'][albid]['count'] += 1 if tags: # search for tags tags.sort(cmp=cmptaginfo) for lowered,[weight,stype] in tags: name=lowered.title() s=stype == 1 # if is tag which should only used for extension (if too few tags found) arttag = stype > 0 # if is artist tag if not name in hold["all/tags"]: hold["all/tags"].append(name) # Decide if tag should be searched in major and minor fields drop = not (s and (not lastw['s'] or (lastw['s']-weight) < cfg["lastfm_max_artisttag_drop"])) and not (not s and (not lastw['n'] or (lastw['n']-weight) < cfg["lastfm_max_tracktag_drop"])) if not drop: if s: lastw['s'] = weight else: lastw['n'] = weight below = (s and weight < cfg["lastfm_min_artisttag_weight"]) or (not s and weight < cfg["lastfm_min_tracktag_weight"]) for group, ielem in info.items(): if matches_list(lowered, ielem[5]): if below and ielem[4]: break # If Should use min-weigh information if drop and ielem[3]: break # If Should use the drop-information if s and not ielem[0]: break # If Sally-Tag and should not be used if arttag and not ielem[2]: break # If Artist-Tag and should not be used if not arttag and not ielem[1]: break # If Track-Tag and should not be used # prefer Not-Sally-Tags (so, artist OR track-tags) if not s and group+"/sally" in hold and name in hold[group+"/sally"]: hold[group+"/sally"].remove(name) hold[group+"/tags"].remove(name) # Insert Tag if not group+"/tags" in hold: hold[group+"/tags"] = [] if not name in hold[group+"/tags"]: if s: if not group+"/sally" in hold: hold[group+"/sally"] = [] hold[group+"/sally"].append(name) # collect global genre information for special tag-filters if not arttag and group in glb: if not name in glb[group]['data'][albid]['genres']: glb[group]['data'][albid]['genres'][name] = weight else: glb[group]['data'][albid]['genres'][name] += weight # append tag hold[group+"/tags"].append(name) # Break becase every Tag should be faced only by one GENRE_FILTER break # cut to wanted size for group,ielem in info.items(): while group+"/tags" in hold and len(hold[group+"/tags"]) > ielem[6]: # Remove first all Sally-Tags if group+"/sally" in hold and len(hold[group+"/sally"]) > 0: deltag = hold[group+"/sally"].pop() hold[group+"/tags"].remove(deltag) else: hold[group+"/tags"].pop() # join the information join_tags = cfg["lastfm_join_tags_sign"] def join_tags_or_not(list): if join_tags: return join_tags.join(list) return list if 1: used = [] # write the major-tags if "major/tags" in hold and len(hold["major/tags"])>0: metadata["grouping"] = join_tags_or_not(hold["major/tags"]) used.extend(hold["major/tags"]) # write the decade-tags if "decade/tags" in hold and len(hold["decade/tags"])>0 and cfg["lastfm_use_decade_tag"]: metadata["comment:Songs-DB_Custom1"] = join_tags_or_not([item.lower() for item in hold["decade/tags"]]) used.extend(hold["decade/tags"]) # write country tag if "country/tags" in hold and len(hold["country/tags"])>0 and "city/tags" in hold and len(hold["city/tags"])>0 and cfg["lastfm_use_country_tag"] and cfg["lastfm_use_city_tag"]: metadata["comment:Songs-DB_Custom3"] = join_tags_or_not(hold["country/tags"] + hold["city/tags"]) used.extend(hold["country/tags"]) used.extend(hold["city/tags"]) elif "country/tags" in hold and len(hold["country/tags"])>0 and cfg["lastfm_use_country_tag"]: metadata["comment:Songs-DB_Custom3"] = join_tags_or_not(hold["country/tags"]) used.extend(hold["country/tags"]) elif "city/tags" in hold and len(hold["city/tags"])>0 and cfg["lastfm_use_city_tag"]: metadata["comment:Songs-DB_Custom3"] = join_tags_or_not(hold["city/tags"]) used.extend(hold["city/tags"]) # write the mood-tags if "mood/tags" in hold and len(hold["mood/tags"])>0: metadata["mood"] = join_tags_or_not(hold["mood/tags"]) used.extend(hold["mood/tags"]) # write the occasion-tags if "occasion/tags" in hold and len(hold["occasion/tags"])>0: metadata["comment:Songs-DB_Occasion"] = join_tags_or_not(hold["occasion/tags"]) used.extend(hold["occasion/tags"]) # write the category-tags if "category/tags" in hold and len(hold["category/tags"])>0: metadata["comment:Songs-DB_Custom2"] = join_tags_or_not(hold["category/tags"]) used.extend(hold["category/tags"]) # include major tags as minor tags also copy major to minor if no minor genre if cfg["lastfm_app_major2minor_tag"] and "major/tags" in hold and "minor/tags" in hold and len(hold["minor/tags"])>0: used.extend(hold["major/tags"]) used.extend(hold["minor/tags"]) if len(used) > 0: metadata["genre"] = join_tags_or_not(hold["major/tags"] + hold["minor/tags"]) elif cfg["lastfm_app_major2minor_tag"] and "major/tags" in hold and "minor/tags" not in hold: used.extend(hold["major/tags"]) if len(used) > 0: metadata["genre"] = join_tags_or_not(hold["major/tags"]) elif "minor/tags" in hold and len(hold["minor/tags"])>0: metadata["genre"] = join_tags_or_not(hold["minor/tags"]) used.extend(hold["minor/tags"]) else: if "minor/tags" not in hold and "major/tags" in hold: metadata["genre"] = metadata["grouping"] # replace blank original year with release date if cfg["lastfm_use_year_tag"]: if "year/tags" not in hold and len(metadata["date"])>0: metadata["originalyear"] = metadata["date"][:4] if cfg["write_id3v23"]: metadata["~id3:TORY"] = metadata["date"][:4] #album.tagger.log.info('TORY: %r', metadata["~id3:TORY"]) else: metadata["~id3:TDOR"] = metadata["date"][:4] #album.tagger.log.info('TDOR: %r', metadata["~id3:TDOR"]) if metadata["originalyear"] > metadata["date"][:4]: metadata["originalyear"] = metadata["date"][:4] if metadata["~id3:TDOR"] > metadata["date"][:4] and not cfg["write_id3v23"]: metadata["~id3:TDOR"] = metadata["date"][:4] if metadata["~id3:TORY"] > metadata["date"][:4] and cfg["write_id3v23"]: metadata["~id3:TORY"] = metadata["date"][:4] # Replace blank decades if "decade/tags" not in hold and len(metadata["originalyear"])>0 and int(metadata["originalyear"])>1999 and cfg["lastfm_use_decade_tag"]: metadata["comment:Songs-DB_Custom1"] = "20%s0s" % str(metadata["originalyear"])[2] elif "decade/tags" not in hold and len(metadata["originalyear"])>0 and int(metadata["originalyear"])<2000 and int(metadata["originalyear"])>1899 and cfg["lastfm_use_decade_tag"]: metadata["comment:Songs-DB_Custom1"] = "19%s0s" % str(metadata["originalyear"])[2] elif "decade/tags" not in hold and len(metadata["originalyear"])>0 and int(metadata["originalyear"])<1900 and int(metadata["originalyear"])>1799 and cfg["lastfm_use_decade_tag"]: metadata["comment:Songs-DB_Custom1"] = "18%s0s" % str(metadata["originalyear"])[2] def _tags_downloaded(album, metadata, sally, factor, next, current, data, reply, error): try: try: intags = data.toptags[0].tag except AttributeError: intags = [] # Extract just names and counts from response; apply no parsing at this stage tag_to_count = {} for tag in intags: # name of the tag name = tag.name[0].text.strip() # count of the tag try: count = int(tag.count[0].text.strip()) except ValueError: count = 0 tag_to_count[name] = count url = str(reply.url().path()) _cache[url] = tag_to_count tags = apply_translations_and_sally(tag_to_count, sally, factor) _tags_finalize(album, metadata, current + tags, next) # Process any pending requests for the same URL if url in _pending_xmlws_requests: pending = _pending_xmlws_requests[url] del _pending_xmlws_requests[url] for delayed_call in pending: delayed_call() except: album.tagger.log.error("Problem processing downloaded tags in last.fm plus plugin: %s", traceback.format_exc()) raise finally: album._requests -= 1 album._finalize_loading(None) def get_tags(album, metadata, path, sally, factor, next, current): """Get tags from an URL.""" # Ensure config is loaded (or reloaded if has been changed) _lazy_load_filters(album.tagger.config.setting) url = str(QtCore.QUrl.fromPercentEncoding(path)) if url in _cache: tags = apply_translations_and_sally(_cache[url], sally, factor) _tags_finalize(album, metadata, current + tags, next) else: # If we have already sent a request for this URL, delay this call until later if url in _pending_xmlws_requests: _pending_xmlws_requests[url].append(partial(get_tags, album, metadata, path, sally, factor, next, current)) else: _pending_xmlws_requests[url] = [] album._requests += 1 album.tagger.xmlws.get(LASTFM_HOST, LASTFM_PORT, path, partial(_tags_downloaded, album, metadata, sally, factor, next, current), priority=True, important=True) def encode_str(s): # Yes, that's right, Last.fm prefers double URL-encoding s = QtCore.QUrl.toPercentEncoding(s) s = QtCore.QUrl.toPercentEncoding(unicode(s)) return s def get_track_tags(album, metadata, artist, track, next, current): path = "/1.0/track/%s/%s/toptags.xml" % (encode_str(artist), encode_str(track)) sally = 0 factor = 1.0 return get_tags(album, metadata, path, sally, factor, next, current) def get_artist_tags(album, metadata, artist, next, current): path = "/1.0/artist/%s/toptags.xml" % encode_str(artist) sally = 2 if album.tagger.config.setting["lastfm_artist_tag_us_ex"]: sally = 1 factor = album.tagger.config.setting["lastfm_artist_tags_weight"]/100.0 return get_tags(album, metadata, path, sally, factor, next, current) def process_track(album, metadata, release, track): tagger = album.tagger use_track_tags = tagger.config.setting["lastfm_use_track_tags"] use_artist_tags = tagger.config.setting["lastfm_artist_tag_us_ex"] or tagger.config.setting["lastfm_artist_tag_us_yes"] if use_track_tags or use_artist_tags: artist = metadata["artist"] title = metadata["title"] if artist: if use_artist_tags: get_artist_tags_func = partial(get_artist_tags, album, metadata, artist, None) else: get_artist_tags_func = None if title and use_track_tags: get_track_tags(album, metadata, artist, title, get_artist_tags_func, []) elif get_artist_tags_func: get_artist_tags_func([]) class LastfmOptionsPage(OptionsPage): NAME = "lastfmplus" TITLE = "Last.fm.Plus" PARENT = "plugins" options = [ IntOption("setting", "lastfm_max_minor_tags", 4), IntOption("setting", "lastfm_max_group_tags", 1), IntOption("setting", "lastfm_max_mood_tags",4), IntOption("setting", "lastfm_max_occasion_tags",4), IntOption("setting", "lastfm_max_category_tags",4), BoolOption("setting", "lastfm_use_country_tag", True), BoolOption("setting", "lastfm_use_city_tag", True), BoolOption("setting", "lastfm_use_decade_tag", True), BoolOption("setting", "lastfm_use_year_tag", True), TextOption("setting", "lastfm_join_tags_sign", "; "), BoolOption("setting", "lastfm_app_major2minor_tag", True), BoolOption("setting", "lastfm_use_track_tags", True), IntOption("setting", "lastfm_min_tracktag_weight", 5), IntOption("setting", "lastfm_max_tracktag_drop", 90), BoolOption("setting", "lastfm_artist_tag_us_no", False), BoolOption("setting", "lastfm_artist_tag_us_ex", True), BoolOption("setting", "lastfm_artist_tag_us_yes", False), IntOption("setting", "lastfm_artist_tags_weight", 95), IntOption("setting", "lastfm_min_artisttag_weight", 10), IntOption("setting", "lastfm_max_artisttag_drop", 80), TextOption("setting", "lastfm_genre_major", ",".join(GENRE_FILTER["major"]).lower()), TextOption("setting", "lastfm_genre_minor", ",".join(GENRE_FILTER["minor"]).lower()), TextOption("setting", "lastfm_genre_decade",", ".join(GENRE_FILTER["decade"]).lower()), TextOption("setting", "lastfm_genre_year",", ".join(GENRE_FILTER["year"]).lower()), TextOption("setting", "lastfm_genre_occasion",", ".join(GENRE_FILTER["occasion"]).lower()), TextOption("setting", "lastfm_genre_category",", ".join(GENRE_FILTER["category"]).lower()), TextOption("setting", "lastfm_genre_country",", ".join(GENRE_FILTER["country"]).lower()), TextOption("setting", "lastfm_genre_city",", ".join(GENRE_FILTER["city"]).lower()), TextOption("setting", "lastfm_genre_mood", ",".join(GENRE_FILTER["mood"]).lower()), TextOption("setting", "lastfm_genre_translations", "\n".join(["%s,%s" % (k,v) for k, v in GENRE_FILTER["translate"].items()]).lower()) ] def __init__(self, parent=None): super(LastfmOptionsPage, self).__init__(parent) self.ui = Ui_LastfmOptionsPage() self.ui.setupUi(self) # TODO Not yet implemented properly # self.connect(self.ui.check_translation_list, QtCore.SIGNAL("clicked()"), self.check_translations) self.connect(self.ui.check_word_lists, QtCore.SIGNAL("clicked()"), self.check_words) self.connect(self.ui.load_default_lists, QtCore.SIGNAL("clicked()"), self.load_defaults) self.connect(self.ui.filter_report, QtCore.SIGNAL("clicked()"), self.create_report) # function to check all translations and make sure a corresponding word exists in word lists, notify in message translations pointing nowhere. def check_translations(self): cfg = self.config.setting translations = ( cfg["lastfm_genre_translations"].replace("\n", "|") ) tr2 = list(item for item in translations.split('|') ) wordlists = ( cfg["lastfm_genre_major"] + cfg["lastfm_genre_minor"] + cfg["lastfm_genre_country"] + cfg["lastfm_genre_occasion"] + cfg["lastfm_genre_mood"] + cfg["lastfm_genre_decade"] + cfg["lastfm_genre_year"] + cfg["lastfm_genre_category"] ) # TODO need to check to see if translations are in wordlists QtGui.QMessageBox.information(self, self.tr("QMessageBox.showInformation()"), ",".join(tr2) ) # function to check that word lists contain no duplicate entries, notify in message duplicates and which lists they appear in def check_words(self): cfg = self.config.setting # Create a set for each option cfg option word_sets = { "Major": set(str(self.ui.genre_major.text()).split(",")), "Minor": set(str(self.ui.genre_minor.text()).split(",")), "Countries": set(str(self.ui.genre_country.text()).split(",")), "Cities": set(str(self.ui.genre_city.text()).split(",")), "Moods": set(str(self.ui.genre_mood.text()).split(",")), "Occasions": set(str(self.ui.genre_occasion.text()).split(",")), "Decades": set(str(self.ui.genre_decade.text()).split(",")), "Years": set(str(self.ui.genre_year.text()).split(",")), "Categories": set(str(self.ui.genre_category.text()).split(",")) } text = [] duplicates = {} for name, words in word_sets.iteritems(): for word in words: word = word.strip().title() duplicates.setdefault(word, []).append(name) for word, names in duplicates.iteritems(): if len(names) > 1: names = "%s and %s" % (", ".join(names[:-1]), names.pop()) text.append('"%s" in %s lists.' % (word, names)) if not text: text = "No issues found." else: text = "\n\n".join(text) # Display results in information box QtGui.QMessageBox.information(self, self.tr("QMessageBox.showInformation()"), text) # load/reload defaults def load_defaults(self): self.ui.genre_major.setText(", ".join(GENRE_FILTER["major"])) self.ui.genre_minor.setText(", ".join(GENRE_FILTER["minor"])) self.ui.genre_decade.setText(", ".join(GENRE_FILTER["decade"])) self.ui.genre_country.setText(", ".join(GENRE_FILTER["country"])) self.ui.genre_city.setText(", ".join(GENRE_FILTER["city"])) self.ui.genre_year.setText(", ".join(GENRE_FILTER["year"])) self.ui.genre_occasion.setText(", ".join(GENRE_FILTER["occasion"])) self.ui.genre_category.setText(", ".join(GENRE_FILTER["category"])) self.ui.genre_mood.setText(", ".join(GENRE_FILTER["mood"])) self.ui.genre_translations.setText("00s, 2000s\n10s, 1910s\n1920's, 1920s\n1930's, 1930s\n1940's, 1940s\n1950's, 1950s\n1960's, 1960s\n1970's, 1970s\n1980's, 1980s\n1990's, 1990s\n2-tone, 2 tone\n20's, 1920s\n2000's, 2000s\n2000s, 2000s\n20s, 1920s\n20th century classical, classical\n30's, 1930s\n30s, 1930s\n3rd wave ska revival, ska\n40's, 1940s\n40s, 1940s\n50's, 1950s\n50s, 1950s\n60's, 1960s\n60s, 1960s\n70's, 1970s\n70s, 1970s\n80's, 1980s\n80s, 1980s\n90's, 1990s\n90s, 1990s\na capella, a cappella\nabstract-hip-hop, hip-hop\nacapella, a cappella\nacid-rock, acid rock\nafrica, african\naggresive, angry\naggressive, angry\nalone, lonely\nalready-dead, deceased\nalt rock, alternative rock\nalt-country, alternative country\nalternative punk, punk\nalternative dance, dance\nalternative hip-hop, hip-hop\nalternative pop-rock, pop rock\nalternative punk, punk\nalternative rap, rap\nambient-techno, ambient\namericain, american\namericana, american\nanimal-songs, animal songs\nanimals, animal songs\nanti-war, protest\narena rock, rock\natmospheric-drum-and-bass, drum and bass\nau, australian\naussie hip hop, aussie hip-hop\naussie hiphop, aussie hip-hop\naussie rock, australian\naussie, australian\naussie-rock, rock\naustralia, australian\naustralian aboriginal, world\naustralian country, country\naustralian hip hop, aussie hip-hop\naustralian hip-hop, aussie hip-hop\naustralian rap, aussie hip-hop\naustralian rock, rock\naustralian-music, australian\naustralianica, australian\naustralicana, australian\naustria, austrian\navantgarde, avant-garde\nbakersfield-sound, bakersfield\nbaroque pop, baroque\nbeach music, beach\nbeat, beats\nbelgian music, belgian\nbelgian-music, belgian\nbelgium, belgian\nbhangra, indian\nbig beat, beats\nbigbeat, beats\nbittersweet, cynical\nblack metal, doom metal\nblue, sad\nblues guitar, blues\nblues-rock, blues rock\nbluesrock, blues rock\nbollywood, indian\nboogie, boogie woogie\nboogiewoogieflu, boogie woogie\nbrazil, brazilian\nbreakbeats, breakbeat\nbreaks artists, breakbeat\nbrit, british\nbrit-pop, brit pop\nbrit-rock, brit rock\nbritish blues, blues\nbritish punk, punk\nbritish rap, rap\nbritish rock, brit rock\nbritish-folk, folk\nbritpop, brit pop\nbritrock, brit rock\nbroken beat, breakbeat\nbrutal-death-metal, doom metal\nbubblegum, bubblegum pop\nbuddha bar, chillout\ncalming, relaxed\ncanada, canadian\ncha-cha, cha cha\ncha-cha-cha, cha cha\nchicago blues, blues\nchildren, kids\nchildrens music, kids\nchildrens, kids\nchill out, chillout\nchill-out, chillout\nchilled, chill\nchillhouse, chill\nchillin, hanging out\nchristian, gospel\nchina, chinese\nclasica, classical\nclassic blues, blues\nclassic jazz, jazz\nclassic metal, metal\nclassic pop, pop\nclassic punk, punk\nclassic roots reggae, roots reggae\nclassic soul, soul\nclassic-hip-hop, hip-hop\nclassical crossover, classical\nclassical music, classical\nclassics, classic tunes\nclassique, classical\nclub-dance, dance\nclub-house, house\nclub-music, club\ncollegiate acappella, a cappella\ncomedy rock, humour\ncomedy, humour\ncomposer, composers\nconscious reggae, reggae\ncontemporary classical, classical\ncontemporary gospel, gospel\ncontemporary jazz, jazz\ncontemporary reggae, reggae\ncool-covers, covers\ncountry folk, country\ncountry soul, country\ncountry-divas, country\ncountry-female, country\ncountry-legends, country\ncountry-pop, country pop\ncountry-rock, country rock\ncover, covers\ncover-song, covers\ncover-songs, covers\ncowboy, country\ncowhat-fav, country\ncowhat-hero, country\ncuba, cuban\ncyberpunk, punk\nd'n'b, drum and bass\ndance party, party\ndance-punk, punk\ndance-rock, rock\ndancefloor, dance\ndancehall-reggae, dancehall\ndancing, dance\ndark-psy, psytrance\ndark-psytrance, psytrance\ndarkpsy, dark ambient\ndeath metal, doom metal\ndeathcore, thrash metal\ndeep house, house\ndeep-soul, soul\ndeepsoul, soul\ndepressing, depressed\ndepressive, depressed \ndeutsch, german\ndisco-funk, disco\ndisco-house, disco\ndiva, divas\ndj mix, dj\ndnb, drum and bass\ndope, drugs\ndownbeat, downtempo\ndream dance, trance\ndream trance, trance\ndrill 'n' bass, drum and bass\ndrill and bass, drum and bass\ndrill n bass, drum and bass\ndrill-n-bass, drum and bass\ndrillandbass, drum and bass\ndrinking songs, drinking\ndriving-music, driving\ndrum 'n' bass, drum and bass\ndrum n bass, drum and bass\ndrum'n'bass, drum and bass\ndrum, drums\ndrum-n-bass, drum and bass\ndrumandbass, drum and bass\ndub-u, dub\ndub-u-dub, dub\ndub-wise, dub\nduet, duets\nduo, duets\ndutch artists, dutch\ndutch rock, rock\ndutch-bands, dutch\ndutch-sound, dutch\nearly reggae, reggae\neasy, easy listening\negypt, egyptian\neighties, 1980s\nelectro dub, electro\nelectro funk, electro\nelectro house, house\nelectro rock, electro\nelectro-pop, electro\nelectroclash, electro\nelectrofunk, electro\nelectrohouse, house\nelectronic, electronica\nelectronic-rock, rock\nelectronicadance, dance\nelectropop, electro pop\nelectropunk, punk\nelegant, stylish\nelektro, electro\nelevator, elevator music\nemotive, emotional\nenergy, energetic\nengland, british\nenglish, british\nenraged, angry\nepic-trance, trance\nethnic fusion, ethnic\neuro-dance, eurodance\neuro-pop, europop\neuro-trance, trance\neurotrance, trance\neurovision, eurodance\nexperimental-rock, experimental\nfair dinkum australian mate, australian\nfeel good music, feel good\nfeelgood, feel good\nfemale artists, female\nfemale country, country\nfemale fronted, female\nfemale singers, female\nfemale vocalist, female vocalists\nfemale-vocal, female vocalists\nfemale-vocals, female vocalists\nfemale-voices, female vocalists\nfield recording, field recordings\nfilm, film score\nfilm-score, film score\nfingerstyle guitar, fingerstyle\nfinland, finnish\nfinnish-metal, metal\nflamenco rumba, rumba\nfolk-jazz, folk jazz\nfolk-pop, folk pop\nfolk-rock, folk rock\nfolkrock, folk rock\nfrancais, french\nfrance, french\nfreestyle, electronica\nfull on, energetic\nfull-on, energetic\nfull-on-psychedelic-trance, psytrance\nfull-on-trance, trance\nfullon, intense \nfuneral, death\nfunky breaks, breaks\nfunky house, house\nfunny, humorous\ngabber, hardcore\ngeneral pop, pop\ngeneral rock, rock\ngentle, smooth\ngermany, german\ngirl-band, girl group\ngirl-group, girl group\ngirl-groups, girl group\ngirl-power, girl group\ngirls, girl group\nglam metal, glam rock\nglam, glam rock\ngloomy, depressed\ngoa classic, goa trance\ngoa, goa trance\ngoa-psy-trance, psytrance\ngoatrance, trance\ngolden oldies, oldies\ngoth rock, gothic rock\ngoth, gothic\ngothic doom metal, gothic metal\ngreat-lyricists, great lyrics\ngreat-lyrics, great lyrics\ngrime, dubstep\ngregorian chant, gregorian\ngrock 'n' roll, rock and roll\ngroovin, groovy\ngrunge rock, grunge\nguitar god, guitar\nguitar gods, guitar\nguitar hero, guitar\nguitar rock, rock\nguitar-solo, guitar solo\nguitar-virtuoso, guitarist\nhair metal, glam rock\nhanging-out, hanging out\nhappiness, happy\nhappy thoughts, happy\nhard dance, dance\nhard house, house\nhard-trance, trance\nhardcore-techno, techno\nhawaii, hawaiian\nheartbreak, heartache\nheavy rock, hard rock\nhilarious, humorous\nhip hop, hip-hop\nhip-hop and rap, hip-hop\nhip-hoprap, hip-hop\nhiphop, hip-hop\nhippie, stoner rock\nhope, hopeful\nhorrorcore, thrash metal\nhorrorpunk, horror punk\nhumor, humour\nindia, indian\nindie electronic, electronica\nindietronica, electronica\ninspirational, inspiring\ninstrumental pop, instrumental \niran, iranian\nireland, irish\nisrael, israeli\nitaly, italian\njam band, jam\njamaica, jamaican\njamaican ska, ska\njamaician, jamaican\njamaican-artists, jamaican\njammer, jam\njazz blues, jazz\njazz funk, jazz\njazz hop, jazz\njazz piano, jazz\njpop, j-pop\njrock, j-rock\njazz rock, jazz\njazzy, jazz\njump blues, blues\nkiwi, new zealand\nlaid back, easy listening\nlatin rock, latin\nlatino, latin\nle rap france, french rap\nlegend, legends\nlegendary, legends\nlekker ska, ska\nlions-reggae-dancehall, dancehall\nlistless, irritated\nlively, energetic\nlove metal, metal\nlove song, romantic\nlove-songs, lovesongs\nlovely, beautiful\nmade-in-usa, american\nmakes me happy, happy\nmale country, country\nmale groups, male\nmale rock, male\nmale solo artists, male\nmale vocalist, male vocalists\nmale-vocal, male vocalists\nmale-vocals, male vocalists\nmarijuana, drugs\nmelancholic days, melancholy\nmelodic death metal, doom metal\nmelodic hardcore, hardcore\nmelodic metal, metal\nmelodic metalcore, metal\nmelodic punk, punk\nmelodic trance, trance\nmetalcore, thrash metal\nmetro downtempo, downtempo\nmetro reggae, reggae\nmiddle east, middle eastern\nminimal techno, techno\nmood, moody\nmorning, wake up\nmoses reggae, reggae\nmovie, soundtracks\nmovie-score, soundtracks\nmovie-score-composers, composers\nmovie-soundtrack, soundtracks\nmusical, musicals\nmusical-theatre, musicals\nneder rock, rock \nnederland, dutch\nnederlands, dutch\nnederlandse-muziek, dutch\nnederlandstalig, dutch\nnederpop, pop\nnederrock, rock\nnederska, ska\nnedertop, dutch\nneo prog, progressive\nneo progressive rock, progressive rock\nneo progressive, progressive\nneo psychedelia, psychedelic\nneo soul, soul\nnerd rock, rock\nnetherlands, dutch\nneurofunk, funk\nnew rave, rave\nnew school breaks, breaks \nnew school hardcore, hardcore\nnew traditionalist country, traditional country\nnice elevator music, elevator music\nnight, late night\nnight-music, late night\nnoise pop, pop\nnoise rock, rock\nnorway, norwegian\nnostalgic, nostalgia\nnu breaks, breaks\nnu jazz, jazz\nnu skool breaks, breaks \nnu-metal, nu metal\nnumber-songs, number songs\nnumbers, number songs\nnumetal, metal\nnz, new zealand\nold country, country\nold school hardcore, hardcore \nold school hip-hop, hip-hop\nold school reggae, reggae\nold school soul, soul\nold-favorites, oldie\nold-skool, old school\nold-timey, oldie\noldschool, old school\none hit wonder, one hit wonders\noptimistic, positive\noutlaw country, country\noz hip hop, aussie hip-hop\noz rock, rock\noz, australian\nozzie, australian\npancaribbean, caribbean\nparodies, parody\nparty-groovin, party\nparty-music, party\nparty-time, party\npiano rock, piano\npolitical punk, punk\npolitical rap, rap\npool party, party\npop country, country pop\npop music, pop\npop rap, rap\npop-rap, rap\npop-rock, pop rock\npop-soul, pop soul\npoprock, pop rock\nportugal, portuguese\npositive-vibrations, positive\npost grunge, grunge\npost hardcore, hardcore\npost-grunge, grunge\npost-hardcore, hardcore\npost-punk, post punk\npost-rock, post rock\npostrock, post rock\npower ballad, ballad\npower ballads, ballad\npower metal, metal\nprog rock, progressive rock\nprogressive breaks, breaks\nprogressive house, house\nprogressive metal, nu metal\nprogressive psytrance, psytrance \nprogressive trance, psytrance\nproto-punk, punk\npsy, psytrance\npsy-trance, psytrance\npsybient, ambient\npsych folk, psychedelic folk\npsych, psytrance\npsychadelic, psychedelic\npsychedelia, psychedelic\npsychedelic pop, psychedelic\npsychedelic trance, psytrance\npsychill, psytrance\npsycho, insane\npsytrance artists, psytrance\npub rock, rock \npunk blues, punk\npunk caberet, punk\npunk favorites, punk \npunk pop, punk\npunk revival, punk\npunkabilly, punk\npunkrock, punk rock\nqueer, quirky\nquiet, relaxed\nr and b, r&b\nr'n'b, r&b\nr-n-b, r&b\nraggae, reggae\nrap and hip-hop, rap\nrap hip-hop, rap\nrap rock, rap\nrapcore, rap metal\nrasta, rastafarian\nrastafari, rastafarian\nreal hip-hop, hip-hop\nreegae, reggae\nreggae and dub, reggae\nreggae broeder, reggae\nreggae dub ska, reggae\nreggae roots, roots reggae\nreggae-pop, reggae pop\nreggea, reggae\nrelax, relaxed\nrelaxing, relaxed\nrhythm and blues, r&b\nrnb, r&b\nroad-trip, driving\nrock ballad, ballad\nrock ballads, ballad\nrock n roll, rock and roll\nrock pop, pop rock\nrock roll, rock and roll\nrock'n'roll, rock and roll\nrock-n-roll, rock and roll\nrocknroll, rock and roll\nrockpop, pop rock\nromance, romantic\nromantic-tension, romantic\nroots and culture, roots\nroots rock, rock\nrootsreggae, roots reggae \nrussian alternative, russian\nsad-songs, sad\nsample, samples\nsaturday night, party\nsax, saxophone\nscotland, scottish\nseden, swedish\nsensual, passionate\nsing along, sing-alongs\nsing alongs, sing-alongs\nsing-along, sing-alongs\nsinger-songwriters, singer-songwriter\nsingersongwriter, singer-songwriter\nsixties, 1960s\nska revival, ska \nska-punk, ska punk\nskacore, ska\nskate punk, punk\nskinhead reggae, reggae\nsleepy, sleep\nslow jams, slow jam\nsmooth soul, soul\nsoft, smooth\nsolo country acts, country\nsolo instrumental, solo instrumentals\nsoothing, smooth\nsoulful drum and bass, drum and bass\nsoundtrack, soundtracks\nsouth africa, african\nsouth african, african\nsouthern rap, rap\nsouthern soul, soul\nspain, spanish\nspeed metal, metal\nspeed, drugs\nspirituals, spiritual\nspliff, drugs\nstoner, stoner rock\nstreet punk, punk\nsuicide, death\nsuicide, suicidal\nsummertime, summer\nsun-is-shining, sunny\nsunshine pop, pop\nsuper pop, pop\nsurf, surf rock\nswamp blues, swamp rock\nswamp, swamp rock\nsweden, swedish\nswedish metal, metal\nsymphonic power metal, symphonic metal\nsynthpop, synth pop\ntexas blues, blues\ntexas country, country\nthird wave ska revival, ska\nthird wave ska, ska\ntraditional-ska, ska\ntrancytune, trance\ntranquility, peaceful\ntribal house, tribal\ntribal rock, tribal\ntrip hop, trip-hop\ntriphop, trip-hop\ntwo tone, 2 tone\ntwo-tone, 2 tone\nuk hip-hop, hip-hop\nuk, british\nunited kingdom, british\nunited states, american\nuntimely-death, deceased\nuplifting trance, trance\nus, american\nusa, american\nvocal house, house\nvocal jazz, jazz vocal\nvocal pop, pop\nvocal, vocals\nwales, welsh\nweed, drugs\nwest-coast, westcoast\nworld music, world\nxmas, christmas\n") def import_newlist(self): fileName = QtGui.QFileDialog.getOpenFileName(self, self.tr("QFileDialog.getOpenFileName()"), self.ui.fileName.text(), self.tr("All Files (*);;Text Files (*.txt)")) if not fileName.isEmpty(): self.ui.fileName.setText(fileName) columns = [] lists = {} for line in open(fileName): data = line.rstrip('\r\n').split(",") if not columns: # first line columns = tuple(data) for column in columns: lists[column] = [] else: # data lines for column, value in zip(columns, data): if value: lists[column].append(value) self.ui.genre_major.setText(', '.join(lists['Major'])) self.ui.genre_minor.setText(', '.join(lists['Minor'])) self.ui.genre_country.setText(', '.join(lists['Country'])) self.ui.genre_city.setText(', '.join(lists['City'])) self.ui.genre_decade.setText(', '.join(lists['Decade'])) self.ui.genre_mood.setText(', '.join(lists['Mood'])) self.ui.genre_occasion.setText(', '.join(lists['Occasion'])) # Function to create simple report window. Could do a count of values in each section and the amount of translations. Total tags being scanned for. def create_report(self): cfg = self.config.setting options = [ ('lastfm_genre_major', 'Major Genre Terms'), ('lastfm_genre_minor', 'Minor Genre Terms'), ('lastfm_genre_country', 'Country Terms'), ('lastfm_genre_city', 'City Terms'), ('lastfm_genre_mood', 'Mood Terms'), ('lastfm_genre_occasion', 'Occasions Terms'), ('lastfm_genre_decade', 'Decade Terms'), ('lastfm_genre_year', 'Year Terms'), ('lastfm_genre_category', 'Category Terms'), ('lastfm_genre_translations', 'Translation Terms'), ] text = [] for name, label in options: nterms = cfg[name].count(',') + 1 if nterms: text.append(" • %d %s" % (nterms, label)) if not text: text = "No terms found" else: text = "You have a total of:
" + "
".join(text) + "" # Display results in information box QtGui.QMessageBox.information(self, self.tr("QMessageBox.showInformation()"), text) def load(self): # general cfg = self.config.setting self.ui.max_minor_tags.setValue(cfg["lastfm_max_minor_tags"]) self.ui.max_group_tags.setValue(cfg["lastfm_max_group_tags"]) self.ui.max_mood_tags.setValue(cfg["lastfm_max_mood_tags"]) self.ui.max_occasion_tags.setValue(cfg["lastfm_max_occasion_tags"]) self.ui.max_category_tags.setValue(cfg["lastfm_max_category_tags"]) self.ui.use_country_tag.setChecked(cfg["lastfm_use_country_tag"]) self.ui.use_city_tag.setChecked(cfg["lastfm_use_city_tag"]) self.ui.use_decade_tag.setChecked(cfg["lastfm_use_decade_tag"]) self.ui.use_year_tag.setChecked(cfg["lastfm_use_year_tag"]) self.ui.join_tags_sign.setText(cfg["lastfm_join_tags_sign"]) self.ui.app_major2minor_tag.setChecked(cfg["lastfm_app_major2minor_tag"]) self.ui.use_track_tags.setChecked(cfg["lastfm_use_track_tags"]) self.ui.min_tracktag_weight.setValue(cfg["lastfm_min_tracktag_weight"]) self.ui.max_tracktag_drop.setValue(cfg["lastfm_max_tracktag_drop"]) self.ui.artist_tag_us_no.setChecked(cfg["lastfm_artist_tag_us_no"]) self.ui.artist_tag_us_ex.setChecked(cfg["lastfm_artist_tag_us_ex"]) self.ui.artist_tag_us_yes.setChecked(cfg["lastfm_artist_tag_us_yes"]) self.ui.artist_tags_weight.setValue(cfg["lastfm_artist_tags_weight"]) self.ui.min_artisttag_weight.setValue(cfg["lastfm_min_artisttag_weight"]) self.ui.max_artisttag_drop.setValue(cfg["lastfm_max_artisttag_drop"]) self.ui.genre_major.setText( cfg["lastfm_genre_major"].replace(",", ", ") ) self.ui.genre_minor.setText( cfg["lastfm_genre_minor"].replace(",", ", ") ) self.ui.genre_decade.setText( cfg["lastfm_genre_decade"].replace(",", ", ") ) self.ui.genre_country.setText(cfg["lastfm_genre_country"].replace(",", ", ") ) self.ui.genre_city.setText(cfg["lastfm_genre_city"].replace(",", ", ") ) self.ui.genre_year.setText( cfg["lastfm_genre_year"].replace(",", ", ") ) self.ui.genre_occasion.setText(cfg["lastfm_genre_occasion"].replace(",", ", ") ) self.ui.genre_category.setText(cfg["lastfm_genre_category"].replace(",", ", ") ) self.ui.genre_year.setText(cfg["lastfm_genre_year"].replace(",", ", ") ) self.ui.genre_mood.setText( cfg["lastfm_genre_mood"].replace(",", ", ") ) self.ui.genre_translations.setText(cfg["lastfm_genre_translations"].replace(",", ", ") ) def save(self): self.config.setting["lastfm_max_minor_tags"] = self.ui.max_minor_tags.value() self.config.setting["lastfm_max_group_tags"] = self.ui.max_group_tags.value() self.config.setting["lastfm_max_mood_tags"] = self.ui.max_mood_tags.value() self.config.setting["lastfm_max_occasion_tags"] = self.ui.max_occasion_tags.value() self.config.setting["lastfm_max_category_tags"] = self.ui.max_category_tags.value() self.config.setting["lastfm_use_country_tag"] = self.ui.use_country_tag.isChecked() self.config.setting["lastfm_use_city_tag"] = self.ui.use_city_tag.isChecked() self.config.setting["lastfm_use_decade_tag"] = self.ui.use_decade_tag.isChecked() self.config.setting["lastfm_use_year_tag"] = self.ui.use_year_tag.isChecked() self.config.setting["lastfm_join_tags_sign"] = self.ui.join_tags_sign.text() self.config.setting["lastfm_app_major2minor_tag"] = self.ui.app_major2minor_tag.isChecked() self.config.setting["lastfm_use_track_tags"] = self.ui.use_track_tags.isChecked() self.config.setting["lastfm_min_tracktag_weight"] = self.ui.min_tracktag_weight.value() self.config.setting["lastfm_max_tracktag_drop"] = self.ui.max_tracktag_drop.value() self.config.setting["lastfm_artist_tag_us_no"] = self.ui.artist_tag_us_no.isChecked() self.config.setting["lastfm_artist_tag_us_ex"] = self.ui.artist_tag_us_ex.isChecked() self.config.setting["lastfm_artist_tag_us_yes"] = self.ui.artist_tag_us_yes.isChecked() self.config.setting["lastfm_artist_tags_weight"] = self.ui.artist_tags_weight.value() self.config.setting["lastfm_min_artisttag_weight"] = self.ui.min_artisttag_weight.value() self.config.setting["lastfm_max_artisttag_drop"] = self.ui.max_artisttag_drop.value() # parse littlebit the text-inputs tmp0 = {} tmp1 = [tmp0.setdefault(i.strip(),i.strip()) for i in unicode(self.ui.genre_major.text()).lower().split(",") if i not in tmp0] tmp1.sort() self.config.setting["lastfm_genre_major"] = ",".join(tmp1) tmp0 = {} tmp1 = [tmp0.setdefault(i.strip(),i.strip()) for i in unicode(self.ui.genre_minor.text()).lower().split(",") if i not in tmp0] tmp1.sort() self.config.setting["lastfm_genre_minor"] = ",".join(tmp1) tmp0 = {} tmp1 = [tmp0.setdefault(i.strip(),i.strip()) for i in unicode(self.ui.genre_decade.text()).lower().split(",") if i not in tmp0] tmp1.sort() self.config.setting["lastfm_genre_decade"] = ",".join(tmp1) tmp0 = {} tmp1 = [tmp0.setdefault(i.strip(),i.strip()) for i in unicode(self.ui.genre_year.text()).lower().split(",") if i not in tmp0] tmp1.sort() self.config.setting["lastfm_genre_year"] = ",".join(tmp1) tmp0 = {} tmp1 = [tmp0.setdefault(i.strip(),i.strip()) for i in unicode(self.ui.genre_country.text()).lower().split(",") if i not in tmp0] tmp1.sort() self.config.setting["lastfm_genre_country"] = ",".join(tmp1) tmp0 = {} tmp1 = [tmp0.setdefault(i.strip(),i.strip()) for i in unicode(self.ui.genre_city.text()).lower().split(",") if i not in tmp0] tmp1.sort() self.config.setting["lastfm_genre_city"] = ",".join(tmp1) tmp0 = {} tmp1 = [tmp0.setdefault(i.strip(),i.strip()) for i in unicode(self.ui.genre_occasion.text()).lower().split(",") if i not in tmp0] tmp1.sort() self.config.setting["lastfm_genre_occasion"] = ",".join(tmp1) tmp0 = {} tmp1 = [tmp0.setdefault(i.strip(),i.strip()) for i in unicode(self.ui.genre_category.text()).lower().split(",") if i not in tmp0] tmp1.sort() self.config.setting["lastfm_genre_category"] = ",".join(tmp1) tmp0 = {} tmp1 = [tmp0.setdefault(i.strip(),i.strip()) for i in unicode(self.ui.genre_mood.text()).lower().split(",") if i not in tmp0] tmp1.sort() self.config.setting["lastfm_genre_mood"] = ",".join(tmp1) trans = {} tmp0=unicode(self.ui.genre_translations.toPlainText()).lower().split("\n") for tmp1 in tmp0: tmp2=tmp1.split(',') if len(tmp2) == 2: tmp2[0]=tmp2[0].strip() tmp2[1]=tmp2[1].strip() if len(tmp2[0]) < 1 or len(tmp2[1]) < 1: continue if tmp2[0] in trans and trans[tmp2[0]] <> tmp2[1]: del trans[tmp2[0]] elif not tmp2[0] in trans: trans[tmp2[0]] = tmp2[1] tmp3 = trans.items() tmp3.sort() self.config.setting["lastfm_genre_translations"] = "\n".join(["%s,%s" % (k,v) for k, v in tmp3]) GENRE_FILTER["_loaded_"] = False register_track_metadata_processor(process_track) register_options_page(LastfmOptionsPage)picard-1.2/contrib/plugins/lastfmplus/ui_options_lastfm.py000066400000000000000000003171101212562746300242540ustar00rootroot00000000000000# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'options_lastfmplus.ui' # # Created: Thu Jul 23 10:55:17 2009 # by: PyQt4 UI code generator 4.4.4 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui class Ui_LastfmOptionsPage(object): def setupUi(self, LastfmOptionsPage): LastfmOptionsPage.setObjectName("LastfmOptionsPage") LastfmOptionsPage.resize(414, 493) self.horizontalLayout = QtGui.QHBoxLayout(LastfmOptionsPage) self.horizontalLayout.setObjectName("horizontalLayout") self.tabWidget = QtGui.QTabWidget(LastfmOptionsPage) self.tabWidget.setMinimumSize(QtCore.QSize(330, 475)) self.tabWidget.setElideMode(QtCore.Qt.ElideNone) self.tabWidget.setUsesScrollButtons(False) self.tabWidget.setObjectName("tabWidget") self.tab_4 = QtGui.QWidget() self.tab_4.setObjectName("tab_4") self.gridLayout_3 = QtGui.QGridLayout(self.tab_4) self.gridLayout_3.setObjectName("gridLayout_3") self.groupBox_5 = QtGui.QGroupBox(self.tab_4) self.groupBox_5.setMinimumSize(QtCore.QSize(0, 0)) self.groupBox_5.setBaseSize(QtCore.QSize(0, 0)) self.groupBox_5.setObjectName("groupBox_5") self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_5) self.gridLayout_2.setObjectName("gridLayout_2") self.label_10 = QtGui.QLabel(self.groupBox_5) self.label_10.setLayoutDirection(QtCore.Qt.RightToLeft) self.label_10.setObjectName("label_10") self.gridLayout_2.addWidget(self.label_10, 0, 0, 1, 1) self.max_group_tags = QtGui.QSpinBox(self.groupBox_5) self.max_group_tags.setObjectName("max_group_tags") self.gridLayout_2.addWidget(self.max_group_tags, 0, 1, 1, 1) spacerItem = QtGui.QSpacerItem(20, 95, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_2.addItem(spacerItem, 0, 2, 4, 1) self.label_12 = QtGui.QLabel(self.groupBox_5) self.label_12.setLayoutDirection(QtCore.Qt.RightToLeft) self.label_12.setObjectName("label_12") self.gridLayout_2.addWidget(self.label_12, 0, 3, 1, 1) self.max_mood_tags = QtGui.QSpinBox(self.groupBox_5) self.max_mood_tags.setObjectName("max_mood_tags") self.gridLayout_2.addWidget(self.max_mood_tags, 0, 4, 1, 1) self.label_11 = QtGui.QLabel(self.groupBox_5) self.label_11.setLayoutDirection(QtCore.Qt.RightToLeft) self.label_11.setObjectName("label_11") self.gridLayout_2.addWidget(self.label_11, 1, 0, 1, 1) self.max_minor_tags = QtGui.QSpinBox(self.groupBox_5) self.max_minor_tags.setObjectName("max_minor_tags") self.gridLayout_2.addWidget(self.max_minor_tags, 1, 1, 1, 1) self.label_14 = QtGui.QLabel(self.groupBox_5) self.label_14.setLayoutDirection(QtCore.Qt.RightToLeft) self.label_14.setObjectName("label_14") self.gridLayout_2.addWidget(self.label_14, 1, 3, 1, 1) self.max_occasion_tags = QtGui.QSpinBox(self.groupBox_5) self.max_occasion_tags.setObjectName("max_occasion_tags") self.gridLayout_2.addWidget(self.max_occasion_tags, 1, 4, 1, 1) self.label_15 = QtGui.QLabel(self.groupBox_5) self.label_15.setLayoutDirection(QtCore.Qt.RightToLeft) self.label_15.setObjectName("label_15") self.gridLayout_2.addWidget(self.label_15, 2, 3, 1, 1) self.max_category_tags = QtGui.QSpinBox(self.groupBox_5) self.max_category_tags.setObjectName("max_category_tags") self.gridLayout_2.addWidget(self.max_category_tags, 2, 4, 1, 1) self.app_major2minor_tag = QtGui.QCheckBox(self.groupBox_5) self.app_major2minor_tag.setObjectName("app_major2minor_tag") self.gridLayout_2.addWidget(self.app_major2minor_tag, 3, 0, 1, 2) self.label_26 = QtGui.QLabel(self.groupBox_5) self.label_26.setLayoutDirection(QtCore.Qt.RightToLeft) self.label_26.setObjectName("label_26") self.gridLayout_2.addWidget(self.label_26, 3, 3, 1, 1) self.join_tags_sign = QtGui.QLineEdit(self.groupBox_5) self.join_tags_sign.setObjectName("join_tags_sign") self.gridLayout_2.addWidget(self.join_tags_sign, 3, 4, 1, 1) self.gridLayout_3.addWidget(self.groupBox_5, 0, 0, 1, 1) self.groupBox_4 = QtGui.QGroupBox(self.tab_4) self.groupBox_4.setObjectName("groupBox_4") self.gridLayout_6 = QtGui.QGridLayout(self.groupBox_4) self.gridLayout_6.setObjectName("gridLayout_6") self.use_country_tag = QtGui.QCheckBox(self.groupBox_4) self.use_country_tag.setObjectName("use_country_tag") self.gridLayout_6.addWidget(self.use_country_tag, 0, 0, 1, 1) self.use_city_tag = QtGui.QCheckBox(self.groupBox_4) self.use_city_tag.setTristate(False) self.use_city_tag.setObjectName("use_city_tag") self.gridLayout_6.addWidget(self.use_city_tag, 1, 0, 1, 1) self.use_year_tag = QtGui.QCheckBox(self.groupBox_4) self.use_year_tag.setObjectName("use_year_tag") self.gridLayout_6.addWidget(self.use_year_tag, 0, 1, 1, 1) self.use_decade_tag = QtGui.QCheckBox(self.groupBox_4) self.use_decade_tag.setObjectName("use_decade_tag") self.gridLayout_6.addWidget(self.use_decade_tag, 1, 1, 1, 1) self.gridLayout_3.addWidget(self.groupBox_4, 1, 0, 1, 1) self.groupBox_9 = QtGui.QGroupBox(self.tab_4) self.groupBox_9.setObjectName("groupBox_9") self.gridLayout_4 = QtGui.QGridLayout(self.groupBox_9) self.gridLayout_4.setObjectName("gridLayout_4") self.use_track_tags = QtGui.QCheckBox(self.groupBox_9) self.use_track_tags.setChecked(False) self.use_track_tags.setObjectName("use_track_tags") self.gridLayout_4.addWidget(self.use_track_tags, 0, 0, 1, 1) self.label_19 = QtGui.QLabel(self.groupBox_9) self.label_19.setLayoutDirection(QtCore.Qt.RightToLeft) self.label_19.setObjectName("label_19") self.gridLayout_4.addWidget(self.label_19, 0, 2, 1, 1) self.min_tracktag_weight = QtGui.QSpinBox(self.groupBox_9) self.min_tracktag_weight.setObjectName("min_tracktag_weight") self.gridLayout_4.addWidget(self.min_tracktag_weight, 0, 3, 1, 1) self.label_20 = QtGui.QLabel(self.groupBox_9) self.label_20.setLayoutDirection(QtCore.Qt.RightToLeft) self.label_20.setObjectName("label_20") self.gridLayout_4.addWidget(self.label_20, 1, 2, 1, 1) self.max_tracktag_drop = QtGui.QSpinBox(self.groupBox_9) self.max_tracktag_drop.setObjectName("max_tracktag_drop") self.gridLayout_4.addWidget(self.max_tracktag_drop, 1, 3, 1, 1) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_4.addItem(spacerItem1, 0, 1, 2, 1) self.gridLayout_3.addWidget(self.groupBox_9, 2, 0, 1, 1) self.groupBox_10 = QtGui.QGroupBox(self.tab_4) self.groupBox_10.setObjectName("groupBox_10") self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_10) self.gridLayout_5.setObjectName("gridLayout_5") spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_5.addItem(spacerItem2, 0, 1, 3, 1) self.artist_tag_us_no = QtGui.QRadioButton(self.groupBox_10) self.artist_tag_us_no.setObjectName("artist_tag_us_no") self.gridLayout_5.addWidget(self.artist_tag_us_no, 0, 0, 1, 1) self.label_21 = QtGui.QLabel(self.groupBox_10) self.label_21.setLayoutDirection(QtCore.Qt.RightToLeft) self.label_21.setObjectName("label_21") self.gridLayout_5.addWidget(self.label_21, 0, 2, 1, 1) self.artist_tags_weight = QtGui.QSpinBox(self.groupBox_10) self.artist_tags_weight.setObjectName("artist_tags_weight") self.gridLayout_5.addWidget(self.artist_tags_weight, 0, 3, 1, 1) self.artist_tag_us_ex = QtGui.QRadioButton(self.groupBox_10) self.artist_tag_us_ex.setObjectName("artist_tag_us_ex") self.gridLayout_5.addWidget(self.artist_tag_us_ex, 1, 0, 1, 1) self.label_22 = QtGui.QLabel(self.groupBox_10) self.label_22.setLayoutDirection(QtCore.Qt.RightToLeft) self.label_22.setObjectName("label_22") self.gridLayout_5.addWidget(self.label_22, 1, 2, 1, 1) self.min_artisttag_weight = QtGui.QSpinBox(self.groupBox_10) self.min_artisttag_weight.setObjectName("min_artisttag_weight") self.gridLayout_5.addWidget(self.min_artisttag_weight, 1, 3, 1, 1) self.artist_tag_us_yes = QtGui.QRadioButton(self.groupBox_10) self.artist_tag_us_yes.setObjectName("artist_tag_us_yes") self.gridLayout_5.addWidget(self.artist_tag_us_yes, 2, 0, 1, 1) self.label_23 = QtGui.QLabel(self.groupBox_10) self.label_23.setLayoutDirection(QtCore.Qt.RightToLeft) self.label_23.setObjectName("label_23") self.gridLayout_5.addWidget(self.label_23, 2, 2, 1, 1) self.max_artisttag_drop = QtGui.QSpinBox(self.groupBox_10) self.max_artisttag_drop.setObjectName("max_artisttag_drop") self.gridLayout_5.addWidget(self.max_artisttag_drop, 2, 3, 1, 1) self.gridLayout_3.addWidget(self.groupBox_10, 3, 0, 1, 1) self.tabWidget.addTab(self.tab_4, "") self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName("tab_3") self.gridLayout_7 = QtGui.QGridLayout(self.tab_3) self.gridLayout_7.setObjectName("gridLayout_7") self.groupBox_3 = QtGui.QGroupBox(self.tab_3) self.groupBox_3.setObjectName("groupBox_3") self.gridLayout = QtGui.QGridLayout(self.groupBox_3) self.gridLayout.setObjectName("gridLayout") self.label = QtGui.QLabel(self.groupBox_3) self.label.setLayoutDirection(QtCore.Qt.LeftToRight) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.genre_major = QtGui.QLineEdit(self.groupBox_3) self.genre_major.setObjectName("genre_major") self.gridLayout.addWidget(self.genre_major, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(self.groupBox_3) self.label_2.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.genre_minor = QtGui.QLineEdit(self.groupBox_3) self.genre_minor.setObjectName("genre_minor") self.gridLayout.addWidget(self.genre_minor, 1, 1, 1, 1) self.label_3 = QtGui.QLabel(self.groupBox_3) self.label_3.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.genre_mood = QtGui.QLineEdit(self.groupBox_3) self.genre_mood.setObjectName("genre_mood") self.gridLayout.addWidget(self.genre_mood, 2, 1, 1, 1) self.label_5 = QtGui.QLabel(self.groupBox_3) self.label_5.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1) self.genre_year = QtGui.QLineEdit(self.groupBox_3) self.genre_year.setObjectName("genre_year") self.gridLayout.addWidget(self.genre_year, 3, 1, 1, 1) self.label_4 = QtGui.QLabel(self.groupBox_3) self.label_4.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 4, 0, 1, 1) self.genre_occasion = QtGui.QLineEdit(self.groupBox_3) self.genre_occasion.setObjectName("genre_occasion") self.gridLayout.addWidget(self.genre_occasion, 4, 1, 1, 1) self.label_6 = QtGui.QLabel(self.groupBox_3) self.label_6.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 5, 0, 1, 1) self.genre_decade = QtGui.QLineEdit(self.groupBox_3) self.genre_decade.setObjectName("genre_decade") self.gridLayout.addWidget(self.genre_decade, 5, 1, 1, 1) self.label_7 = QtGui.QLabel(self.groupBox_3) self.label_7.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 6, 0, 1, 1) self.genre_country = QtGui.QLineEdit(self.groupBox_3) self.genre_country.setObjectName("genre_country") self.gridLayout.addWidget(self.genre_country, 6, 1, 1, 1) self.label_9 = QtGui.QLabel(self.groupBox_3) self.label_9.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 7, 0, 1, 1) self.genre_city = QtGui.QLineEdit(self.groupBox_3) self.genre_city.setObjectName("genre_city") self.gridLayout.addWidget(self.genre_city, 7, 1, 1, 1) self.label_8 = QtGui.QLabel(self.groupBox_3) self.label_8.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 8, 0, 1, 1) self.genre_category = QtGui.QLineEdit(self.groupBox_3) self.genre_category.setObjectName("genre_category") self.gridLayout.addWidget(self.genre_category, 8, 1, 1, 1) self.gridLayout_7.addWidget(self.groupBox_3, 0, 0, 1, 2) self.groupBox_17 = QtGui.QGroupBox(self.tab_3) self.groupBox_17.setObjectName("groupBox_17") self.horizontalLayout_4 = QtGui.QHBoxLayout(self.groupBox_17) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.genre_translations = QtGui.QTextEdit(self.groupBox_17) self.genre_translations.setObjectName("genre_translations") self.horizontalLayout_4.addWidget(self.genre_translations) self.gridLayout_7.addWidget(self.groupBox_17, 1, 0, 1, 1) self.groupBox_2 = QtGui.QGroupBox(self.tab_3) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout = QtGui.QVBoxLayout(self.groupBox_2) self.verticalLayout.setObjectName("verticalLayout") self.filter_report = QtGui.QPushButton(self.groupBox_2) self.filter_report.setObjectName("filter_report") self.verticalLayout.addWidget(self.filter_report) self.check_word_lists = QtGui.QPushButton(self.groupBox_2) self.check_word_lists.setObjectName("check_word_lists") self.verticalLayout.addWidget(self.check_word_lists) self.check_translation_list = QtGui.QPushButton(self.groupBox_2) self.check_translation_list.setEnabled(False) self.check_translation_list.setObjectName("check_translation_list") self.verticalLayout.addWidget(self.check_translation_list) spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem3) self.load_default_lists = QtGui.QPushButton(self.groupBox_2) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.load_default_lists.setFont(font) self.load_default_lists.setObjectName("load_default_lists") self.verticalLayout.addWidget(self.load_default_lists) self.gridLayout_7.addWidget(self.groupBox_2, 1, 1, 1, 1) self.tabWidget.addTab(self.tab_3, "") self.horizontalLayout.addWidget(self.tabWidget) self.retranslateUi(LastfmOptionsPage) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(LastfmOptionsPage) LastfmOptionsPage.setTabOrder(self.max_group_tags, self.max_minor_tags) LastfmOptionsPage.setTabOrder(self.max_minor_tags, self.use_track_tags) LastfmOptionsPage.setTabOrder(self.use_track_tags, self.min_tracktag_weight) LastfmOptionsPage.setTabOrder(self.min_tracktag_weight, self.max_tracktag_drop) LastfmOptionsPage.setTabOrder(self.max_tracktag_drop, self.artist_tag_us_no) LastfmOptionsPage.setTabOrder(self.artist_tag_us_no, self.artist_tag_us_ex) LastfmOptionsPage.setTabOrder(self.artist_tag_us_ex, self.artist_tag_us_yes) LastfmOptionsPage.setTabOrder(self.artist_tag_us_yes, self.artist_tags_weight) LastfmOptionsPage.setTabOrder(self.artist_tags_weight, self.min_artisttag_weight) LastfmOptionsPage.setTabOrder(self.min_artisttag_weight, self.max_artisttag_drop) LastfmOptionsPage.setTabOrder(self.max_artisttag_drop, self.genre_major) LastfmOptionsPage.setTabOrder(self.genre_major, self.genre_minor) LastfmOptionsPage.setTabOrder(self.genre_minor, self.genre_mood) LastfmOptionsPage.setTabOrder(self.genre_mood, self.genre_year) LastfmOptionsPage.setTabOrder(self.genre_year, self.genre_occasion) LastfmOptionsPage.setTabOrder(self.genre_occasion, self.genre_decade) LastfmOptionsPage.setTabOrder(self.genre_decade, self.genre_country) LastfmOptionsPage.setTabOrder(self.genre_country, self.genre_category) LastfmOptionsPage.setTabOrder(self.genre_category, self.genre_translations) LastfmOptionsPage.setTabOrder(self.genre_translations, self.filter_report) LastfmOptionsPage.setTabOrder(self.filter_report, self.check_word_lists) LastfmOptionsPage.setTabOrder(self.check_word_lists, self.check_translation_list) LastfmOptionsPage.setTabOrder(self.check_translation_list, self.load_default_lists) def retranslateUi(self, LastfmOptionsPage): LastfmOptionsPage.setWindowTitle(QtGui.QApplication.translate("LastfmOptionsPage", "Form", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setWindowTitle(QtGui.QApplication.translate("LastfmOptionsPage", "LastfmOptionsPage", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_5.setTitle(QtGui.QApplication.translate("LastfmOptionsPage", "Max Tags Written 0=Disabled 1=One Tag 2+= Multiple Tags", None, QtGui.QApplication.UnicodeUTF8)) self.label_10.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Major Tags - Group", None, QtGui.QApplication.UnicodeUTF8)) self.max_group_tags.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Max Grouping (Major Genres) Tags

\n" "

Tag Name: %GROUPING%

\n" "

Top-level genres ex: Classical, Rock, Soundtracks

\n" "

Written to Grouping tag. Can also be appended to

\n" "

Genre tag if \'Append Major\' box (below) is checked.

", None, QtGui.QApplication.UnicodeUTF8)) self.label_12.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Max Mood Tags", None, QtGui.QApplication.UnicodeUTF8)) self.max_mood_tags.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Max Mood Tags ID3v2.4+ Only!

\n" "

Tag: %MOOD%

\n" "

How a track \'feels\'. ex: Happy, Introspective, Drunk

\n" "

Note: The TMOO frame is only standard in ID3v2.4 tags.

\n" "

For all other tags, Moods will be saved as a Comment.

", None, QtGui.QApplication.UnicodeUTF8)) self.label_11.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Minor Tags - Genre", None, QtGui.QApplication.UnicodeUTF8)) self.max_minor_tags.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Max Genre Tags

\n" "

Tag: %GENRE%

\n" "

These are specific, detailed genres. ex: Baroque, Classic Rock, Delta Blues

\n" "

Set this to 1 if using this tag for file naming,

\n" "

or if your player doesn\'t support multi-value tags

\n" "

\n" "

Consider setting this to 3+ if you use Genre

\n" "

for searching in your music library.

", None, QtGui.QApplication.UnicodeUTF8)) self.label_14.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Max Occasion Tags", None, QtGui.QApplication.UnicodeUTF8)) self.max_occasion_tags.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Max Occasion Tags Nonstandard!

\n" "

Tag: %Comment:Songs-db_Occasion%

\n" "

Good situations to play a track, ex: Driving, Love, Party

\n" "

Set to 2+ to increase this tag\'s usefulness.

", None, QtGui.QApplication.UnicodeUTF8)) self.label_15.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Max Category Tags", None, QtGui.QApplication.UnicodeUTF8)) self.max_category_tags.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Max Category Tags Nonstandard!

\n" "

Tag: %Comment:Songs-db_Custom2%

\n" "

Another Top-level grouping tag.

\n" "

Contains tags like: Female Vocalists, Singer-Songwriter

", None, QtGui.QApplication.UnicodeUTF8)) self.app_major2minor_tag.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Append Major to Minor Tags

\n" "

This will prepend any Grouping tags

\n" "

onto the Genre tag at tagging time. The effect is

\n" "

that the Grouping Tag which is also the Major Genre

\n" "

Becomes the First Genre in the List of Minor Genres

", None, QtGui.QApplication.UnicodeUTF8)) self.app_major2minor_tag.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Prepend Major to Minor Tags", None, QtGui.QApplication.UnicodeUTF8)) self.label_26.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Join Tags With", None, QtGui.QApplication.UnicodeUTF8)) self.join_tags_sign.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

The Separator to use for Multi-Value tags

\n" "

You may want to add a trailing space to

\n" "

help with readability.

\n" "

To use Separate Tags rather than a single

\n" "

multi-value tag leave this field blank ie. no space at all.

", None, QtGui.QApplication.UnicodeUTF8)) self.join_tags_sign.setText(QtGui.QApplication.translate("LastfmOptionsPage", ";", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_4.setTitle(QtGui.QApplication.translate("LastfmOptionsPage", "Enable (Selected) or Disable (Not Selected) other Tags", None, QtGui.QApplication.UnicodeUTF8)) self.use_country_tag.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Country Nonstandard!

\n" "

Tag: %Comment:Songs-db_Custom2%

\n" "

The country the artist or track is most

\n" "

associated with. Will retreive results using the Country

\n" "

tag list on Tag Filter List Page

", None, QtGui.QApplication.UnicodeUTF8)) self.use_country_tag.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Country", None, QtGui.QApplication.UnicodeUTF8)) self.use_city_tag.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Country Nonstandard!

\n" "

Tag: %Comment:Songs-db_Custom2%

\n" "

The city or region the artist or track is most

\n" "

associated with. If Enabled will use the most popular

\n" "

tag in the City list on Tag Filter Options page. If

\n" "

Country option has been selected as well the City tag

\n" "

will be displayed second in the tag list.

", None, QtGui.QApplication.UnicodeUTF8)) self.use_city_tag.setText(QtGui.QApplication.translate("LastfmOptionsPage", "City", None, QtGui.QApplication.UnicodeUTF8)) self.use_year_tag.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Original Year Nonstandard!

\n" "

Tag: %ID3:TDOR% or %ID3:TORY%

\n" "

The year the song was created or most popular in. Quite often

\n" "

this is the correct original release year of the track. The tag

\n" "

written to is determined by the settings you have selected

\n" "

in Picard Tag options. Ie. if ID3v2.3 is selected the original year tag

\n" "

will be ID3:TORY rather than the default of ID3:TDOR

", None, QtGui.QApplication.UnicodeUTF8)) self.use_year_tag.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Original Year", None, QtGui.QApplication.UnicodeUTF8)) self.use_decade_tag.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Decade Nonstandard!

\n" "

Tag: %Comment:Songs-db_Custom1%

\n" "

The decade the song was created, ex: 1970s

\n" "

This is based on the last fm tags first, if none found then

\n" "

the originalyear tag, and then the release date of the album.

", None, QtGui.QApplication.UnicodeUTF8)) self.use_decade_tag.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Decade", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_9.setTitle(QtGui.QApplication.translate("LastfmOptionsPage", "Track Based Tags: Tags based on Track Title and Artist", None, QtGui.QApplication.UnicodeUTF8)) self.use_track_tags.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Check this to use Track-based tags.

\n" "

These are tags relevant to the song

", None, QtGui.QApplication.UnicodeUTF8)) self.use_track_tags.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Use Track Based Tags", None, QtGui.QApplication.UnicodeUTF8)) self.label_19.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Minimum Tag Weight", None, QtGui.QApplication.UnicodeUTF8)) self.min_tracktag_weight.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

The minimum weight track-based tag

\n" "

to use, in terms of popularity

", None, QtGui.QApplication.UnicodeUTF8)) self.min_tracktag_weight.setSuffix(QtGui.QApplication.translate("LastfmOptionsPage", " %", None, QtGui.QApplication.UnicodeUTF8)) self.label_20.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Maximum Inter-Tag Drop", None, QtGui.QApplication.UnicodeUTF8)) self.max_tracktag_drop.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

The maximum allowed drop in relevance

\n" "

for the tag to still be a match

", None, QtGui.QApplication.UnicodeUTF8)) self.max_tracktag_drop.setSuffix(QtGui.QApplication.translate("LastfmOptionsPage", " %", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_10.setTitle(QtGui.QApplication.translate("LastfmOptionsPage", "Artist Based Tags: Based on the Artist, not the Track Title.", None, QtGui.QApplication.UnicodeUTF8)) self.artist_tag_us_no.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Select this to Never use Artist based tags

\n" "

Be sure you have Use Track-Based Tags

\n" "

checked, though.

", None, QtGui.QApplication.UnicodeUTF8)) self.artist_tag_us_no.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Don\'t use Artist Tags", None, QtGui.QApplication.UnicodeUTF8)) self.label_21.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Artist-Tags Weight", None, QtGui.QApplication.UnicodeUTF8)) self.artist_tags_weight.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

How strongly Artist-based tags

\n" "

are considered for inclusion

", None, QtGui.QApplication.UnicodeUTF8)) self.artist_tags_weight.setSuffix(QtGui.QApplication.translate("LastfmOptionsPage", " %", None, QtGui.QApplication.UnicodeUTF8)) self.artist_tag_us_ex.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Enabling this uses Artist-based tags only

\n" "

if there aren\'t enough Track-based tags.

\n" "

Default: Enabled

", None, QtGui.QApplication.UnicodeUTF8)) self.artist_tag_us_ex.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Extend Track-Tags", None, QtGui.QApplication.UnicodeUTF8)) self.label_22.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Minimum Tag Weight", None, QtGui.QApplication.UnicodeUTF8)) self.min_artisttag_weight.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

The minimum weight Artist-based tag

\n" "

to use, in terms of popularity

", None, QtGui.QApplication.UnicodeUTF8)) self.min_artisttag_weight.setSuffix(QtGui.QApplication.translate("LastfmOptionsPage", " %", None, QtGui.QApplication.UnicodeUTF8)) self.artist_tag_us_yes.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Enable this to Always use Artist-based tags

", None, QtGui.QApplication.UnicodeUTF8)) self.artist_tag_us_yes.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Use Artist-Tags", None, QtGui.QApplication.UnicodeUTF8)) self.label_23.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Maximum Inter-Tag Drop", None, QtGui.QApplication.UnicodeUTF8)) self.max_artisttag_drop.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

The maximum allowed drop in relevance

\n" "

for the tag to still be a match

", None, QtGui.QApplication.UnicodeUTF8)) self.max_artisttag_drop.setSuffix(QtGui.QApplication.translate("LastfmOptionsPage", " %", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), QtGui.QApplication.translate("LastfmOptionsPage", "General Options", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_3.setTitle(QtGui.QApplication.translate("LastfmOptionsPage", "Tag Lists", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Grouping", None, QtGui.QApplication.UnicodeUTF8)) self.genre_major.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Major Genres

\n" "

Top-level genres ex: Classical, Rock, Soundtracks

\n" "

Written to Grouping tag. Can also be appended to

\n" "

Genre tag if enabled in General Options.

\n" "

\n" "

Tag Name: %GROUPING% ID3 Frame: TIT1

\n" "

Supported: Mp3, Ogg, Flac, Wma, AAC

\n" "

\n" "

Compatibility Tag Mapping

\n" "

______________________________________________________

\n" "

Foobar YES CONTENT GROUP

\n" "

iTunes YES GROUPING

\n" "

MediaMonkey YES GROUPING

\n" "

MP3Tag YES CONTENTGROUP

\n" "

Winamp UNK ---

\n" "

WMP YES MUSIC CATEGORY DESCRIPTION

\n" "

", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Genres", None, QtGui.QApplication.UnicodeUTF8)) self.genre_minor.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Minor Genres

\n" "

More specific genres. ex: Baroque, Classic Rock, Delta Blues

\n" "

Written to Genre tag.

\n" "

\n" "

Tag Name: %GENRE% ID3 Frame: TCON

\n" "

Supported: Mp3, Ogg, Flac, Wma, AAC, Ape, Wav

\n" "

\n" "

Compatibility Tag Mapping

\n" "

______________________________________________________

\n" "

Foobar YES GENRE

\n" "

iTunes YES GENRE

\n" "

MediaMonkey YES GENRE

\n" "

MP3Tag YES GENRE

\n" "

Winamp YES GENRE

\n" "

WMP YES GENRE

", None, QtGui.QApplication.UnicodeUTF8)) self.label_3.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Mood", None, QtGui.QApplication.UnicodeUTF8)) self.genre_mood.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Mood ID3v2.4+ Only!

\n" "

How a track \'feels\'. ex: Happy, Introspective, Drunk

\n" "

Note: The TMOO frame is only standard in ID3v2.4 tags.

\n" "

For all other tags, Moods are saved as a Comment.

\n" "

\n" "

Tag Name: %MOOD% ID3 Frame: TMOO

\n" "

Supported: Mp3, Ogg, Flac, Wma, AAC

\n" "

\n" "

Compatibility Tag Mapping

\n" "

______________________________________________________

\n" "

Foobar NO ---

\n" "

iTunes UNK ---

\n" "

MediaMonkey YES MOOD

\n" "

MP3Tag YES MOOD

\n" "

Winamp UNK ---

\n" "

WMP YES WM/MOOD

\n" "

", None, QtGui.QApplication.UnicodeUTF8)) self.label_5.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Years", None, QtGui.QApplication.UnicodeUTF8)) self.genre_year.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Original Year

\n" "

The year the track was first recorded.

\n" "

Note: This tag is often missing or wrong.

\n" "

If Blank, the album release date is used.

\n" "

\n" "

Tag Name: %ORIGINALDATE%

\n" "

ID3 Frame: V2.3: TORY v2.4: TDOR

\n" "

Supported: Mp3, Ogg, Flac, Wma, AAC

\n" "

\n" "

Compatibility Tag Mapping

\n" "

______________________________________________________

\n" "

Foobar YES ORIGINAL RELEASE DATE

\n" "

iTunes UNK ---

\n" "

MediaMonkey YES ORIGINAL DATE

\n" "

MP3Tag YES ORIGYEAR

\n" "

Winamp UNK ---

\n" "

WMP UNK ---

\n" "

", None, QtGui.QApplication.UnicodeUTF8)) self.label_4.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Occasion", None, QtGui.QApplication.UnicodeUTF8)) self.genre_occasion.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Occasions Nonstandard!

\n" "

Good times to play the track, ex: Driving, Love, Party

\n" "

Written to the Comment tag. Has very limited support.

\n" "

\n" "

Tag Name: %Comment:Songs-db_Occasion%

\n" "

ID3 Frame: COMM:Songs-db_Occasion

\n" "

Supported: Mp3, Ogg, Flac

\n" "

\n" "

Compatibility Tag Mapping

\n" "

______________________________________________________

\n" "

Foobar NO ---

\n" "

iTunes NO ---

\n" "

MediaMonkey YES Custom tag

\n" "

MP3Tag YES Comment:Songs-db_Occasion

\n" "

Winamp NO ---

\n" "

WMP UNK ---

", None, QtGui.QApplication.UnicodeUTF8)) self.label_6.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Decades", None, QtGui.QApplication.UnicodeUTF8)) self.genre_decade.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Decade Nonstandard!

\n" "

The decade the song was created. Based on

\n" "

originalyear, so will frequently be wrong.

\n" "

Unless your app can map Comment subvalues

\n" "

this tag will show as part of any existing comment.

\n" "

\n" "

Tag Name: %Comment:Songs-db_Custom1%

\n" "

ID3 Frame: COMM:Songs-db_Custom1

\n" "

Supported: Mp3, Ogg, Flac

\n" "

\n" "

Compatibility Tag Mapping

\n" "

______________________________________________________

\n" "

Foobar NO ---

\n" "

iTunes NO ---

\n" "

MediaMonkey YES Custom tag

\n" "

MP3Tag YES Comment:Songs-db_Custom1

\n" "

Winamp NO ---

\n" "

WMP NO ---

", None, QtGui.QApplication.UnicodeUTF8)) self.label_7.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Country", None, QtGui.QApplication.UnicodeUTF8)) self.genre_country.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Country Nonstandard!

\n" "

Artist country/location info, ex: America, New York, NYC

\n" "

Allowing more tags will usually give more detailed info.

\n" "

Unless your app maps Comment subvalues

\n" "

this tag will show as part of any existing comment.

\n" "

\n" "

Tag Name: %Comment:Songs-db_Custom3%

\n" "

ID3 Frame: COMM:Songs-db_Custom3

\n" "

Supported: Mp3, Ogg, Flac

\n" "

\n" "

Compatibility Tag Mapping

\n" "

______________________________________________________

\n" "

Foobar NO ---

\n" "

iTunes NO ---

\n" "

MediaMonkey YES Custom tag

\n" "

MP3Tag YES Comment:Songs-db_Custom3

\n" "

Winamp NO ---

\n" "

WMP NO ---

", None, QtGui.QApplication.UnicodeUTF8)) self.label_9.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Cities", None, QtGui.QApplication.UnicodeUTF8)) self.genre_city.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Country Nonstandard!

\n" "

Artist country/location info, ex: America, New York, NYC

\n" "

Allowing more tags will usually give more detailed info.

\n" "

Unless your app maps Comment subvalues

\n" "

this tag will show as part of any existing comment.

\n" "

\n" "

Tag Name: %Comment:Songs-db_Custom3%

\n" "

ID3 Frame: COMM:Songs-db_Custom3

\n" "

Supported: Mp3, Ogg, Flac

\n" "

\n" "

Compatibility Tag Mapping

\n" "

______________________________________________________

\n" "

Foobar NO ---

\n" "

iTunes NO ---

\n" "

MediaMonkey YES Custom tag

\n" "

MP3Tag YES Comment:Songs-db_Custom3

\n" "

Winamp NO ---

\n" "

WMP NO ---

", None, QtGui.QApplication.UnicodeUTF8)) self.label_8.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Category", None, QtGui.QApplication.UnicodeUTF8)) self.genre_category.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Category Nonstandard!

\n" "

Another Top-level grouping tag.

\n" "

Returns terms like Female Vocalists, Singer-Songwriter

\n" "

Unless your app can map Comment subvalues

\n" "

this tag will show as part of any existing comment.

\n" "

\n" "

Tag Name: %Comment:Songs-db_Custom2%

\n" "

ID3 Frame: COMM:Songs-db_Custom2

\n" "

Supported: Mp3, Ogg, Flac

\n" "

\n" "

Compatibility Tag Mapping

\n" "

______________________________________________________

\n" "

Foobar NO ---

\n" "

iTunes NO ---

\n" "

MediaMonkey YES Custom tag

\n" "

MP3Tag YES Comment:Songs-db_Custom2

\n" "

Winamp NO ---

\n" "

WMP NO ---

", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_17.setTitle(QtGui.QApplication.translate("LastfmOptionsPage", "Tag Translations", None, QtGui.QApplication.UnicodeUTF8)) self.genre_translations.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Tag Translations

\n" "

This list lets you change how matches from the

\n" "

tag lists are actually written into your tags.

\n" "

\n" "

Typical Uses:

\n" "

- Standardize spellings, ex: rock-n-roll , rock and roll , rock \'n roll --> rock & roll

\n" "

- Clean formatting, ex: lovesongs --> love songs

\n" "

- Condense related tags, ex: heavy metal, hair metal, power metal --> metal

\n" "

\n" "

Usage: Old Name, New Name

\n" "

One Rule per line:

\n" "

\n" "

Death Metal, Metal

\n" "

Sunshine-Pop, Pop

\n" "

Super-awesome-musics, Nice

", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_2.setTitle(QtGui.QApplication.translate("LastfmOptionsPage", "Tools", None, QtGui.QApplication.UnicodeUTF8)) self.filter_report.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Filter Report

\n" "

Tells you how many tags and

\n" "

translations you have in each list.

\n" "

", None, QtGui.QApplication.UnicodeUTF8)) self.filter_report.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Filter Report", None, QtGui.QApplication.UnicodeUTF8)) self.check_word_lists.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Check Tag Lists

\n" "

Each tag may appear only once across all lists.

\n" "

This scans all the lists for duplicated tags

\n" "

so you can easily remove them.

\n" "

Run this whenever you add tags to a list!

\n" "

", None, QtGui.QApplication.UnicodeUTF8)) self.check_word_lists.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Check Tag Lists", None, QtGui.QApplication.UnicodeUTF8)) self.check_translation_list.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

Not implemented yet.

", None, QtGui.QApplication.UnicodeUTF8)) self.check_translation_list.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Translations", None, QtGui.QApplication.UnicodeUTF8)) self.load_default_lists.setToolTip(QtGui.QApplication.translate("LastfmOptionsPage", "\n" "\n" "

WARNING!

\n" "

This will overwrite all current

\n" "

Tag Lists and Translations!

", None, QtGui.QApplication.UnicodeUTF8)) self.load_default_lists.setText(QtGui.QApplication.translate("LastfmOptionsPage", "Load Defaults", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), QtGui.QApplication.translate("LastfmOptionsPage", "Tag Filter Lists", None, QtGui.QApplication.UnicodeUTF8)) picard-1.2/contrib/plugins/no_release.py000066400000000000000000000114671212562746300204460ustar00rootroot00000000000000# -*- coding: utf-8 -*- PLUGIN_NAME = u'No release' PLUGIN_AUTHOR = u'Johannes Weißl' PLUGIN_DESCRIPTION = '''Do not store specific release information in releases of unknown origin.''' PLUGIN_VERSION = '0.1' PLUGIN_API_VERSIONS = ['0.15'] from PyQt4 import QtCore, QtGui from picard.album import Album from picard.metadata import register_album_metadata_processor, register_track_metadata_processor from picard.ui.options import register_options_page, OptionsPage from picard.ui.itemviews import BaseAction, register_album_action from picard.config import BoolOption, TextOption class Ui_NoReleaseOptionsPage(object): def setupUi(self, NoReleaseOptionsPage): NoReleaseOptionsPage.setObjectName('NoReleaseOptionsPage') NoReleaseOptionsPage.resize(394, 300) self.verticalLayout = QtGui.QVBoxLayout(NoReleaseOptionsPage) self.verticalLayout.setObjectName('verticalLayout') self.groupBox = QtGui.QGroupBox(NoReleaseOptionsPage) self.groupBox.setObjectName('groupBox') self.vboxlayout = QtGui.QVBoxLayout(self.groupBox) self.vboxlayout.setObjectName('vboxlayout') self.norelease_enable = QtGui.QCheckBox(self.groupBox) self.norelease_enable.setObjectName('norelease_enable') self.vboxlayout.addWidget(self.norelease_enable) self.label = QtGui.QLabel(self.groupBox) self.label.setObjectName('label') self.vboxlayout.addWidget(self.label) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName('horizontalLayout') self.norelease_strip_tags = QtGui.QLineEdit(self.groupBox) self.norelease_strip_tags.setObjectName('norelease_strip_tags') self.horizontalLayout.addWidget(self.norelease_strip_tags) self.vboxlayout.addLayout(self.horizontalLayout) self.verticalLayout.addWidget(self.groupBox) spacerItem = QtGui.QSpacerItem(368, 187, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.retranslateUi(NoReleaseOptionsPage) QtCore.QMetaObject.connectSlotsByName(NoReleaseOptionsPage) def retranslateUi(self, NoReleaseOptionsPage): self.groupBox.setTitle(QtGui.QApplication.translate('NoReleaseOptionsPage', 'No release', None, QtGui.QApplication.UnicodeUTF8)) self.norelease_enable.setText(QtGui.QApplication.translate('NoReleaseOptionsPage', _('Enable plugin for all releases by default'), None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate('NoReleaseOptionsPage', _('Tags to strip (comma-separated)'), None, QtGui.QApplication.UnicodeUTF8)) def strip_release_specific_metadata(tagger, metadata): strip_tags = tagger.config.setting['norelease_strip_tags'] strip_tags = [tag.strip() for tag in strip_tags.split(',')] for tag in strip_tags: if tag in metadata: del metadata[tag] class NoReleaseAction(BaseAction): NAME = _('Remove specific release information...') def callback(self, objs): for album in objs: if isinstance(album, Album): strip_release_specific_metadata(self.tagger, album.metadata) for track in album.tracks: strip_release_specific_metadata(self.tagger, track.metadata) for file in track.linked_files: track.update_file_metadata(file) album.update() class NoReleaseOptionsPage(OptionsPage): NAME = 'norelease' TITLE = 'No release' PARENT = 'plugins' options = [ BoolOption('setting', 'norelease_enable', False), TextOption('setting', 'norelease_strip_tags', 'asin,barcode,catalognumber,date,label,media,releasecountry,releasestatus'), ] def __init__(self, parent=None): super(NoReleaseOptionsPage, self).__init__(parent) self.ui = Ui_NoReleaseOptionsPage() self.ui.setupUi(self) def load(self): self.ui.norelease_strip_tags.setText(self.config.setting['norelease_strip_tags']) self.ui.norelease_enable.setChecked(self.config.setting['norelease_enable']) def save(self): self.config.setting['norelease_strip_tags'] = unicode(self.ui.norelease_strip_tags.text()) self.config.setting['norelease_enable'] = self.ui.norelease_enable.isChecked() def NoReleaseAlbumProcessor(tagger, metadata, release): if tagger.config.setting['norelease_enable']: strip_release_specific_metadata(tagger, metadata) def NoReleaseTrackProcessor(tagger, metadata, track, release): if tagger.config.setting['norelease_enable']: strip_release_specific_metadata(tagger, metadata) register_album_metadata_processor(NoReleaseAlbumProcessor) register_track_metadata_processor(NoReleaseTrackProcessor) register_album_action(NoReleaseAction()) register_options_page(NoReleaseOptionsPage) picard-1.2/contrib/plugins/old/000077500000000000000000000000001212562746300165255ustar00rootroot00000000000000picard-1.2/contrib/plugins/old/fix_mp4_meta.py000066400000000000000000000035151212562746300214570ustar00rootroot00000000000000# -*- coding: utf-8 -*- PLUGIN_NAME = u"Fix MP4 'meta' atoms" PLUGIN_AUTHOR = u"Lukáš Lalinský" PLUGIN_DESCRIPTION = """Fix lengths of 'meta' atoms in MP4 files. If you don't know why would you need this, you probably don't want to use this plugin. If you do want to use it, don't forget to backup your files before. """ PLUGIN_VERSION = "0.1" PLUGIN_API_VERSIONS = ["0.9.0", "0.10"] import struct from PyQt4 import QtCore from mutagen import mp4 from picard.file import File from picard.util import encode_filename from picard.ui.itemviews import BaseAction, register_file_action class FixMp4Meta(BaseAction): NAME = "Fix MP4 'meta' atoms..." def fix(self, filename): fileobj = open(filename, "rb+") modified = False try: atoms = mp4.Atoms(fileobj) try: path = atoms.path("moov", "udta", "meta") except KeyError: pass else: for atom in reversed(path): size = (sum(c.length for c in atom.children) + 8 + mp4._SKIP_SIZE.get(atom.name, 0)) if size != atom.length: fileobj.seek(atom.offset) fileobj.write(struct.pack(">I", size)) atom.length = size modified = True finally: fileobj.close() return modified def callback(self, objs): files = [o for o in objs if isinstance(o, File)] for file in files: if self.fix(encode_filename(file.filename)): self.log.info("fix_mp4_meta: %s - Fixed", file.filename) else: self.log.info("fix_mp4_meta: %s - Not needed", file.filename) QtCore.QCoreApplication.processEvents() register_file_action(FixMp4Meta()) picard-1.2/contrib/plugins/old/originalreleasedate.py000066400000000000000000000054271212562746300231120ustar00rootroot00000000000000""" Use the earliest release to set the original release date. """ PLUGIN_NAME = 'Original Release Date' PLUGIN_AUTHOR = 'Philipp Wolfer' PLUGIN_DESCRIPTION = '''Set the original release date of a release by using release events and earliest release advanced relationships.''' PLUGIN_VERSION = '0.2' PLUGIN_API_VERSIONS = ['0.12'] from picard.metadata import register_album_metadata_processor from picard.album import Album from picard.util import partial from picard.mbxml import release_to_metadata from PyQt4.QtCore import QUrl def _earliest_release_downloaded(album, metadata, original_id, document, http, error): try: if error: album.log.error("%r", unicode(http.errorString())) else: try: release_node = document.metadata[0].release[0] original_album = Album(original_id) release_to_metadata(release_node, original_album.metadata, config=album.config, album=original_album) get_earliest_release_date(original_album, metadata) for track in album._new_tracks: track.metadata["originaldate"] = metadata["originaldate"] except: error = True album.log.error(traceback.format_exc()) finally: album._requests -= 1 album._finalize_loading(None) def original_release_date(album, metadata, release_node): # First find the earliest release from the release event list get_earliest_release_date(album, metadata) # Check for earliest release ARs and load those if release_node.children.has_key('relation_list'): for relation_list in release_node.relation_list: if relation_list.target_type == 'Release': for relation in relation_list.relation: try: direction = relation.direction if hasattr(relation, 'direction') else '' if (relation.type == 'FirstAlbumRelease' and direction == 'backward') \ or (relation.type == 'Remaster' and direction != 'backward'): album._requests += 1 album.tagger.xmlws.get_release_by_id(relation.target, partial(_earliest_release_downloaded, album, metadata, relation.target), ['release-events']) except AttributeError: pass def get_earliest_release_date(album, metadata): earliest_date = metadata["originaldate"] for event in album.release_events: if not earliest_date or (event.date and event.date < earliest_date): earliest_date = event.date metadata["originaldate"] = earliest_date register_album_metadata_processor(original_release_date) picard-1.2/contrib/plugins/open_in_gui.py000066400000000000000000000034221212562746300206150ustar00rootroot00000000000000# -*- coding: utf-8 -*- PLUGIN_NAME = u"Open files in the GUI environment" PLUGIN_AUTHOR = u"Michael Elsdörfer" PLUGIN_DESCRIPTION = "" PLUGIN_VERSION = "0.1" PLUGIN_API_VERSIONS = ["0.9.0", "0.10", "0.15"] import subprocess, sys, os from PyQt4 import QtCore, QtGui from picard.file import File from picard.track import Track from picard.ui.itemviews import BaseAction, register_file_action def startfile(path): """Start a file with its associated application. Like os.startfile(), but with fallbacks for non-Windows platforms. """ try: os.startfile(path) except AttributeError: if sys.platform == 'darwin': subprocess.Popen(['open', path]) else: try: subprocess.Popen(['xdg-open', path]) except OSError: QtGui.QMessageBox.critical(None, _("Open Error"), _("Error while opening file:\n\n%s") % (e,)) class OpenFile(BaseAction): NAME = "Open file" def callback(self, objs): for obj in objs: if isinstance(obj, File): startfile(obj.filename) break elif isinstance(obj, Track): for linked in obj.linked_files: startfile(linked.filename) return class OpenFolder(BaseAction): NAME = "Open folder" def callback(self, objs): folders = set() for obj in objs: if isinstance(obj, File): folders.add(os.path.dirname(obj.filename)) elif isinstance(obj, Track): for linked in obj.linked_files: folders.add(os.path.dirname(linked.filename)) for folder in folders: startfile(folder) register_file_action(OpenFile()) register_file_action(OpenFolder()) picard-1.2/contrib/plugins/release_type.py000066400000000000000000000015641212562746300210100ustar00rootroot00000000000000PLUGIN_NAME = 'Release Type' PLUGIN_AUTHOR = 'Elliot Chance' PLUGIN_DESCRIPTION = 'Appends information to EPs and Singles' PLUGIN_VERSION = '1.2' PLUGIN_API_VERSIONS = ["0.9.0", "0.10", "0.15"] from picard.metadata import register_album_metadata_processor import re #================== # options #================== _SINGLE = " (single)" _EP = " EP" def add_release_type(tagger, metadata, release): # make sure "EP" (or "single", ...) is not already a word in the name words = metadata["album"].lower().split(" ") for word in ["ep", "e.p.", "single", "(single)"]: if word in words: return # check release type if metadata["releasetype"] == "ep": rs = _EP; elif metadata["releasetype"] == "single": rs = _SINGLE; else: rs = "" # append title metadata["album"] = metadata["album"] + rs register_album_metadata_processor(add_release_type) picard-1.2/contrib/plugins/replaygain/000077500000000000000000000000001212562746300201025ustar00rootroot00000000000000picard-1.2/contrib/plugins/replaygain/__init__.py000066400000000000000000000145551212562746300222250ustar00rootroot00000000000000# -*- coding: utf-8 -*- # Changelog: # [2008-03-14] Initial version with support for Ogg Vorbis, FLAC and MP3 PLUGIN_NAME = u"ReplayGain" PLUGIN_AUTHOR = u"Philipp Wolfer" PLUGIN_DESCRIPTION = """Calculate ReplayGain for selected files and albums.""" PLUGIN_VERSION = "0.1" PLUGIN_API_VERSIONS = ["0.10", "0.15", "0.16"] from PyQt4 import QtCore from subprocess import check_call from picard.album import Album from picard.track import Track from picard.file import File from picard.util import encode_filename, decode_filename, partial from picard.ui.options import register_options_page, OptionsPage from picard.config import TextOption from picard.ui.itemviews import (BaseAction, register_file_action, register_album_action) from picard.plugins.replaygain.ui_options_replaygain import Ui_ReplayGainOptionsPage # Path to various replay gain tools. There must be a tool for every supported # audio file format. REPLAYGAIN_COMMANDS = { "Ogg Vorbis": ("replaygain_vorbisgain_command", "replaygain_vorbisgain_options"), "MPEG-1 Audio": ("replaygain_mp3gain_command", "replaygain_mp3gain_options"), "FLAC": ("replaygain_metaflac_command", "replaygain_metaflac_options"), "WavPack": ("replaygain_wvgain_command", "replaygain_wvgain_options"), } def calculate_replay_gain_for_files(files, format, tagger): """Calculates the replay gain for a list of files in album mode.""" file_list = ['%s' % encode_filename(f.filename) for f in files] if REPLAYGAIN_COMMANDS.has_key(format) \ and tagger.config.setting[REPLAYGAIN_COMMANDS[format][0]]: command = tagger.config.setting[REPLAYGAIN_COMMANDS[format][0]] options = tagger.config.setting[REPLAYGAIN_COMMANDS[format][1]].split(' ') tagger.log.debug('%s %s %s' % (command, ' '.join(options), decode_filename(' '.join(file_list)))) check_call([command] + options + file_list) else: raise Exception, 'ReplayGain: Unsupported format %s' % (format) class ReplayGain(BaseAction): NAME = N_("Calculate replay &gain...") def _add_file_to_queue(self, file): self.tagger.other_queue.put(( partial(self._calculate_replaygain, file), partial(self._replaygain_callback, file), QtCore.Qt.NormalEventPriority)) def callback(self, objs): for obj in objs: if isinstance(obj, Track): for files in obj.linked_files: self._add_file_to_queue(file) elif isinstance(obj, File): self._add_file_to_queue(obj) def _calculate_replaygain(self, file): self.tagger.window.set_statusbar_message(N_('Calculating replay gain for "%s"...'), file.filename) calculate_replay_gain_for_files([file], file.NAME, self.tagger) def _replaygain_callback(self, file, result=None, error=None): if not error: self.tagger.window.set_statusbar_message(N_('Replay gain for "%s" successfully calculated.'), file.filename) else: self.tagger.window.set_statusbar_message(N_('Could not calculate replay gain for "%s".'), file.filename) class AlbumGain(BaseAction): NAME = N_("Calculate album &gain...") def callback(self, objs): albums = [o for o in objs if isinstance(o, Album)] for album in albums: self.tagger.other_queue.put(( partial(self._calculate_albumgain, album), partial(self._albumgain_callback, album), QtCore.Qt.NormalEventPriority)) def split_files_by_type(self, files): """Split the given files by filetype into separate lists.""" files_by_format = {} for file in files: if not files_by_format.has_key(file.NAME): files_by_format[file.NAME] = [file] else: files_by_format[file.NAME].append(file) return files_by_format def _calculate_albumgain(self, album): self.tagger.window.set_statusbar_message(N_('Calculating album gain for "%s"...'), album.metadata["album"]) filelist = [t.linked_files[0] for t in album.tracks if t.is_linked()] for format, files in self.split_files_by_type(filelist).iteritems(): calculate_replay_gain_for_files(files, format, self.tagger) def _albumgain_callback(self, album, result=None, error=None): if not error: self.tagger.window.set_statusbar_message(N_('Album gain for "%s" successfully calculated.'), album.metadata["album"]) else: self.tagger.window.set_statusbar_message(N_('Could not calculate album gain for "%s".'), album.metadata["album"]) class ReplayGainOptionsPage(OptionsPage): NAME = "replaygain" TITLE = "ReplayGain" PARENT = "plugins" options = [ TextOption("setting", "replaygain_vorbisgain_command", "vorbisgain"), TextOption("setting", "replaygain_vorbisgain_options", "-asf"), TextOption("setting", "replaygain_mp3gain_command", "mp3gain"), TextOption("setting", "replaygain_mp3gain_options", "-a"), TextOption("setting", "replaygain_metaflac_command", "metaflac"), TextOption("setting", "replaygain_metaflac_options", "--add-replay-gain"), TextOption("setting", "replaygain_wvgain_command", "wvgain"), TextOption("setting", "replaygain_wvgain_options", "-a") ] def __init__(self, parent=None): super(ReplayGainOptionsPage, self).__init__(parent) self.ui = Ui_ReplayGainOptionsPage() self.ui.setupUi(self) def load(self): self.ui.vorbisgain_command.setText(self.config.setting["replaygain_vorbisgain_command"]) self.ui.mp3gain_command.setText(self.config.setting["replaygain_mp3gain_command"]) self.ui.metaflac_command.setText(self.config.setting["replaygain_metaflac_command"]) self.ui.wvgain_command.setText(self.config.setting["replaygain_wvgain_command"]) def save(self): self.config.setting["replaygain_vorbisgain_command"] = unicode(self.ui.vorbisgain_command.text()) self.config.setting["replaygain_mp3gain_command"] = unicode(self.ui.mp3gain_command.text()) self.config.setting["replaygain_metaflac_command"] = unicode(self.ui.metaflac_command.text()) self.config.setting["replaygain_wvgain_command"] = unicode(self.ui.wvgain_command.text()) register_file_action(ReplayGain()) register_album_action(AlbumGain()) register_options_page(ReplayGainOptionsPage) picard-1.2/contrib/plugins/replaygain/options_replaygain.ui000066400000000000000000000042661212562746300243570ustar00rootroot00000000000000 ReplayGainOptionsPage 0 0 305 317 6 9 Replay Gain 2 9 Path to VorbisGain: Path to MP3Gain: Path to metaflac: Path to wvgain: Qt::Vertical 263 21 picard-1.2/contrib/plugins/replaygain/ui_options_replaygain.py000066400000000000000000000070561212562746300250670ustar00rootroot00000000000000# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'options_replaygain.ui' # # Created: Sun Jan 8 13:42:44 2012 # by: PyQt4 UI code generator 4.9 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_ReplayGainOptionsPage(object): def setupUi(self, ReplayGainOptionsPage): ReplayGainOptionsPage.setObjectName(_fromUtf8("ReplayGainOptionsPage")) ReplayGainOptionsPage.resize(305, 317) self.vboxlayout = QtGui.QVBoxLayout(ReplayGainOptionsPage) self.vboxlayout.setSpacing(6) self.vboxlayout.setMargin(9) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.replay_gain = QtGui.QGroupBox(ReplayGainOptionsPage) self.replay_gain.setObjectName(_fromUtf8("replay_gain")) self.vboxlayout1 = QtGui.QVBoxLayout(self.replay_gain) self.vboxlayout1.setSpacing(2) self.vboxlayout1.setMargin(9) self.vboxlayout1.setObjectName(_fromUtf8("vboxlayout1")) self.label = QtGui.QLabel(self.replay_gain) self.label.setObjectName(_fromUtf8("label")) self.vboxlayout1.addWidget(self.label) self.vorbisgain_command = QtGui.QLineEdit(self.replay_gain) self.vorbisgain_command.setObjectName(_fromUtf8("vorbisgain_command")) self.vboxlayout1.addWidget(self.vorbisgain_command) self.label_2 = QtGui.QLabel(self.replay_gain) self.label_2.setObjectName(_fromUtf8("label_2")) self.vboxlayout1.addWidget(self.label_2) self.mp3gain_command = QtGui.QLineEdit(self.replay_gain) self.mp3gain_command.setObjectName(_fromUtf8("mp3gain_command")) self.vboxlayout1.addWidget(self.mp3gain_command) self.label_3 = QtGui.QLabel(self.replay_gain) self.label_3.setObjectName(_fromUtf8("label_3")) self.vboxlayout1.addWidget(self.label_3) self.metaflac_command = QtGui.QLineEdit(self.replay_gain) self.metaflac_command.setObjectName(_fromUtf8("metaflac_command")) self.vboxlayout1.addWidget(self.metaflac_command) self.label_4 = QtGui.QLabel(self.replay_gain) self.label_4.setObjectName(_fromUtf8("label_4")) self.vboxlayout1.addWidget(self.label_4) self.wvgain_command = QtGui.QLineEdit(self.replay_gain) self.wvgain_command.setObjectName(_fromUtf8("wvgain_command")) self.vboxlayout1.addWidget(self.wvgain_command) self.vboxlayout.addWidget(self.replay_gain) spacerItem = QtGui.QSpacerItem(263, 21, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem) self.retranslateUi(ReplayGainOptionsPage) QtCore.QMetaObject.connectSlotsByName(ReplayGainOptionsPage) def retranslateUi(self, ReplayGainOptionsPage): self.replay_gain.setTitle(QtGui.QApplication.translate("ReplayGainOptionsPage", "Replay Gain", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("ReplayGainOptionsPage", "Path to VorbisGain:", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText(QtGui.QApplication.translate("ReplayGainOptionsPage", "Path to MP3Gain:", None, QtGui.QApplication.UnicodeUTF8)) self.label_3.setText(QtGui.QApplication.translate("ReplayGainOptionsPage", "Path to metaflac:", None, QtGui.QApplication.UnicodeUTF8)) self.label_4.setText(QtGui.QApplication.translate("ReplayGainOptionsPage", "Path to wvgain:", None, QtGui.QApplication.UnicodeUTF8)) picard-1.2/contrib/plugins/swapprefix.py000066400000000000000000000036031212562746300205130ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard plugin swapprefix # Adds the swapprefix tagger script function. # This function offers the same functionality as the one in Foobar2000. # See http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Title_Formatting_Reference # # Copyright (C) 2010 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. PLUGIN_NAME = 'swapprefix function' PLUGIN_AUTHOR = 'Philipp Wolfer' PLUGIN_DESCRIPTION = 'Moves the specified prefixes to the end of a string.' PLUGIN_VERSION = "0.1" PLUGIN_API_VERSIONS = ["0.9.0", "0.10", "0.11", "0.12", "0.15"] from picard.script import register_script_function import re def swapprefix(parser, text, *prefixes): """ Moves the specified prefixes to the end of text. If no prefix is specified 'A' and 'The' are taken as default. """ if not prefixes: prefixes = ('A', 'The') for prefix in prefixes: pattern = re.compile('^' + re.escape(prefix) + '\s') match = pattern.match(text) if match: rest = pattern.split(text)[1].strip() if rest: return ", ".join((rest, match.group(0).rstrip())) return text register_script_function(swapprefix) picard-1.2/contrib/plugins/titlecase.py000066400000000000000000000041511212562746300202770ustar00rootroot00000000000000# -*- coding: utf-8 -*- # Copyright 2007 Javier Kohen # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation PLUGIN_NAME = "Title Case" PLUGIN_AUTHOR = u"Javier Kohen" PLUGIN_DESCRIPTION = "Capitalize First Character In Every Word Of A Title" PLUGIN_VERSION = "0.1" PLUGIN_API_VERSIONS = ["0.9", "0.10", "0.11", "0.15"] import unicodedata def iswbound(char): """Returns whether the given character is a word boundary.""" category = unicodedata.category(char) # If it's a space separator or punctuation return 'Zs' == category or 'Sk' == category or 'P' == category[0] def utitle(string): """Title-case a string using a less destructive method than str.title.""" new_string = string[0].capitalize() cap = False for i in xrange(1, len(string)): s = string[i] # Special case apostrophe in the middle of a word. if s in u"’'" and string[i-1].isalpha(): cap = False elif iswbound(s): cap = True elif cap and s.isalpha(): cap = False s = s.capitalize() else: cap = False new_string += s return new_string def title(string, locale="utf-8"): """Title-case a string using a less destructive method than str.title.""" if not string: return u"" # if the string is all uppercase, lowercase it - Erich/Javier # Lots of Japanese songs use entirely upper-case English titles, # so I don't like this change... - JoeW #if string == string.upper(): string = string.lower() if not isinstance(string, unicode): string = string.decode(locale) return utitle(string) from picard.metadata import ( register_track_metadata_processor, register_album_metadata_processor, ) def title_case(tagger, metadata, release, track=None): for name, value in metadata.rawitems(): if name in ["title", "album", "artist"]: metadata[name] = [title(x) for x in value] register_track_metadata_processor(title_case) register_album_metadata_processor(title_case) picard-1.2/contrib/plugins/tracks2clipboard.py000066400000000000000000000031531212562746300215540ustar00rootroot00000000000000# -*- coding: utf-8 -*- PLUGIN_NAME = u"Copy Cluster to Clipboard" PLUGIN_AUTHOR = u"Michael Elsdörfer" PLUGIN_DESCRIPTION = "Exports a cluster's tracks to the clipboard, so it can be copied into the tracklist field on MusicBrainz" PLUGIN_VERSION = "0.1" PLUGIN_API_VERSIONS = ["0.9.0", "0.10", "0.15"] from PyQt4 import QtCore, QtGui from picard.cluster import Cluster from picard.util import format_time from picard.ui.itemviews import BaseAction, register_cluster_action class CopyClusterToClipboard(BaseAction): NAME = "Copy Cluster to Clipboard..." def callback(self, objs): if len(objs) != 1 or not isinstance(objs[0], Cluster): return cluster = objs[0] artists = set() for i, file in enumerate(cluster.files): artists.add(file.metadata["artist"]) tracks = [] for i, file in enumerate(cluster.files): try: i = int(file.metadata["tracknumber"]) except: i += 1 if len(artists) > 1: tracks.append((i, "%s. %s - %s (%s)" % ( i, file.metadata["title"], file.metadata["artist"], format_time(file.metadata.length)))) else: tracks.append((i, "%s. %s (%s)" % ( i, file.metadata["title"], format_time(file.metadata.length)))) clipboard = QtGui.QApplication.clipboard() clipboard.setText("\n".join(map(lambda x: x[1], sorted(tracks)))) register_cluster_action(CopyClusterToClipboard()) picard-1.2/installer/000077500000000000000000000000001212562746300146235ustar00rootroot00000000000000picard-1.2/installer/images/000077500000000000000000000000001212562746300160705ustar00rootroot00000000000000picard-1.2/installer/images/hx.bmp000066400000000000000000000623321212562746300172150ustar00rootroot00000000000000BMd6(9dȿþ¼Ŀþxpqj_a^RSUHJN@@J9;F67F34E23D24NGHðpmmBJU3Ml6Ga7Y57@&()  &3 H+-[58b:=a:=`:<_9<]9;[8:Y79W69U58T57;-/vxT57T57W68Y79[8:]9;_:e<>fb;=a:=_9<]8;[8:X79V68:*+gLNV68Y79[8:^9;`:fAl>Bc=BO69èèèèC68*L,.c9=h=@fb;=`:<^9;[8:Y79:')ȾY9;[8:]9;`:Am?BxrV]èèèèèèèzgi7 "_79j>Ai>Ag=@ea:=^9<\8:63D.XE]wZ_ivopö\8;_9Bn?CqADyW`xLRuBFvyé˺̻ɳĪèèèètbd.^59n?Bm?Bk>Ah=@fa:=^9<:B^'''(+{5ikr~Ƹa:=mRX}qkAFy`j}OUyDHzDHοɳèB-.a7:q@Dp@Dn?Cl>Bi=@fa:==C]'''''&)匎ɽiFJyhsk>AtOU}_iuBFwCGyDH{DITZINJNǮqZ]e8Bi=@f?D^*''%!~ wqQlj>Am?Bp@CwCGzDH|EI~FJFK垰ʢw_bi:>xCGvCGtBEqADn?Ck>Bh=@eAg=@CE^2,%qjr~puRIKD@ApijqAEvBFxCG號ڛKP`hܢё[bpt|cfp>AFJ|EIyDHvCFsAEp@Dm?Bi=AEF^6=䭜èèèèèèD??mfhʽvCFzDH~FJdoIMJNKPyMRMSPV̔RXNTwɳɲ~dgs?CGL~FJ{EIxCGuBFrADn?Ck>AHG^:èèèèèèèèLEGyCH~FJGKININJOKQLRepƔOTOUOUљdoV]OUdoNSehw@EHMGK~EJzDHwCGsAEp@Dl?BIG]≯Īèèè~gbcIMGLIMJOϡʕW_clSYQWQWǟ{QWsNTۀgjyBFINHLFK|EIxCGuBFqADm?BKG^@Ȳè§kbcNQINLQW]jvPVaknzSYSYgsV^V\itOUۃhj|CGJOHMGK~FJzDHvCFrAEn@CLH\DĪwlnPVKPalOTPUQWRX]fV]U[[dեW^U[}yrQWڄjm~DHJOINGLFJ{DIwCGsAEo@CMH]GL̻zprVZLQuʙPVQWSYTZU[U\V]Z`ĩW^W]}QWڅjmDIKPINHMFK|EIxCGtBEp@DNH\JFOξzqr[`NSuRXSY}ǩ}Y`en̪۩RXڇloDIKQJOHMGK}EIxCGtBFp@DOH\LHB@ν|rs_dOUZbˡTZU[mx{lx^gcmZbgr[bo{RX؉mpDJLQJOIMGK}EJyDHuBFp@DPI[NKD=6zͽ~tvdjQWRXo}W]X_Y`Za\c\dp|ն\c[cZbY`ܪ_fRXڋnqEILQJOIMGL}EJyDHuBFp@DQH[QMF?8ͼtwjoRXTZakͭakZa[bbk׻^e^fzֺ]e\d[cvW^RXtwDILQJOIMGL}EIyDHtBFp@DRH[ROHAAͼuxotSYU[W]vipt{͈Е̪ϋ̇ŗܿouZa{DILQJOIMGK}EIxCGtBEo@CRHZSPIBO̻xysyU\pv€Ɋ͍ЏӒҤҺؚכоͼΘʕEILQJOHMGK|EIwCGsAEn@CRHYTQJCh˺xzĖƶ˖Бԓוڗնܝֳњ͗ɓ퟈mqfjOTHMFK{DIvCGrAEm?CRHYURKD˹z{êʣжԲݛ׻۬ݢӡЗ̕Ȓ젊pt{hlRUzDHuBFq@Dl?BUIXTRKFʹ{{ÈˎΐғѫԮܛߝݱᠦݣشҰҘΖʓƏ졋nq|z}vysvcgxGJo@Ck>AXJW^RKMʹz|ÒĊ˚ϒӕחښݝߟࡦߠнҗϖ̓ȐÌ}량^asvuyswptmphkzORi=AXJWpUKZʸ|ùͱκ٪ݞѻӗЕ͒ɐō{馑T=?rRU`cillojmficf{WYYMZqiKvȷ~{~ȡњ֙לآԠӖД͒ʏԊx}ÅqtW?AgJLzX[_bbeac]_e[gooVlj~ӫɾҫԖҔϒ̐Ɏƌ‰uyЕYCF]CEnORwVXyY[cXfkkUȉ~×Əǖū̡ҙҖҔГ͑ˏȌŊˆrwצ^JLS;=bFHYP]ghXNJ[ZZ6660--F8:jmʒʑŎ|̑Β͐ˏɍƋĉ}ruڸhUV?9AR]dNjգilNEF?56fiɏÊuzȍȍƋŊÈ~|y~uxĴryCukƏ릂uypsNEEVABċosĉÈ}z~x|vyrvĕƑgefuz{aRTI9;x|qu}{y~w{sxquoskonrʫŔﯬPPP@:;rutx|hUWD67hlz~}|z~w|uzswqtmqkohleibe`bѸƗlcmB==jNPnr~OCDlMPqvinzz~x|vzswqunrlpjngkdgae^b\_WZyTVprɷŚ{yx}QKLnNQx|ko}qv;77ei_cuzvzswqubeZNROLOSRXtY^cf`d]`Z]W[}UWxRTrMPkHKwZ[ĝltsv945zVYmqkpy~pUXH67_ckoquoscfLKLgmryPPQhV^\`Y\VY|SVxPSsNPmILhGIbCD[?A`GHğgu{z~lo<78[^ehmqns1..^a_cmqko[KN^_a胂NJNW[UX{RUvORrLOmIKhFHcBE^?A[=?Y;=V8:V9;v~Ĥhww{w{vzeg?;;\_`cosQABX=?|UXglfjSHJPPPRPQomnIFH}SVyPSuNPpJMlHKgEGaAC]?AZ<>X:O?lè~quswrvquxZ]6..]acfY\0))xQS`dbg`KMVVV"!!ZWWPCDwOQsLOoILjFIfCFa@B\=?Y;>bBDUX^bZ^F=>###0./(((F@AmJLqJMmGJhEGdAD`?AZ;>X:Pq~Ƚп±mqjnjnhlgk_c733pLNY[^IJ>-.rLOY[W[G02,!"(((iFIoIKkEHfBEa@B]=?Y:P̸Ͽ¸^bfiehcgaeeNP4()tNPvPS611gDG~TW}SU3*+,!!!dAChDGdBC`>A[;=W8:U79T57T57T57T57T57T57T57T57AAUе̾󶜝uxqtmohlF@@M8:vTWC>?L59jHOmJP(&&"%$$c?B`=?\;=Y9;U79T57T57T57T57T57T57T57T57T57N9@Nm;::ROP:<= "#!&+(7FIIHH~HzFwFtEpDnCiBeAa?_;e,}_]]POODCCUST---444][[Ӿ蒽gD97421.+(''+ONNrooPNO545狸[7+(''''G}}FEFZXY烵S4)Apicard-1.2/installer/images/hx.png000066400000000000000000000145631212562746300172260ustar00rootroot00000000000000PNG  IHDR9KsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATxyuޞ}{ ;@D QT(J$P0JREUǎTcE'U2cW*r)Rl)Q%cJ\P&BH$}=m Hɲ%C|U]==vowQ"`4Aвt;OÒ}eߐx^\p"˷[֎%ys/o,{6, "ws_[.~}\3Z%٨+'u "8Tu}X9xY"U7W>C wWZ=/\*|cDQJF'/uCmh6KLN7Zw.;Qc'* {W]577qcFQM6F2{9]϶j"n`GryxjwdmWzwwU*jaG}p{w>/͜4S|x_qK vUz~R<ޡA{XP+N޻N5B^| kSD9GB '-Z?“t_Вpv_ƞ(2^\<8kNyR2nf\=6>xLM $mUûq/!sMzxD"Zޔ \.jŴL&WR᥈?}\IㅉLϲi㞌њRL_U&֋!ЦD*Ź J+҉4[Xq"ߖ`5ҷOMCrz)z|l<#%=480mۻ\*ݛ_.Im`Սs$$IIs+\a\ZcgӤ9Dd"!HR$ DIIx1&ozާZY53;m~(uˎk֤&&}~)h)by7yD"ٙH$!d3e;h(W׻LT"1|LF1s%ׁ1Mri.. + JDHMOO^{%չ`7_6[cEQW"?=^hTX.L7wg2AkH=~/dreIn|LL`g]Xj5SU[~ZkhR8rS褔"S?TʺX,#' hhځMoj`9Ȗ!^9s&kd6 (D`jO>k>6|ǟg3 EpD :u ƺ{‘#[ SՌNZkV(+s(QJ-//%_~y`oW}&N(oRC T*h "0We+fddm ɩ\>R$)&MW!oᖓGΧY+_:96! #9 JQj B\ A~dpP"oR ~ h)bYg ?ٰ}tw !Ӗ/pdh|gS{j]|onzlymmDLҌXĄ%`l7{n5zzo&a(R?奆"V`|#lԲCu;(fRaԏv'l(p>-:r0rr_&Ж@: BJŤry{7MwdBt8_jh)beYd18|twnڝ`ffAWbo'mzc=k:WQƹES9U6SJB"[?m]fvIJ:gOO-x>ts};Fέ?|j%L}?=+>OG{T=HT}7tu HF+5+R ej;IN/0;]v8S,wB3W"%c/Ύȇ땉v]3;3J:%m煟/Ο垻 ,LLZ)6xPN{e*PxE2z v\KwO;?M/&J{0 3n-_{vww﯈K7x{󗭵3/c7̎I{k8FZDO 4 b+{w\S{pײi9b3AG)†)~F-3uՕU+WNщŽ9w W>33t<ʋm[vE!Ź :;CkXS1ځH=,}wt|RAm뮽o@+ͷUmn/x”jXL)׈>hnP˶J/=g{40ľs6풉8(,+K>$O|;_|ߞ['Wgh/+R F4e'gSZO9,(*&MXA@X6&8OKc\\Cl\NwF1\L,gTx/wWp ZX|m S&xu'ԝ=;zpdR3`|ZsTZŢ]5IG+pHlE22)0>6˷}~Y|'Ã8D2@⹑Ţjzc?K傖 :kt|jlDfP;O8%A`+6 }])Ë 5LZ Q>^|rkIc6Dy * لVճ/m6Z/Bq:jbi'Yj H2e<:=|q:F:jP ^ o>$]źd➢k#ZF<:D#9\*uDb ZXt')J OP0O%5T+ "3lZatkGtT&N1:@BP7Xv;ChEx+23=C_{uv7HR*0&qyT0Se/x/ x/ނCyɳic m0F L܋i-hMC&'HhP17WY؟t<{VΝ^E/A .Qx9komӖUu!)DMpL&^z\PJ!"I+MXgdd''QLVJVڵ2g3'TަmJ/7T*BmLUظ(5m0ڑKجgj.a݊7yG0Y҃S1>6M(E4̂i(}9w,M*Llf˜>Y3h,hFXWgOO$9=fGl]gyhlhm(ÇϓN785 UMx6mJ/boZu5b sys/8~[gʳ?:Ź'Y=|$Ǔ-_(3;[YXHwHifGxm~d]@f)EKH=2T NkyW| 謖XE&Dh*>t3|FbӚDCCɳx[9D"#\>!;:(Y+''n)rx5"qɝ{?Gj{jO GxQZmq04T*vI[zӫ&/,=?ʲI-H,{K6)Zܴ=bڐS<ɤBn}w#'@#oA9vlvBo!6raw;䲰\0W-#1ދFX n KYEX7dl*.1VJ-(Bh Ú!!?{Hb?n+z:=N 4&=">^W2hAͧxFbxGƧNt%T6B0U(\W e5ރו\ O /(e&Wض)~,lX%tu"d=xZ.P%(`%%vw,Q? `9x2=LcT77'H#$o=ׯZ4C/ M\~Xy ZXj8 iҤSՃ V8#FYj6kЛ+NW$ՒLw Jo$0nE4*s3u2GKZ- :.| g>Nd/2JC#FΆM[1]T\bP3/D%Ք*#f1~?\棕EPb>Ig|XZ5BDTĎX-Fq62ڀҞǞϖ.=ӖȆ(4H['Ce2:EE54)P4!SQ)#I6,brAX_Vꁟ8#j)bՔǁWh u|k8~6B0h=UP$h9lКR2}W;V2>W%dRŪǧ# (&fbD -35T+!9|v5"XY"i@VБִ8/LԴuCyQ"HjHKR)#Μ/b4wJ|҆}i7Fj)WLW"VzQEoǿ$ 8P1eL)6c3ZM!|H$ERڶ:qv?Fvf0* %SlDZU?-kx;'7 : à՛"Rby񜛳|)՘QtGAPbxr?ڲ-.e }pj(2m5hfIԨ5&qe7Wc]$d7,^#NjOOKӤST6Uu#M20wر$_$VGƋ^+_N =Daȹgh4vY"Di+\gRZW׮yj>߆RJ#hOfld_¿;6>#fVk4JEU7>\ u>B)!1H0Ç}CgϴJt8=yT;rC/T@MMD)\]lZy1 N%jSTVr,>7{@֤Йtwu ,h9bAw6mTժQa&Gqdrr<ѹLgYo@&P;6\.Jb*"5a#4J%57WJKL^O0Q#"ox}sxɷ>vxo_}'Eh)>Un4A^Khu*"H*{-"YgwAY9c#xu8猳xuV{ԪV%Cö :~[Zd|&XBRaajpͪv 4EXN+1Zkm8HRXKp+\Y2IENDB`picard-1.2/installer/images/installer-header.svg000066400000000000000000002720561212562746300220500ustar00rootroot00000000000000 image/svg+xml picard-1.2/installer/images/installer-wizard.svg000066400000000000000000001034001212562746300221020ustar00rootroot00000000000000 image/svg+xml picard-1.2/installer/images/tango-install.ico000066400000000000000000001301761212562746300213500ustar00rootroot0000000000000000v h X.00 %u  n h(0`eefijimnnmmqpppwwwssxvvzzzz{~}}}})')(##$$637796 LHZZ\\AANQ`[lcaaefjlssttvvyy{sww{{||{~{ŶøŻŽȻʾͿ¿ÿĿľ¹ſſ¹Ľ300.0172 9|ǯ}I0 2 Kÿƽm2  1: ))))('?3úuqK.㦦@ %{n`vJ6宦!ؼkgov6䮦A9ߧ~tjiljtw6宮"ԕ_fHFGhzy9寮B/ĿeES~|T岮#IʛQ-zO`3岯Dpٻ< QW0岲#̬b+[aV3彲Dɧb\* VX3彽$pƧ^[5\b1ŽRIDz]P>4&3Ž$/ǽxNLP=MTŽůcѽ]NPYZq;Ů$9䲦||}sos3Ųdϣ||:Ů$ %Ų|||Iǽp3}6ǯ33Ǧm7}6I6 Dz33:pǮU6:ǀp;769Kϲ6ǍϽ6ǣѽ7ϣ7 U13TK,1J; 0;9::::::::::::::::::::::7tYtYtYtYtYtYtYtY?tYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtY?tYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtY( @```fffhhhilkmonorqpppvvv}~~ NNaa~~~~wwxx~~ddº¾ǿûޏƽȽȾp  >1\Qzq/Pp!+6@IZ1pQq/ P6pLbx1Qq,/KPip1Qq/-P?pRcv1Qqϑܱ/Pp!&,>X1qQq"#gxe9#xth`\(UUTthZW?@9]]]] e_XV6D)3NFv|yyyif fyfJ'Drruv~~]:yyyy i[B://4o"z{yyf ]{E:B[]i{&{{{{ iiB[]fi{{{iEyii{{{{"![y##y{**{y{%%"#!!!!!!!!!!!!!!! ??( SWUKM{X[sehgfiljmmlonnqpprrqtsruuuuu~>?egQq/Pp",6@J[1qQq/Pp  =1[Qyq/"P0p=LYgx1Qq&/@PZpt1Qq/&PAp[tϩ1Qq/P"p0>M[iy1Qqұ/Pp  >1\Qzq/Pp!+6@IZ1pQq/ P6pLbx1Qq,/KPip1Qq/-P?pRcv1Qqϑܱ/Pp!&,>X1qQq673,0'%3//0'?41&3  3***910$/  4++* 50.$* )4+,+#1+'%'+.04,-, 9+%)4---"4$%(*.3..- 9-**+/3...'!29943./. 6666, 3///)6666666637/0/ 6666666636433077777777330-+++++++++PNG  IHDR\rfX_IDATx}ř73v3 @ dAr 8w}g}}l}pgLpl09#B@V0[]]]ݓ'+P[_#FE#F!&11ĈQň F*FL1bT1b@UbĨb#F#&11ĈQň F*FL1bT1b@UbĨb#F#&11ĈQň F*FL1bT1b@UbĨb#F#&1UAЇgr5[K}=1lOR_L9ayl[ƗZbj`?`R_KF#r%&I((;-$0J 42R_K=lYZ$0 $z-h&US,S`Mh]~- K}¨zLDzգlYScc}/3{$F) à7^v%J1oer,OMM̊F6E;w;glH5@SCbIZZp2Ǩx{Źuߠ;v|Q{+&* 1NG|@WSSC -1cz*t}F:MVDwj"~c޼r/J츱dԷ)*r$M6ɔg_`$jھ}dMBF-W,\&֭[iu=V\Dɖ[* }xpMJOa@׿HsBQ=iڴitQGi~O>$S{J} 1*'N;NK怯&CF AQ'O_.spp ޽{K} 1* N8^x MO/=䋲"&_e+Zt'j_ݻwbT(&MH?| |#RG(`"u<͒%K^C=Ĉ@{|I瞣͛7}FrEYUUC. {/gy&hTW9OD[ҦM~ #K}\d y\{4ejnnvi`nWPI-kEgьb>oDz,`$ F~x'>A'W(^ZQGR&t~_ѫɅEr CMy[SSp tsO5j?9Hm 6ˑ|(6=\:Ӹ*X9An@Qꮻ\PiáKM$0;QP$ [oqM@ =WTX[l`quG9,2zQYRǼ0=}BO~h#luod@_ 0:ޭHѧTP]K}٢, ছnTb1Nrh#~Ptp7 ?2&|G~۵N$1FTPP?ALTsիW}tgFb:@ A o:,] "DE!#,&@L!,(E8&AL(uݪU<3̝;ϟcQdr!$E0aH3F@DȖV A$Ŝ@LX@ &?y:OctAG; Ev 8nܸVR!&/ `t"& 4xHb ",aF %ƏQ 3(i.0:@D%=[εmѢEt9Db1D0TowqtWFb1D|\"1Tb޽{ˮ =Xꪫ"|b1J"B L!&hwwb 6y5bQ@㏏@wY0><gڏHF|0I@ڹ׊.AFL! L(@GGy$]wuQ?rJzs ɢgohԩFW3,Lɭ[rB8\x 'D@(JŋiҥQ?Od-0a!6/Ub˖-"[%43<@ȅQ߲ADR ogٳg=4Wϱ"B}``6l@V^a̟?y晘 A0`XQ4qlٲXq;~1 >mr6|F);qpbg,BH@6AĹ۵koY&c[~f@.M7ݤ(0Q􂕌w}~> x+.Dz,:蝱Bf"]LH\B+~@ v1䂨TeV@g_ <^>{IA=X*L)@[AQ/_ , B+ lΝ=?яZJ.Ũ!R;*_ #20%x)mqLgr>&!B\۶m8̖җTiK"**b(v\z1a s>Mx3d@}'m-jF[KVCJ( ^iG?@]FrL=C FB @vO+r}PSUF/f#0O<1s@x^=I'DMMM6`@͗X|5DBp_lMGC;޼y]@8K9~NK?@<4J$̙SvQ>|Bhr|l &ٞlgmڀ| << ]l @7P(!>}zDO+kCTS0 +0 a 3ɠۯ~;imm9^?hW$S yϗ2xM}q jr&`(PѦ\O{.@?7ЈI97Tv5~$"Мfw񩘄̫3 Ƶp]z< V~p>ap AyAeRH:DvPx)(LLQ<Q!VaEw74N(~V$Zwᑀ)I^<B(~ 22=UcQ[@ $ ҺGvi*;^~g;*!?x$5 g{R{lvs~VMzmZ{?DY+C& 4 Ze$K=@` R5wo5So}q4[)g ?2+ # U} U$H SP$0h F (CPuQ<1XڟN}ހ@_Mu.}2K A$ Gd _J*0vEц*Aq=ji$]7]pAԏ Jn!e!~*W{sQɧp5`y:p*91pOݕ5Ǣ@~[>y j 0 j99vT1QLZ`<` :(р`E;ƲᓟT={6/!IFo[ψr~$``6t 0r%yI@'0"ljJ8+H*e?v?;VȳH"sВ~k&UCsڲ:H~U~\wg^HÏЩFF8k ?ǝOJpTgs{ I70Iy&y^3~?񏼂daQM0;:h&;/ lbڷpkzE(KW5~uI{ٻ` %^0U|oƳ`*I|n"85'dױ' !}LbfMGri!h3rŨ#bE0y3=Я! _@L-X?!C rwɁKB)2b{U4װ۝q~)7쥛yvm*(D8AT3|G?&sف '"?e0U@)Lj/}3:ڳi(&yeDNI5Z3y"A0T[ +H'ylr%\e\ 絍i㪼.'O$^G0ah}dg}Q"Nb$Pp8(9=ai蠯~5yQ=?K}vaC@A bU$lGrni9mKN>6Cb\%gÚ}G/5SILm Z*bPGjRvadlEf!Izm $҃1#kBUhaG ̚:Z|Z?bՓm=#d ئ]D!bKRSSFvi  "0a'@V:=b ~,lAA:owT`{/Cuook 'ـ <l'=p '[0mkO[8qcwi/! \2^|Ez͘Sp<#B֨"bG0Æ \ۦӔwsΡcqmxwd@sEF# i{{ L.AW`۶wkf8;NC%У)SVԋQrO}=س{HDb 6]ohD!~;A|fcq fR!m ޾Pg{L%KW%d7:ب ,V֜5#Աc/ňڔ"+ aZ5ipebg}b[X[hv.P(>=7L*n};a(& x)T( ڀۉhX\4.&(mUhH0d;ak>9OGm wVOppNёGr$"|fƍ|@]}' g 3FijbfV3j%b&3fPsi`DFuV23<A`x0L!t=LtY;BbMM.3?s&zim7fLi+A+Cr;ʢ3kۑfL|Lx5 &.aȝ(O<g Ps%x㍞NMdA]{qsa@/Ф?׬1z-W]Mcg0]"Ņ  54sL3:vtvnaZ@v&5!G#nJ;[>$ @'@Ǡ FA #jF ;`J'uTfkN1 iϱǺ͚5OF`Cg@Ӗ{WBDP95ڵos{9$>gh>-g?ƛi_T (fHلvjznoS{?~ݓ^!w S r@z5Ji+>%r #db*]nگV 25clWCiM9Urj0::pUcP+6MkhOJB. LN~zM`L?;fΜa[ta@Pbի0I%`@QHڅ<:Z;u]&TQE")`/̟?ud78ގl!%W/5J#uk0 4G?:e0iΠ!ì2Yӆuws '2р&s,2iX0}aG{0gwY@4f#?)ʸ袋x G|A6V5hoogDA?CSU㟤}ߓ'M=9"S D ԓV* !BhL 9uBM 9>5)_g|Ѩ'(Mk}.8W&a*>ێ^|][_% w?d+TK}tߦZDai֓Τ~9]A>m:,;w7IYBP*_W[g&3@w.yTܖuPL.c հ^;tWWu ۲%?w ;y_>&9=>pݺDamo(%o :?p~]YŸ-V5ߤvvxf:[w>{Uo "4@j.?Loz?g,&a@)"~gAS#@E|uLU=8A۶oI'{3 xz`C\8 `wiE@9D&eb YPgK1~bN99>1jگ*~]-WDŽi惿W_]Xvp8ﳩ@" YC&s N@owxn!wO[?{ 8HD?? ZV0{zQC4wRӺu.v-<%L74Rmça i 23|( |$ od-AEC8-_^z3yFlʖtc %bhoIjJwɓi-xH#p5y҆[#RebprJ/ }#jt?͛#y'2vw@ M Ҭ6m*sޫϘ9 hllvn$ vz0hÇ[iĢwBm!= zzx)45z}( +'UPl_oP~g<ۯz>BM\NWo呃;ā"l؆Z4#47ǭI ̇矏@=8?;hPcƴvmVH9}9ӈӓ$Bw69۲p WVoό򞈢  w<1v-;߅# I[npڵ(q4Mzyr。?iF@>YɡsrBؿ֠$dA^_mBH ?@. 70*SqPN x _ C)<߾n^ɏJ_U> ̪ 3V]ܳg/ lٲ7t7^Lط`u^z1:Ռew;h`D8$D Ĥ'w;M̀,H@4yMv'#}>C(f "~H?YiltmH@00mi u/w7OT;v=Kd`i cX;=rwN0PʂzfB ތ.%h"`B %R!І5tYvrmHp!rL@¾Z tIB YE&`ggzf>!(4-F6~c'>Am(>oTCC4O?{bffgL#4F:bb~Pky$ꌨf!vX!0H +C5ʩx/=Q'[Gi@WHh$ر2(;gDQ%̀mh|)$L7!Z;\c6~>PRblgZޣ2f>w\ƃ6Cdj?ozI[)y@s0#NXDANKaD@|?OWn] Q׿"Q L"[6]}h.}3I)2 97' mvl;/=cd&LG--]מݴ{/m߶{Gyv<0-*= HL#&{xߓշiBS0$ 9@P ln)wa((j2KpaE4^}6ߘwT gݤno7YG ~.y\@ =|Oo/?R5|1V[{0NF;i##t@R0xoTΞM;8Nr\pY fAS`1'OTx[pH`,TE #_`LsK~uV0?U_'hd>w;&ҥKy[ WHGW `X]C 0-L0g!^F􆘫{mB}ݴq| b&5@C>cdC2L3b; tINZ֭zz9Ьg @7$k{ j 7o [@G7#+ i_DbZa?[C $ zc=֥gO xm|8(E_Wf o9Ֆm4Ą>}Z0;ރCT̆Z[hzRA.i8qCv`&sma Қrb|K$f*Uk Ii.Sq*cN91lMRS{シaPP QA:zi}( A~ÁnߛO^)ɧԆ=/FFBlŋsb M԰S2RFҶ*!%ciwu9xy普mp~ӟ*;g7g0b #9hXsî dO0Daꯚ/y%z!3r2ػ@7tC :³i`d9ג!R~^T4{{wG9YfgHf h]5L[j=Àlz+[&2d傊"(I`.CJAFxxmM90XFd ^v :CC۰60sipD< >{ VƜ5756&@ ^tDCu uWc 4651mYd 3# ]X$ v_ϟ 2_Th*[at3MarFpF#V]zO?(?t1ǡ'2凊NoOkSEA,[R  S G]F;So_-xS\6,?94 פs(LY-АL{2q49z@PZ'uwd2|^\M+ܖ;&b^~:BLz=wk۬Y:sEJ߰rR5ܙ&zw'Af_ZD‘+mC ^O> HZv?!ff^̙sc1(-BL{0'jgܿw~XnNe$F {zՄ%hmtJ v5)}˗SǭMٮE1ЎsqmC'>[B#4S1|pa{{P Hi m K HG7>/!g1x/mk'ϚhسE?[!֖1T[WMIwK/'SrL uv޿PQDS>@*q@^EK/Qmy {.-^s~~LlCgȀ f mx!(X# ٱDN9n@z.=4.7k:Pp7 ܐu0zM a$r!*Pj`T׶cup "p >9&g~߰z|YDDom['tw-#UK#p b1`oXfa5H5g&~d'EC!'I6'kh~Nc0T lٲuU@Q(iGw<,[nP;$#i;Rxx.2擕[S(Joklfoܸ e-B]!!Ʉӫ{GeiDvz3x++H@J4F̦Z*O*t&I虨 l=sMbB4=Ĺe u=& j*N/'0y**;g#s# r{9!kp S@8 @ BUZΓ ldc;IJn!H\BO I#B3 MxgHxĄT @xHd>k|a@Նmmtr5| ࠤB GLxU}lT$)"|B Uq+'֭Lc?jHBÛǤcH1m& (BAr-9*-تB 1/E4aL'˖-~V{*&$uu]wG*|`Pl`)`l+^J 1:F%dpahdð7m|ץƓ=eZHaZlj0HcN$SԬ!cYc57'IZ>Ra'3=<\{߭l RFԧġ2P&#>Taa_ ۞ ,ztb1AaCRf  VWV jB[prC}_OiU|!mvy|&$0$X_ L5 x&(zO$E>p5|v (@)yٴc=ۑ$ʅv=&'O!`۩Jd@ g'5(Fs0F<T uڂ!`` {&2́lv%SP7Rۛ0/Qa;e.q># JUW_usPa UZMe]߻kc&TDhR[=jӚ nKQ*~Adp(XBȻL{~H 4c Wv?l}% PM2ӄNϐT}DA?H֫i[p^M X >A~}&z^!Og0$h$׹~`OMF/ݎ ڟ"ꪫ5vP*@nv` @ oYIRiCPLnb $=]{xR4AD@!X;LY,qZC&0í Z: $B @s=V,akL?E;Ta +zCC !R;E/} z_~|8N whB!hB#iå^=x0of8 ^IUVy*KYE~"]D2\> 7j *s2M 8C0aD<#Ч4 A&^vrbP]woohz_s8$O*ܾ ىgB7BPn.ĶmT[hdhӏ?B=)"^>p)T(@9~gzOw\) ݟL ,kY!6q>zV:@ mw+_sNlo~f[V?ƄG7$$K\s_Jrj " NfVG -[ 9@-ИLr<> _|o;Z`%ɽ^HÙM@38.AZ}};::ts9qt& ,53#KfC\NYg*0Zϔ=g_S@&b C%R:#U*)|_x_SM/s$/0xF 8k_ 伖dR.bsssVvPꦎYzP3ᦀZ5@^{־(|:vTĀ gʂ/{}ϓq{O-fz)S&axxs_WEv\4ZMA¯IQkOMfͿ!kh/55թJ/*z}v| \S>ckjhД)c1m O>=# jrI$!Y QOO9hZ|D: epz|wBs"(Hy! 13\kۏ믿)|;CM:K0[bۅ {Їu/)--->77S&Ã'N̎d@~mjqSHs r5a7P~U]Y&0/ڛ~٢>~{7YrL:K8S̙c9?|>hNg^1` ~:l;{zC%ihhxSA$ m9H|ORT(MC|~cn\w=ܸa8z~GBQefC38iӦ}M>)&QbDl֔RX&c۶HlYu+;5> 7]ڰoznАt3 p%1 IH5#"81zg;? wZ/,+WX o}nYz5c-~do3!?sb&PO'O=W4mC8# C0 t$ $ 2dlޟ iZMZig& Y_ #oPZ|0{`kSYf zY_A(h@5k%K]{H4*܈ OϤ[]vl/b0aI i8m(j 1q {%`_h :N _u'}H z׮]KVbgg'~!~ئM(D 8YsܹsRSS3'UUЃkll@uvL=A, K0A#tڂI@١@8QmaU{4|ZM>Gom 09w}A5\&z~y[o#C/]Xì;묳njkk=B{~8 DUf܀GAv' |DvBّ ZDvT6A𛙝G7(߃gJa;8P܂>BzĐIC1® $A{sf̘qkx:7JM Z+a1@tgp ݜb "|Ql7 k#7a#i'}XZD4K5P-[ofIzݺu/~;r\z)0H ~(RT"%1vئ:tY M\|lQCޒXLuB;.Ǐe} /< 8cvƣ2L* aيd^M@t(&g A@|3ٿR|ܾιG6h|MO1X'ޓO>B.}Pٗ_v@);[O(Ewl9m <O{)||{b, 2  ]C v2!=K3 fZPg6Zᇺ;̂oe8Tv(+@rXt=ZPzԩSۯ⊏ G l'I;1F@A6!h^P';}&Ё/;o{=}B|YU-@ˆ w6 ' HO"1ZJOi\9肠@Xx1'?Za#p 0Ma3~sHZ&'_/fIۘ <wֽ|,`¾}>#wXb9?ujh@QF = T;.yŤIZ/˦Mv"eh+p&"#m˴]hiX:;;=ԟvիW|}_xu[d߀s(Q' * }6z{|r{O>y)gfsq`:Cxt!W"m$>/tcMx2 (cm۶񈴨/ЇH= שD 4qADoc@ N3gιLE&~3gΤ6= m TH]]]}>so[!:[MUGC XȧE ?L|6BsYz'r A ̬)aA!&r\Xu?<[/ ܋|??^luNlHz24SR{Ν{#\x{{;o0n8 `2gƋuCQmG{/eګ03ٳgD Dz"> ŒHqlcF:f F${ooʕHdhAC& %h$OT:t TTJˤg"izƌK,9Oe~ ^Xv#?ˌXw~ª)X!2(adߏQ!pgeSvm3rbT>m~f2xoSRy.kL #ydeR(& hLŸI$41G}iӦlEL*6 }+֯_k ^':}Zlɠ(GP/&‘9&7gΜqƎ{r !Lg f7u̎588oSOO[OBmyCZY@ "U}?;]uT= DaLNlsΝpALjaJmmmKMMMXRD"Q}dd t0m6Z 7XT]%f(\2hh12#_=R97)۲ uc TsAg>ˈ% z SeZ|64H!x AL1tE1 Y ΖVِAZ9_#&@Lv6NЃz\5:I+4q|"@BK x?_E>@PbDl O!#~@;1(%T||FbPL1bT5b@UbĨb#F#&11ĈQň F*FL1bT1b@UbĨb#F#&11ĈQNGmvVIENDB`(0`    !)1;###iFFF\\\kkkmmmhhhUUU999S3) !!!!!!!!!!")3=GU;;;rrr藗aaa"""wC1  !1 ? B D D D D D D D D D D IR[dooo槧SSS S5!$$$qgggzzzzzzzzzzzzzzzzzzzzzzzzvvzvvzvvzvvzssxmmqhhkeefſÿkkkQ$ (YYY||||||||{{wwĿooo .'ddd¿eee dddss``Ż_eee$$ȻſeeettZZľý˽¹Sfff Ǿžfffvv##ĽefNQ{ž̿úfff77øŶ96jlʿ fffvvAA~)(οƾ!fffAA{)'Ľ!fffxx7763lcƷfff$$`[LH{sfffyy ļfff\\Vfffzz&& fffccefff{{ffffff!fffvvvfffdddfffdddfffdddfffdddfffdddfffdddfffdddfffdddfffdddcccaaa___Xllliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhkkk___X___]kkkhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjiii___W___gmmm{~}lonlonlonlonlonlonlonlonlonlonlonlonlonlonlonlonlonlonlonlonlonlonhhh___Y___qmmmggg___Z___w___`````````````````````````````````_______________________________________[tYtY?tYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtY?tYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtYtY( @   )KKKirrr삂oooDDDu;%!(,,,,,,.=+++e{{{ݚxxx***m5\\\cccggggggggggggggggggggggggggg???maaaLLL/```gggdd```¾ƽ6```gggOOȾ```xxɿûǿ¸```hhh»~}~~```~}~}ȼ```hhhww~~~~޹```NN```hhh6```aa```hhh ~~```6```hhheee`````````hhh````````````iii`````````bbbiiibbbfffрfff`````````````````````````````````````````````iiieeeUUU```Ȃmonilkilkilkilkilkilkilkilkilkilkilkilkilkorq~~bbbUUUfff```偂z{{```fff ccc$````````````````````````````````````````````````___ddd??(  3SWUSWUSWUSWUSWUehgnqpknmSWUjmmruuorqSWUfilprrqtsSWUuuuX[spsrpsrSWU>?SWUuuuegSWU>?SWUuuuKM{SWU>?egSWUuuu~lonlonehgSWUSWUSWUuuuSWUSWUSWUSWU3SWUSWUSWU3SWUSWUSWU3SWUSWUSWUSWUSWUSWUSWUSWUSWUSWUAAAAAAAAAAAAAAAApicard-1.2/installer/images/wiz.bmp000066400000000000000000004556561212562746300174260ustar00rootroot00000000000000BM[6(:x[ϳϳγγγɳſĿĿĿþ¿¿¿¿¿¿¿¿¿¿Яг״ӳڷӳۺӳݽӳįƳԼ³ԼԼԼԼ³Խ³ԽԽ³ԽԽԽԽ³ԾԾԾÿԾ¾Ծ¾ԾԾüԾƽԾ¾ԾĺԾƽԾԾĸԿżԿÿdzԿdzԿԿԿǷտ¹տ¾տľ¼¼տ½ƿտþ½ƾĿ¾տ½¼Žľ¾տº½տ½ƾ¼ĽտûȿǿĽտ¿ŽǾǿտþƾƾļտºƾƾտĽƾŽžžļžž¿ľĽĽĽ¾ýýýý¾¼¼ÿ¼¼ýĽĿý½¾±±±±±´½¬ó¼ij¯ijij¶ij±©ij±¼ų±¯ų±ųò½ųò¶ſƳ­ľƳƽƳ½ǽƳ¸ȽƳǬҳĭӳijӳijټӳijٺԳijپԳij­ԳijƭԳ½ʭճͰճԷճֳֳ̱շֳŷǰֳųֽೳųϵᳳųůᳳųðᳳųŲᳳȳᳳͼɸĵʿź¼ŴճŴڳŴڳŴڳŴڳſڳڳڳڳڳڳƽڳƵڳǵڳǵڳǵڳǵڳǾڳڳڳڳ۳۳ǿ۳ǵ½ɽ۳ǵĨ۳ȵ¿۳ȵ}}}|||κ۳ȵ¼xxxaaa````````````````````````````````````````````````````````````````````````___\\\ZZZXXXUUUSSSQQQOOOkkkĽ»Ǯ۳ȼž```eeeĶ۳¼vvvddd栠ݠݠݠݠݠݠݠݠݠݠ۠ڠءÿ۳```۾ddddddddddddddddddddddddddÖŘ۳```Ĕ<<Ľ¼ٻÿƏ۳¼```Ź%%ǿżĺøڼć۳ſ```Ũ```mmwppǻŸĵô۽ùξ۳ø«```Ƶ~~99ǼƷŵűï۽ĺȼХ۳ȶȰ```ƘwwĸƴƱŭíܾ»Ƽʼü͆۳ȶζ```ǼDDêüǼ˼ο԰۳ȶԻ```Ǫ```nnw{{нƽɽ̽ԋ۳ȶ```ȵ}}''žýǾʾϿ¹Žذ۳ȶ```ȜOOȸǵƿɿ̾Ļ̀۳Ȼ```ɿuuÿըǾ˿¹ƾ܌۳```ɫ```ooxжԺğɿĻݫ۳```ʴ}}}||<<ǻ¹ǿddGG@AZ]|Ѹúƾǀ۳```ʟIIĹö³ȿƾzv%%egЮľùƽԀ۳```ïVVŻ·ĵƷ{st¬Ļ݀سȵ```˭```ppxdd¹ƸQN)(ɰȾĻㅅdz˿```˳www{{qqƹ{--|ɷǹƾ吐{{{uuuuuu}}}```̢zzĸx~z¾Ƹ晙uuuuuuuuuuuu~~~Ӿ```Ǹooü}43 yûʾ珏|||uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqq```ͮ```qqyaaĻa\75zŻĽ郃uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqq```ʹpppzzTTǺ{10zzʻ̾ uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqq```ͦFFȺ|B@**w~Ȼ܀uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuyyyuuuuuuuuuuuuuuuuuuvwwvwwvwwvwwvwwvwwvwwvwwvwwvwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwrrr```88¾|~fa]Y}v{ĹŽ̀}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwsts```ϯ```rry÷뭭{|{wxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxw~~~zzzuuuuuuuuuwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwsts```ϲjjjxxooꉉyzywxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxw```ϪHHր```ɨ 쵵```а```rrytt䆆```Ѳcccuu|66쳳```Ѯnn¿```ү++򩩩```Ҳ```sszff̀```Ӳ```ssz{{üރ```ϰ))荍```⮮¸Ꚛ```Եfff𧧧˼␐```Գ```ﱱՆ```Ăހ```ՉÀ```ֹnnn簰̐fff}}}```ֵ```ᦦƢ```}~~```٩```}}}```ճ```xxx```ؽvvvɾ```ppp```ض``````ppp```к```ppp``````ppp``````ppp```ڷ``````yyy```ϴ````````````Ŋ``````ܹ`````````ϭ````````````ɒ``````޺`````````Ϧ`````````tttbbb{{{``````dddwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwttt```eeeyyy```eeeggg````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaasss```eee```ffflnngiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiigiihjjstt```lll```gggmpoilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkjmlsss```lll```hhhlonilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkjmlrrr```kkk|||```ijijmlilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkilkjmlqqq```lllzzz```kkkppp```kkkxxx```kkkooo```kkkttt```dddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddd```kkkuuu````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````nnnpicard-1.2/installer/picard-setup.nsi.in000066400000000000000000000174631212562746300203560ustar00rootroot00000000000000; Modified to conform to Modern UI 2.0 !define PROJECT_PATH ".." !define PRODUCT_NAME "%(name)s" !define PRODUCT_VERSION "%(version)s" !define PRODUCT_PUBLISHER "MusicBrainz" !define PRODUCT_DESCRIPTION "%(description)s" !define PRODUCT_URL "%(url)s" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" SetCompressor /FINAL /SOLID LZMA Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" OutFile "picard-setup-${PRODUCT_VERSION}.exe" ShowInstDetails show ShowUnInstDetails show BrandingText " " ; We need this so Windows 7/Vista lets us install what we need to RequestExecutionLevel admin ; The default installation directory InstallDir "$PROGRAMFILES\${PRODUCT_NAME}" ; The default installation directory InstallDirRegKey HKLM "Software\MusicBrainz\${PRODUCT_NAME}" "InstallDir" !include "MUI2.nsh" !include "InstallOptions.nsh" ; MUI Settings ; Make installer pretty !define MUI_HEADERIMAGE !define MUI_HEADERIMAGE_RIGHT !define MUI_HEADERIMAGE_BITMAP "${PROJECT_PATH}\installer\images\hx.bmp" ; !define MUI_WELCOMEFINISHPAGE_BITMAP "${PROJECT_PATH}\installer\images\wiz.bmp" !define MUI_ICON "${PROJECT_PATH}\installer\images\tango-install.ico" !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\classic-uninstall.ico" ; Abort Warning !define MUI_ABORTWARNING ; Welcome page !define MUI_WELCOMEPAGE_TITLE_3LINES !insertmacro MUI_PAGE_WELCOME ; License page !insertmacro MUI_PAGE_LICENSE "${PROJECT_PATH}\COPYING.txt" ; Directory page !insertmacro MUI_PAGE_DIRECTORY ; Components page !insertmacro MUI_PAGE_COMPONENTS ; Instfiles page !insertmacro MUI_PAGE_INSTFILES ; Finish page !insertmacro MUI_PAGE_FINISH ; Uninstaller pages !insertmacro MUI_UNPAGE_CONFIRM UninstPage custom un.RemoveSettingsPage !insertmacro MUI_UNPAGE_INSTFILES !define MUI_UNPAGE_FINISH_TITLE_3LINES !insertmacro MUI_UNPAGE_FINISH ; Reserve files ReserveFile "removeSettings.ini" ReserveFile "${NSISDIR}\Plugins\InstallOptions.dll" ; Language files !insertmacro MUI_LANGUAGE "English" ; Adds info to installer VIProductVersion "0.12.0.0" VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "${PRODUCT_NAME}" VIAddVersionKey /LANG=${LANG_ENGLISH} "Comments" "${PRODUCT_DESCRIPTION}" VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "${PRODUCT_PUBLISHER}" VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" " ${PRODUCT_PUBLISHER} under the GNU GPLv2." VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "Installation for ${PRODUCT_NAME}" VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "%(version)s" ; Install Section !Required req SectionIn RO SetOutPath "$INSTDIR" SetOverwrite on ; Files File "${PROJECT_PATH}\dist\" RMDir "$INSTDIR\imageformats" CreateDirectory "$INSTDIR\imageformats" SetOutPath "$INSTDIR\imageformats" File /r "${PROJECT_PATH}\dist\imageformats\" ; Write the installation path into the registry WriteRegStr HKLM "Software\MusicBrainz\${PRODUCT_NAME}" "InstallDir" "$INSTDIR" ; Create uninstaller WriteUninstaller "$INSTDIR\uninst.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "${PRODUCT_NAME}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\picard.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "InstallSource" "$INSTDIR\" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Comments" "${PRODUCT_DESCRIPTION}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_URL}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe" SectionEnd Section "" imgs SectionIn RO RMDir "$INSTDIR\imageformats" CreateDirectory "$INSTDIR\imageformats" SetOutPath "$INSTDIR\imageformats" File /r "${PROJECT_PATH}\dist\imageformats\" SectionEnd ;Section "Phonon" phonon ; RMDir "$INSTDIR\phonon_backend" ; CreateDirectory "$INSTDIR\phonon_backend" ; SetOutPath "$INSTDIR\phonon_backend" ; File /r "${PROJECT_PATH}\dist\phonon_backend\" ;SectionEnd Section "Languages" lang RMDir "$INSTDIR\locale" CreateDirectory "$INSTDIR\locale" SetOutPath "$INSTDIR\locale" File /r "${PROJECT_PATH}\dist\locale\" SectionEnd SubSection "Shortcuts" shortcuts Section "Startmenu" startmenu SetShellVarContext all CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}.lnk" "$INSTDIR\picard.exe" \ "" "" "" SW_SHOWNORMAL "" "${PRODUCT_DESCRIPTION}" SectionEnd Section "Desktop" desktop SetShellVarContext all CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\picard.exe" \ "" "" "" SW_SHOWNORMAL "" "${PRODUCT_DESCRIPTION}" SectionEnd Section "Quick Launch" quicklaunch SetShellVarContext all CreateShortCut "$QUICKLAUNCH\${PRODUCT_NAME}.lnk" "$INSTDIR\picard.exe" \ "" "" "" SW_SHOWNORMAL "" "${PRODUCT_DESCRIPTION}" SectionEnd SubSectionEnd Section "Plugins" plugins CreateDirectory "$INSTDIR\plugins" SetOutPath "$INSTDIR\plugins" File /r "${PROJECT_PATH}\dist\plugins\" SectionEnd ; Uninstall Function un.RemoveSettingsPage !insertmacro MUI_DEFAULT MUI_UNCONFIRMPAGE_TEXT_TOP "" !insertmacro MUI_DEFAULT MUI_UNCONFIRMPAGE_TEXT_LOCATION "" !insertmacro INSTALLOPTIONS_DISPLAY "removeSettings.ini" FunctionEnd Section Uninstall ;!insertmacro MUI_STARTMENU_GETFOLDER "Application" $ICONS_GROUP RMDir /r "$INSTDIR" SetShellVarContext all Delete "$DESKTOP\${PRODUCT_NAME}.lnk" SetShellVarContext all Delete "$SMPROGRAMS\${PRODUCT_NAME}.lnk" SetShellVarContext all Delete "$QUICKLAUNCH\${PRODUCT_NAME}.lnk" DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" DeleteRegKey HKLM "Software\MusicBrainz\${PRODUCT_NAME}" !insertmacro INSTALLOPTIONS_READ $R0 "removeSettings.ini" "Field 1" "State" StrCmp $R0 "1" 0 +2 ; Even more attempts DeleteRegKey HKCU "Software\MusicBrainz\Picard\persist" DeleteRegKey HKCU "Software\MusicBrainz\Picard\setting" DeleteRegKey HKCU "Software\MusicBrainz\Picard" ;RMDir "$APPDATA\MusicBrainz\Picard\plugins" SectionEnd ; Checks whether program is running. !define WNDCLASS "QWidget" !define WNDTITLE "${PRODUCT_NAME}" Function un.onInit !insertmacro INSTALLOPTIONS_EXTRACT "removeSettings.ini" FindWindow $0 "${WNDCLASS}" "${WNDTITLE}" StrCmp $0 0 continueInstall MessageBox MB_ICONSTOP|MB_OK "The application you are trying to remove is running. Close it and try again." Abort continueInstall: FunctionEnd Function .onInit FindWindow $0 "${WNDCLASS}" "${WNDTITLE}" StrCmp $0 0 continueInstall MessageBox MB_ICONSTOP|MB_OK "The application you are trying to install is running. Close it and try again." Abort continueInstall: !insertmacro UnselectSection ${plugins} !insertmacro UnselectSection ${desktop} !insertmacro UnselectSection ${quicklaunch} FunctionEnd !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT ${req} "Installs ${PRODUCT_NAME} along with the necessary files for it run." ; !insertmacro MUI_DESCRIPTION_TEXT ${phonon} "Installs support for limited music playback in ${PRODUCT_NAME}." !insertmacro MUI_DESCRIPTION_TEXT ${lang} "Installs translations of ${PRODUCT_NAME} in different languages." !insertmacro MUI_DESCRIPTION_TEXT ${plugins} "Installs all of the plugins that are bundled with this release." !insertmacro MUI_DESCRIPTION_TEXT ${desktop} "Installs a shortcut on the desktop." !insertmacro MUI_DESCRIPTION_TEXT ${startmenu} "Installs a shortcut in the Start Menu." !insertmacro MUI_DESCRIPTION_TEXT ${quicklaunch} "Installs a shortcut in the quicklaunch bar." !insertmacro MUI_FUNCTION_DESCRIPTION_END picard-1.2/installer/removeSettings.ini000066400000000000000000000002121212562746300203350ustar00rootroot00000000000000[Settings] NumFields=1 [Field 1] Type=checkbox Text=Remove settings and personal data Left=0 Right=-1 Top=0 Bottom=40 State=0 picard-1.2/picard.desktop000066400000000000000000000006541212562746300154700ustar00rootroot00000000000000[Desktop Entry] Name=MusicBrainz Picard Comment=Tag your music with the next generation MusicBrainz tagger Exec=picard %F Terminal=false Type=Application StartupNotify=true Icon=picard Categories=AudioVideo;AudioVideoEditing; MimeType=audio/x-mp3;audio/ogg;audio/mpeg;application/ogg;audio/x-flac;audio/x-flac+ogg;audio/x-vorbis+ogg;audio/x-speex+ogg;audio/x-oggflac;audio/x-musepack;audio/x-tta;audio/x-ms-wma;audio/x-wavpack; picard-1.2/picard.icns000066400000000000000000002500261212562746300147530ustar00rootroot00000000000000icnsPic08 jP ftypjp2 jp2 Ojp2hihdrcolr"cdefjp2cOQ2R \@@HHPHHPHHPHHPHHP S ]@@HHPHHPHHPHHPHHPS ]@@HHPHHPHHPHHPHHPS ]@@HHPHHPHHPHHPHHPz0 o?-sRPDQ:bQ4P>Z|$!s7.Aq?FBoBz( ؜3{% ot*ܐyt6GnFtyrUt4mT;^oz8 :IbzBsl_@A7u>_˃=x@s#It]TEz8 /)1]ތ42h"Vo?{'iቲ0&祥|S^2_/pA*и1zߒ="ތ8_vuJ[ã6*>#W@ D%.lUc:Op ;B5"=R?'k#ܹ[;,Gڎ<)x x& m RUV@['a;$&TQQŁ'/8 ޛ+Xm>ucqf̡]fMXWx5'SmgܵUi25ߒ,УD8iBuGaQA 4>-%jiH[ h {s_@O'a@6w|+j 4=dܼ&C}Jx;S n7 -D:V$8 [> 6-LI !)xe:!徰~R5v3z7A*M?ߒ$C8kIK`U+^ ♗u!K<򭤛W`37rKǨs¯_MH,E<2q&aڋ?TZ̭$oDNz/R0ɀ?D^88 lZrm7=xUiUAg)lHL`_(sJ/r]-%-fߑc98DH8jhK=$Q<'Udm/g_hWXiQNռ:yAdW{ $A2(Б9C&0Z[ޗϾ}}Jl.#7ٞXQt#r(N9@0?NΗ#©a[x9ΓaӍlp +P3ncG^dOYVpL+* @)fiڷ bvau^)'dewr+#|]A1YjPk+u/OA(`\#Db Z^urA7-xd|EH^W[qv $1L7ǂ:1rcoϒh'\Y}ϲ'uņQ eZc -t9 /F. yt'}B +2:d`_خa?,dNCQ]5-+E4KA,+sA? 70Ԫ0*W_#5Pu4 Wr6w#:s|kR4}Ql/Q_Ӏ ƄE!5lΓ[f6 F6 \.0~4[s0 {Ӿa`T|<(mKZ6Ƌxh-G7r#Q.c1w·>n 0ה^[ϕQK2V]Ƹy1E9?"UHµ V;[OM}} - 0TvV4c S?=hJ;)B9ZVjM$- =C#^7~S\(CS@t=wJw bkMʏBpX°L[ ]2SVrM$Jп`(<NS~y?q9b8[Zݱ*%=kxh"Tybt@_O\ l-pw0OApԂ{"],mggB6Gwm13Y 1P&ҀHD?t_XC oɁw" *)8۝[a(~6aLΐ\kUolaķ: vr1`} ˧qTx*֙DTY]m\0A uhϾ֟}}`U/ vP|5QQZn>_&ɉOǼ8 *iV@:j2 W({ٞO<w&t-k7"9olxUQq4i!;J+tK}`5!0*#0_˺sڟ+vO$N%6 ɳzW3J DJL#WR'n3VV2&ll3s\m,:D668Yi>UH޶'>;bf 0?8-,ޏwdA-R)s,G̦'גE4C[캌< 3Wt\- 2ߵP5ImSNq 찴OaM])+Rl$xn: U-)39FqP<ώgSoTi_ H όpy{+4~H2rJ\PoHVM1HdT: A\ʍ);,^v$vUzrS3pk6 Ӭ#r`\I`8Ɍ}>•?: *,X؜(~rW2}RPb^nT!#DCz&NW҂$3q$Cj\-, LiB/7Jɿ@VVtTyƈзLpq' i2}mRp;75U?FB6_Qv!?|ͽ;L9![Q@d\#gC ԓ67rysUﲎU'dby7LZ,v;þzȭQ&, @IiB0MSI[E q$cgڭqM{<(HW>qtܚn.AzT7#!*T׳M;H:.۔IBɕ;'6=!5:Ji+%U >2Y!~'-r( e.w6&'ŷ]'23}jTÄJSO!#x}gғG|&qviKHoLC-{\/L c2Y Kc):G4r_lPYSkߡp0͍ + k&v,wbZ\d"L7$Ё< o@s\_d[F/%i ]⍾7gȟBلso^`,1‚Z}؃E tcJ #x΢#~zDPLQ}qN&ewF\>hyeݼΌpMmS΀Ff~.D3御=_daܲKT ǘñ=`hc3]ԠM{g}x:d3Rs|8^aR}:e_w!(_'v5IR,p͏&`<<0ǥ:'$/T{` X4PZ5K;cl#BcpʹFRExxo9g"aҖ A7'_SAInii^oEȈԴƏ 8`{deH=FWw|$RNn_O5 }\O<_WLS\+7|(2jM<_Es6/" KI ʼDZ,fv%"+Wpߎ$ɧik<b~G-xS勤>:fft-xpe9VOٓ1v 蜤Z\LK.` ( k7O}^1W 8RRw6ib4Gyb=1kW2=_ ΅yVrhݓD}rXd-0y0m1<?>?SY L>i5ܟBt7:$^ *[[k8IdYQz_RJZID] ӮHbo$~.]1j:.]LO7Ww~NZ*BeZ2ˡ?> Wry~~ t,EuE)BGE V]"I8jWF r:?kVi @hᓏ"A~{nv鑊{Ӫd$I`mLw_rp6_0~Z 䢾AT"ҌQ.9/똓!mr>B5;ƙ.uǺdJhB[V~Q2%ѕ1ΕyeZ~X @ ۸0 Z(fǑSh014_7{9P#_糹R˴:iѣt8*xGZ fu*k\j/%oAZ ؘW$ OiC50!:Jy;8&2t bXtwwns橣(tV3@uM/kuvXc mYy?bim2L%7>\5T;?y a:sdz%cMV `"ZOﶄ* w,WԷ 9:NQTKwOdrZ"4E›إI|R]+tp8u3=1;啑 ,7zuw_>y19_ W0I% >5jו*5Rq^7-4w.7ڏ*̹ØVmlI9dDdX)|秔 nԅ rK1sV?FRiӯnbR;dG[ |جf%OE{]r˪(( ͗! M1B^˃3>&۷,55@9(g(3s7=I}val?+[>"G؁v n)+(YQ?AW4Ru9U'j̞wa"Au ̟ A oN $;L=SD"T3tZ ݠT;.YL9O| 3FԷ^hbB9~c;uP>VOӽ}_*>}0e L (J$aڙnUɥh2xEmKL\ {v?AmqܪÈuW-Az(rV}1~mg6X XKj6Q[]?vb$ >\ncmsNߩ ;mFϐPm1݆uˏִiX|Uu {qAedo22Uzm+P1Do%) 914 ;bV l&=޲wv{66Nleo%h[p14K%97RISF7AMCaϳ? wjXv!DLMi E >P惨L*O\q̉ ]/^?KE;=6j!pZP; ?͓ʨ{b"Y WLMTAF`",ٞ6K؋w83#ék?Fe/v|_1Ts60/1PAĜ_̅OP5u3CYQgR8,n{Wjrɤ$֬G`j)0J+eL u@`,\|&𥂡l[:W%ɬ/ePOĕXB8!sfB^wfYDŽ+i1d+nVd{l|B=gG@g fRwiDip*X.dʚ$C ^'Yp:4[賹sK@!wFOWT8TyiջAםώ3T>̒9 ?*ň.ź:5UG~o_3 44ަ"3^?kQ fV320ٝ; uYln}q9)>0ѷpX4RW.B"kUJVv_ru'[XCrλu#f ~ 4$x:Vɞgir=J_‰v}?ˎ2n#9PO/>Ņtd>)?@ڔq)'$к'SBmƃeM0P4ybhK$DL]2 B00;HUcW%o/`^Hr!io%X35n ݒrQhF݉jlX%KJEyEMh *@BD,f :E*Q@Um||!# >K'cӘGC!•wnwAr#~d3o[BFDŭgȐF.8ש/:ϻN2~sfP B ~G`f)jvcB*de ZF(ÏyYAuHDCL%Ӆ <}m\Ef{RcXe{15 XXl?X '!'<\ 514÷aǹ UDX+$dU&S<^xN4@O \@w薳z yԽ݊ۇ/ln8zZ! t18xW< H3]HͪY+j]iS`\Fָ\Wإ;>d<^Zoԇ4jl*ED BA :>z0;!.nv/BƉK8 ;ePZՐ^ {PxN|֗|@i^ )]̽bDw,Qy%Tcl3?aҁ8_Eg)@<2"8w13_ !D8zk{"kkY&Bu^j'g;"bR!Yoiܻȝ".޻8iIq.ro1ՄnB0bU{CpOrp6MZON_!SbM[BV}öوkak)=zpTl]mq qc L'lhQ;fr.M߅G.wq ܽdsis*U> [)[˰CTk-C^EȮ^BM9"˔c͌&{,gl!){}!̌C\ET<hǹ6tFݏ5BLȚ=jtBc]Bh!*)cN?e;D4z4ƕ)YH-^g.c!ҔggyɓOOL2,J;+IgTKN럻[;oujCFz0EOүruS8Dڂ#IA L}S&a|1MpT q?:^)@,~D]ݦM*c臝A}4=Je%pΎI3I?]y(-qev~)?)e)Sx2)!Gc~ 뫦>=9MzLCIJm#:&j2iGt3V+֠ ,yIK _ب>;`OfXְv]c?8?Tn4ttPoҘ+j9(q2u3 >msyn \;(iLKi#|?Ӆӣ.-yqW ]>Be§ERbyʈg'"sh[GP{B9$8!9ψNwY}'v'rUzr"8~辁tVwG&-5/8#A Ϳu~C([ց ?fȉZvu/ԓ֨^sTH(i,5MqT`?9:c'-}@6F ?8|=G:/"l w9*~Mb%S`|Gd4̦"8̫0F.P.b§8l11d79c6\g!ljyV"/Fw|^5w%:8[MCm7strJ?ojQƠ2}Cnc"~^ev>[xL[rz.5Kr*cP7~7ΙQOfPjr#x4.f| ڡqdYTDb]Bn?-mu1pMdGiwARqmuݖJ 7 tB1ڇa碯~vx]cZvѺo˶qhmu:nA>(,t"rb-;2gW᧴ ~N*4ZfX>%cFb4u[l:#/}^`$K1ք;zV,Cr;4G{Fuش"M%u3@21;zSs-P?{NĐ}\OKJy640 mh!O"5x_``jTg~r] z@Q2op?x[^(\?ɷ%T6숂.7\3: SɌAyY3fuj~+_7ҙ1~f|"aK)&v5S\h_s?|@c1c%^K`C *.#P&7XIkK wW誙,Ajn!.*`%/@|t#ٛ fpWUS}.Rix'_*2 7 "/#^1Uzst~Nu@Y P͈z#+0?O8Di9{M&6Xt"rmuM(@mVQ@Ӈ`¯*5dz,%°uwpN/m¬w Y=-!o&c6﷡K,nYɛ5 /DC ]ݻGr5T)ig6Me>+e6Bp>B{cEek#cWIhSUqgT-NFE 7ӫ&yN61@XoOA F/hy!b[ϐb8&[1% \n ?tUm=RB3Է9g=|*/rG?F*2{%u;4{oeROPibۢrO aK8BzJ.p@WzA0ΠZ^P}G&pE?))mܣ|ABq2?\/!)?{kܗ[2w}tv1>zlpd%wYJ$ZŖrJVJ veW @@vA,%0"θS#Lž(2ix?ܣ6$DV}Yp3i1ka`F(֢O k1k1m 8 +uEV ׳w6Aį2; J]TU9ʹP`hnk*c ɩ5n9;xoh—0J:6X$[ b[. h| 3AmN)|GrtbR>`f,O_i^jBrs#z7Kxt=}]/4ɈQʠNSQ4+jqT4+'JXgZoPyc!JUN=׭m +'[<.6[ra')  /q!~ *d6ji2i( z ]^{{aTPS7E٨R$ WzyÏķʼ*S/޲"YĒR3.Y d'X PlhhձEAbh;<'@MǓSD/a 7=w gU!9 +F gܿNdC9"EWek2P*xq }hfT| J; $?[Ux\)SZ̏Qƫp!P-Je_t+1gx&C@!FM1{洯M-Nl'Al"E~R *\ cv?@4ѤgWnO`} mUʂ+x/-З`4l% uoMj,ll3j2-&bSp!cn E{wzScC!dY.RmQҨt9\n>ԽjWNN)~`, dL,<^dvJ1jU}W֗ݳ]fQ kP+3_:~߳fP5ɐ{Hf&:nO" b ^"BCYh.‚猍0fFo=2q_hϭH[@۠ػ+A [(b'EV$)S!],u8+ C}ԠGW#HD{#/b3i7; f ŨgTc2<7Absx PG g'_i40#qn Kwy %͓ ^VZ1NZiޕF:s1>7.p%C"394z< А.C_\F` =>L^|( zmG/iLe5>FЎ zbX=҅%l(1x1F{x鱐eCbλ ,? ,?egCސ*F,lT\J}>rH?qZ>6-(`=3"oKq|4r^w?ѡ ҿX&SW9j5i Y>XeՐUͿϳѤ|ЫQc/o;G) 5:Dx}9S<)r>R &:b1%J:nF2? 2ARjJ>[ߤ_k8~G\xLa2eaeE,Ǒa- Άт@7oSvՊRûZLzL :Lo7:x,Tbw",'L:3*tN_!m$sJS=+PdV@D߻B>#e\軓U=BNzTT:_J1SFx)O~8xρO\QHBNu"µ c\r^T4=֨q2 :%*(/}Zļl Jg'ryL`juk)#5ВgaR0`~ZQہ_Kj: x"{g_H8 b@7RX醄K0U.o5P8$ϝ=T'ʄ}e88.Je 0VA|qYEr!Eu$^j$paQ~A'=ص{PXw^eKm'#X!UX6ћ;Lx+lL^ JǡC (Z !<$SwgC*^.1*s`|wnOz+"B{˄X:.z5/ؠ\ą *<tS Zd `Ux vRz 2-љ/G7xɎ3o`f7e՚\M$fT[@ǁ\~d1Ƈ'{1Z|w+Pq m:FyGqKVɘVDnVTu >S7Ԏsa[ )j1ZHu PӏWH,),ހ+MK;T!]An>,2q}sd0̨v71mMwzzD=<VhNve*WWFJ4 tp8KEwm :mlFjd*B-naZ2@.}9oa&SSֻɓt3}ӇwKG˄ICI, $_ "(Ri%%mABV%vö ]?x ݼ5qzȕ^ރiݝѳ6iO1P' D7"zVgxʟyO]m|ϓXBC0ZGIB+!2aԁJ딵B߯e.v@-HF7icZB3є;x!/|VCO6 h[0?WsLn FDJj)jovqoHK A׀ ^5/4aRTb,l*eڑɆUw`)FL_o28SnKqV8izҦФX47 (R:9YyI-V>Dc짺y 1;cp%x[T{2ؘ-H}Wи-1➒$0U$Jkvit"`]TDAK 763&Yb|%aZjHY,-eiDmH\Ԏ$0&z tv:. #ڋ *0~+gF5"~&Xk֔vhHqGĩW?3aT%@l&ẃ3o=&A< KQ*rԄ)Mg$to fW/xjhtP{pR!W2z!_NkὫ q-pQ$O1O~DRjqg(-}w9KoՊg~%*6 GFk^3 Q:e|/>;BtbB,3pÃH?aFw_zoeˍY2[4^ ;Z:ף6`}^d3{=MP_7S*#X:@|)Yk')349;m.d4`Wu,%qP&[b( Gae DZ.`Ĉ_bm0= #2U31PntPYsvǴ- :$}>ʀ(̽c}In_$/Y+.U/|FgŊ&M. Ԭ?GsSZ=CXKs 18uzPG=*[~﫤f<(}BnPRܚmk6cd>Q6j}r gy.H39W)£XEDX2@\Ǻ?xtÄ=|"ڂ9(FavtOoD&$Je,2,AcAp hLk)ќ엓?MjW Ր~ã'ַ yY=Su='oբͼ$k2ͩtv.5=H놯Q =y Ҷw.β!Z-@@(*b9+0Pz4}kUACyiECt?zٰ^2!tYI1؊`2 3ـ䥾m (\]l=y@ˁDC$$7&g5vlsno$Nz{23ӹ:IUP=Wgu3`ϫ ~]D.g 4oKݐj]ݜ M%@[$/a*JZ[!3luG>tj Jo}-,elo ^'ژ ֳ3ubtC]ġ:n5!FȨO" Up`ܨȞԁf~3fP5ɐHǨ{GbxYN2׮Rke.t+'PI(<{2$0vrي % žE2!S~muڰS Qj08p z#lp%nOv*^;Bɷ&{QA+r6={vq4hZ^ѣ SA'd4.wW3ԪQSq؏J!NSvB7Bͤ.plt9*P}$tuO>r51C Nu~HMʨG璾/+2;Lh`RE{9QU?&#W0 }  jo"/(yμ `59fPd*|K XC&u]AN..ບX/v.ZQ73`Un)0yvhqǁsӢ*Ea{gII5J(ӋM'F3Q 巣nYŷGXa!,7{]$%ϒҒrTfRd"O[InX2e_o; k~V[AW\!Gu+Sq!*8c0bRMqo8i!8m <^bcq By_+n,<ג^ƀ!r3!hk!B? 5E=9)( !V(-e(sqbN/T0oai鸊 SB6GA]}IeK/^^gG]zw?Å=aH ;^Pe:l{vSC+_ўF9(yp[D:g l* 2xFe/?]Vz[U~)(`mY9T R<4?л*R+;4@fPGXԦZC{JݸքS}m-Ze.&0nGI+qĜaIupQ_ PIL~0]GB[[ GA;6pa^<k}c>}) 7t-驲)PH9k !A>7/nD$$f:7OYYq:RKMk e{/zzU3IFAZ]'%ތ]&3"PsUz3mlDc[%i9Wv"3i$m;j)XAi6.)^)^RRYjO,zQGHnAS ߓgwL@jgx hqYRKOk3-d62vZAD1_Z6󆳺ų~ڧc^*Qً\iA@Z NS5 F'q[3 #1n4ny@!l:Q;w`W2PaaQˠ6?'菁xc:f?uTYnY/}IiK{᩼wLQ8c'alziv`~*2ͮŹmω~xmAAIVzM2Rq IU2uLp"Y b:f! FΕjo<\LB){T~d`'e/rC.@MT!@{K"ZhB!fh]H,X5ra^?0y{eܱJqTMClƳڑcǣ@[{H/PJr<|rZp* oTqzW,\jpYe CDMS]RYC;=FX/P(&(G7@}ȊPzj2s>J yYo#r@$uZ6Qú/Uϻ%NOU%l $/U+e'FW1'P=YbVt-Cq,P^Kc'I=VYV#lhz,*u7aO`/\R %/|\ Ռ.?ínu-]RNwTaӍMZpBQd#FeBzbWW0(b۸(Z$ZjAMwF=cͼOk>$V?g|Z an=Xmg/quᇨl2- jI;A灪\lFH,GDѭO|#M} k͝F9eAK-K"VT^Re;طk)10&kϚv~ޗ/-5G5,v1'p˶?68gEF9 ґ,n4QBjP}O{yhQg@$?%[ D& ,>"˛w 1D_^%!x$x{ښˆZ ".ǻ՘_ _"GP)˰5VSJǖ J洗 C-!I ?Uo#j=!Xjb"K.>{b3$U%őo2PClA,43|g b( <ǭ.{%w˦?83s/kq!ƉA똶_3cKIJ܌t31 mY F/[qΔWiO6Dp[E^e]A큼iKF"Fh놂gPKF=:&x?#IT)PZ<2@<ׄ;]ZJ@[QBmp@:8ϱ19 < >w.O8g@l~ˢeky,)H3i8 jM dZfyeP'\@hI[`tkU@MThJ+]D ⠪"9ۅNJIyo~9X$ɬ/d+M c+VOE&Fq}?Y)h9sLPJp?>X艱 ͙FV飧Y0nC{=ghD o’b<&zDKovjNr)_4/ f7цi7ȑ?; $- wAeaW)&%q :2yEY󄑟P.ilӤإ݂Bp=v >Kk1j|)d4iKnv1ksU  Pq𖡘ǐc~!J3%+ [XM%/iG8gqIEy3gr`OBC3ؘA4#*.%$"Q=or: ^@&: seaMBE6A3L*&%7\aS1$J7`N4ltrw㢺}#D2@N3,{H")ޡzi+L 1 Z,I#3Nڟ<6XD-A+T}%.~c1wޏ?ǫRvgeKĹaHj2y֑i<ӮQwB=)dD ZkJEdpo.CdK^>BYРi^>y#MA< ZMxPSΑd&:; ꠑc cH6.+^yBpb0@ȩ634 N^tTFxrcU-4/5)O5uݫ & E+2I-f7b 7K1+wrE{@rWߚקKΧG)-?`b`k6pZôm=]G $)̅G|1+O+gG̜-u񳧠p&Yx=2p2; b R $g&~{34X/[-1Rph +l.^0 JFnmA\.Yilj|gG-en D1Yo~P%7 9VmYǤ|4tʦ_PF dw8qIRڑ7_nƢxo<IzͲD2㱷B̊M5“l)!{$8ehhByZ{h CY ɗ`PULU"G?>s(a$-3F5qQha5Atn;tKnxo. P?H^TN!>ZՀOĠzg(RG%VY@m*ꕣ5 iDYK<8b\;\겧x*q.:ӱ I> xc-/WF,b}j~_4}Ce* d-oɳTZ1p|GhwK>S[!m\Ts[xot%)䯇2@9tIfk<@l.E/#~S;My>)|9h]@i˦֥`qD[_Aڛv3ԍ^y` 0p]9yhtqB'!gϿ;ژxs\C a3 ׁ3rKf‚}}X#+_ wx C lSz5 ~TELE(lB[BGbܯ =$gOOwYAe\31 \N›hhjsF!쁌k^RLjbW7scw>wW{v f)y}fD;AF̛7p4{ +EkӀސ(B99c_¦~dSW{WPVabv/B~?(s.-8 啹B6zyg^LIuuDվ䯷z{j*}_tzr'>g >ޏ@çAqt$Rҩ8+F5U7ٙX^;;I"u֜-Ԗ o*f>X"JhQga 3|Z97soX\ji5Ig_.={53'p:">93C~[isj҂ 10scW*V ;"ӎAGeW;H$d/{Kv"0|Nm.܎ÙFc<),ld}UN2vz@` K>$3 .$b=&(^г|=', $9qCoces0Hu')e6kNYA,?`5X9%anH}_p 96aHVOD=#VK}>$qk{+v+;)Eܲ.|FAad_@[FY#Eėk9MxS):* 9Ya͝#Gﻴ[buHAbF[YK| ,gtNKqy]ۀ`-j 3px>U,ƶc3K9,U Y=RA5x#V>PƆ#6n:bxN_\ _Kꁧ\LfeٖϿ 5^wa0aKb$=^}pp߲u|Հ=ƹot?X~//-goC0]K>۴f.M~I 4flٛgI1?HzR+ phgO: vt5X&Y`S4a~ E6Am[v⨓w*wPJGr;_- o i#EisqoS]m:u74I MWd&NtDyOe>šE\}aGec6S}'Z映-8yp[߲!ISt'ee7<1׊n趕ipan$HvLAkCETmEN -}p9\w`xv gl$1YYKHmMb-GК}p})!tis υ0\?BdHgX@Mg&fPllh,+bo)([Q޼:m(|WșN@ܳQF<"=*/sW|HB #}\y Pop>9oS>>y\"`m{T =[E nr䙴ٔ15'!8 u;S4z%'-Sōyx3!YZ tq['*>Xݜ|<9_<Цv nu=:iɵ} {M>s{Hw嘰3㥥g|Eث4.3L(iskR%Eo%ڸ:d{;_Wf;̩9k6(X7:W jwe>3aʰC3NGF;G.G4A١r*G?}F@x vK+]mrkpo0ʧ%3Egg{uAϗi?q۝r8c7Us*&=\jPNH#< =[qc)Ej{tLvXސZn|xiA cKETdym 9s^C$m77t?{WO1:lЂ<@l@Y'K'.= (TAJjB p6A,̱6rnq eRK%ՠ : -UI60H WyK-$(vb*JV-8 %;/"~ f b_bOe{E/U)l.{(!t\pI |^3.,й~O:Q% AÊIR1q9rV/[2wP'-иmZ8@Cf+';̠T'hЎQ=|K .BEqW!$f28$ႬߦPn"(]DiyrRU!,bL\BJ~8cɹ@Nw?4IMN6:TO8oQySf)a A^C4lo*^cW@bWĪ啲Wb`d#JdFA4"o 2]pUn<. ){#$⌜_-PǬyҬpy~0F9j~ qw5kiXr{&H>&TVrMCTw* J$SwBTXcP#WHo[\q|%ki؍p6cd#j<0KJH7*1(BF iY-9/eAT,Ica0jW7Nj݂:x 9~x/ ;2xDܕϋ `%x) v `<e-) zXPP O5,)N51C6L =୧YHRo ?!hL@8nZ|ه֚F]7Ը ؓ16K,:@7W9(:v'EDp94|CIFVTVRd[n jAzkmZ4~RK0zYyڸN|aT5CpFb'v.CCN[2sͰMxlfi$[EsPRU8i 37KSq!zP (ݬG))ڵ0aڽ@Ibݴ)NFT^MU [abjuvGRqy8xI3dG֛LNycb=,gϠDJ*!yV$/E?ZbX0(]Ǔnck:g^q73t,qv[3d뤑| TН*^IG?>\7 M퉤b~W)~800Tg]t,:ĤU O9(ڰgs_+D/]wi'kʘ1Ʉoy8!ỹWbӼ$_Kv]5g<%MFCF8akXR0&&pǖOCC~W^vf~ܼL3Nc'uYnGU,Э˟fyLX&  cLo#k++KThE͑LS1%8S>Ht"4- P{ %&7IK>2BOEz䳦ňuz j(0Y?qEfliKOwM< e!S43%bi(FW@ Z?\?8"Ʊ^MNO104gFIyrIMR@B`YSK3KUh7XTBj@4~  X#SXwӿ+/.M8" RQF fu \WY?V1Dꢑ/2yi2kƟQ9;$UMqZ^}&+dTz ~WtQz;7ܪ}8'Լ> \Gq[tE9ڄ$kRw8_*4_vKK?e)MQttRgɥbFLgM5aG=J Ŏ]^Mʾq4 ,RI0de~]M8Z`Wd.P?]grN[wb+m65XsHM".(T0T^(  l@[x{Ppc%34y|@L(5f1ó0L -zd 4STFC%6}k% /#ϰ$)bx95d<Ѻ EzMOOuކش=`P^ޣٱˆ>ϴ$.9"w_`W+̭B1sdDȟN[ڜuZVT HYRM[o":&ÁT!֪ͫ3=GT=YϰZekr3$Vv~_)|?1x$3gt›x) e:$?^2a5ĀQT71)gïd?5mUpjKyi3ʅIj pd!P`}V2>rJXTP5N89oZ}wHHe m ax=pLW3+3)hl3'z7"*G:jlg~,UN/hi.⪘j\ooOS4^GmBTmI31h Ŀ]apE a}u԰2fh|Y@/4P4{]Qx3JIa\Ro'-~O&*$]76KCŋcb 69cE?fuRKek&'M)+ Fe!zԱ3j4:oǨ+>PuW> ,Z8?~ UM3pJIPҲk9(9h1IWŒ&)+P~ʶO^52tSn ;ebC$?ŗ +DB?DCgְ:ߨ ѫ: 1U@31:;̫esOhBרH۰wچ/ZŽ…z90_2?wAFIpQ { tP̳6fwVG"=PMAn !|[Yy({*Q+wC&B996˰ TgߺԱ {6u"].>1>]n"\@c,(T^W`Egjh@p}_ϲ#wZ*o/]L)K85}̥f7GJM#~=Tf\\ǖVo\rϺ3A/]Z儘eTJC{mU0U_ $HnG-Ŋ'[Q6vQw@@x2 +}+lg dg< aެj/_1nq.Dƞrޓ @‰eT3q/' %]R9)AWē;]Oɍ_\XA;x٥W ګϳeW:ҜsNπn lOd ݎ*1t<fFXIp# ֭|f80nF,Fն>T˯[$Y5TRY(f-\G 4`3Fɷ$1LT_`No=7.P`;j%;뿆|A6,jr7e:ߔx[ aoSZ6ţ?&X|+hPTy%oUۥ * -JJpmX]v-I '0KnNvU(yZUk[\ʏbsdt2Q.P5e޹'g6 S|,睯8G)m[zD%SC"NovRV.Y䬪cرQMb 9D H4$@v}M hߎWNGA}jʥ=J Vc^ ܎Tۍ״c'A642H;<8J–񅫷N6oUURl[{b8 T[cҐul;2Ϳ\||qSe-(k+:!D t0?X#sǨ;M&& 9b[mۑ '˳ "`)drc-΅dMJϧA ?*Q:O+Ye2κ2Q>jXG0 v) p  &|M=A 3}Bi\Xc5}mrctk.DVs$HCUХQѠ,7RN5J ^ڤ/N^3mxR7IXWU%'sl§O7[vn?_X;_FC.42Jč|ms\oK$4߂J#)su+z8e{CgYȽZ4c2\8q3 z{s{ %Tz ӗE A6[=I*JB2OCy۠>ƌ̇mOwj; :WZK u|Uһ4^UqT!Ix 6?aoSqgXye!/OiT]ro^Cxщ} Qힴƫ+ր+ D˓?^E((qU^Zts+j.á=_@5@x)GKwMKHwdfw&eE3%4+ڨ|I\\ QŪN,Ρwg,J#(P#z,ZY]dP7֢,z^o;,8ZnIf_` JqrW%~ 1ud-`GEَ)VM[D G4K-t߃)W1#x5gCoL_Wgʞ4X(&hjl[P8h(*̭ ٧9х鶜ٺ͸)SVxԦ(@"WҖ,0YYtNC$q}Uhf4'$:U Ha0VYH2AXgt֦#&Eg,K`t7!=:!D2k5Kt%ue4#XF}.Ѫl<\Y;uwxf/Gst4ja:]CCz4[񻪎iy~V -^^\QCMh.r5Jae-~{l\ C5 \{zgc,8D#nmahc3?\?huq_nLC J'X_tay;1y` 8V-&.ƖKոq.2m'crL B{Ib*S:<)H*&BB ̞x>0<;Ȥu݁]vffhd9Z&Q"WL4UB꯷{#P02s9^tZ/ A.!2y`~o8H>˛n2mj';S (sxDa;F-tCxTޅi3Oï1B|1L!/`VsPl)Gs2#6)^p{ew s|l΋@rE2D3$9c<"4OZQ+/ E1vǗV2W9Yšs]j,)&ǣq&M%<\! &8_|3;%}P9w|UdQ\Wt ALmB@ Hؒǯ O G vq<@KI^Q?5sr쳏:Ki t<|SIu3=8j4&پnR,-kd,N7zs>/Hϫ/ 2nv>>,SpD^mz"hvEjIM̱qT[𾹋 ؽBB FQ8~B)D 1Y2t{Z^B懹g Q"hN۩S4mz qzd;(t|XV(3Y򞞹qkhO"u"0$ r sY#O I{$S/WPD&+YP`#Ff_03:!$8곥Q%97 4k]ZGc ^T5u=[q6} Կo:Td *#` _]ю/:6*yV`7=[ָ,,쭝} L$ࡌqěN \XJlּCΦR  78œzEUS: kxCqf[DR(uDd8TH9g[o;i)EBo3&}q4Ճ`C'@:u$iQe6@wU t#]x~lj >t03fFQ#JԱ*ULc'0F7#4@Ee5MIRޱ. aMsn{ Zon%"X(,y\a("&a?DR9V -U+)t_Q0TB`>Uߍ+A{Qy!HnmAř= nڅKo]g.L՝yMN3ωZcZor !W..rZ=(&g3dC!¬CNO?AHXi(D4G[o( sqWĪd rݛ=jѭ\̏P{|#A-Cȓhs2}hSO}Uja͹{hY@(-;~F>G! ㋇nWDE@u%oSYܷOZ/V\Ѭno4uG qk!j5I0[Am3ǫ2Ϣ>!N$1dܔ[*-0-l'9|j'FQ"(Y}GA,~Y6*VU (tYEaQ0itb ] Ir@?I wMudաq#X, Ԝ]YVt}MV-y4,d(%db﫾Vc= }xSt\6X"宼t~l)?ni@bh7%"8XRK6fBsyz MMw=#vR-8+h6x73Ú˰_KWeZ8*&i2H}Ri4wg/)B.UD?-[I#p7hْ&xMCpwYx` q&[K HЍ/ Z3 HP*%.˅btE!ƅH/@Cnj1l* ki.Kՙ?%X"6l6zvgUڌ;J(G 7JeaR@:Z $Y^J/GCCh G3_>h])-'YO.pHZNpbfBRgh'lDjش̙J*$:#ӽs֯0H w+计T6phQ!QkVD]fYb<"jOSW`OVd7. YFv}^$ZπЦa& .4L=-v`W,3f^Е_srgs vD 7 _Nƶ+JJT`:` /]m>sx^ˠV*&ͬllwKeXk2lt3UG`]>$YnWXb ԫ$tB G-LgTRǣ-07urHIpXOLLܟ棌ayH6_VFL! L/:dLwPC|0t(AeF9rwjC+sؙt?͚ ` Bb^Zw-^.>@8"!X{Z N Wd_!+ӝ nHVj4jNX^I:O)fCiyסQ"u[_V'ʔf9mU%Z^Q@mG3Ed_ʡ'dݷ7jNF\b/SG;hُexbSD8|O=EYD( مi: *-Kl]L^aZ>k=\3?30iH#J86_cF8ak$%:owɟ{n0< ʺq|ƨ<yPQ1G`+88VM-ʆӻ INCɕEl{ JB zu"=dO5큥 gQD4h6 Fi|XW7Pf\ !ՀNSO(7AK}$34>e%D/( O,H%ӽ1_;>[L꥾Ǵ*5OHTczh)&'G-υ~ h v@^5۽NR'TɌdx G~*/I:Xӊ,nb\i=DGS+*)n5<;MoVݎF[h鼑Zh+{UjPx}!~.P4Π޾e2Oc׻ x.Id86uJQSO[jɌ>%@JM?zI *z$aM|hS\olC`QW\K pcIH:[YV ̾^{K}Ϸ}:gvijϷçAU2_ЧoqyC X<q\W`]>1BTq3GwDHʳ!Mzy?_<\io!(ܭ%Kqť]A=jA Qa` PphOm$y>w؟2+7X0 ]5dEziBݴjn-bmG DS F>.zI~oY+Loh:PD ,y0ϙM2qd2H=3~c]8+$+Ez!5\zlzq_FpB"kKnQlT6 .q? / )g/K4-]Haੂ.7Ӫ6EW>hf}6Q_ iN^ *ݵlrҫ&,V2Vs'B#π dS4B ^EAKY`638Fѩ kӓw]@o(mDT.,S?e@7ʀ^[rusU nAf㾽&\a6 X0t[p/e-\f`6R-Pܽ2Y pg8saN{ݕA6ܰ1_$~zQyIQO.w~;ū5k.Or\M$?EH exC1>]vD{ÅONf*qq9:~(WJg ҡσr-ixe K OOV,imS f Ĭ^+$ J_BͽҧL+ĝ8#!a9l's{W:#Lv(~ꦝ!VlUt(r$ᓾ, DQ / RJ, A Q7O$L|kҔeC#+7e,Uq)?fyVy!t.CE$V"F\thH;=W/'}D}\ifmF0 w)CiyQ(+cD]N؞_>鶋?y9Q} n&q;G ҫoX&syS1Uʭ|=P Z£2܏iΒ~&i-9 ̵>"wuq-?RXh"C?)8g%wM' qQc1B[)y*^atl:@?$2JV,޶T!$1beʿ#EMJŞ۫\O 3zk{6FMwnaM[gVZЖ?ԁ*顯Ç#+ g=ri? f}'{]v0rxf9[% Ȗe@P~i%g/![VrHwKɧ6{ҘYG1"_`ݬB{2ğ\eFgG@kr~HY/?S}q)J/-%C;Ʊ[aI|""є7 ~#*KC1E}z3Gbq9THP݆?uf׻#6)ѳyBtct>[ ^?uw>f;V2bNX"nBeeecۂꘆ,#Y!Q.n`Nx/=NSɮ徉Vئ]wYwbѲHy4m% ʒrLgsy!!M%B4g巨lFi=QDMtخa37#or!G&^xt;u[Q7+WgQ"WnN=C?ٸY`7Pm*H)K^̞QLC :}(E6\#FX黸il]q.W_GdzQIO@B _H=1ׯpBsx . E*4Q`mrM%GjJ.=fbG=Q,5SnV)IAuw$}3zߨ$t$5iĀgb&7 Ǚ h\h\|0 iUOKz8<~UL3MfeI"3R&µFpȓЦRD䩏x 9WTv%Bp;QZ(:b{*e.jaCS[s:ZdH :`3,Ɇ&R'ԡ5.KXǪ 7,l_XVF{KA79܆q"_BoRܾ4-F-@E-;Dۧ#(2kն!ʜTqpߎ(YXFécw} jk} SEAfHL nW!dz/Z{27s/qILxM+ھNpඁr68_"_96>5jٓ3W8bqJ]TOؙ̻E8pmmj `iw@QHع,IGbZ, L4{h]R֨8Q XGBjB@M6)qz+{k^d!}.}Kz65g^& Qb#oѤ<~dHTX!vpQ|%PCY68DwXҚ|B3~|&ʼn&秊aV]AEA$CZ8g:Eh`}z3`%%^EHu `l8tUzRε#/><)jB|(uer!q@"3VՕOuކش=`P^ޣ 8՝{X3r6~ߣ 6[\$ lgx&ZV u.zQc45$Q¥x)0C@8k֘^%TU}:/?<}ςVw5i Pd&szFx|A,̻͆ L G-~[s.!%' Wư20QF2ٮ`CG^UMo4$_Sv;tdW~?]r覗@ >a#Gesy,=zpĽ $'xϾc]?ғȠ5ζanwy ? v_SW8q{-\8 'ʷ5D#8՝)biV:vk:`)Y矰aOez̞NSgԱpY>DE= vnڈ{$rnoU`Pe*|ODUʢ/ZQhS- nuJ"vLՓ_IgAvPI b(5M? [EJs =4Wɔw@cS =[m4V^V!j%g{&pD)`o*p |DS=8qlyJ9*kTы}jZ@!qyBQZuz꿅𲟿Z8n(<YȘȚhfF[ч?Ś*tģecmMcj9[@#hcgvҬ#;Y ;=^c ޖ/؟A@ysWoZ?p۹;tB%ګI`gO̳P`YG4o͗׍; ofտ|c 8/[|=_v^dcXo:/Bj1?8uMYhC잮uhJO[Y[3=%E_HChC@C27SG!Ffo+  M.tD '*em~fG;;-g%|td>wKj\V0Ol%v04#qJo #zK=Z[Xn' 7`?%S+s 9Qx *ZuK0#1V`7|xmy@ (+hHdƒPqysBZɒݲRӣV~"7\2esib+i4:"2h=&Iר)v-0}XUB<7T`O֞*V[g_*t?B'|ccX%td_-=kvPoCU%`?#9`S^1#ͪOd {ll?I4Q;qzIwG S3ҾP}T<~?@V&#4!J,HɶƂP Uf(ɳzE!}%{f2S d.p^JT=Pd"rYzcuQ*%]J9+7Q#Hozb49xN6G w939\\hgmYGҳ$s*XjDV%is(-zX>;NS$~ګ?m:>(RQވ9+&W{8$ ,%{P_#mL HGfj ;nh-/lԛDҝaޗۘx;c{RTKؓǛ3( &÷;)LJ}6nagpQ49n)NvTƓ]I`kSi[JVnh_lp.ɩR|YL\+sѹᛗ/.L*^祻 yb 2+Zif!`3t Q'C;1/ BT懅 ~Y)R4?h*)rܩ 0yyf /ɠeοBT-?v\w X5(ǨŸq|lF2'?\Ȗ7dbYbA;|gТo|"=Dc=h.Pd4?+m7#ڃ+gU6; a9[;]"ԁ( +z0 $ne;7N5D{* aLx# i/J \Nn' eOB^BL$=bo[ [3A 1C  qt:#f/3^V2{)bp)Xu(6M;} mVn?GuPR&/ߨs^MݓGoǟM9J~A.{0穋zm^e ܙceF>f3􄩔CK9&%4Y оgDW ~QL8"u/]򩇟ڭ#|A@%*,sS=E"??eI>z"ưx:ŗ,W:BW o/+F;"Z  }v9jK+o=R @Bt4޼!*c"̍ i__< S1@6"k!gkO,8's ^#(Yԝo\?MZ.)m}~jq?6}Q߬ I[fB\Z-8q74lw>0H8 Kp}^Ó cƈ'WM0.I{spNɑ+AI5+-ͅ3K8aJ`XvOtcwPSρKo$5g΅ϡQ=HL 62 mhuq_Uh9QiMnLVM Dl 󘣟Opu%}GhS:j+dɎQ]wdH1~g O]M KUF/Θ;6CG͌j2T_~ؕApl[ت0Y2K2 U4$Kbҹ;zpר3%9@4Z]="BRmo~Í \SBlu.Qar @ en;%.]hFf;^%Dk`ɄMҧs3M9WLZ6SW= =8l.³L>,; @[ olvɂEbC'HE-5[t/04kw XR?I<[;2ZNбF֩-kxbvvꍿ}{Dh/e B0:9}%q׮W`pןCpnT 2NSln#< k+w{׵< X!ycwnOyc.baJˈi17렖Pl)Gs2#6)^p{ennNmۤBV^E_“Rbc=nqRgp8q4#/r`FmFBwc<]˨\Pl(O|P"uΣՁ۲St(b_1cS/ )!tYh֝zZ)Uocmn2:r8g iZzFBy4nfvylXsB#~ӓ 9ͯ$FK'@i# {Uҕ&!n)&@NjBrmV\!VXaJi@E!X@)PF7,0s|tIS_yڼHn6…Lzl`3-OWڳZo+&PG|5UMD/cRDiYol58H$a&bE]Y}cO˳\DT16whN>2N' WU#qhj&pxH*c3%U_ @㦱 lkdD%݄A$Ι.96Oq3PfJԭxbk^^]SU7R!dU#kE.qnnK\q+wFJs3?C I)6ƂUll"mݔ@x}pgG܀Z/cI)z8FqZA60ܑZ0{ucW=xH KfGCxqVF>eX}{9XD؅L1)n蕔P>&D}BBʟGN*y3B q5d+IÈG^'NW1G[7VjG4r*7"Ǯs^OPI/0 O76=i^ֈsW;\%C@~WID PsM# {N?DDfwˉ=);OhRAEَ̤|vN/0mZ;j+®jIK.+tTmv.e1ik+`F'}(Mx &:gefsU@JĮX-t6^9fE* lˍQΆ.BWܺ~7qDSEړ kSlAGŲ/F0 RDc8yOBe]dgP[M!&C³Χ4)0ܔ9jJhV5FoU#|p]碲vr  oD"5-B%*N~^cn\O=ƥG@2U K3N6W}|A:4ՒUBQ ")j#l4!ֈД倕o\vb^ # '%O+dtՃ-sCּ*l Do7Y;MrOH6X;ZX-#Q` [5Fzz伩ùl\WJ0vȵz*}GhEb_mNN,vCjrmfe* beա8q=il6> ˴ɎDXZeb_0WU[(iXNrl|70) %j1Q޸qfxOF-..IcG]p@~h6J!u49Ei:|/'0,Qpќýp>t3}@^X@oo{8_7DcGco#Q]&BKkc^$ <B8ִjb(' |̶ Y΄P,m 5r,gSNg2˭'^hW$v.HǠ+0o6(& sW݃8'^'ࣽ}MURXZWV}eDvho4A\q3;Úg]ըm^+\9s|xww .b$ j$R!5U~r|/( vdwL滕dNNZFvGAmvmMRi|H=!fKwmSص8S[w.;L.>A@Hsel"hq$~MKYE'S =,&!fa܍܄V/ՈM C[P΃fp9L ;d:Zv3aS,Wk6uJ4B0뎏{| .)6fGZXm K!V1t}n HXFVQptdmmBL cGy5gQpciC..]LY {z: mHe>?u%Fw3ٸ{'F&x[ f¬LL:'rȆ#-V5XG̵sE^\MV, pБ |ֿ9nO֍ A\bSUyy4OްYBk*}%m4?dIxsdOߢDY,NJҦ"ܯ7<l.P/r1r3kpZ%TK/\Ʒ(^]S"RafH B| DO>U<%.!?  Y$y}-tۜã$'wL0Z1g]U)}A֍M}1|R) s l%:õ*('sN2GЉXr-ƹ;@@+Mի27=Cb']kݏ Ӡ k ݭ!]kh8OPg9<†3| T Eb൰ѽ7A2Fm^"؈ h K#jaZHDv#϶/GT#SlR.WL @A? %#={] '/oi\VsaP6҂­Z ' .Xn`F: 36sEbϬsAs[?aQTZ jkG@{pUO?l&ӹ\^ E Z٪Ok.蚠|$Im4JwA/&{^"}Ϸ]>٤zçAU2_h࠯xIk ^ctM@$!|X 7b~4oM*Gy~(mmN3FuI\wA̕2ኋ:Ԃ%mn(aal:fɿ*fAp䚝ʝ9~h] L/D+_kUE#ǽ^#Y-mH}Yx^֞yv:+S MJ;/Z@?n7oD5@\唐R) 3S:zsQ9cr|U$=KVU-!y+'F4۠p?ѐ]%>*&gPXG"hBZ) 3*k71wr 3e9>wdu@/,]B%}^7٩/x".{>ń߯-!!:Ɣ2ZEBwGŴxNJ5oS2DZ'$`{!hr'".fFQE]9ME=s>daIYi,-=Mj FؗPAd#kf{{7.l"=} 3,Io^KFwnmMH p ן|GhvM(Z` i (ۛpv.{a0C(-ޙeV3A^&3Cұ]ڀpW}=קe38EW؃m`'3Cdz1֎ OYb&E{"Mz~؄XH) p 0 OjEwthQt$ OHk!f<)Α#%&"!PL!td-;x%76kһ}i[?ƈSPr.ݬ*&0&9N)23HY=kbP);f6|[̰"ct~R;UQ̰s I<G=K}C#{&hQ셽֟wvOA&'u6kl|ֽEO'Dؙy \e% \݀ Þ sM%3y}!3`6rO yݬ8A 'A !nr4 Y}du_7]@ͳo45G[[ h,Ki~Y0R{swdخOq[:j㼙w,;|Qx*oV~sdM3;#T*x ҂`H&l,Dy<0|R/.|A(xKQ%i=@Q{IE/؝2}r9b{q.~ lHAAUII+nl-.x[+ pʩNCtϸ"p 7WF& wƤK^zܚ}:7wYߕ`3yIjRU=%@c*8wClgb,cy@ߘ~v@:"R*i/o").Lx("Že&,8yatlғ )z]Lzǒ" Q"uؼQ!$W= /c$!b|z),wzERslL]8𮃱akf }WP|qc'd7$xS*mRScv*$ Q@Qoȼ}adpgHHA2AcϫM]] oN~?!ZҺkk Q>?,k$9{)h+kMg# (hj缷j <9{r~`ڌ~h:{:`phɁֿD,1xR'3Zz+غ⦞t$0A<UO!j-t[ߊ _JaaO^񳻻iT<>N R0/JG0}<[؄w31- tpYxi!cS62{c7.xf{čѺ-(9xW%W EUm9YcژgsreٹQbֲ"hKu48˓=v M1 鮄Տ)Q2`Ar+t/Ew{I;ęML#Z*ĝa:.RMY4\z[|>3p(ơ 4t4OnwqdB= u.^lPD@,8/3ᇪghYad ׿|^&.9"XƆA^ŝ~U๭ۦШ8j4a :ATIdL˴Ʀz:Z(D 66su0@k%~f?tQTm U:E>t+HE0A| ITR! @:U Q/?=0P3<`hdSzctjgш:h Z }9.ܚMv:0?_.!;ak. #OEzARoէ!.ITIP'nNsɊz'iRf{Vw ”i4Maۜ` f@H4.RENpt}{ualBln x#)n $]m?):4`yQ),dL#WgäDVţ1iU][7fVX'Y5<7[e֔G2y8̇P!ؤF 6<-? fc#e?(>N 﫧+uG9+_mmD*([sF';Twq#.+Q;~B49le@]U4rhl`(>Q\hfUY_Wf9gK; ϛ ?Ouކش=`P]cV)0s|.ɇ#eƣ6sKh%q ,8 fYm7B>Qcs^.hbӑB~Nt.Oܵ uq9_'+P \ [/&su#YViDZɩ(:bYdGM̭B ii =ygaP:|x`MD-)s/ L0{ m./Y30GNt^w yl(CIrw2`(]?!flF>|}voJ&+jUT1WgT$Gg+W믣wrej[JPS96o:ȤluNF0-ĊYgo[jJ|&I-)2yd<>`٦fJ"vW`j9@']zҹ?mfX*?qqbD=" q$Ƨ!f\(oYWV^36 aU%%cֿ!VPbZBׅBc.6K:δDy-Z~s_*+r+{?`w =k{tp&=3^(,P 9{TF$" Ca?GtAy5rzl(:.3 ^KIsԋa@[nW^{q}5UCO1&Ch6f"!(HWd8e}#%::K bse.,}IռGZ 7;5[PǮug-mtHb4+):\P ,"B«M\AVW; s.1 BڝnBvq7x+ALo-h%3~ɑiT)4R==Am5JϝRIj 1+tkڠ@P'ɐH/%̠?6s6JGf*>_rݯK߀hWsᚭF5vow3|M3Q{kqhUMÁ6g|e/Rxܛ!SGVݨ LTa1mQ{{pGX/K+l "nj0fciૢ I&HGRh^8+J}|Lh< $&~mk9YOljX O*9=wvg$o-F2/ 6gDy-Cg*3)p4"Б/X~P4|2{H™gw{w{ ?t)t7d*XM0/F0ŋ |1C5N*Wk jI@,#Lmpځ6O+r %QK/4OnŤ+'m(ɩl P;Wz0š4ݯ!H ܏Oa\o:qjy* P4ބRRQEybN-G:يH.i & @lI8az~lNwM㯙JcPQ}idcE?OQȔ'K^; r4 {]?a[mvv!"drj.GgW'qFVvTXR=ӓ ]\}'RAةIfd)__Oz)@᝽LgPxDV;͐Donf3[tּ7zǂ>»KwBߛ#3C@ھKpzocHAr=i36"ERg 8wK&UL`pؿ EݵS}]FPXm`j.]^ZDAа*%/*![Dʈg9f!jCzPs:API΁XK^f@]݋e6^4bffGTcN]e"1aoe5=9'h"_|=5AaHyƒpthaQʙz vD0e!Nl,CW'H,4՘V5j0.=KMo@83DE|bɼ߉,$G,WLջݬ8S3j ~FVsaצL%ks"u-mCf_ݘ7.17Θ!TLP$@h%7ۺ`UfaQGΈҨ 0#j _ױ<3$K|#1fܞ].>RVn*DX) Gsԥ'Sp{w Ou;83)_p\- Zkm[gzync9+ĠȁI2Aà(iCSf؆ )ɗkyb믡Ӹf=Iֶ .F?-qfhrf\Vy~} =ZpMHM%:hG=zF{yyh )ZR K>GIy:%IR԰'wq!j(JWlH]+b@/u;ن&:ͯɢr]D;#Hl6b'Wx<6 ϣeџ) iĺ+b͐%"%Vfj2?Fl6A$5#PZX>(Wic EeE`@wZ#ZQAѾH<9M[u^aFŊ"%Yjl*&;NXYr<~9e h1Eq*xV=[hyC, ?1YGvxiHGTkQ\%ػG= #Dw. J(ž YSt!Y憗 TBB ky 3߈%@DEtihݚ9I>!f+Ts=Yˮ!qk:V{͋d&-LhĦPkP(XIc*\ crXkBg53Mg;#$DC!"Vt ˃DogVMEZr?&05dⰏ'GPV"vUlz:_lO}i"z{r'iDJN>0peike$눝th0UPoi`(% 37WhdNW]\W݋gbkܩnckȞKA&fZUQ#9qC 3_˷scZviL2}GNNbr@ԅ&Aൾ~|:|T})$}VEAO dF8vB 07 [PDJfȩ=FU6pm{n=|hr/g/a/ƬHe4D+b箔{~:,f̭OTeIUFUD ֲed) mɎ$g !3(,=ט \@Sܑk )xcP{(%dLU :;#=˃,- gBc#9ͳ.0wi:7 @4< TkqGd:^)ZP}2|+="鴷XE?KaqJy;|R e'BM06W݉('U2+Ac$i50As|C qS/cVރNo YY;yҦݾ _]aCnK;03-XAc\\ .J;#|4Vj%~d6HD*\G&-rT)}iJ4m*N؝}7 h`ea(ƹehn1g36F-ߵg!"^| .! cSX'ZA,wo2M%/" 8\ـVy=s+Y) nNLļ;3=2?=rA7VW *>Tdh!{H_V0D>Qj:j*^GU&7soOGѸo^/#K}H+׆meZj) c"zGZc4yi,ǺXħUMw֋kNT|tmaΕ%U wkh >G_b8ӆ4p.*.E @\O +q=-ாѕYTم5׵o3>]aw۫wbnav?ՠTC*ɤ}ß]xB⎏ C#'N{Al&kOs0OSl m{=B9,q$^'u~WkIt5$ڠDIK%]!5LM aHicgJW 5A?_ډ#y+,#8tQ&C?.BQ[*=`w>D`PRsrdPԽ|æE>Aؗi"Et7'sb@'yrtJLw{Ks%:T tCޛՖ! , oBƤK>f̢M+>VqpR\ ""rXٝ`r;$+3! ]VC) B őTmC< ]3"gbFo~!;dhɆE\Rv֭xyّ곩Ȧ1̀R/[^RSզǰ;r_da| b^N-\<#aov֑" '}2UV!Ēl$ x /=\X-]c EߧblY˘D4RKĝeEJ5z&DNz7oho^~tC?7 rydZKC0lޛ$HSDb Ç"&v~a`/g=$Tv ]??p\m&EGFA!t>ՉL]C8l~Ӈ3хr|R_.G,Zy9R:JE8 \@48S1mdo$F3Dq4*)xb+w]WZcc4)fSO\2~ɲ+g.KqUaT83[s(=rykG]~tbmuz#G-ϹC&Juo**$jո&<A19ׂE_kT 4 {2(y~$.K}֧%K2OlW[IP 6J:gM;<^1 mH `L9lL`˸C \V)p.Hr4 9ցK)XsQçvD0q6QyPEI7(mVUuF%E}M<̙P,ܬB?Yp`ҙdʗg7ܹ_׀i`P@dRX "qͶd*SŦ&A;~TM\{ g*siTE<<XJ=/UY͡/+ltlFGd7QܰD;7eQ}KqEXm\#HE`Y5]5P>^PZkS]9i)$+/y1Uo%z#1&/\.eCTcC J(#/Fg ٭@2.IW&c%1S_3{j\"ߏob2`_snyO)9yo,{*O?4LWj,ՈjTUQ=CGg2 {tq}iYWHJMͩ;0/0?p z4HKwQo:p9"U.AA7 Spǁ훿Wi1R?Gu͍N䭷`E{܊@P|}^3 V) ކϗtj4+&ah#oz5]' ^S$&Dj/뎶yû2YYteR[&OKE4(72JߌW/GYeF4xTѨa}\U$|R+F5Zx_nQ6y{HZo6 f87Xг'"Zq8 # ejD网|czBOlQ]ыoVW 0<7&G*k@B5|Eu4ȅ?&ִt04vaj)~4(gElXYf}0V@٦Q:mpdPY68@\`hR{ċ*/@|@44;]g|%*}Z>a~85ޫ=VwLs ϧ[z2)Q`?%S *́ _#jwjV,SyF Y-N& ^sNrozu1;(rvU8d:XBden>: ӽ K̨B?€ ϟCI!517sOVosHDYY©G@lN9xB`);uoS oȧy "k܍QQ9d5=u}q>?xJtկޜ0"&Ϊ>#QRubh 8NwPRd 9ҟktUEVN#'=Ra੪TF9In6UQtЈR.KeeſhƊOuǸ*vJ31Q? ୦Ӛ pD?^䪁0J&3ˑ-n;ϐ B 3`ϯ 5Sa vYzԏX&߶ϳ- bı_mcKw|BF(|0G;^5E:|{B~X#⼹cmv<&ٲ92b^<e"wJ?7jB?%%E\A{ :f˗9u)m8(0m,dӌXJx\<%ѐ1$Vj{-x(M-.OSvk6RI1DoZ7(,?Ui]6C׍I 3 kl~528! ^\gbXtʻFx9b8gĪJq Rih32>;Ԩ735, 8 0+').b͕B"( B8')Dztqlhddzl3#,8877/29+BA*)<:976> #Qaa`^K9ZB8TS. .FEA?;9874(fn.gfddW+__7SXWI)IIED@=:9873\;swHOjjif;QeS0_^\?"LJJHDA>;:97 5QTx%]nnmN:iiAHcbXQMCNKIEC@<;9875\a`y"_rqS1nne1hgfSXXERPMIGDA=<:95h҄y ^uZ1psrR=nljhJs~_IWTQMJHEB=>fن{_^b3pwwp9hrpnl^KRUM[[XUROLHMu݈{N4o{|{CIwutrpnleddb_\YVQ[#|.;69zR3|{zxvuromkhec`[g#֥q}F. dR3|~|zxvtqolidu Еj7}flF?~|zwtrpqɍa~ QB6j~{xvtt{ ~<)-%6m|zwrnGap#m}zrݣfHJKt偁#oѹ~s֓_LSXXQu恁#}ե߶tXS^ba^[Quǁz$#{խ՟ubelkhdaQ6휅 '=58 &:Hi@AKvDD~r(7ABA?>=<4˻O#89;W>?@dQc +=A@?>=<:3 278:;<=>>?@@:*`a^R(+9>?>=<;:90 "#%(-258;=>=7)'3:=<;::97(^eTB0# #&,1578::9875  >;z735,8 0+').GB" (-0mfaZTNJHDC@?JN%0110.-4(::))8765453*j M^]\[J7V@6QO, -CB?<9765*`(fn&cba`V+[Z7OUTH)FFBA>;87650?;rv4Cffeb;N`Q0[YX;"KGGEB?<9875 37Tw%sJjjiM8ed@D_^UPK@KHFC@>;97653>F`v"iMnlQ0jjb1dcbNXW@PLJGDA?;:875[҄x lOqW0lomP;ihfdGjtr]BTPNKHFB@;=eنyDR_2lsrl8dmljhZGQOEXXUQOLJEKt݈z I3kwwvBFsppnljgb_`^[YURNY z.;64uzP1wvtsqpnjigdb_\We դq{F.[}O2xzzywvsqomjheas ϕj7| ^hE=~}}{ywtspmlmdž_} MA5f}{xvsqorx|| }<)-%4i|zwurpmEHQ~#f}zxupܡdEGHTs#h~{xqՒ]JQVUNV#t̩|rWOY^_\XMWy$s—~r`ahgda]M9V1x$mȏsgnmjg_H?7Wax$mËtgppeTEB@8T|y$iĬѮufbSHFDB@8Rx$NўϚvWJJIGECA8Ry+OZ^Ygwyl`cTKKIGECA8SI{+PSTZZ]pk\\WaTKKIGECA8Umz+OQpZWYw[\[ZrV`SIKIGECA9U|+NOTnucZvbj\\_RIJIGECA8V|+LN^RèXkp^PIJHGECA8V|+ KLnPRSTTWfV}]OHIHFDCA7W}+IJNOQ{VST}\MGIGFDBA7Vz+ GHkZTQ{fWyYKFHGECB@7VϹv+!EGH_[OOnqOgYJEGFDCA@6W̾U"!CEdHIJMMZHDFECBA?5Vm# AC~nRU{hECEDBA@>5V}e(!@AZdtDADCA@?=4Upqvoc0'!>?hCDDEL=?BA@?><3V|ncX o]?vABCJxh|е4>A@?>=;2Tl !:d`NCUƽc,>@?>=<:1U( 8Bu]=>FhAA|q'5>>=<;:90Q|si8678Np;<=YN~b ):==<;:98/ .56789:;<<==7(\_]P'(7;<;::987,  #(.248;4'%18:;:998765# @E:.$!'-0357653  >; 735,%'%8 0+').!'1420.+'D#@)8&$%BFEEDCCBAA??: 3NW`\3UT1ac3 -^[YUTS? P}YPUQ|A#'0jfb^YVUTH(itZy3=|o!)kmid`[WUUTR(;x~cCyv=I# Mjnkfb]WWUTS0T% h`OPhQSSupmgb^YWVUTS5 e" oi?6vWVJ|wrmhd_YXWTP[Յ tu>cޅ+Tn|wsgAJCf߇+Uk{wrg?Gm߇+Tj~zvrf=NՄ+Tg|xtpe;<=<"%=@?@A,]QLGB@:bLrss Sl67A4FXSNF}OyydJ5t\85>^]Y鷁;RF@9Mzxunjlܓ*1鹁6X#i&g{x|F麁;Yy~g2H\K껁:[DN[dNflh_G`AП<[(qSop_H?`=;Ӡ97)EǟS_RKF?as4ԣy+xܝ~\ܜ *‹ngޗ8JKGC=su6_thgߕ6HIEA===E@=;3CNݵ<`bb?& V=,GGC?=;;76N촁p@i'B `404=OJE@>9_rAopp Qi67;4CUPKD{]EvvaH3pZ75<\ZW؃鶁'I|}D>8Kwuqjgj߁ۓ*/鷁(M"f%d~{xuvK F鹁1Nv~{e/4l0H꺁1QCLX;BDCIF뻁/Qe5OEOWXPG`Bߦ.R_/=bLdje]BGq>О2S&jQmn]F9Eu!8ҟ01!7Q\PHD9Ew>4ӡj'n}:JLHD9EQ.ա+fysdnݙ9JLHC9D\"ע0;^vnoblۘ8IKGC9Eڣ/<@xffݖ7HJFB8Bۚ (~{hdޔ5GHD@7eսs0[sjrbxfߓ4EFB?6Y:/>vigߑ2CD@=6?zz)0>WYXb߄1AB>;6Ct]NF />PTiS|ϻH0??<;6C~|tg0=LPlxOeu-/=<;;6A~~zu09HIJbpKHcsrP')1;6=std2/0=ACFGC2'()19;4&*0,-.01 -.26789:8/XXR@/!$(*,.+  aegef":=^cbbcddb`3eg*snr}l6Wྂlf?Q,{~}}tGTn=j5/4Rwq~0:774c}#s(nO<5I݃뾁Oud\Spߛ07^x16ـOb{{OATc~_lr_ptT/OÁeJjk}X= N᱁cCUĨr|W3Jҫd8ǩyvS3CիeRG3VɨxvO3<֭- -MbãkvO1 5خT\`?WNkvO. (ڮdt(_QtުjvM*xܰeu4Q.M}HhtHި/HoqefDgsnΆ _LzvLndrcñCcz7T]V[brA{0czh3]a}r@  e{1rc_~}r= e{I~vO`}~}}r8 drvjLTf|}q; cf|dORTdy}m6d\\_bcbbdd]`hruvxzwb#*6>BFLRW[_Z?is32Ȅ@6%@@ ;&!1t,"0 1؛M/׀k 12U: 1,R$ 1-%5@= 1-@@?4 1-I/9 1-H!5T-B')?(5ra`A!XfRw1(*:bchO2 ejllf(+U5ߑk=3#== 9$!.V*!0 /j:/׀k /1U: /*R# /+$2=: /+i==<2 /,oF-9 /,qD 2zE+r?'<<"3r{]`A SFO_/')8]]EL)`efga!(S2r]G]_N2__ X4'F:88>DFBK>(0!F76EPL:&0׀k!F6DUR/V;!F0q}aB'$M]klA/4S J RA52%Q/8B55?5($,<=5icl8 ;;;; ^;::::::5::VUV꫆:VU󀬬+y\UU[UVUVy\VVV:VUUU[U\+;:UUUUUUz[V4:VU[U[UUyU_UUUUUU+;V+UUUUUU+: U+ ^ 2UUUU[+;:V+V2 3UUy\;Uી]34V3-\V:V+X3[33V+3WV\V UUWW33 V3\VW3V++1U\ 3333+VVU\343\;;eV4]\+*;^UU;:]:_ _dUics83^+3+ 3 W 3] W 3]]4]VV34^^^4icl4}]W|M} WP] \ P_} } ] P \ \]}|\]]\\\]}]] \]\\\} \\\]]-_W}\]]},u},.,+\˱,,!ʬ-,,+,!,/¼,,»!,¿˼+˻,!+R,ics4!,+,,,- _˰!^^,ʠ/ .ICN#jU޵[XހbS s)sT%# mTv׫TyC{G*nuS@{UUp~|??ics#Hos'\[ [k z³f½n?h8mk O '~ #nFu^B)khL:<fs   4!# R$H⻵nw&q/' {* `*?,X.LhKA.32._/A1 83>4E6Q8\];f>qAzD-FyKPTZ`lqP2r*'>ڞ;iA0!g$  #Kjh  6DA72/.3;AK\q% l8mk  ) A\m #d +;?ZZ $[ Z 匂Z,[\R]Q^&)Q_,8R`3dWa :^b#led&iye)Og+Vj-j-X llA tB|qI pv6O-!O#@ s8mk[Կxoz Wcoz~Du4ɽFpicard-1.2/picard.ico000066400000000000000000002473341212562746300146010ustar00rootroot00000000000000 (n h>  ~00 %$  9 htJ( @g38,7Mi9C0AmhKVX[^pwpzKͻtBfcaffkflakj4Ӌfow֋ϡaf4koaå˪of!ofӠofTh+ofʯffT+ʯfa ̬ƪfT`lf5֠ʯUfdզ 3U֦ ʪ֪ț֪PjӪ``&fj`bffja0b !fljaa&2\ff166311yyۙ#####( K24&:M_=@'EcYSY]b1enre7Utz%zE+E f&`.1P1.31.1P@33333( @   "/)2" 0=$6+!),)+3#$?&':&(0)*6&77/1/02655B&F!)M&*K*,S(*I/1T)1\,5_.8L45C:;I<>R17_04^1=R;=_;<`.1b/9c13d1;j49k:<r6<v8=|;=7E0\*/L7;A>s;=cD5K\>@A?]c5As;B|=C@pK6Cn:BlXAGHB\THUcCFjCEn@LcHJmJLtEIjOQzLTjPSzRWNDb@CjVF`cYg{egnes~l~>@BDCFFHFIHJHKJMOQOSTXPSRUUXY[\^W[Y]_a^bcecfbnehcfadfijllojqlxixiunpsuruv|uxr{~eiilhndhlrornvswx{ FIK N QRX \_ ] ` ei j\ynxvpvx{z g ij q uw itz}szv{~y~3(rIL_ohqzvx}`t1?3,.4.7L]e[UTNbIVÇǍ̑Ҙéǯȱû˼ľν>4   *&,,,,,%-/00110*,=WYZ\\\W++11111/<\]]l][j{yM+1111/7=aaU_k{+V11V/A=bbub}H%VV11/A=fggm+WWV1/P=vp+WXWV/:ե*i|~Ėk+[ZXV/R槧Ƨp-\\XW0Tx< Bʷکp.\]ZX0C*, )2/12/25000035:99B-/A/1F.1K24L25S8:X9;Z:=\5<6<5=LRkB]_FDJNADNPQU[cdhiq{1Qq/&PAp[tϩ1Qq/P"p0>M[iy1Qqұ/Pp  >1\Qzq/Pp!+6@IZ1pQq/ P6pLbx1Qq,/KPip1Qq/-P?pRcv1Qqϑܱ/Pp!&,>X1qQqK<*;LPOOI />\O),xi_\(-xsUS4 !88J6ntC85kj+ 7]VD'tB& v$^epHtA1ow ZdpHt@2vYcgGt?&&$tXafFu &#tN_cEul.tM\`Rhqum0vMO\_Q=%hrMMMMMWT3 hr&&&" :&&&&PNG  IHDR\rfIDATx}umݽrNH"HB"19r9`cl9G ` 6HH ("u|qz3=s{B' FݝzUu/xq?>w<ۣ'v*x/: 'N6۪-C/rZ3|pϜ9s?Ν;7~!=y+& 63G OC)ó?16'}Oy;mv/8bG -[lh"d;f2mzsIIɢm۶(wo)=}v{u{0cH=%LO(HHKzӛ-ܸӋv߼&/ =?iD"@NNA BM:;;_顶falϔ2xagXb^^[6N <#"XU3qextz#Sc w[yu5o|>6~~}7 y(<SWW5=P* 0 Z[[}`0wI{F?fPI`壆Uǔc"F7lkJNx7^wt9뭷6.]e6bxw1{qaxdj/ܿ?ʫ 6F`skPay>$)_`{|4}ɍѱe9#OEtOnM~#}hgp7x>/_& 8 Z Wbfgee剠wc>nx}w=?n്W?9 JKK , !h֭ Ǻ X*5|䚆\l'(UTH1;>QĆGC{6.fj鑍}jx^5cs8 LYRRQ|۷o F*|*#@:^lKeeeB;͛sXp=ﻍ~Ou8ڬICǗD}Ss)OQ/"4 0؀@oGF=,cK .POxJ6OO >dh:˃yc i^Jl澗?eW@{t8@2[\%lB6m5Z 7P\wD"2/a8^ ]!?'X^^.fR >|<x;zo<`%I Sg$BxaHx”t_z/}{+~ѥ7fV/{@rƏ 8@ ; \9_kIn3/80?oeO;~o dλ3wMcÇG`aHA@F @lǾ555"eo>|}>>^kggn]mlwIu GBtI (%&.wчA֗kǔ }^Lmk/޽s)I-$:}<@Kcwy!A=zƎdcuSS9PÊxh?XJh*%FP[[KFa#ìkV.c}0B !' pZ嘒M 0.Exn68grh]]=<8 #&)8nz`60Lf^d >HB @! |U s}g !#*o*nCzYflYFm׸7DO.Zz=s㗫xEu`;ٛ?8itOޟb  T Gې"&Lj66|?3 M&9 EB8p-3l0B@q;yTٰypԛ@VPo(o@e  p?/Q/poK{t 8~y@SOAogX͆g*x'(<҄#čаJJJBlbO? bСCqC#^<>t:O%LGh񺲄⩇~O b9is~oHWWo|omt3}oz补lUo06]"G} 7dΝz .HP0z-09Bp8!BC dx @[P^;X4>}3{·JՋl>6=[2-~N4Vx'=qlKyv>L<%{=^ ETK8Q]WSSby_I'OF,t[nkl\ElG*vuuWE9E IUae/7w!G/lӀAC@Ϟ}z`6Oh|?OIKSixN1گa{[qSʰ}|1O m~`^ ؐj lhG *:!.<汈:Q>?% d7-}ٴџ+7xp6E쉑?f.,ޟ#@Su#bsT {>/_y.}x71bOk~|_~=}4>2lxFHz|%N`%JSNeSOgH3 ZzL]JÓFЍ+ P1ݡ|8P^T_;n&QǛ}@=@͍7o{kGCߵkwzOc}@`sX.H0v^K(45k>ŊI<p'@Bƌ:rrbo*VO<,B`{{ ppt zLkۛv~d={yp[[TK4]SO͂,cOAsTs#ޅ`X_"{XcAA[A m;F?+ Fٱy 7ؠ3(h9P둏SJNwH# XIxR{&fM`SAE a`IeX je@Nʊ!b?*76;|"==:!F@ؑbEE(DCq_KPvG%QyEWUI@Ebg޹g1UU爘1+hȠTTX#gO~@>}2j>ZSccD8&R^68)cߺ55ՉB(q ˣ3T ͐r=ߓ1Ə'_d.Tƻ}&lW~k%o162>/S^_ ͯ/^eLqkaji 0/}ͫ{H󇐆6~g̸IaL!~?-\2tHAoiiӦ$cbtc{Ab/;y, IncƱܼjQ@/ȯ&`iB1f믿賓Qf9xFyt0AAl%ri2r<2 Kq蒻]0sIܒ [\CXU&Eezl`)77c>_/`O#/P0 He.F['=L'؃oxsrzGbeůeϜ=O2/SM_PM[b k`}&xk^`w cZ {xB`VQ`.±2C)!tIҔSlEj 2 ?7cH1ZV`"A,MlnVdnPQۄ:, _lT"Qi=&"rB@ 7q!dw8 1O -3n3nRix"@#D=/-^Wjh,{۶mg&hH(k/Y<{/oF-o FHB\ 2G .]b0@4ZFD ۰'qaAL @}l6`{aXuuM`xI6Ƭ=ҋWXc\ފ]ZUX`>o;L;>iϚ`0Ήy*{p۰ն,7~Zo:7Ȼ7ԏΧd*!c\]/<_xpRHK KC w?w ÄWd@Izt*{3;hרi@8S~~U @!ĉ?@yy%> }.-DvME;h=p :,Ãa$c׶N4_k身:sgEy8@2wEJ,W@(LlP_ FK( ϋzyD77ozjX+r]ww?g61_) }#¡ ѠA9l d|)\zlP4 `ASii1Q=>ҩcDx؈3Rii00Hs 8?)ʳ=H!y}s_( CUM=CW.bz,` #@a1l#bvZ[@Pj3avbnLh1@SI'ay{u466|5X@e=whJ $w>w7~?wǓWI S <3ϼڦI|_UQAa: Zrߟڵ{Տ; &0@o+:l #ƦrklW߫b7C&T"eLx8 U  +_ӈڵ?X%aH@DT 8M P3sHXLCZë3+py}OQ0&;JC6 ӌ+dBTP|jͲ߿繭0o#qm"'ݳesT|ߋ;8y%%Cq*~uΎ o+͛1u=(H0}_[R\(+/0Qk/9Sv77?/nK*zƌAHVOZqx}HEr+r_O u2c@a'ҘQg0" ;XIML:hW[E1>0t~„ iQ fg̘a0-ܜdASS⩺~nq0ca6(h`&cY}@@%Eq)l>Ά2ɁA(KȦ+{{<>v˧f=!#g×{Y:MHi9bp¹=0$r,ҝG1^W'߳j{7 7 hH~RfUAk{uK=N^0x~Pp Q_Wra[-eL$G˭cΤd".!|~s0fh,G3(ߺs86V|8,^8a@F  C=}Uyyydvy$CGUP,ẃ=9Z[=ugN0@ڡ .,iT_O~kϟZO.(R_{u|S*..;Ia\Ϣ@KKs-.i@1Dn5/jzuQ hFFzeݵw5m8WꪵwsOS(M9{sğh0v֌ sÂ_pǨ )#=1Xq%[Vӎ]˄93o޼6>O!#@?Л$ *x-&F9~q=cE)s(جN>}v/p}G;,P#`@e^,`*@qtcѼ蝳>wްFvTF|,v0@ͷ_@nDE WmʚГFҐMf3SW9&s~~P{iђ?1*9s0V6CPI3G^̒_E?~ _yT?#ű&ة}q8T/` EخVm;QkA(Xrewi7( |ߡ Q@YX7Qch[V:>4/fk9_XM.a?m7zV8(26ZO{~oѼ]Ciذ&љ}w]Z g>Pn3$P G?(KcU|ggSREE_#`G ]PҠm%}bN9CMx]#:v :DgyT T'^HuoQMZj`H$Rv_rtDpmVAh={~wa-,, @: e(*3f?glDE l&{03SƏ;‚"ߣb=~wX`hhtP" ƨjn>aMgTs}e"g1@t(PhJȸҶFC~q?^CcG.|`+pм?8PQKӓ./dy1Oh~Ub?VZ1w\Ofi2oLq$"v~Dt.-$Xjb~z5Cc7dRNBmLV#~Ƣ *ϡhQNJon_I2h.b8wpРW#D|go>zL,&t0pyGtQD cT_~%xKLK5ȑZJ/^QeMZIA_2D:; ?)?V_bOd q*Kx0sH'CO(Y l#UUv2]{_V2~<.]K/?`8 z 'w . 2UNsq9/-6wznȝc lpt6]z}y)Pe!) ӿ{K{ěG;.mxGE(}g,:tvw^5XpD` $:C'}bb%/NWѨL=ᲅ:hTVV,0e˖Q>뮼G"tBO7-8P' h#tN?chW^{]|`K/Ii؁V`zj~?^b>jctʠ믹WtM徲'):{}g7 ֿ2޷X(֌3OY?CAHf:р`_ ںmQuZc@ Z56j?w ^)IUz PEIb2b-:ݞ[U3 g⣮,?A~/ǗThGhx ߴCp"_X-^vR"߿VD@6Xy2?ESFMþ5-~?Shsk7([8 f.^7I cQ& pEOrXfIDC>P}CH'mDEeehd[4꿬@05=znu::ʡLO/~l&f RmIߌ߼Ι3}G463O9Q )fT/e"/xi}tP+>ќ!(ݓ9꿃s?g?E!P*6 vk0Mk|aN:G} @ۄc5POx9Jy9/SAQ.E"~a?xOT" jTkvum(Ny蔪B 9vsѸ`L#*//t  Fņ\v?n*P9RO˞i'`hݝ[ozP< 0aAeo-2)'TzI0Bf6UR1cƐ';42`<*TNshOgwxjt5w{Xzig5sav*/@?is>if|^!lP! :OJc]7R[I#F֛>D7Mќy`JE9nᚯRE@R˯ay+kIyjfhC. V4ޮPCJaQR|Z;qDŽea? `jQ+=MYQO6(\sڸu@k4@6g6?na0zƃ07zt肏[B's$ˡцl7o8(T[W$?@fʕ4}Uts '@[_s48o.EvbOP{Ǿ^Ưȴlo#fȶ}l=0$0&YaycJޚYAV0d\л;d Xh# AϢ@*J_q tpT@Zz?~մp}0Ce(ϝ[~FkEW_EQăb_¬K꯼U (khENkWgf=ǭ_j@0G019@ Ps'aZ٦L^U5OZT: -p`yYzX^exs4 qx>볲9$IbSW?-? l㩾^00X^XWR] I?tt`]QP)u o{.3 otdU( C/[.P_S=nF(M?6뵊~ ⃟}4jxb:mu4qhO*Tr(qPӚŸ.RJ hnYO[.t+y վ27nr|?ax!A^~,_+gWR*|Yn֗yw}x@ .lۓy/u0JxTU7э}#Ǻ ?Q{I/g sj,]4ulf ʤ}t׬̹$BU4p iVsP%}Z_JI8l,?&Yƞq>w!7K* 왊mP:*F+=FIcFԂ2]p @^r 8cR`P}>9 (#wqx2E=3lN႒㹨04hb_1/}/KVϼ::ќy?:QS}u9w5Gߤi9g1Tɯ!>{i;ym|JJ|rOJUjLWT@g X,eXB&0GPh89uidS!Qo/0|S})<}+iӯ3ON*7 ~f׸D9+;}ŁTgDOGUW"40`E?P >%]߼A l@-EBaAF1znV`z[ t-{^ &dMu?C55Syy(Dž=qوvP{[5 P7\wsMA1d(!x@ cǏK-otc^;{ztE&$2iZ_ISWUyjF^52z,v^O ^ ҋFJ3fj@4@M]HB1/,x-tCնщA%NF6|̳T3 2gJOs9/?=r 3nPЌ9{G9]ˠ9z|U,:{JA4WQbFQy߅=\J=֖.b{iPqxpm<&9-nO*))a0=äq7:5b*]rG戙AĤlJ TXXB^<[7-%\/TIw}*-Yjcv)6J~gz@;ـ%9 4vyn hu껪O U,=c *I[5EEy4dpVp~pKtcN1Zږ.兎3ϸ#[f]Ö d1,ӧx =aÆs1s/T~>왗~vBv?jnޫ@i`C̝;o~tݺus}GiiJQЃF?D7xA'$ɢ Dd?(#97~!ƙ"gz~ՌCˣ|zhҧhZjL9R:;UUhz\~r^8] G D:+5\8Aͤ]_K"߸ <,{|c&[YB {]IZ4Pg^}<=GLSf0G?r3T* Y/ɾ}10p ĉ_qۅldCjtB:ku4y9d  [4J~Q/^Lov8P%񛇲{/^Ԁ"A0oZxY_0%Ri9ٍ>۶l꿞Zs=f,l@N X+lpz@{=6>Ajjjf>y}/% G Kc'g^yu(W@$O;fsPggx}G.=;q|57 DI}һ_x9Z5טU c)wE5x{㦀u rV蜙+W~foڌ%# ʜV1"CO] ŌAp.ΉfTTJ,&)0; 9|j֟c0uyܻPqFvQc$ wQc pׯ0* Č}GY=![{(KOOw^ӣ?v $ _љ]]BG~Febmhy/=d!~uV}݀ |W|ǎ-:(IxLϏ|~]wη#j #OI~+ Q^s&OʪG*,ʵ_ C3K{Ϙ%bx/p4\Lmvx=_iڲET%Bua0KnUW GZd()D'aU4 $ x< @H g u絏-Gcw몶lښRjzL_LaIH&gom|Oۊ[7>?ۓXX 1AZ.О?9k 3:<اm֑s`u?>kŊ1<7hpxx ^{UU<+F5j`^)"bpf'2;EP=VڇW?Uqqǭ0!a,s$!U~X"g ]P#ﱷV݀nggه34BY6'`/Ơ*V;;8J;;,Xx/?v.X|?#疕V>ZPX!sl݈yu+;ɋ-ˈw-T;x}ź)HrK5fP  I70,7hm[kMG_12(//J5Ьc]0;qZ˙BTgpk n6mϖiXO{{x+fsHR]])φf _nn@ւ#Շ\{*mvMY)2}+Ϗ[#oVznΏ@l#Qx<~?iU3 39&PCID-;ËC;]j/ϕpfv_=&rJ4K(%5 6>(w.`ո3"E__#żfE\bnq黽Ug} n9rSTZZ" ƆQb,Vw1w`&UbDaU;p/~_QvnJOvl #˂L٫i a,e=QpTq>Rxjٹk۶9s_2x*ߗf1@qQ_>~Ɔ`: %Ƶs5.Q!@t)\aAu4q)d(Ƹ>G(3Jw L{*Ne%ڏK6YN)1hqˬGm06Eq iG}8%~MJ3q9ӏG ?dM#f-D@}A~FF`O hj,R[[/=0"haH幩;+?o'? @G_?Zl%9@@7|t罱HԋQl.W CңukTS[-j 0bT~@~^ tx8&$?aR>6OМOMfvmC=G1Jbp[U1F(y( 4i~2#h7}HWcO/ؾb7I+OO*N+/v#|}ՒdT!S0WUN9ESǎm,>~k_~ׇCҏUP"Is~DAWEۯ1 On= { A}=#5(B{)+RSS150Jce8ث~dBÅ#<*-}c3_E?}En{jMdOWM7:C<2uTUm _cZr o :W^kL@818qy>Uj͋>ϞO룴^嶀?orvO~uu-OB09E#DB"Gfց!h X]|=Oև77%rcXSs:x˅7Y2RQ4#veY8|0|&fłS7D7Ρ`Er|%)4hu_y7Ծ٭P}֯Dv ;ʏ|xdWz%`@ys+W3|X|„I24?=iSM: t(7^f(k1 :{|FKO2b~]G!DL @H:weJ}f U)C{}fu-0(0 X.%nhe57^6KOW+XpKaAd e!c7?Or H_|ϧ?Sהۏ,ek/.4!zP]kDQ4-pJ}F[tBQÇxNq%4|O?tOjy~so2!} 'TB~ˊ]Fo{_ZNzɮۋDI yaH3aQ0X sl1Nwr4qK,'lI^>y 2?a 3 ZLY\Y]pz@%w{~NqٴC}i)T8hذmYK0 #2~VVGg;-xzyKh!{[~ 4b Ali>?1l<=V\vsK3C-4h-:`'4 k `:|?Rv/{WǮl ձf()**"ǂb{6uePq tr^(аBf1* P(e'P1Xx-Mvf Z`H޻dm~%rxy0B̾Cf#WWW Vq;VxnoWdy8V𑥚gk/4~H&Apȯ# i=?c)=ӏ_yC}JoT~}hJn&,Ff nPE2t{jT0ߨnXv9^Id`ό'we!FK'_vahi&H¡6:^OE{  VAW6/K_]D f6w'fe~ax]=CnOͼe+r" #.Zo߾#`1EOtES%u99ICs Wfrz/"9 ".v>áMfW{Efnx/]n^zy#7l1Bn Œ$%2(DHOzx zڃN!pM{k'ٛ:oܴ7|:W>T0|]+#U/;L e@I>xٔ飭 K+/wN?fa}~_>!.3fe 9(3#uZt0 |y%/5hP.o:@Q)'tX#M Gt|onoŸm$n4V5 nf7 T &@atBCJб얜^ ;[[ӬMou*ٳSSi<6A M"q!|m00e2 $A 3Ta8j/}xS҄ Umu]xsrBaQY/~TxX۲:OI8 ^{̎"9:v]X<5s㧪ZY(2P+ qʏO?hD'}H;&#V YG3ePt@x @Ffh7OH!VKmV7rxwleg;A 1=6qMQ=/SJ(\6GTA>.hgۧr`(("[(~';;oF5|faSޤlS***YjAOn+@7#>B Ci߭>C']odX nB,ꉢˡ,eD@  P! Rn{ ㅂa犾k׭Ukߪ Ҹ>{Li!y@ȩRY4W J3iG줳|Q}LBzoBVfη@jeg{oY<f Z(dOl... #\ T•i ud - F:v'>: 0`xKV` r-oTg"@@;r*&c\a2PsDO2ݿg oR455ŠK`æ5~X(*: .~;Y)F|J(Tl< ;}k#,&(jgge.- ET).<,@5vָ GU)%i;j|V`UkB3nW<Aq5@-E7"6Ŀu?"4 $X{pX6O1ݞQnbFП98k7G _jpt݀3b@LDN&{l]P~c}xQ/2m;`Un6E:,lG>/AHR5 uk߿lf]c;&a} vF6^y&F652xǾւ58e @4~HtvQTJUU(*e$?b@ !:{Cj k&RvuNJ rg6'!gV|np@p_{lrף:7BC}T6>e7-J!  ž#`n~5T]ۨQ]ȓ f$ bdl4_הtV/Gt x<#7A+P*;S^hPCQM!Pd(*>`΋/ZՇD @n,UPRUEa/zPXyXh1;Twة#P÷1чƼ륱5v@cB!/@T,I&$*DԻ#!>ЁC%#xՒhNG1bdd&ӚME&:a: RIO_C n(aX[hjnR[_TcWVT/R}50K3U6V:arae(A N}>Xg10{S̸M!Pg~쬼eG(C 3^~r _/ChAQ?_7rYiY;7?^vƉ2p*3₪+zw4xjvJ{5' D vc.hm7_b?[:x B`t42kj4qhdr u-PSLZ[[ѯ[|~&9^B]-FzrDQ4ç׀~d&L@aIXds0$LBm=᳿< <LMGs;333ge t/ԒϾx]_? ' ٹ^A k 9)!ƆhpVtxګ.vjSucOaDDC!Pd9Ia&F ՋzBZMwAew~/}#ڛ%b9??tQQSCp`=C@w `ޏžQW}"OTUaީw.(ªqDՒU%Ys-ku((wC6jj6@hU-0! u=32sV ꌥ~a5Zw4CyIp1Q*+-LJR35i\RjAQilv?58H5~l  Ч0 Ah{C) ܺ{a^gǜ pLd gI?'e B HX+؂"ӣ3^aQ߳w'X:ѻxI6No>Sm3 aMz gD Ql0Q\* LfmꕊKX5t 5qYY1 PL j< Ш+s^ɧEK!;ŲҢsq~ L*DZHO8q7vmcyxMq*Dfh"PzE9[P7.6Fvrn: Eq5 n̽"$*sB< 5x_Jpk{sƨæ`uu=v]q|uw̺_gkAJCAf`eº@-]o :&=鱭{*a92 }F~ >  D@T9srs*//NJOOP P`x2ҁQBzmvBC!r3Ԟ^7|6 qEkB]۲@U[@P 1ͭ@apS }' MaоLBwDmȺ*V3=X3^-noi꠆`ezJv=[uN vm8XGgd4:(2€À4 \Ww>|^"4xfdd ޫ[V#}}C'qyO[香4Xm~AꀺfsߧDM-ܡ||P&"G7~!iAJXBs[z֡$p5V v٨M a"@}7V]: @~cƏIG[P;'UppӮi[n;55V_r3k1:<9,g+7^Qԓ +u iF;j5^ YQ h&ڮc.bȎ8aݑc23b 0`eE=ߨm{+?\2V03~yqFZٓxS xOMn9 ,@]]6f:=MccǹS;f"lkOoIR op[kTt{b ROm&X DJscF L47LSl!PNs@&IG{K ۿG㱞δb=S~[Ki3?[n*B HP{բ@\&^ƼoEv_v߷3;@,YY`$ 76t#m7=_&8? f |ΟJI)xr2oJZũ!ǕHOa׫PPes.elVÚ۠E6 V`4~uME<}Ipag.>D hPSO Qd Ъzo3#a? xRx|kQ>cPYY ylNE<۹Wc⓿r7L=Ι s)Dcg. kh騯N IfsɴɷlMy`+ݑXY9c>No͟^[ 5^.:%&f<1xp7%?E{.HNRoUʫa`Yr3Ğ/AJ4W`'s*d ?;9A`#bs2|t~v64n@: GSu&-\C1cDW<^DPRgFSȆBd3 }#PgcvÕ^_Zul=Ş;,V6]~O>Qqz5 F HF4w8Ƕ=bQY@{#!H b))ÕWD j_ 0< n8|^Zh4ءA-VE5joqCҴɍHyuNX ]~m Y@Bn[z"P2XgQI6ikn$pn߷SxK `<4WSů}+bv,h?2|[{1FuB-&cWZ1yn0h"PrgoƏ |(Ȭ  Dn~o221 z},reOt&>2tX$K뉑O MbC&@ž{Pd ;# 61Ԉ(?sm^:Xq/e0i\s71)n\-Y ʑQCˉ Fd)t`<222 `ݦNؽ i5ggtklLMpA,tp׏W[MMAA3Nߪ=G hC:@pJ.N{vG#{he.<]sԳBWa6'Asw)h`K#/;aHM>k  C"_K;{p"3sIEP5H/oCj"P @x hj$[ S񣿯fÏ]àc軛y{|=Tw 8QK~O=4">j3\= 6qR(?__W/̆LŒ@Q{#!H  ֧ #X  kͼ3bDqa;=~χmx&7(L'Xɥk S=e0 59LS8хpǪB/hRf)㛈;Զ6Ch[}@PߌZGw軛o_t ' %ӻ`РL @ Q`g<^o:} p@ (,pWNdAXs`hu@Ue>t h#5?-Tw9Zνcb=, A12Pgf3,';osYTHLr}io Hmxk8ޛ@xNs稑}.C3ZEkd .>'8unEDDQ&  sT':A4nPHIqX*NV&at5 #A`&kEDذD+  C\s-Eh03 pg@rra8` MvB&7@8g&:,,"KjDƪP@!?FA >| l`o@je` m_P w89\N`\&8Lc _tA0l#ČŜ-(0 (@{Vtd@@xAţ˂RBwa P^Q-|c  ۍþRʱ E@X=G rinqq= ))tU:\A㷴Auu#d= C FPPZ;qylIǷ`B蝑q 0 3f>p$iԘ>yii yؒho SK=ܯh0#)h$J@Tw 8{d[{-oC=cFO hnS`mp$SdIԯ5. gԔ,Q C6^yY4_d;aEVNIrc|~'tpB8 \529 |M` lesOꍑ̚1HnN~n?t6}<3fp}ب. NӫB k+hC2tj6Egӛ]-Č@2+`k 0,bkˑJ ``k _ R01AM@ |^L$#\.Hb*_-t²룅Y݈FhhhaBĨY&@qN "~Ph/aoTZ G/zp팪^" OUW6ss qh`~=zy[^{}RsN7xU?3PIGd_rR_3tʫLB_bVXcta@%"3\>1Jڰ5:m{@ w3z& y48aH$,Vg KL@2qTU s&"I|5UU ,6|n(.[\I @V:*A |{MGYmzdϡjZ*\g~g`vVtN˝@`O>\8m˙x1ݕ{k>mr3vt[ҮA\A&?!hi:Nˠ 0SCunq# a U]s?{Ѝ&`@ ;A +45X>N // aH!@;vM?E0j"1@G٥;A4v.F`t'eA\Xy8 }+`B`o rk켝bjbO?g+k8-.+iڨQHF:qL`5gDaF@6/Z J^^1ˁAsZ0@4 TO`/@* dE@[v1PyM KD+ !<~=ID (BkI4[oYB E99DK hHn{镧0Ra1oWnw%ׇ0$k ִlQP;~\Wqúh:0ނVT8.`:W3 UnZ/}F r0f{N ,DC,t>9:OId\m*LЯ}ABW!݇nC@eJaa6|5 @@1]jG9(3!NR,Uxsן">Q%EA&۴:87 JJ{#;;ۺu]x2X&@ CxXU걐(/؍G47@<[+WO  ;IP1!oU?&#OV`0}^߼½6m$MYsGWv)) 3Qmg5G„ns*.[C؊rCOӂ!p_oxalJF+f,A@`ڤ҃@OfR!(0/+dHINW+UQr/)0+ @qI"aMaXB VطPNxMȃphii h=/Z}kg~T@f8,ڭY[ǧy[:`{qd m3'?hgK}]>0@0fJM(/Wʹ,`Aja;=bbx$[ ShѐFuħIn>\y~zTipk_7!}hf;8Si : ,6{On"7 N3'~QrLи ~Xu捷ހ4! IHf5h& 'bZ[;D#4wX[Al ,6UBQF"(M% sS$\3 4@:4#,Zg{pz4}&m8kDD hb[aA;.}vipV`Fᨿ0d!<}UPAШ(⠠v(/?Mq >.)A7L1=Z;H '<`ZVBYPSYC@A  !ބ4LFʢXk3{ t,!6|~6<.C`ZT/g^ݡ4M;ȅ@aOE27 #$eayvxg{f~p0xzi3j232ʳNhf 0o~:]Ynf^/aNm. Tࠏ2E(T0V'l N:9(~F:@%U/]OۨV).,F.2@*d7qNƗm{Xٮ ܰxY2\ms6Z+!0!{~D x@>gɎ AE@wLw]'n{IlpdA0fbF跓 #sY_sl|b+$esحٯ.F@' ۼa||t|òv~u(" B8iPEFxj ۃh>D<@b_,a~:sޖ'@x⍢Kwi+W-:Swq82hex<+MRengX8sMrBb

XMF]'@"ЦNIP={ ~!$0 '/->~#gwvDة -scs ʎ[mFXfɡǞ>@KU=CP%AqNE`^8vp.z/"| A$8aހjڔXl@/\iS<4G?O Y?AXft/kRa~\J:]` QP[WO? jnW"L% KB GgPI ')Djθw \B'D[_R8{l}8/fÏ>t9 (& '; Ų{ݴfM-d@@K" 3x:k4b>m `+6'E1`>7lۯ D-TF&C~v(f`!;leh^m~hoG:;`0(JQ 9p[kUCMm-̚R P mb.% $+ @F+y%}+s`׶Zm}eGy Eu~,)aF?^4vJ/byiO!w] a1NZ: cC.8rI)~Jb P$L^*q~hl@3pl$EbbMv8xi^"=G?l1?;YPvp8`CSCLgxX (N5@Ya/)0!{ܓD'-//RoK0 ˏ>_@@04nWJFS`<{DJ@Kw,_Q"Pk{~HtBnv~GM$lrž5a0,jkp03Eh@ӽOJfAD}F:ON)1D@159ɃA}O*jxٗ J#>j 8 @X==e@: b@=HOxsK @&>FNaAɉriᚘ=@`7<#aB4z#  .u9SD Wcb@v:qa8sDTMl/&V!~A0*JZ?z:`f׫=͚D:m@yA8ȣ綳J?j?IMq֫aAjbD`~8wL4jP3p\' Ji#`)ɅAC$, QUUU^ =K6ZM 'T @ub\ \_wރgu>2 AL||nvQaY܎miV6nZu쁇 g"}p奏MB39=!dg Z?_^IOΏ~.uɵ0 y#0~_C@55AZ4RkY5Z..jk[!}9Omn-1HSpք<@[U8R'NTU Nt"dЋ(VdtL=3nB]u][oA'3g mO>ZVqqyEعF[ߴy5.҇'ưI@1@z\n!Lz;?AsD1%`.Rx6׼i>k}_䷊sk*% ld_z@|yOKX۫Oa! v62ez 8v*++asj RE(ٍE Y € Н ࢙|3%}k`A Î--k*{"piBEb0] =07_az 6w [ =)pųN꾘 #}pՔi6|i[F/u C%D#@<+ mGBUeTTTsϿ@@jpѩ?ɄNH#pQ*(JaHtSnNW 1oz -#A8wy l`u~pCW(cM1񁀼ks |.<]g퐛'v:i7w״2y2r[zl3 맻Xgleݳ98c|6?(ll3,.ضtv8@G X'@l" \Uɲ{/Ca>2dd m>RFyYZt3/6u{S4hUٜ/I)fޜ-IH4k3z>F?p `pi ;̚dGc OYV(9#8kd:ٍ[[LDCR Dpܙ0t $UG%ǎ9s҅<U;?HwUÅ$<4c ^dK[f򄠞!? } 3;Ek0Ns-"u|LJmM!+V?Kᶵ䒾®tl(30m{3^h2&+bpM-H~sow#,{ @F~fB,!, <V 1Ɯ`.(Xl8 ݻ;鶣Gœ_Wh@8q, l;E;>(*2zFk}'jz22Z\T b+ؾcc#Q5T {n$ )#-]r_ b9^@(" zh.LΓ պ.8w_ş.s.. ]\pV.sw(Cb#3.84tZ2B;謹n.G@ A@ U"c6Ю_tqR!?c0P`>~2bܥđ+r o#@:z!&fj]!`㏪  pT7^0#PQ1lH1e|.;W.5 ғy=2ke7`.a,\5ɘƏKrbmJ6?vXADc3a<4 r\uӈD8|݄~G]U5"(@,COϭj[w 8 =KR54 6s/.!nwR}=7j(Kns=p` '(𷟺^Q},-W?˯ 쫭|'kI9]![~S*',\Ҏn2|vc?_g<-c7WbX?2`Hâ&Çŗޠ?"]@Nt D@ .瀰P`m=)iFTuFvZ]zLv{+  ~} S Sy)HK}'f-Yr -~e0uNw *Uc%m{S7-n᫛uY-?݀wF`Fu_#,I`T. w0.vp FI}08{0.@f[n=;nnD xB={T`0(@$/{X:YWb?XA(1*gL  jy]`2 %[(OثVO[ ]47_9wAXO;qAN ȕϡ&wW-438x [ À䠴 z]`_,"da 8[dy:@OF҆& 0_&a[ػw{wFtW}nOPL_ x#diH2t^3  Q8+7v}K5j`Pt]Plj0G& -^_"Eg(ՏQ p0lDq & WH@"Xl`2 : @EOᵸ7砏 ĉ&HPҸ1X>ujYw?o]8 pѽOOv,{ݸ87 pJ/ۧw?h1|: ߩcQ,Kq%MY,S:wD{X,Cb3ڦ7|6Kpa73`<62/nYq ,Pdv/Cy=l RN  RQ2cǼ-Ko5ud%(M]̬W_5^orc1@?O$>! ,B '}9 }Mx-'8.Eօ 5V_ȍV0dX:|A%`߾}kH, `4 na@ T=1aӉ  `$Ιeng YMCШ w0ApOa^Gy}~%S`qn` wmG` `=0w2` >;Q@-fnӍ!z* 0 `ha ! !r=;F!wծiBS<|XIkNǪNG˻jO~((L9i8tx_íQp\.gfdC/ c rs@;WLт'켦B5yЬG[ ?:D̷pό3/!V -f_|}z@k(<`p[#ɣ'a]۫4{nxw +N ӍA$Vq穀k0l#Fu@ff{!}r[m>F8|d_o`^xNMtC鷥SM7 Z~\Xϴ5SqnfZsKPS+4GnqSCc\ضqC#Tr Xe A!?kA J1GQ(};&s[-.ˮ]7ߡ`'] tMqك[0zah7`;!/c1-%@^~ M5ߧj[i]MOY} Z'k;tettP7@or@alѢnfPa~Lؖ 1X)rF )RTD` Y`AhP@ڠ& a`̸sFw6%}gӹ*zgx돾= \p3aRB! з26Ҙæit pmO+bǩLBqlI{|Щc-o}y/A|q`4!0RE=vl!`j@,|U!7߭VLBOe٪SG`s rNⳖg_N͏3"8r_~`6kӑ0f]K~vy68Rcf7 5? `˞ZSPM@ƿ|A0Ka0!|i֯"(KXt { M柼(yl5}g¸Jcv <785aNNTFk, bH\`@ 0Ys@@~ܰu=44ELnB=2 ~ $+ 96ɰ[zC,X6A %˷UahqH~쀾~?)e!֧o "8la۷TP.[m?$j@885໡} I Q Qu(u*#heANn2(:^OE8qXӑE0˙X(vz Ytg=M(dK46wo}5+qu+8%%GO@%%Qseq F9ah_?]f4jM@)P5m+4زu h%{;^rn $ - Gb>nW`WХ$CYL(*X"PUU[3.SQr&e! JNF9aV=[÷2n@SV$0;F.PLC5F[D>E uۧwj1MìAಲdOYłXO;uSt3ؼe3G rcbl`)J0!I lo5*|@0uߤ֑mՕm>(6;@n o|NOߏ}8& u{Md, < WLy!X\( oƨ1? )*Js-gӹ kQ7o8Nsqٰqt P6VH 2Lu=:uO@3 %cpnqd@CѰy$y0jlo0r/ e t !3D4eZ5:odz.1@u Yi6k 1?mZRMb$mz"7tz9`󮐉1`__WObT Ic>0clpoXxXPQd7@)aD\ :Iu39RRe˸[mCH{x& +ۅI69Fhsw B_W:Wߓ }Lڽ0֟ὯdXgJ$˹cKtZ~"b!_n?4jIi7[G>]d&}Fc:[>3Hj Tu7̠Z}tJ)%.).K`:8fN2 nMӴ>usk T\~Hn~˕"xD@_fӄ q}($E~{L@SpyXZZ!|P0Y:c'7N*" {.7F N]Gz8OVx.XDTIc4/G~&]֭?e F*Oga O'P= l!`(Sr: 1{gk_t}&!W?Epz8VS>`2 L</ PXEꄩg1ct=o7aH֫L|`D00\ SƳAK7O:  ANN"LF-h7=._Z ,LԢt4`6HLc Lx ڡL("M a}ls^Lqofh9ԠejZ~~]Ss <N{0OLHj}@V.A.x ?#1fC0 |Б~Feݯ|j?@q,yȁvM?TG^~sMr¥2G_3;Slg: |>Zk|L` SH}?_DXj|B DT`y8pOzc01m6|@ d+ŖiTpK_YnT3Axa[JNV jz"7Y: @a҉I8P-ze't1kB|?&CF!;cF44A] a{،?[鈚b{,g|W|.Ā/h4.@V.h]I.h1` +ǟ|4!ةF{G0LcR 9Nm,@ٽI.v>zC}-Z}x'pR=S&q lKdlV @W%y. 89h^ _P? 7^Y?mM;Uv/PfGO9~"1$NlOCS/8 Nc-/`2S^z_75(#]<.$;c 9 )D Sh]q?B߅/0L@ @TPEW:">0X -Z8ˊT=9-e#pb/t91'%t¯AST`˞.HJC1}\j|*8f{~ߤk ^1@?~ XΑV8Ze|$HTvf!K z``9>?.X/q77a>(# _2@!Z׭:L($e˗-?u,4Wo'M0XP9)Nm8ahຆ?3 Fht8,w˖m7мI7O)NoMj=c~9dfj:0&E/"z# %c~=yv6'rD9 6€ ls9s3À9&PBI$Ud3 3Q===}{^e,h1,U,>_VHBlIFy>QJ Ɍ~H-ehTU fM[\zިde`@HuhSY:.M[R LB(Z,l|{ϧgt飍g} `ik%n'>6-Fi>/ఱX. ?[F2 Ai.r ^Z' ?c=܋qe%5[ækgg`KяozvF}Wj8$ԎPZ-PQP8%L%Vm'@Ka+[b%EfOXB|]E6Ɨ3rl($u+ag~掄 dq@^FrtGZdBUM|dgS#F.w5>OW7Hϝ N+ 䝘#ESiW4&@t9 ]W^d4Z:Og9ޝH!3`$,~+N)DzzCAV֚Jf?@ ~H鸌 r?̻tkVYE ^̥ހW^]U~k"¤Q+`V`tՀhhM`WXɃ{~>LW5'.V' ;:hG.8[ui?{utiK>5 ?㆓ϣ*O&k!Cd[ƯOz~0Zik 4!(6<8 k7qAvpt?\w151ۂ, ,'/( 8t "P }_m-J// - H\r h">pѥ=wux %?=&?O?Zyl-0K%^(! "}9KTvfDsmepC9m3) s]nd$ Vf^[#Jm\Wxl~|7fR\v _dž A8ꅕDQi$-J$dXh êu%P]$/m~SQ9k͂Z[ F%GWOfM ?8XxzYH`@Ld`#xqT֮[_߶|.B/4]?`S49vq:~PJ 1.xgK/8 $3J%=^0{-IaxaI=/ꍹo>_L)h+a +GzZ'Ls ,&9V-ag} Au¢Eo@ Ȃ;p) LKb&uS %!j4hYA))Uw6oNhFQ ?`nAo IB x 5pU pV/CO#n?_D`,O;%~9/n:' ZE`S@ʡ'C\;"Ih>YzyeFȤͽ:!%o𗳚$ МuJ W+FD4`PMӚuAy(ߦG#`0$X1 'n6'\\{gL)ozob{ADѷ50IHeP yx UMxiY/QA:|x%y0|յ%PK>Z|}?cWh[#Xd)o  x5 :Iczi}d&W $0+Z .@{f2q[ݿuOWw6x2_7KZ|"X}F[FmMXf4<**0Pe~o(ck,s,d9˰䍥z2(a#Z[ յZ˵1J.@6$qwb qφ*,]J˦t L|c՟ |E$ &ک:O?e%2G׏6?U֜ iC#2n cP)F/z܁*![]>mQ0el -- cPpӗkѣ9`g>JTW偫/)㍪o-ἏR<*?cZK V*K'q) iZl:Lb 92YZOC16$+T?=mݶA,к#G #Y 1ct 9$݁3|:t|{ׅe턶N^@bfępǫrY.n0˕u{`ӎ>%vRA'՟!u>%5zޝ?+ӈen4@8"zc(&NLs挀!e+u5KkRB,%\FZ#؛G+sL.U~+5jDM6|&3 hMpBs?v)h >!`?L#3'L$S ' ηޕ{cҦ!RPNUBt ~p397mרj44 -;%u 0k5*O他L_|xF f|Hx?_\3Wr}I=0 ԌEQǩ!&$m/Bb;_~D'~$ #1'/@݃?7ͯWL2BaZr`Sr?br䷌nn#Ӱ#J8{V)y ^"tdS|Kaؑ0rL%TUUϺLV|vB7/\4F:_?n. +A& T 77 $4St 韅!φbֲgξ7.h[.$0E U~ r/RѾg^Srs쁺|jx:$&HfF!낛Z)4'@3{ ϟCàЉNXE 6}7 m L[r@v!wžѢ 00f׷X4R6re$Ձq%+ГH ;RP7\9MdPzaέ;6nBh3d-?]@_?!T< ;k{%3\ |es<Θark:5SO!>Wu}q ۡ7 `QP|ۢ0UZ5-P[ud@ 矆V(ʍ }eomxT#V[ dVcuzbi$@yoZ"Hd* #BiyBD%*$T `> %G>~ZXs2>< /,?[X.0/G(_ .!#&A@+ PXh0|me`R=fO,2kdaxvadjB{j?ߍT6nӳ*כ+躕})xsj𗱡hK@=wkU_n|~?O # qfT]3nh+ $@; ~T :z f!std)Lf&7Jo >-h-6Ju _A,""-ͻ>aE@%oB^oh f H]w϶6shӵy ˎ^3' cz"䡤LBk;:SqG/F_SR/wGB}G>ᗃ:}9s$ ˯Ϻ.]9;vE*xpTv  x$lJ!y!p4}ijۑ"p c)FĚS u-8ǀз۞+r:EK4|DlzE)gQj`p]u[{5Z[ڀ-+솘eT5b,ŝ’Nol潗~zm?ijg:Ŷ@sayc"xgPЫyTէoqq ; `,1|f @#6M4(`)T8G, `*;T 'FRG;x0;1i-bPr/'o3O $u[ep+3p Ftt'Óo]Mv ݋Ysɬ$H: ~/.d,T&x44TByF:!d}׷:;X5k߂'|| brC#?( ܝfVYu,8a!RM]D,%n|1!+@R+IdesjvEqnŗ1/$P)ADb)#ӾVi4]lG5?^ђoMIcV5e_Ej~U jE5*aX`{>}Э7hS_mx޺ Κ@[n3B0j$lsgdӽ0\fIh{yl R $2L8@;?SϬr+-#) r3E*g[VIa_;)/_j;[n64y>ErLw`#u  bGk4u1ЏUU5A=A |;ZpяaǎmПH}D4#_#oUӆ K,fֶ:/LCMdL: 1Ї~4a*.܀PA@1q_& ;2<BN">oy@@[^|uy}n{ n~yG"X ~|H5I2Y =92JB"ֱ`NݍmjŸb2xx;2J>1:pQ KTU+:W;{^N,05T]f@&kXD<'~,)Y@PBd+Mݩl 2 R48}g~_O 8u* Hx|~,X~ظ~nߖ JKpc/6$jiOϭhDBH4nØSg|8.9|( v(zf e6.]r,/~L̖zN$   tRp=a~s {ϷJV c=+Mrc~_sprܫ2Ӗ?Mx0Muw/`" aZ?N`?G܆ ]9'\v8y4 {L9`1/ QN?|Q0m ;,w=S @L[s_v!G>;n%JBu"@Ģtz/-e֞B}xc+ w#׫ˀY|1w*rT_my!G'e za;DrEn+|fc"6=[1j`VIG( yhR$g}Lz7o.-jKLmN$U|-:6]QkpowH7;?Wkހ*;_ 0j̨!P# kV_QN:홬SR돼սb狭\ El88~[ 8t]/䯨ryYض>AAiƎvcP޷@-OIx[Il)4?/O:C A@$UT(ߍ#B"{8c0%L6BK ~<ۦB?=j55v4'2?G2^{'lgZ=Y?L=?y菿7O~)p)]Pc~v:9d W 0p5/g\"_E[Ȅ#&awuF#Jܙ tww ZՀovWs?©az-# X9KfSgzߓ= 4X,M.).(q[ <>aLbup ah8{,~^_{E_+*0tDt5^'N߭O,{aT3 @Gg~+ϱT+jDP=> ʾdϷ<ͽc~?/~J`."_ Y[O5u¯ D.;xDEᥠ9@Viyg!OX<Nn`5'*܇z~H9[fS,P*fYn<{ۆ?U݀`YRBݷ~e G`1&ÑTDbۖDFGX LߍA-l!Z}hrn_E{ϙRqTbU\N}Cdx!ʠ3W^( xhP͗D,A5RrLiC[ἶF׎L `ֈ~aVmcCYg´B}dtDϚ}]ѮMv1R/p-?J}1XH"wZRL`1rGL_>6NUjXŽ;yRaj0dW.|.!pم <ּߥ~l,2(3.47n| FuܟwQ`{> PJ!Kn(MO~_lqecp:!G@xCݩxc[25ѷpox{{S(E-k6C$DЋA:}ĝGƑB%ºj@;㯫`j<Ǘˮ=?n^>PUA鯓*0czz|w ݑL@di<>s:D/<XXAX @H} P3.Mr_ߐ꫶&B(R磓$T|6''@_2r{9i |9q#Rx}ĝXQC.Fn-W[UUlphRdpWhuteEȤ!NyØ1Ģ'ZA'  ZCO jh3?iF`llМv6'mu001uCfG*XdC{KerC`@քr>90b)`VRxC-eSkύJ#@vWȟi~23n`E <~e E I\ˡN7eF9r֟ 6%QϬ?E(|۬sqS2hs;7u#t%EMd֑[A.]w8Juc&E)Z@4~qY܀ " On FC['G 0\r^|rϿc H& WS^yeà۷~_@{{Q_+)$fOֹ|>;\A:`܎@uRƷ]EM!qj :^r}TI& kc~@;\=@Ru6jgjFXex/1G Ȁ /S7t?ю^F0>~~$qL}Rǧ ЖX?LWVǬ?Bsi\v/ol«VHq$(!?vei.Z7XװoMqL~"B؜q-0W[N*T&8\wjrǪ6w|s,<kQ+8^Z;" #_JέUո]'"?oN.Z"ϯ|t#Rl9$ `B~Vɉt`_ ?y8V\Y)&KfK[#uku\~"@wu47[ZcUTـԪ@, %L'/|h ġ+cFd o;A@iYal'yz{^LN'eG{,@ұNVf۬W7Hи{M!XOx*ѝםo~0Ǹ&KvjP((و@>^ #c]iN6w[oQ}i`(+]nB'PyO~;Bc3|ss,]:,YQ$ ~k$?g}~l.UV?䗶jBKXA->{2ɣ @ڙ"w 0}. 3'"lKHd0gr5Ty) ]Y-@:uU.ӄ, @@`>~ .&w R${-Xuض}ӯa<n":gܢG?sY}/7 @h%b;$$D>Er;:dfϜWB,R\n3P"B?:J7AGj%,m J'$` @" Jc·Sf!/<`$箭}Xn5DzWJ&~_qfop r_ҩDvg[Emra ]輅@ r)fhZ#nr27> m|{4_ si`3IpSXxz PEG͇Kv`̘0wl:dJ+ JB*aP>!p$ m-k6m/WWqGÈ?)@O#4[~#\rl)-d[CC~g;VD , Z )H_pKQιb8$XQ^)S+@M|eh/`:YG]l:$^ 5%nnNP,ڮϴ^VwxW_^vK-?hO/Oepdr_>OmGM?-[8ׅ}EN$($RiS7`?N; D ]/o>@k|fogb9 )Jq{Uxޠ?˱x?(4k_ަ/o%!/Te׾v A#ZD69?`Ķ3]M=d9D6 O"3ަ *|KZ"?P)L kx= rr-InLu_4qsK߫_3׌-9-v%@c5 dsZ*-$୪R9bشyϑk*yV"[M^FyU;; z^B0E$G3"whQ ft.A*l5ǭ[~n{\^-~z0WT|'*˥}O5cAABV/GPJyjh]󉵙H|1^_pe G h2YޤSK5<\cm]8DZr j 32 $tJ`  HJ@ k& LO^X@Aέ<i|)/>_Ao[A!kO^Phܼ k#X4B$1Fp攒.=^D~B"Muq)jyɋ%/DM,-W#ޚK_,O¡fݪz|h-$@k(9 @'䐷:k|hnSNqp{8%o>7HXbʶ{u[oL͋> n{  tb`Pk*@&L-[|*1`瓗8e%/H%^B~F^o0PVW`W! r!O/0__9Eo@?'I&,.0+7V"C`ߏy zy.)ÏKDfT UMҔM,pOB " t)B$Z047! ^"=Gd,pQN`B U.Q: eFT7֞ ) np{k6Q[G9)ʱ sPYp78[|a# ueB"P_G xp9уJ2 8= 8ͱn!9u1z0A(%!z ƅRJQX OFD 0*ŬG|ݷe>~/0ˏ p?KkT@QM2QjG erѪ]" j`-;}Yn*U#H@g%?`u:^o5+h- ]A2!;>7ns*A%Ap[jXA] &$&@W G G o:mhQދT`Wg:j!.<qUadBn ULrz'bLT@. "߷ b;XeගʱK]Ei9:!"UԮɄ4.7LV3AvrR4#-Z#6ѯQދaZ }*o<hnuO-4UndՎ\Edni]eUjikrV!+T]&TG &t? [ 'DcX4fϏx|Ę||!JO'M9Q&*y@{HȿjYUKcM<{>*A.(thLs U*f8r @wy\>c>߉TNdw)KiX|*4ǯU:IDATVi%BGH!Ǻ \W͝9@]vb|Ű\b>E+8)(%P}B`XJ,*0Օ{;^^H\ĉ UHԇ5ȉEoqĐ_b/yhc>V>`~jTɺ[s[Ƚg@9rIȑ,(x<,b;=X47@')1.2?%'R13_8:c:=b;=a:=_9<^9;\8:Z7:W69U57H#( H gQ.2T57W68Z7:\8;^9d<>feb:=_:<]9;[8:X79P,0$ I#V68Y79\8;cNWmpd;>fa:=^9<\8:U/3iA0!L&[8:_BHpu{m]ii=@k>AlFKshvwrADkAD|~èèèèèè§|qr8'(\57k>Ak>Bi=Aga:=_9Ao@Cm?Bj>Ag=@e<>a:=Y15*U'''&(8>P (goj]hk?CvvsAEuBFwCGxJO|xzhu|ʵN47n>BsAEp@Dm?Bj>Ag=@d;>[26,T''''&#lQ!)j>Am?BthuvCGxDI{DH}EI}LRV=?q?CvBFsAEp@Dm?Bj>Ag<@]370V*'%!|nc X'Q!)o@CrAE~Zedptzɻ\DEuAEyDHvCFsAEp@Dm?Bi=A`482U/(Lpkqxv~qowacg200r*S )sAEwCG~n}RYU]{hlļɼ_EHyCH|EIyDHvBFrAEo@Ck>Ba594V2l}èèèèkef2T!)xCG|EIdrHMINJOMRMSZcʽcHJ|DIFJ|EIxCGuBFqADm?Bb5:7VVèèèèèètmnT!)}EIGKHM_i[cOTOUn}qOUguY\˾dJLEJGL~FJzDHwCGsAEo@Cd6:9WmоƭèèZUVPT (GLHMkyZbT[QW{fsW_yY]̿gKNFKHMGK|EIxCGtBFp@De7;>c򒊋ǙѰ|~TU&OUQWp~Z`W^Y`w[c\c[bZarV]`d˿qSVIOKPINGL}EIxCGsAEh9=CUOH@8|}PV'PVSYT[ZbZb]ep|kv\d\eW^aerTVKOKPINGL}EIxCGsAEh8=EU~QIB2myz{KU'OUZc^hY`gmwyls`gcftTXKOKPINGK|EIwCGsAEh8=DSzSKC%Ie-{|FT&zNUȀ˃΅ƗĞύ§ƇvwtWYJOJOIMGK|EIwCGrADg8P$\msDŽ̆Љ˓؎ۑٖǰ̏ˉLJÄsv~ginrmqjngj_bxHLn?Cd7;RWuXN6 a]xy;L#Qs{ɢʠʗ͉ȇĄ~ruu`baehlgkdhad]axMQd9ho«̐ω͈Ʌс~{x~qsl]_hJLuQS{VXzUXsNQSVupb4 E8fm‚čɌ͊Έ͈̇ˆȄā}zx}uzprpdf_EHgGJiHKQTtlSs3<<<)))---(%%M46imÃŅDžɆɆʆɄȄƂÀ|zw|uzrwprwmnYEGDHad=QpA~1 )_kMQLABF56fjăŃŃŃā€}{x~v{sxqvotrtƽ}x{]|%|}~/- 3^fhlREFT=?~}}{y~w|tzswptmrlpmqd_a2}~.FFFL...h K[d}}}eORC23x|zzy~w|vzsxqvotmqjohleiadsuojj777A|}....X;;;666G49uzzzzlPRA13w|v{tzsxqvpunrjoimgkdhbe_c\`W[|egwqq͒{}. ?[IN;34kow{w|v{RBCkFIswpuptnrlpjnglbe_d`d^b[_Y\UY~RVwNQpY[z|, D_`yR^_b;23lpswrwlp?89dhmrlpjnhlZ^QGKRQRNOUVEMX[X[UX~QUyORuLOoJLhEHcKMtuz{* ltO^quuWZ<01lposmrlPRU;=inhlfjdhOGJWjsIt{Ur~Y]_]BITW|PTxNQtKMoHJiFHdBE_@BY;=V=>qefy{* iqoM_nrlqiQS?01jnjnbe611dhcgbfvNSWXX/VWXJ@E|PRwLPrJMmGIhDGdAD_?AY;=X:@Y;\ Fane``wvy&4HcCOfjfjeibfC;;yNQ`evQS=00[_Y^X\I;?#"" MKLjGJnGJkEHfBDb?A]<>W9;W8:U79T57T57T57S3507Q# TTTR½wx$Z&.cgbfad`dyVW3++[_Z_=77|OSUXTWoHI!)))kFImFIiBEdAD`>@[;=W8:U79U68T57T57T57T57R03(?\  ;;;4xrs~vw!P#s}MQ^a]a\`[^YJKP79VZU@BQ68QT|OSA,.# '0-.jCFfBEb?A^j DBBh#""@ )(( L8-B:&08$&'#)%5DBmFfEaEZDTCNzCJtBHqADlACh?@d??d:Jz Nl<888 ^000B+++''')))...Gb)kڰ!'1420.+'''777#333n555,,,Fuڳ%'''%>>>;;;O '~ڷԺ z  `@@@`  ?( @  X#XR@p*/L6+>$B&F!)L$-R(0W*3[,5_.7Z+4?%@d0:O\,6\-6_.8b0};=};=r6<8Am~~z uI e/<|{>EPS1TWixrSV|ͻcHJ_02?A?A~<>};=r6<=Cl~|t g+qc0;tz>Fh3W[Y]]X\bfa13ACBD>@};=r6<@Cj t ] N F Bc/;lz>Fv7T]V[iugjb24CEDF@C=?r6HB\j-d0:Ot;D^b(_vntoxQtbgloj8;ILKNGJCEv9?MEe*xſg+iT+1fj\y"`?WNs~dinpk9s<44^b#d2<3S[8&(jqĎ֛Ԛї̓ǎyQSmonp]_FHv9?SE`3u!=dC8;Wa c.:,R[_aC/0͑U=>bdӘЖ͒ɎĊrLNdfjleh]_|BGWG`3q8J>AR`e/<&Q[ehJ56͓ːȍʼnjOQkEF}OQWYX[PUXG`= `)NBEQ_c1:~Q[ˆ_CDlLNȌƊćǾrX[_;@S89pKMwzuxqujngjjl0**7/1Z#]sEOvyvyad(nHJO35ptZ\<78555I<>\^Z]WYZr$qALorpsps ~QS0il:667777;A444cCFUXPSKN}DF{}[ pn@Likilik='(jBD `c544/02444R=>OQJLEG@B>@w9:_bĽZ l@EG@C=?};=};=};=};=l3:6Cn+WNN;?a,>e1;g2"(035qrr}{]aa``BAA' !SXN_Rz6ET*+-}r_?B)''\oDzFBKVt>*,(!"000! F/1_=@_=@_=@X9;4$&'!!F.1_=@[_=@_=@_=@_=@_=@xN36o2#%z_=@ ?A?A AAAAAAAAAAAAAApicard-1.2/picard/000077500000000000000000000000001212562746300140705ustar00rootroot00000000000000picard-1.2/picard/__init__.py000066400000000000000000000022561212562746300162060ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. version_info = (1, 2, 0, 'final', 0) if version_info[3] == 'final': if version_info[2] == 0: version_string = '%d.%d' % version_info[:2] else: version_string = '%d.%d.%d' % version_info[:3] else: version_string = '%d.%d.%d%s%d' % version_info __version__ = version_string api_versions = ["0.15.0", "0.15.1", "0.16.0", "1.0.0", "1.1.0", "1.2.0"] picard-1.2/picard/acoustid.py000066400000000000000000000226151212562746300162630ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2011 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from collections import deque from PyQt4 import QtCore from picard.const import ACOUSTID_KEY, FPCALC_NAMES from picard.util import partial, call_next, find_executable from picard.webservice import XmlNode class AcoustIDClient(QtCore.QObject): def __init__(self): QtCore.QObject.__init__(self) self._queue = deque() self._running = 0 self._max_processes = 2 if not self.config.setting["acoustid_fpcalc"]: fpcalc_path = find_executable(*FPCALC_NAMES) if fpcalc_path: self.config.setting["acoustid_fpcalc"] = fpcalc_path def init(self): pass def done(self): pass def _on_lookup_finished(self, next, file, document, http, error): def make_artist_credit_node(parent, artists): artist_credit_el = parent.append_child('artist_credit') for i, artist in enumerate(artists): name_credit_el = artist_credit_el.append_child('name_credit') artist_el = name_credit_el.append_child('artist') artist_el.append_child('id').text = artist.id[0].text artist_el.append_child('name').text = artist.name[0].text artist_el.append_child('sort_name').text = artist.name[0].text if i > 0: name_credit_el.attribs['joinphrase'] = '; ' return artist_credit_el def parse_recording(recording): if 'title' not in recording.children: # we have no metadata for this recording return recording_id = recording.id[0].text recording_el = recording_list_el.append_child('recording') recording_el.attribs['id'] = recording_id recording_el.append_child('title').text = recording.title[0].text if 'duration' in recording.children: recording_el.append_child('length').text = str(int(recording.duration[0].text) * 1000) make_artist_credit_node(recording_el, recording.artists[0].artist) release_list_el = recording_el.append_child('release_list') for release_group in recording.releasegroups[0].releasegroup: for release in release_group.releases[0].release: release_el = release_list_el.append_child('release') release_el.attribs['id'] = release.id[0].text release_group_el = release_el.append_child('release_group') release_group_el.attribs['id'] = release_group.id[0].text if 'title' in release.children: release_el.append_child('title').text = release.title[0].text else: release_el.append_child('title').text = release_group.title[0].text if 'country' in release.children: release_el.append_child('country').text = release.country[0].text medium_list_el = release_el.append_child('medium_list') medium_list_el.attribs['count'] = release.medium_count[0].text for medium in release.mediums[0].medium: medium_el = medium_list_el.append_child('medium') track_list_el = medium_el.append_child('track_list') track_list_el.attribs['count'] = medium.track_count[0].text for track in medium.tracks[0].track: track_el = track_list_el.append_child('track') track_el.append_child('position').text = track.position[0].text doc = XmlNode() metadata_el = doc.append_child('metadata') acoustid_el = metadata_el.append_child('acoustid') recording_list_el = acoustid_el.append_child('recording_list') status = document.response[0].status[0].text if status == 'ok': results = document.response[0].results[0].children.get('result') if results: result = results[0] file.metadata['acoustid_id'] = result.id[0].text if 'recordings' in result.children: for recording in result.recordings[0].recording: parse_recording(recording) else: error_message = document.response[0].error[0].message[0].text self.log.error("Fingerprint lookup failed: %r", error_message) next(doc, http, error) def _lookup_fingerprint(self, next, filename, result=None, error=None): try: file = self.tagger.files[filename] except KeyError: # The file has been removed. do nothing return if not result: self.tagger.window.set_statusbar_message(N_("Could not find AcoustID for file %s"), file.filename) file.clear_pending() return self.tagger.window.set_statusbar_message( N_("Looking up the fingerprint for file %s..."), file.filename) params = dict(meta='recordings releasegroups releases tracks compress') if result[0] == 'fingerprint': type, fingerprint, length = result file.acoustid_fingerprint = fingerprint file.acoustid_length = length self.tagger.acoustidmanager.add(file, None) params['fingerprint'] = fingerprint params['duration'] = str(length) else: type, trackid = result params['trackid'] = trackid self.tagger.xmlws.query_acoustid(partial(self._on_lookup_finished, next, file), **params) def _on_fpcalc_finished(self, next, file, exit_code, exit_status): process = self.sender() finished = process.property('picard_finished').toBool() if finished: return process.setProperty('picard_finished', QtCore.QVariant(True)) result = None try: self._running -= 1 self._run_next_task() process = self.sender() if exit_code == 0 and exit_status == 0: output = str(process.readAllStandardOutput()) duration = None fingerprint = None for line in output.splitlines(): parts = line.split('=', 1) if len(parts) != 2: continue if parts[0] == 'DURATION': duration = int(parts[1]) elif parts[0] == 'FINGERPRINT': fingerprint = parts[1] if fingerprint and duration: result = 'fingerprint', fingerprint, duration else: self.log.error("Fingerprint calculator failed exit code = %r, exit status = %r, error = %s", exit_code, exit_status, unicode(process.errorString())) finally: next(result) def _on_fpcalc_error(self, next, filename, error): process = self.sender() finished = process.property('picard_finished').toBool() if finished: return process.setProperty('picard_finished', QtCore.QVariant(True)) try: self._running -= 1 self._run_next_task() self.log.error("Fingerprint calculator failed error = %s (%r)", unicode(process.errorString()), error) finally: next(None) def _run_next_task(self): try: file, next = self._queue.popleft() except IndexError: return fpcalc = self.config.setting["acoustid_fpcalc"] or "fpcalc" self._running += 1 process = QtCore.QProcess(self) process.setProperty('picard_finished', QtCore.QVariant(False)) process.finished.connect(partial(self._on_fpcalc_finished, next, file)) process.error.connect(partial(self._on_fpcalc_error, next, file)) process.start(fpcalc, ["-length", "120", file.filename]) self.log.debug("Starting fingerprint calculator %r %r", fpcalc, file.filename) def analyze(self, file, next): fpcalc_next = partial(self._lookup_fingerprint, next, file.filename) # use cached fingerprint fingerprints = file.metadata.getall('acoustid_fingerprint') if fingerprints: fpcalc_next(result=('fingerprint', fingerprints[0], 0)) return # calculate the fingerprint task = (file, fpcalc_next) self._queue.append(task) if self._running < self._max_processes: self._run_next_task() def stop_analyze(self, file): new_queue = deque() for task in self._queue: if task[0] != file: new_queue.appendleft(task) self._queue = new_queue picard-1.2/picard/acoustidmanager.py000066400000000000000000000063321212562746300176140ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2011 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore from picard.util import partial class Submission(object): def __init__(self, fingerprint, duration, orig_trackid=None, trackid=None, puid=None): self.fingerprint = fingerprint self.duration = duration self.puid = puid self.orig_trackid = orig_trackid self.trackid = trackid class AcoustIDManager(QtCore.QObject): def __init__(self): QtCore.QObject.__init__(self) self._fingerprints = {} def add(self, file, trackid): if not hasattr(file, 'acoustid_fingerprint'): return if not hasattr(file, 'acoustid_length'): return puid = file.metadata['musicip_puid'] self._fingerprints[file] = Submission(file.acoustid_fingerprint, file.acoustid_length, trackid, trackid, puid) self._check_unsubmitted() def update(self, file, trackid): submission = self._fingerprints.get(file) if submission is None: return submission.trackid = trackid self._check_unsubmitted() def remove(self, file): if file in self._fingerprints: del self._fingerprints[file] self._check_unsubmitted() def _unsubmitted(self): for submission in self._fingerprints.itervalues(): if submission.trackid and submission.orig_trackid != submission.trackid: yield submission def _check_unsubmitted(self): enabled = False for submission in self._unsubmitted(): enabled = True break self.tagger.window.enable_submit(enabled) def submit(self): fingerprints = list(self._unsubmitted()) if not fingerprints: self._check_unsubmitted() return self.tagger.window.set_statusbar_message(N_('Submitting AcoustIDs...')) self.tagger.xmlws.submit_acoustid_fingerprints(fingerprints, partial(self.__fingerprint_submission_finished, fingerprints)) def __fingerprint_submission_finished(self, fingerprints, document, http, error): if error: self.tagger.window.set_statusbar_message(N_('AcoustID submission failed: %s'), error, timeout=3000) else: self.tagger.window.set_statusbar_message(N_('AcoustIDs successfully submitted!'), timeout=3000) for submission in fingerprints: submission.orig_trackid = submission.trackid self._check_unsubmitted() picard-1.2/picard/album.py000066400000000000000000000433321212562746300155470ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2004 Robert Kaye # Copyright (C) 2006-2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import traceback from PyQt4 import QtCore, QtNetwork from picard.coverart import coverart from picard.metadata import (Metadata, register_album_metadata_processor, run_album_metadata_processors, run_track_metadata_processors) from picard.dataobj import DataObject from picard.file import File from picard.track import Track from picard.script import ScriptParser from picard.ui.item import Item from picard.util import format_time, queue, mbid_validate, asciipunct from picard.cluster import Cluster from picard.collection import Collection, user_collections, load_user_collections from picard.mbxml import ( release_group_to_metadata, release_to_metadata, medium_to_metadata, track_to_metadata, ) from picard.const import VARIOUS_ARTISTS_ID register_album_metadata_processor(coverart) class Album(DataObject, Item): release_group_loaded = QtCore.pyqtSignal() def __init__(self, id, discid=None): DataObject.__init__(self, id) self.metadata = Metadata() self.tracks = [] self.loaded = False self.load_task = None self.release_group = None self._files = 0 self._requests = 0 self._tracks_loaded = False self._discid = discid self._after_load_callbacks = queue.Queue() self.unmatched_files = Cluster(_("Unmatched Files"), special=True, related_album=self, hide_if_empty=True) def __repr__(self): return '' % (self.id, self.metadata[u"album"]) def iterfiles(self, save=False): for track in self.tracks: for file in track.iterfiles(): yield file if not save: for file in self.unmatched_files.iterfiles(): yield file def _parse_release(self, document): self.log.debug("Loading release %r", self.id) self._tracks_loaded = False release_node = document.metadata[0].release[0] if release_node.id != self.id: self.tagger.mbid_redirects[self.id] = release_node.id album = self.tagger.albums.get(release_node.id) if album: self.log.debug("Release %r already loaded", release_node.id) album.match_files(self.unmatched_files.files) album.update() self.tagger.remove_album(self) return False else: del self.tagger.albums[self.id] self.tagger.albums[release_node.id] = self self.id = release_node.id # Get release metadata m = self._new_metadata m.length = 0 rg_node = release_node.release_group[0] rg = self.release_group = self.tagger.get_release_group_by_id(rg_node.id) rg.loaded_albums.add(self.id) rg.refcount += 1 release_group_to_metadata(rg_node, rg.metadata, self.config, rg) m.copy(rg.metadata) release_to_metadata(release_node, m, config=self.config, album=self) if self._discid: m['musicbrainz_discid'] = self._discid # Custom VA name if m['musicbrainz_albumartistid'] == VARIOUS_ARTISTS_ID: m['albumartistsort'] = m['albumartist'] = self.config.setting['va_name'] # Convert Unicode punctuation if self.config.setting['convert_punctuation']: m.apply_func(asciipunct) m['totaldiscs'] = release_node.medium_list[0].count # Add album to collections if "collection_list" in release_node.children: for node in release_node.collection_list[0].collection: if node.editor[0].text.lower() == self.config.setting["username"].lower(): if node.id not in user_collections: user_collections[node.id] = \ Collection(node.id, node.name[0].text, node.release_list[0].count) user_collections[node.id].releases.add(self.id) # Run album metadata plugins try: run_album_metadata_processors(self, m, release_node) except: self.log.error(traceback.format_exc()) self._release_node = release_node return True def _release_request_finished(self, document, http, error): if self.load_task is None: return self.load_task = None parsed = False try: if error: self.log.error("%r", unicode(http.errorString())) # Fix for broken NAT releases if error == QtNetwork.QNetworkReply.ContentNotFoundError: nats = False nat_name = self.config.setting["nat_name"] files = list(self.unmatched_files.files) for file in files: trackid = file.metadata["musicbrainz_trackid"] if mbid_validate(trackid) and file.metadata["album"] == nat_name: nats = True self.tagger.move_file_to_nat(file, trackid) self.tagger.nats.update() if nats and not self.get_num_unmatched_files(): self.tagger.remove_album(self) error = False else: try: parsed = self._parse_release(document) except: error = True self.log.error(traceback.format_exc()) finally: self._requests -= 1 if parsed or error: self._finalize_loading(error) def _finalize_loading(self, error): if error: self.metadata.clear() self.metadata['album'] = _("[could not load album %s]") % self.id del self._new_metadata del self._new_tracks self.update() return if self._requests > 0: return if not self._tracks_loaded: artists = set() totalalbumtracks = 0 djmix_ars = {} if hasattr(self._new_metadata, "_djmix_ars"): djmix_ars = self._new_metadata._djmix_ars for medium_node in self._release_node.medium_list[0].medium: mm = Metadata() mm.copy(self._new_metadata) medium_to_metadata(medium_node, mm) totalalbumtracks += int(mm["totaltracks"]) for dj in djmix_ars.get(mm["discnumber"], []): mm.add("djmixer", dj) for track_node in medium_node.track_list[0].track: track = Track(track_node.recording[0].id, self) self._new_tracks.append(track) # Get track metadata tm = track.metadata tm.copy(mm) track_to_metadata(track_node, track, self.config) track._customize_metadata() self._new_metadata.length += tm.length artists.add(tm["musicbrainz_artistid"]) # Run track metadata plugins try: run_track_metadata_processors(self, tm, self._release_node, track_node) except: self.log.error(traceback.format_exc()) totalalbumtracks = str(totalalbumtracks) for track in self._new_tracks: track.metadata["~totalalbumtracks"] = totalalbumtracks if len(artists) > 1: track.metadata["compilation"] = "1" del self._release_node self._tracks_loaded = True if not self._requests: # Prepare parser for user's script if self.config.setting["enable_tagger_script"]: script = self.config.setting["tagger_script"] if script: parser = ScriptParser() for track in self._new_tracks: # Run tagger script for each track try: parser.eval(script, track.metadata) except: self.log.error(traceback.format_exc()) # Strip leading/trailing whitespace track.metadata.strip_whitespace() # Run tagger script for the album itself try: parser.eval(script, self._new_metadata) except: self.log.error(traceback.format_exc()) self._new_metadata.strip_whitespace() for track in self.tracks: for file in list(track.linked_files): file.move(self.unmatched_files) self.metadata = self._new_metadata self.tracks = self._new_tracks del self._new_metadata del self._new_tracks self.loaded = True self.match_files(self.unmatched_files.files) self.update() self.tagger.window.set_statusbar_message(_('Album %s loaded'), self.id, timeout=3000) while self._after_load_callbacks.qsize() > 0: func = self._after_load_callbacks.get() func() def load(self): if self._requests: self.log.info("Not reloading, some requests are still active.") return self.tagger.window.set_statusbar_message('Loading album %s...', self.id) self.loaded = False if self.release_group: self.release_group.loaded = False self.release_group.folksonomy_tags.clear() self.metadata.clear() self.folksonomy_tags.clear() self.metadata['album'] = _("[loading album information]") self.update() self._new_metadata = Metadata() self._new_tracks = [] self._requests = 1 require_authentication = False inc = ['release-groups', 'media', 'recordings', 'artist-credits', 'artists', 'aliases', 'labels', 'isrcs', 'collections'] if self.config.setting['release_ars'] or self.config.setting['track_ars']: inc += ['artist-rels', 'release-rels', 'url-rels', 'recording-rels', 'work-rels'] if self.config.setting['track_ars']: inc += ['recording-level-rels', 'work-level-rels'] if self.config.setting['folksonomy_tags']: if self.config.setting['only_my_tags']: require_authentication = True inc += ['user-tags'] else: inc += ['tags'] if self.config.setting['enable_ratings']: require_authentication = True inc += ['user-ratings'] self.load_task = self.tagger.xmlws.get_release_by_id( self.id, self._release_request_finished, inc=inc, mblogin=require_authentication) def run_when_loaded(self, func): if self.loaded: func() else: self._after_load_callbacks.put(func) def stop_loading(self): if self.load_task: self.tagger.xmlws.remove_task(self.load_task) self.load_task = None def update(self, update_tracks=True): if self.item: self.item.update(update_tracks) def _add_file(self, track, file): self._files += 1 self.update(update_tracks=False) def _remove_file(self, track, file): self._files -= 1 self.update(update_tracks=False) def match_files(self, files, use_trackid=True): """Match files to tracks on this album, based on metadata similarity or trackid.""" for file in list(files): if file.state == File.REMOVED: continue matches = [] trackid = file.metadata['musicbrainz_trackid'] if use_trackid and mbid_validate(trackid): matches = self._get_trackid_matches(file, trackid) if not matches: for track in self.tracks: sim = track.metadata.compare(file.orig_metadata) if sim >= self.config.setting['track_matching_threshold']: matches.append((sim, track)) if matches: matches.sort(reverse=True) file.move(matches[0][1]) else: file.move(self.unmatched_files) def match_file(self, file, trackid=None): """Match the file on a track on this album, based on trackid or metadata similarity.""" if file.state == File.REMOVED: return if trackid is not None: matches = self._get_trackid_matches(file, trackid) if matches: matches.sort(reverse=True) file.move(matches[0][1]) return self.match_files([file], use_trackid=False) def _get_trackid_matches(self, file, trackid): matches = [] tracknumber = file.metadata['tracknumber'] discnumber = file.metadata['discnumber'] for track in self.tracks: tm = track.metadata if trackid == tm['musicbrainz_trackid']: if tracknumber == tm['tracknumber']: if discnumber == tm['discnumber']: matches.append((4.0, track)) break else: matches.append((3.0, track)) else: matches.append((2.0, track)) return matches def can_save(self): return self._files > 0 def can_remove(self): return True def can_edit_tags(self): return True def can_analyze(self): return False def can_autotag(self): return False def can_refresh(self): return True def can_view_info(self): return bool(self.loaded and self.metadata and self.metadata.images) def is_album_like(self): return True def get_num_matched_tracks(self): num = 0 for track in self.tracks: if track.is_linked(): num += 1 return num def get_num_unmatched_files(self): return len(self.unmatched_files.files) def is_complete(self): if not self.tracks: return False for track in self.tracks: if track.num_linked_files != 1: return False else: return True def get_num_unsaved_files(self): count = 0 for track in self.tracks: for file in track.linked_files: if not file.is_saved(): count+=1 return count def column(self, column): if column == 'title': if self.tracks: linked_tracks = 0 for track in self.tracks: if track.is_linked(): linked_tracks+=1 text = u'%s\u200E (%d/%d' % (self.metadata['album'], linked_tracks, len(self.tracks)) unmatched = self.get_num_unmatched_files() if unmatched: text += '; %d?' % (unmatched,) unsaved = self.get_num_unsaved_files() if unsaved: text += '; %d*' % (unsaved,) text += ungettext("; %i image", "; %i images", len(self.metadata.images)) % len(self.metadata.images) return text + ')' else: return self.metadata['album'] elif column == '~length': length = self.metadata.length if length: return format_time(length) else: return '' elif column == 'artist': return self.metadata['albumartist'] else: return '' def switch_release_version(self, mbid): if mbid == self.id: return for file in list(self.iterfiles(True)): file.move(self.unmatched_files) album = self.tagger.albums.get(mbid) if album: album.match_files(self.unmatched_files.files) album.update() self.tagger.remove_album(self) else: del self.tagger.albums[self.id] self.release_group.loaded_albums.discard(self.id) self.id = mbid self.tagger.albums[mbid] = self self.load() class NatAlbum(Album): def __init__(self): Album.__init__(self, id="NATS") self.loaded = True self.update() def update(self, update_tracks=True): self.metadata["album"] = self.config.setting["nat_name"] for track in self.tracks: track.metadata["album"] = self.metadata["album"] for file in track.linked_files: track.update_file_metadata(file) Album.update(self, update_tracks) def _finalize_loading(self, error): self.update() def can_refresh(self): return False def can_browser_lookup(self): return False picard-1.2/picard/browser/000077500000000000000000000000001212562746300155535ustar00rootroot00000000000000picard-1.2/picard/browser/__init__.py000066400000000000000000000000001212562746300176520ustar00rootroot00000000000000picard-1.2/picard/browser/browser.py000066400000000000000000000047771212562746300176270ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtNetwork class BrowserIntegration(QtNetwork.QTcpServer): """Simple HTTP server for web browser integration.""" def __init__(self, parent=None): QtNetwork.QTcpServer.__init__(self, parent) self.newConnection.connect(self.accept_connection) def start(self): self.port = 8000 while self.port < 65535: self.log.debug("Starting the browser integration (port %d)", self.port) if self.listen(QtNetwork.QHostAddress(QtNetwork.QHostAddress.Any), self.port): self.tagger.listen_port_changed.emit(self.port) break self.port += 1 def stop(self): self.log.debug("Stopping the browser integration") self.close() def process_request(self): conn = self.sender() line = str(conn.readLine()) conn.write("HTTP/1.1 200 OK\r\nCache-Control: max-age=0\r\n\r\nNothing to see here.") conn.disconnectFromHost() line = line.split() self.log.debug("Browser integration request: %r", line) if line[0] == "GET" and "?" in line[1]: action, args = line[1].split("?") args = [a.split("=", 1) for a in args.split("&")] args = dict((a, unicode(QtCore.QUrl.fromPercentEncoding(b))) for (a, b) in args) if action == "/openalbum": self.tagger.load_album(args["id"]) elif action == "/opennat": self.tagger.load_nat(args["id"]) else: self.log.error("Unknown browser integration request: %r", action) def accept_connection(self): conn = self.nextPendingConnection() conn.readyRead.connect(self.process_request) picard-1.2/picard/browser/filelookup.py000066400000000000000000000057231212562746300203050ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (c) 2004 Robert Kaye # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore import os.path from picard.util import webbrowser2 class FileLookup(object): def __init__(self, parent, server, port, localPort): self.server = server self.localPort = int(localPort) self.port = port def _encode(self, text): return str(QtCore.QUrl.toPercentEncoding(text)) def launch(self, url): webbrowser2.open(url) def discLookup(self, url): return self.launch("%s&tport=%d" % (url, self.localPort)) def _lookup(self, type_, id_): url = "http://%s:%d/%s/%s?tport=%d" % ( self._encode(self.server), self.port, type_, id_, self.localPort) return self.launch(url) def trackLookup(self, track_id): return self._lookup('recording', track_id) def albumLookup(self, album_id): return self._lookup('release', album_id) def artistLookup(self, artist_id): return self._lookup('artist', artist_id) def _search(self, type_, query, adv=False): url = "http://%s:%d/search/textsearch?limit=25&type=%s&query=%s&tport=%d" % ( self._encode(self.server), self.port, type_, self._encode(query), self.localPort) if adv: url += "&adv=on" return self.launch(url) def artistSearch(self, query, adv=False): return self._search('artist', query, adv) def albumSearch(self, query, adv=False): return self._search('release', query, adv) def trackSearch(self, query, adv=False): return self._search('recording', query, adv) def tagLookup(self, artist, release, track, trackNum, duration, filename): url = "http://%s:%d/taglookup?tport=%d&artist=%s&release=%s&track=%s&tracknum=%s&duration=%s&filename=%s" % ( self._encode(self.server), self.port, self.localPort, self._encode(artist), self._encode(release), self._encode(track), trackNum, duration, self._encode(os.path.basename(filename))) return self.launch(url) picard-1.2/picard/cluster.py000066400000000000000000000364351212562746300161360ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2004 Robert Kaye # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import re from operator import itemgetter from heapq import heappush, heappop from PyQt4 import QtCore from picard.metadata import Metadata from picard.similarity import similarity2, similarity from picard.ui.item import Item from picard.util import format_time from picard.mbxml import artist_credit_from_node class Cluster(QtCore.QObject, Item): # Weights for different elements when comparing a cluster to a release comparison_weights = { 'album': 17, 'albumartist': 6, 'totaltracks': 5, 'releasecountry': 2, 'format': 2, } def __init__(self, name, artist="", special=False, related_album=None, hide_if_empty=False): QtCore.QObject.__init__(self) self.item = None self.metadata = Metadata() self.metadata['album'] = name self.metadata['albumartist'] = artist self.metadata['totaltracks'] = 0 self.special = special self.hide_if_empty = hide_if_empty self.related_album = related_album self.files = [] self.lookup_task = None def __repr__(self): return '' % self.metadata['album'] def __len__(self): return len(self.files) def add_files(self, files): for file in files: self.metadata.length += file.metadata.length file._move(self) file.update(signal=False) self.files.extend(files) self.metadata['totaltracks'] = len(self.files) self.item.add_files(files) def add_file(self, file): self.metadata.length += file.metadata.length self.files.append(file) self.metadata['totaltracks'] = len(self.files) file._move(self) file.update(signal=False) self.item.add_file(file) def remove_file(self, file): self.metadata.length -= file.metadata.length self.files.remove(file) self.metadata['totaltracks'] = len(self.files) self.item.remove_file(file) if not self.special and self.get_num_files() == 0: self.tagger.remove_cluster(self) def update(self): if self.item: self.item.update() def get_num_files(self): return len(self.files) def iterfiles(self, save=False): for file in self.files: yield file def can_save(self): """Return if this object can be saved.""" if self.files: return True else: return False def can_remove(self): """Return if this object can be removed.""" return not self.special def can_edit_tags(self): """Return if this object supports tag editing.""" return True def can_analyze(self): """Return if this object can be fingerprinted.""" return any([_file.can_analyze() for _file in self.files]) def can_autotag(self): return True def can_refresh(self): return False def can_browser_lookup(self): return not self.special def is_album_like(self): return True def column(self, column): if column == 'title': return '%s (%d)' % (self.metadata['album'], len(self.files)) elif (column == '~length' and self.special) or column == 'album': return '' elif column == '~length': return format_time(self.metadata.length) elif column == 'artist': return self.metadata['albumartist'] return self.metadata[column] def _lookup_finished(self, document, http, error): self.lookup_task = None try: releases = document.metadata[0].release_list[0].release except (AttributeError, IndexError): releases = None # no matches if not releases: self.tagger.window.set_statusbar_message(N_("No matching releases for cluster %s"), self.metadata['album'], timeout=3000) return # multiple matches -- calculate similarities to each of them match = sorted((self.metadata.compare_to_release( release, Cluster.comparison_weights) for release in releases), reverse=True, key=itemgetter(0))[0] if match[0] < self.config.setting['cluster_lookup_threshold']: self.tagger.window.set_statusbar_message(N_("No matching releases for cluster %s"), self.metadata['album'], timeout=3000) return self.tagger.window.set_statusbar_message(N_("Cluster %s identified!"), self.metadata['album'], timeout=3000) self.tagger.move_files_to_album(self.files, match[1].id) def lookup_metadata(self): """Try to identify the cluster using the existing metadata.""" if self.lookup_task: return self.tagger.window.set_statusbar_message(N_("Looking up the metadata for cluster %s..."), self.metadata['album']) self.lookup_task = self.tagger.xmlws.find_releases(self._lookup_finished, artist=self.metadata['albumartist'], release=self.metadata['album'], tracks=str(len(self.files)), limit=25) def clear_lookup_task(self): if self.lookup_task: self.tagger.xmlws.remove_task(self.lookup_task) self.lookup_task = None @staticmethod def cluster(files, threshold): artistDict = ClusterDict() albumDict = ClusterDict() tracks = [] for file in files: album = file.metadata["album"] # For each track, record the index of the artist and album within the clusters tracks.append((artistDict.add(file.metadata["artist"]), albumDict.add(album))) artist_cluster_engine = ClusterEngine(artistDict) artist_cluster = artist_cluster_engine.cluster(threshold) album_cluster_engine = ClusterEngine(albumDict) album_cluster = album_cluster_engine.cluster(threshold) # Arrange tracks into albums albums = {} for i in xrange(len(tracks)): cluster = album_cluster_engine.getClusterFromId(tracks[i][1]) if cluster is not None: albums.setdefault(cluster, []).append(i) # Now determine the most prominent names in the cluster and build the # final cluster list for album_id, album in albums.items(): album_name = album_cluster_engine.getClusterTitle(album_id) artist_max = 0 artist_id = None artist_hist = {} for track_id in album: cluster = artist_cluster_engine.getClusterFromId( tracks[track_id][0]) cnt = artist_hist.get(cluster, 0) + 1 if cnt > artist_max: artist_max = cnt artist_id = cluster artist_hist[cluster] = cnt if artist_id is None: artist_name = u"Various Artists" else: artist_name = artist_cluster_engine.getClusterTitle(artist_id) yield album_name, artist_name, (files[i] for i in album) class UnmatchedFiles(Cluster): """Special cluster for 'Unmatched Files' which have no PUID and have not been clustered.""" def __init__(self): super(UnmatchedFiles, self).__init__(_(u"Unmatched Files"), special=True) def add_files(self, files): Cluster.add_files(self, files) self.tagger.window.enable_cluster(self.get_num_files() > 0) def add_file(self, file): Cluster.add_file(self, file) self.tagger.window.enable_cluster(self.get_num_files() > 0) def remove_file(self, file): Cluster.remove_file(self, file) self.tagger.window.enable_cluster(self.get_num_files() > 0) def lookup_metadata(self): self.tagger.autotag(self.files) def can_edit_tags(self): return False def can_autotag(self): return len(self.files) > 0 class ClusterList(list, Item): """A list of clusters.""" def __init__(self): super(ClusterList, self).__init__() def __hash__(self): return id(self) def iterfiles(self, save=False): for cluster in self: for file in cluster.iterfiles(save): yield file def can_save(self): return len(self) > 0 def can_analyze(self): return any([cluster.can_analyze() for cluster in self]) def can_autotag(self): return len(self) > 0 def can_browser_lookup(self): return False def lookup_metadata(self): for cluster in self: cluster.lookup_metadata() class ClusterDict(object): def __init__(self): # word -> id index self.words = {} # id -> word, token index self.ids = {} # counter for new id generation self.id = 0 self.regexp = re.compile(ur'\W', re.UNICODE) self.spaces = re.compile(ur'\s', re.UNICODE) def getSize(self): return self.id def tokenize(self, word): token = self.regexp.sub(u'', word.lower()) return token if token else self.spaces.sub(u'', word.lower()) def add(self, word): """ Add a new entry to the cluster if it does not exist. If it does exist, increment the count. Return the index of the word in the dictionary or -1 is the word is empty. """ if word == u'': return -1 token = self.tokenize(word) if token == u'': return -1 try: index, count = self.words[word] self.words[word] = (index, count + 1) except KeyError: index = self.id self.words[word] = (self.id, 1) self.ids[index] = (word, token) self.id = self.id + 1 return index def getWord(self, index): word = None try: word, token = self.ids[index] except KeyError: pass return word def getToken(self, index): token = None; try: word, token = self.ids[index] except KeyError: pass return token def getWordAndCount(self, index): word = None count = 0 try: word, token = self.ids[index] index, count = self.words[word] except KeyError: pass return word, count class ClusterEngine(object): def __init__(self, clusterDict): # the cluster dictionary we're using self.clusterDict = clusterDict # keeps track of unique cluster index self.clusterCount = 0 # Keeps track of the clusters we've created self.clusterBins = {} # Index the word ids -> clusters self.idClusterIndex = {} def getClusterFromId(self, id): return self.idClusterIndex.get(id) def printCluster(self, cluster): if cluster < 0: print "[no such cluster]" return bin = self.clusterBins[cluster] print cluster, " -> ", ", ".join([("'" + self.clusterDict.getWord(i) + "'") for i in bin]) def getClusterTitle(self, cluster): if cluster < 0: return "" max = 0 maxWord = u'' for id in self.clusterBins[cluster]: word, count = self.clusterDict.getWordAndCount(id) if count >= max: maxWord = word max = count return maxWord def cluster(self, threshold): # Keep the matches sorted in a heap heap = [] for y in xrange(self.clusterDict.getSize()): for x in xrange(y): if x != y: c = similarity(self.clusterDict.getToken(x).lower(), self.clusterDict.getToken(y).lower()) #print "'%s' - '%s' = %f" % ( # self.clusterDict.getToken(x).encode('utf-8', 'replace').lower(), # self.clusterDict.getToken(y).encode('utf-8', 'replace').lower(), c) if c >= threshold: heappush(heap, ((1.0 - c), [x, y])) QtCore.QCoreApplication.processEvents() for i in xrange(self.clusterDict.getSize()): word, count = self.clusterDict.getWordAndCount(i) if word and count > 1: self.clusterBins[self.clusterCount] = [ i ] self.idClusterIndex[i] = self.clusterCount self.clusterCount = self.clusterCount + 1 #print "init ", #self.printCluster(self.clusterCount - 1) for i in xrange(len(heap)): c, pair = heappop(heap) c = 1.0 - c try: match0 = self.idClusterIndex[pair[0]] except: match0 = -1 try: match1 = self.idClusterIndex[pair[1]] except: match1 = -1 # if neither item is in a cluster, make a new cluster if match0 == -1 and match1 == -1: self.clusterBins[self.clusterCount] = [pair[0], pair[1]] self.idClusterIndex[pair[0]] = self.clusterCount self.idClusterIndex[pair[1]] = self.clusterCount self.clusterCount = self.clusterCount + 1 #print "new ", #self.printCluster(self.clusterCount - 1) continue # If cluster0 is in a bin, stick the other match into that bin if match0 >= 0 and match1 < 0: self.clusterBins[match0].append(pair[1]) self.idClusterIndex[pair[1]] = match0 #print "add '%s' to cluster " % (self.clusterDict.getWord(pair[0])), #self.printCluster(match0) continue # If cluster1 is in a bin, stick the other match into that bin if match1 >= 0 and match0 < 0: self.clusterBins[match1].append(pair[0]) self.idClusterIndex[pair[0]] = match1 #print "add '%s' to cluster " % (self.clusterDict.getWord(pair[1])), #self.printCluster(match0) continue # If both matches are already in two different clusters, merge the clusters if match1 != match0: self.clusterBins[match0].extend(self.clusterBins[match1]) for match in self.clusterBins[match1]: self.idClusterIndex[match] = match0 #print "col cluster %d into cluster" % (match1), #self.printCluster(match0) del self.clusterBins[match1] return self.clusterBins def can_refresh(self): return False picard-1.2/picard/collection.py000066400000000000000000000073451212562746300166060ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2013 Michael Wiencek # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore from picard.util import partial user_collections = {} class Collection(QtCore.QObject): def __init__(self, id, name, size): self.id = id self.name = name self.pending = set() self.size = int(size) self.releases = set() def add_releases(self, ids, callback): ids = ids - self.pending if ids: self.pending.update(ids) self.tagger.xmlws.put_to_collection(self.id, list(ids), partial(self._add_finished, ids, callback)) def remove_releases(self, ids, callback): ids = ids - self.pending if ids: self.pending.update(ids) self.tagger.xmlws.delete_from_collection(self.id, list(ids), partial(self._remove_finished, ids, callback)) def _add_finished(self, ids, callback, document, reply, error): self.pending.difference_update(ids) if not error: count = len(ids) self.releases.update(ids) self.size += count callback() self.tagger.window.set_statusbar_message( ungettext('Added %i release to collection "%s"', 'Added %i releases to collection "%s"', count) % (count, self.name)) def _remove_finished(self, ids, callback, document, reply, error): self.pending.difference_update(ids) if not error: count = len(ids) self.releases.difference_update(ids) self.size -= count callback() self.tagger.window.set_statusbar_message( ungettext('Removed %i release from collection "%s"', 'Removed %i releases from collection "%s"', count) % (count, self.name)) def load_user_collections(callback=None): tagger = QtCore.QObject.tagger def request_finished(document, reply, error): if error: tagger.window.set_statusbar_message(_("Error loading collections: %s"), unicode(reply.errorString())) return collection_list = document.metadata[0].collection_list[0] if "collection" in collection_list.children: new_collections = set() for node in collection_list.collection: new_collections.add(node.id) collection = user_collections.get(node.id) if collection is None: user_collections[node.id] = Collection(node.id, node.name[0].text, node.release_list[0].count) else: collection.name = node.name[0].text collection.size = int(node.release_list[0].count) for id in set(user_collections.iterkeys()) - new_collections: del user_collections[id] if callback: callback() setting = QtCore.QObject.config.setting if setting["username"] and setting["password"]: tagger.xmlws.get_collection_list(partial(request_finished)) picard-1.2/picard/config.py000066400000000000000000000107601212562746300157130ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore from picard.util import LockableObject, rot13 class ConfigError(Exception): pass class ConfigSection(LockableObject): """Configuration section.""" def __init__(self, config, name): LockableObject.__init__(self) self.__config = config self.__name = name def __getitem__(self, name): self.lock_for_read() key = "%s/%s" % (self.__name, name) try: opt = Option.get(self.__name, name) if self.__config.contains(key): return opt.convert(self.__config.value(key)) return opt.default except KeyError: if self.__config.contains(key): return self.__config.value(key) finally: self.unlock() def __setitem__(self, name, value): self.lock_for_write() try: self.__config.setValue("%s/%s" % (self.__name, name), QtCore.QVariant(value)) finally: self.unlock() def __contains__(self, key): key = "%s/%s" % (self.__name, key) return self.__config.contains(key) def remove(self, key): key = "%s/%s" % (self.__name, key) if self.__config.contains(key): self.__config.remove(key) class Config(QtCore.QSettings): """Configuration.""" def __init__(self): """Initializes the configuration.""" QtCore.QSettings.__init__(self, "MusicBrainz", "Picard") self.setting = ConfigSection(self, "setting") self.persist = ConfigSection(self, "persist") self.profile = ConfigSection(self, "profile/default") self.current_preset = "default" def switchProfile(self, profilename): """Sets the current profile.""" key = u"profile/%s" % (profilename,) if self.contains(key): self.profile.name = key else: raise ConfigError, "Unknown profile '%s'" % (profilename,) class Option(QtCore.QObject): """Generic option.""" registry = {} def __init__(self, section, name, default, convert=None): self.section = section self.name = name self.default = default self.convert = convert if not self.convert: self.convert = type(self.default) self.registry[(self.section, self.name)] = self @classmethod def get(cls, section, name): try: return cls.registry[(section, name)] except KeyError: raise KeyError, "Option %s.%s not found." % (section, name) class TextOption(Option): """Option with a text value.""" def __init__(self, section, name, default): def convert(value): return unicode(value.toString()) Option.__init__(self, section, name, default, convert) class BoolOption(Option): """Option with a boolean value.""" def __init__(self, section, name, default): Option.__init__(self, section, name, default, QtCore.QVariant.toBool) class IntOption(Option): """Option with an integer value.""" def __init__(self, section, name, default): def convert(value): return value.toInt()[0] Option.__init__(self, section, name, default, convert) class FloatOption(Option): """Option with a float value.""" def __init__(self, section, name, default): def convert(value): return value.toDouble()[0] Option.__init__(self, section, name, default, convert) class PasswordOption(Option): """Super l33t h3ckery!""" def __init__(self, section, name, default): def convert(value): return rot13(unicode(value.toString())) Option.__init__(self, section, name, default, convert) picard-1.2/picard/const.py000066400000000000000000000663361212562746300156060ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Install gettext "noop" function in case const.py gets imported directly. import __builtin__ __builtin__.__dict__['N_'] = lambda a: a # AcoustID client API key ACOUSTID_KEY = '0zClDiGo' ACOUSTID_HOST = 'api.acoustid.org' FPCALC_NAMES = ['fpcalc', 'pyfpcalc'] # Various Artists MBID VARIOUS_ARTISTS_ID = '89ad4ac3-39f7-470e-963a-56509c546377' # Release formats RELEASE_FORMATS = { u'CD': N_('CD'), u'CD-R': N_('CD-R'), u'HDCD': N_('HDCD'), u'8cm CD': N_('8cm CD'), u'Vinyl': N_('Vinyl'), u'7" Vinyl': N_('7" Vinyl'), u'10" Vinyl': N_('10" Vinyl'), u'12" Vinyl': N_('12" Vinyl'), u'Digital Media': N_('Digital Media'), u'USB Flash Drive': N_('USB Flash Drive'), u'slotMusic': N_('slotMusic'), u'Cassette': N_('Cassette'), u'DVD': N_('DVD'), u'DVD-Audio': N_('DVD-Audio'), u'DVD-Video': N_('DVD-Video'), u'SACD': N_('SACD'), u'DualDisc': N_('DualDisc'), u'MiniDisc': N_('MiniDisc'), u'Blu-ray': N_('Blu-ray'), u'HD-DVD': N_('HD-DVD'), u'Videotape': N_('Videotape'), u'VHS': N_('VHS'), u'Betamax': N_('Betamax'), u'VCD': N_('VCD'), u'SVCD': N_('SVCD'), u'UMD': N_('UMD'), u'Other': N_('Other'), u'LaserDisc': N_('LaserDisc'), u'Cartridge': N_('Cartridge'), u'Reel-to-reel': N_('Reel-to-reel'), u'DAT': N_('DAT'), u'Wax Cylinder': N_('Wax Cylinder'), u'Piano Roll': N_('Piano Roll'), u'DCC': N_('DCC') } # Release countries RELEASE_COUNTRIES = { u'BD': N_('Bangladesh'), u'BE': N_('Belgium'), u'BF': N_('Burkina Faso'), u'BG': N_('Bulgaria'), u'BB': N_('Barbados'), u'WF': N_('Wallis and Futuna Islands'), u'BM': N_('Bermuda'), u'BN': N_('Brunei Darussalam'), u'BO': N_('Bolivia'), u'BH': N_('Bahrain'), u'BI': N_('Burundi'), u'BJ': N_('Benin'), u'BT': N_('Bhutan'), u'JM': N_('Jamaica'), u'BV': N_('Bouvet Island'), u'BW': N_('Botswana'), u'WS': N_('Samoa'), u'BR': N_('Brazil'), u'BS': N_('Bahamas'), u'BY': N_('Belarus'), u'BZ': N_('Belize'), u'RU': N_('Russian Federation'), u'RW': N_('Rwanda'), u'RE': N_('Reunion'), u'TM': N_('Turkmenistan'), u'TJ': N_('Tajikistan'), u'RO': N_('Romania'), u'TK': N_('Tokelau'), u'GW': N_('Guinea-Bissa'), u'GU': N_('Guam'), u'GT': N_('Guatemala'), u'GR': N_('Greece'), u'GQ': N_('Equatorial Guinea'), u'GP': N_('Guadeloupe'), u'JP': N_('Japan'), u'GY': N_('Guyana'), u'GF': N_('French Guiana'), u'GE': N_('Georgia'), u'GD': N_('Grenada'), u'GB': N_('United Kingdom'), u'GA': N_('Gabon'), u'SV': N_('El Salvador'), u'GN': N_('Guinea'), u'GM': N_('Gambia'), u'GL': N_('Greenland'), u'GI': N_('Gibraltar'), u'GH': N_('Ghana'), u'OM': N_('Oman'), u'TN': N_('Tunisia'), u'JO': N_('Jordan'), u'HT': N_('Haiti'), u'HU': N_('Hungary'), u'HK': N_('Hong Kong'), u'HN': N_('Honduras'), u'HM': N_('Heard and Mc Donald Islands'), u'VE': N_('Venezuela'), u'PR': N_('Puerto Rico'), u'PW': N_('Palau'), u'PT': N_('Portugal'), u'SJ': N_('Svalbard and Jan Mayen Islands'), u'PY': N_('Paraguay'), u'IQ': N_('Iraq'), u'PA': N_('Panama'), u'PF': N_('French Polynesia'), u'PG': N_('Papua New Guinea'), u'PE': N_('Peru'), u'PK': N_('Pakistan'), u'PH': N_('Philippines'), u'PN': N_('Pitcairn'), u'PL': N_('Poland'), u'PM': N_('St. Pierre and Miquelon'), u'ZM': N_('Zambia'), u'EH': N_('Western Sahara'), u'EE': N_('Estonia'), u'EG': N_('Egypt'), u'ZA': N_('South Africa'), u'EC': N_('Ecuador'), u'IT': N_('Italy'), u'VN': N_('Viet Nam'), u'SB': N_('Solomon Islands'), u'ET': N_('Ethiopia'), u'SO': N_('Somalia'), u'ZW': N_('Zimbabwe'), u'SA': N_('Saudi Arabia'), u'ES': N_('Spain'), u'ER': N_('Eritrea'), u'MD': N_('Moldova, Republic of'), u'MG': N_('Madagascar'), u'MA': N_('Morocco'), u'MC': N_('Monaco'), u'UZ': N_('Uzbekistan'), u'MM': N_('Myanmar'), u'ML': N_('Mali'), u'MO': N_('Macau'), u'MN': N_('Mongolia'), u'MH': N_('Marshall Islands'), u'MK': N_('Macedonia, The Former Yugoslav Republic of'), u'MU': N_('Mauritius'), u'MT': N_('Malta'), u'MW': N_('Malawi'), u'MV': N_('Maldives'), u'MQ': N_('Martinique'), u'MP': N_('Northern Mariana Islands'), u'MS': N_('Montserrat'), u'MR': N_('Mauritania'), u'UG': N_('Uganda'), u'MY': N_('Malaysia'), u'MX': N_('Mexico'), u'IL': N_('Israel'), u'FR': N_('France'), u'IO': N_('British Indian Ocean Territory'), u'SH': N_('St. Helena'), u'FI': N_('Finland'), u'FJ': N_('Fiji'), u'FK': N_('Falkland Islands (Malvinas)'), u'FM': N_('Micronesia, Federated States of'), u'FO': N_('Faroe Islands'), u'NI': N_('Nicaragua'), u'NL': N_('Netherlands'), u'NO': N_('Norway'), u'NA': N_('Namibia'), u'VU': N_('Vanuatu'), u'NC': N_('New Caledonia'), u'NE': N_('Niger'), u'NF': N_('Norfolk Island'), u'NG': N_('Nigeria'), u'NZ': N_('New Zealand'), u'ZR': N_('Zaire'), u'NP': N_('Nepal'), u'NR': N_('Nauru'), u'NU': N_('Niue'), u'CK': N_('Cook Islands'), u'CI': N_('Cote d\'Ivoire'), u'CH': N_('Switzerland'), u'CO': N_('Colombia'), u'CN': N_('China'), u'CM': N_('Cameroon'), u'CL': N_('Chile'), u'CC': N_('Cocos (Keeling) Islands'), u'CA': N_('Canada'), u'CG': N_('Congo'), u'CF': N_('Central African Republic'), u'CZ': N_('Czech Republic'), u'CY': N_('Cyprus'), u'CX': N_('Christmas Island'), u'CR': N_('Costa Rica'), u'CV': N_('Cape Verde'), u'CU': N_('Cuba'), u'SZ': N_('Swaziland'), u'SY': N_('Syrian Arab Republic'), u'KG': N_('Kyrgyzstan'), u'KE': N_('Kenya'), u'SR': N_('Suriname'), u'KI': N_('Kiribati'), u'KH': N_('Cambodia'), u'KN': N_('Saint Kitts and Nevis'), u'KM': N_('Comoros'), u'ST': N_('Sao Tome and Principe'), u'SI': N_('Slovenia'), u'KW': N_('Kuwait'), u'SN': N_('Senegal'), u'SM': N_('San Marino'), u'SL': N_('Sierra Leone'), u'SC': N_('Seychelles'), u'KZ': N_('Kazakhstan'), u'KY': N_('Cayman Islands'), u'SG': N_('Singapore'), u'SE': N_('Sweden'), u'SD': N_('Sudan'), u'DO': N_('Dominican Republic'), u'DM': N_('Dominica'), u'DJ': N_('Djibouti'), u'DK': N_('Denmark'), u'VG': N_('Virgin Islands (British)'), u'DE': N_('Germany'), u'YE': N_('Yemen'), u'DZ': N_('Algeria'), u'US': N_('United States'), u'UY': N_('Uruguay'), u'YT': N_('Mayotte'), u'UM': N_('United States Minor Outlying Islands'), u'LB': N_('Lebanon'), u'LC': N_('Saint Lucia'), u'LA': N_('Lao People\'s Democratic Republic'), u'TV': N_('Tuvalu'), u'TW': N_('Taiwan'), u'TT': N_('Trinidad and Tobago'), u'TR': N_('Turkey'), u'LK': N_('Sri Lanka'), u'LI': N_('Liechtenstein'), u'LV': N_('Latvia'), u'TO': N_('Tonga'), u'LT': N_('Lithuania'), u'LU': N_('Luxembourg'), u'LR': N_('Liberia'), u'LS': N_('Lesotho'), u'TH': N_('Thailand'), u'TF': N_('French Southern Territories'), u'TG': N_('Togo'), u'TD': N_('Chad'), u'TC': N_('Turks and Caicos Islands'), u'LY': N_('Libyan Arab Jamahiriya'), u'VA': N_('Vatican City State (Holy See)'), u'VC': N_('Saint Vincent and The Grenadines'), u'AE': N_('United Arab Emirates'), u'AD': N_('Andorra'), u'AG': N_('Antigua and Barbuda'), u'AF': N_('Afghanistan'), u'AI': N_('Anguilla'), u'VI': N_('Virgin Islands (U.S.)'), u'IS': N_('Iceland'), u'IR': N_('Iran (Islamic Republic of)'), u'AM': N_('Armenia'), u'AL': N_('Albania'), u'AO': N_('Angola'), u'AN': N_('Netherlands Antilles'), u'AQ': N_('Antarctica'), u'AS': N_('American Samoa'), u'AR': N_('Argentina'), u'AU': N_('Australia'), u'AT': N_('Austria'), u'AW': N_('Aruba'), u'IN': N_('India'), u'TZ': N_('Tanzania, United Republic of'), u'AZ': N_('Azerbaijan'), u'IE': N_('Ireland'), u'ID': N_('Indonesia'), u'UA': N_('Ukraine'), u'QA': N_('Qatar'), u'MZ': N_('Mozambique'), u'BA': N_('Bosnia and Herzegovina'), u'CD': N_('Congo, The Democratic Republic of the'), u'CS': N_('Serbia and Montenegro (historical, 2003-2006)'), u'RS': N_('Serbia'), u'ME': N_('Montenegro'), u'HR': N_('Croatia'), u'KP': N_('Korea (North), Democratic People\'s Republic of'), u'KR': N_('Korea (South), Republic of'), u'SK': N_('Slovakia'), u'SU': N_('Soviet Union (historical, 1922-1991)'), u'TL': N_('East Timor'), u'XC': N_('Czechoslovakia (historical, 1918-1992)'), u'XE': N_('Europe'), u'XG': N_('East Germany (historical, 1949-1990)'), u'XU': N_('[Unknown Country]'), u'XW': N_('[Worldwide]'), u'YU': N_('Yugoslavia (historical, 1918-1992)'), } # List of available user interface languages UI_LANGUAGES = [ #(u'af', u'Afrikaans', N_(u'Afrikaans')), #(u'ar', u'العربية', N_(u'Arabic')), #(u'ast', u'Asturianu', N_(u'Asturian')), #(u'bg', u'Български', N_(u'Bulgarian')), #(u'ca', u'Català', N_(u'Catalan')), #(u'cs', u'Čeština', N_(u'Czech')), #(u'cy', u'Cymraeg', N_(u'Welsh')), (u'da', u'Dansk', N_(u'Danish')), (u'de', u'Deutsch', N_(u'German')), #(u'el', u'ελληνικά', N_(u'Greek')), (u'en', u'English', N_(u'English')), (u'en_CA', u'English (Canada)', N_(u'English (Canada)')), (u'en_GB', u'English (UK)', N_(u'English (UK)')), #(u'eo', u'Esperanto', N_(u'Esperanto')), (u'es', u'Español', N_(u'Spanish')), (u'et', u'Eesti keel', N_(u'Estonian')), #(u'fa', u'فارسی', N_(u'Persian')), (u'fi', u'Suomi', N_(u'Finnish')), #(u'fo', u'Føroyskt', N_(u'Faroese')), (u'fr', u'Français', N_(u'French')), #(u'fr_CA', u'Français canadien', N_(u'French (Canada)')), #(u'fy', u'Frysk', N_(u'Frisian')), #(u'gl', u'Galego', N_(u'Galician')), #(u'he', u'עברית', N_(u'Hebrew')), #(u'hi', u'हिन्दी', N_(u'Hindi')), #(u'hu', u'Magyar', N_(u'Hungarian')), #(u'id', u'Bahasa Indonesia', N_(u'Indonesian')), #(u'is', u'Íslenska', N_(u'Islandic')), (u'it', u'Italiano', N_(u'Italian')), #(u'ja', u'日本語', N_(u'Japanese')), #(u'kn', u'ಕನ್ನಡ', N_(u'Kannada')), #(u'ko', u'한국어', N_(u'Korean')), #(u'lt', u'Lietuvių', N_(u'Lithuanian')), #(u'nb', u'Norsk bokmål', N_(u'Norwegian Bokmal')), #(u'nds', u'Plattdüütsch', N_(u'Low German')), (u'nl', u'Nederlands', N_(u'Dutch')), #(u'oc', u'Occitan', N_(u'Occitan')), (u'pl', u'Polski', N_(u'Polish')), #(u'pt', u'Português', N_(u'Portuguese')), (u'pt_BR', u'Português do Brasil', N_(u'Brazilian Portuguese')), #(u'ro', u'Română', N_(u'Romanian')), #(u'ru', u'Pyccĸий', N_(u'Russian')), #(u'sco', u'Scots leid', N_(u'Scots')), #(u'sk', u'Slovenčina', N_(u'Slovak')), #(u'sl', u'Slovenščina', N_(u'Slovenian')), #(u'sr', u'Србин', N_(u'Serbian')), (u'sv', u'Svenska', N_(u'Swedish')), #(u'ta', u'தமிழ்', N_(u'Tamil')), #(u'tr', u'Türkçe', N_(u'Turkish')), #(u'uk', u'Украї́нська мо́ва', N_(u'Ukrainian')), #(u'zh_CN', u'中文', N_(u'Chinese')), ] ALIAS_LOCALES = { u'aa': 'Afar', u'aa_DJ': 'Afar (Djibouti)', u'aa_ER': 'Afar (Eritrea)', u'aa_ER_SAAHO': 'Afar (Eritrea) (Saho)', u'aa_ET': 'Afar (Ethiopia)', u'af': 'Afrikaans', u'af_NA': 'Afrikaans (Namibia)', u'af_ZA': 'Afrikaans (South Africa)', u'ak': 'Akan', u'ak_GH': 'Akan (Ghana)', u'sq': 'Albanian', u'sq_AL': 'Albanian (Albania)', u'am': 'Amharic', u'am_ET': 'Amharic (Ethiopia)', u'ar': 'Arabic', u'ar_DZ': 'Arabic (Algeria)', u'ar_BH': 'Arabic (Bahrain)', u'ar_EG': 'Arabic (Egypt)', u'ar_IQ': 'Arabic (Iraq)', u'ar_JO': 'Arabic (Jordan)', u'ar_KW': 'Arabic (Kuwait)', u'ar_LB': 'Arabic (Lebanon)', u'ar_LY': 'Arabic (Libya)', u'ar_MA': 'Arabic (Morocco)', u'ar_OM': 'Arabic (Oman)', u'ar_QA': 'Arabic (Qatar)', u'ar_SA': 'Arabic (Saudi Arabia)', u'ar_SD': 'Arabic (Sudan)', u'ar_SY': 'Arabic (Syria)', u'ar_TN': 'Arabic (Tunisia)', u'ar_AE': 'Arabic (United Arab Emirates)', u'ar_YE': 'Arabic (Yemen)', u'hy': 'Armenian', u'hy_AM': 'Armenian (Armenia)', u'hy_AM_REVISED': 'Armenian (Armenia) (Revised Orthography)', u'as': 'Assamese', u'as_IN': 'Assamese (India)', u'cch': 'Atsam', u'cch_NG': 'Atsam (Nigeria)', u'az': 'Azerbaijani', u'az_AZ': 'Azerbaijani (Azerbaijan)', u'az_Cyrl': 'Azerbaijani (Cyrillic)', u'az_Cyrl_AZ': 'Azerbaijani (Cyrillic) (Azerbaijan)', u'az_Latn': 'Azerbaijani (Latin)', u'az_Latn_AZ': 'Azerbaijani (Latin) (Azerbaijan)', u'eu': 'Basque', u'eu_ES': 'Basque (Spain)', u'be': 'Belarusian', u'be_BY': 'Belarusian (Belarus)', u'bn': 'Bengali', u'bn_BD': 'Bengali (Bangladesh)', u'bn_IN': 'Bengali (India)', u'byn': 'Blin', u'byn_ER': 'Blin (Eritrea)', u'bs': 'Bosnian', u'bs_BA': 'Bosnian (Bosnia and Herzegovina)', u'bg': 'Bulgarian', u'bg_BG': 'Bulgarian (Bulgaria)', u'my': 'Burmese', u'my_MM': 'Burmese (Myanmar [Burma])', u'ca': 'Catalan', u'ca_ES': 'Catalan (Spain)', u'zh': 'Chinese', u'zh_CN': 'Chinese (China)', u'zh_HK': 'Chinese (Hong Kong SAR China)', u'zh_MO': 'Chinese (Macau SAR China)', u'zh_Hans': 'Chinese (Simplified Han)', u'zh_Hans_CN': 'Chinese (Simplified Han) (China)', u'zh_Hans_HK': 'Chinese (Simplified Han) (Hong Kong SAR China)', u'zh_Hans_MO': 'Chinese (Simplified Han) (Macau SAR China)', u'zh_Hans_SG': 'Chinese (Simplified Han) (Singapore)', u'zh_SG': 'Chinese (Singapore)', u'zh_TW': 'Chinese (Taiwan)', u'zh_Hant': 'Chinese (Traditional Han)', u'zh_Hant_HK': 'Chinese (Traditional Han) (Hong Kong SAR China)', u'zh_Hant_MO': 'Chinese (Traditional Han) (Macau SAR China)', u'zh_Hant_TW': 'Chinese (Traditional Han) (Taiwan)', u'cop': 'Coptic', u'kw': 'Cornish', u'kw_GB': 'Cornish (United Kingdom)', u'hr': 'Croatian', u'hr_HR': 'Croatian (Croatia)', u'cs': 'Czech', u'cs_CZ': 'Czech (Czech Republic)', u'da': 'Danish', u'da_DK': 'Danish (Denmark)', u'dv': 'Divehi', u'dv_MV': 'Divehi (Maldives)', u'nl': 'Dutch', u'nl_BE': 'Dutch (Belgium)', u'nl_NL': 'Dutch (Netherlands)', u'dz': 'Dzongkha', u'dz_BT': 'Dzongkha (Bhutan)', u'en': 'English', u'en_AS': 'English (American Samoa)', u'en_AU': 'English (Australia)', u'en_BE': 'English (Belgium)', u'en_BZ': 'English (Belize)', u'en_BW': 'English (Botswana)', u'en_CA': 'English (Canada)', u'en_Dsrt': 'English (Deseret)', u'en_Dsrt_US': 'English (Deseret) (United States)', u'en_GU': 'English (Guam)', u'en_HK': 'English (Hong Kong SAR China)', u'en_IN': 'English (India)', u'en_IE': 'English (Ireland)', u'en_JM': 'English (Jamaica)', u'en_MT': 'English (Malta)', u'en_MH': 'English (Marshall Islands)', u'en_NA': 'English (Namibia)', u'en_NZ': 'English (New Zealand)', u'en_MP': 'English (Northern Mariana Islands)', u'en_PK': 'English (Pakistan)', u'en_PH': 'English (Philippines)', u'en_Shaw': 'English (Shavian)', u'en_SG': 'English (Singapore)', u'en_ZA': 'English (South Africa)', u'en_TT': 'English (Trinidad and Tobago)', u'en_UM': 'English (U.S. Minor Outlying Islands)', u'en_VI': 'English (U.S. Virgin Islands)', u'en_GB': 'English (United Kingdom)', u'en_US': 'English (United States)', u'en_US_POSIX': 'English (United States) (Computer)', u'en_ZW': 'English (Zimbabwe)', u'eo': 'Esperanto', u'et': 'Estonian', u'et_EE': 'Estonian (Estonia)', u'ee': 'Ewe', u'ee_GH': 'Ewe (Ghana)', u'ee_TG': 'Ewe (Togo)', u'fo': 'Faroese', u'fo_FO': 'Faroese (Faroe Islands)', u'fil': 'Filipino', u'fil_PH': 'Filipino (Philippines)', u'fi': 'Finnish', u'fi_FI': 'Finnish (Finland)', u'fr': 'French', u'fr_BE': 'French (Belgium)', u'fr_CA': 'French (Canada)', u'fr_FR': 'French (France)', u'fr_LU': 'French (Luxembourg)', u'fr_MC': 'French (Monaco)', u'fr_SN': 'French (Senegal)', u'fr_CH': 'French (Switzerland)', u'fur': 'Friulian', u'fur_IT': 'Friulian (Italy)', u'gaa': 'Ga', u'gaa_GH': 'Ga (Ghana)', u'gl': 'Galician', u'gl_ES': 'Galician (Spain)', u'gez': 'Geez', u'gez_ER': 'Geez (Eritrea)', u'gez_ET': 'Geez (Ethiopia)', u'ka': 'Georgian', u'ka_GE': 'Georgian (Georgia)', u'de': 'German', u'de_AT': 'German (Austria)', u'de_BE': 'German (Belgium)', u'de_DE': 'German (Germany)', u'de_LI': 'German (Liechtenstein)', u'de_LU': 'German (Luxembourg)', u'de_CH': 'German (Switzerland)', u'el_POLYTON': 'Greek', u'el': 'Greek', u'el_CY': 'Greek (Cyprus)', u'el_GR': 'Greek (Greece)', u'gu': 'Gujarati', u'gu_IN': 'Gujarati (India)', u'ha': 'Hausa', u'ha_Arab': 'Hausa (Arabic)', u'ha_Arab_NG': 'Hausa (Arabic) (Nigeria)', u'ha_Arab_SD': 'Hausa (Arabic) (Sudan)', u'ha_GH': 'Hausa (Ghana)', u'ha_Latn': 'Hausa (Latin)', u'ha_Latn_GH': 'Hausa (Latin) (Ghana)', u'ha_Latn_NE': 'Hausa (Latin) (Niger)', u'ha_Latn_NG': 'Hausa (Latin) (Nigeria)', u'ha_NE': 'Hausa (Niger)', u'ha_NG': 'Hausa (Nigeria)', u'ha_SD': 'Hausa (Sudan)', u'haw': 'Hawaiian', u'haw_US': 'Hawaiian (United States)', u'he': 'Hebrew', u'he_IL': 'Hebrew (Israel)', u'hi': 'Hindi', u'hi_IN': 'Hindi (India)', u'hu': 'Hungarian', u'hu_HU': 'Hungarian (Hungary)', u'is': 'Icelandic', u'is_IS': 'Icelandic (Iceland)', u'ig': 'Igbo', u'ig_NG': 'Igbo (Nigeria)', u'id': 'Indonesian', u'id_ID': 'Indonesian (Indonesia)', u'ia': 'Interlingua', u'iu': 'Inuktitut', u'ga': 'Irish', u'ga_IE': 'Irish (Ireland)', u'it': 'Italian', u'it_IT': 'Italian (Italy)', u'it_CH': 'Italian (Switzerland)', u'ja': 'Japanese', u'ja_JP': 'Japanese (Japan)', u'kaj': 'Jju', u'kaj_NG': 'Jju Nigeria', u'kl': 'Kalaallisut', u'kl_GL': 'Kalaallisut (Greenland)', u'kam': 'Kamba', u'kam_KE': 'Kamba (Kenya)', u'kn': 'Kannada', u'kn_IN': 'Kannada (India)', u'kk': 'Kazakh', u'kk_Cyrl': 'Kazakh (Cyrillic)', u'kk_Cyrl_KZ': 'Kazakh (Cyrillic) (Kazakhstan)', u'kk_KZ': 'Kazakh (Kazakhstan)', u'km': 'Khmer', u'km_KH': 'Khmer (Cambodia)', u'rw': 'Kinyarwanda', u'rw_RW': 'Kinyarwanda (Rwanda)', u'ky': 'Kirghiz', u'ky_KG': 'Kirghiz (Kyrgyzstan)', u'kok': 'Konkani', u'kok_IN': 'Konkani (India)', u'ko': 'Korean', u'ko_KR': 'Korean (South Korea)', u'kfo': 'Koro', u'kfo_CI': u'Koro (Côte d’Ivoire)', u'kpe': 'Kpelle', u'kpe_GN': 'Kpelle (Guinea)', u'kpe_LR': 'Kpelle (Liberia)', u'ku': 'Kurdish', u'ku_Arab': 'Kurdish (Arabic)', u'ku_Arab_IR': 'Kurdish (Arabic) (Iran)', u'ku_Arab_IQ': 'Kurdish (Arabic) (Iraq)', u'ku_Arab_SY': 'Kurdish (Arabic) (Syria)', u'ku_IR': 'Kurdish (Iran)', u'ku_IQ': 'Kurdish (Iraq)', u'ku_Latn': 'Kurdish (Latin)', u'ku_Latn_TR': 'Kurdish (Latin) (Turkey)', u'ku_SY': 'Kurdish (Syria)', u'ku_TR': 'Kurdish (Turkey)', u'lo': 'Lao', u'lo_LA': 'Lao (Laos)', u'lv': 'Latvian', u'lv_LV': 'Latvian (Latvia)', u'ln': 'Lingala', u'ln_CG': 'Lingala (Congo - Brazzaville)', u'ln_CD': 'Lingala (Congo - Kinshasa)', u'lt': 'Lithuanian', u'lt_LT': 'Lithuanian (Lithuania)', u'nds': 'Low German', u'nds_DE': 'Low German (Germany)', u'mk': 'Macedonian', u'mk_MK': 'Macedonian (Macedonia)', u'ms': 'Malay', u'ms_BN': 'Malay (Brunei)', u'ms_MY': 'Malay (Malaysia)', u'ml': 'Malayalam', u'ml_IN': 'Malayalam (India)', u'mt': 'Maltese', u'mt_MT': 'Maltese (Malta)', u'gv': 'Manx', u'gv_GB': 'Manx (United Kingdom)', u'mr': 'Marathi', u'mr_IN': 'Marathi (India)', u'mo': 'Moldavian', u'mn': 'Mongolian', u'mn_CN': 'Mongolian (China)', u'mn_Cyrl': 'Mongolian (Cyrillic)', u'mn_Cyrl_MN': 'Mongolian (Cyrillic) (Mongolia)', u'mn_MN': 'Mongolian (Mongolia)', u'mn_Mong': 'Mongolian (Mongolian)', u'mn_Mong_CN': 'Mongolian (Mongolian) (China)', u'ne': 'Nepali', u'ne_IN': 'Nepali (India)', u'ne_NP': 'Nepali (Nepal)', u'se': 'Northern Sami', u'se_FI': 'Northern (Sami Finland)', u'se_NO': 'Northern (Sami Norway)', u'nso': 'Northern Sotho', u'nso_ZA': 'Northern Sotho (South Africa)', u'no': 'Norwegian', u'nb': u'Norwegian Bokmål', u'nb_NO': u'Norwegian Bokmål (Norway)', u'nn': 'Norwegian Nynorsk', u'nn_NO': 'Norwegian Nynorsk (Norway)', u'ny': 'Nyanja', u'ny_MW': 'Nyanja (Malawi)', u'oc': 'Occitan', u'oc_FR': 'Occitan (France)', u'or': 'Oriya', u'or_IN': 'Oriya (India)', u'om': 'Oromo', u'om_ET': 'Oromo (Ethiopia)', u'om_KE': 'Oromo (Kenya)', u'ps': 'Pashto', u'ps_AF': 'Pashto (Afghanistan)', u'fa': 'Persian', u'fa_AF': 'Persian (Afghanistan)', u'fa_IR': 'Persian (Iran)', u'pl': 'Polish', u'pl_PL': 'Polish (Poland)', u'pt': 'Portuguese', u'pt_BR': 'Portuguese (Brazil)', u'pt_PT': 'Portuguese (Portugal)', u'pa': 'Punjabi', u'pa_Arab': 'Punjabi (Arabic)', u'pa_Arab_PK': 'Punjabi (Arabic) (Pakistan)', u'pa_Guru': 'Punjabi (Gurmukhi)', u'pa_Guru_IN': 'Punjabi (Gurmukhi) (India)', u'pa_IN': 'Punjabi (India)', u'pa_PK': 'Punjabi (Pakistan)', u'ro': 'Romanian', u'ro_MD': 'Romanian (Moldova)', u'ro_RO': 'Romanian (Romania)', u'ru': 'Russian', u'ru_RU': 'Russian (Russia)', u'ru_UA': 'Russian (Ukraine)', u'sa': 'Sanskrit', u'sa_IN': 'Sanskrit (India)', u'sr_YU': 'Serbian', u'sr': 'Serbian', u'sr_BA': 'Serbian (Bosnia and Herzegovina)', u'sr_Cyrl': 'Serbian (Cyrillic)', u'sr_Cyrl_YU': 'Serbian (Cyrillic)', u'sr_Cyrl_BA': 'Serbian (Cyrillic) (Bosnia and Herzegovina)', u'sr_Cyrl_ME': 'Serbian (Cyrillic) (Montenegro)', u'sr_Cyrl_RS': 'Serbian (Cyrillic) (Serbia)', u'sr_Cyrl_CS': 'Serbian (Cyrillic) (Serbia and Montenegro)', u'sr_Latn': 'Serbian (Latin)', u'sr_Latn_YU': 'Serbian (Latin)', u'sr_Latn_BA': 'Serbian (Latin) (Bosnia and Herzegovina)', u'sr_Latn_ME': 'Serbian (Latin) (Montenegro)', u'sr_Latn_RS': 'Serbian (Latin) (Serbia)', u'sr_Latn_CS': 'Serbian (Latin) (Serbia and Montenegro)', u'sr_ME': 'Serbian (Montenegro)', u'sr_RS': 'Serbian (Serbia)', u'sr_CS': 'Serbian (Serbia and Montenegro)', u'sh': 'Serbo-Croatian', u'sh_YU': 'Serbo-Croatian', u'sh_BA': 'Serbo-Croatian (Bosnia and Herzegovina)', u'sh_CS': 'Serbo-Croatian (Serbia and Montenegro)', u'ii': 'Sichuan Yi', u'ii_CN': 'Sichuan (Yi China)', u'sid': 'Sidamo', u'sid_ET': 'Sidamo (Ethiopia)', u'si': 'Sinhala', u'si_LK': 'Sinhala (Sri Lanka)', u'sk': 'Slovak', u'sk_SK': 'Slovak (Slovakia)', u'sl': 'Slovenian', u'sl_SI': 'Slovenian (Slovenia)', u'so': 'Somali', u'so_DJ': 'Somali (Djibouti)', u'so_ET': 'Somali (Ethiopia)', u'so_KE': 'Somali (Kenya)', u'so_SO': 'Somali (Somalia)', u'nr': 'South Ndebele', u'nr_ZA': 'South Ndebele (South Africa)', u'st': 'Southern Sotho', u'st_LS': 'Southern Sotho (Lesotho)', u'st_ZA': 'Southern Sotho (South Africa)', u'es': 'Spanish', u'es_AR': 'Spanish (Argentina)', u'es_BO': 'Spanish (Bolivia)', u'es_CL': 'Spanish (Chile)', u'es_CO': 'Spanish (Colombia)', u'es_CR': 'Spanish (Costa Rica)', u'es_DO': 'Spanish (Dominican Republic)', u'es_EC': 'Spanish (Ecuador)', u'es_SV': 'Spanish (El Salvador)', u'es_GT': 'Spanish (Guatemala)', u'es_HN': 'Spanish (Honduras)', u'es_MX': 'Spanish (Mexico)', u'es_NI': 'Spanish (Nicaragua)', u'es_PA': 'Spanish (Panama)', u'es_PY': 'Spanish (Paraguay)', u'es_PE': 'Spanish (Peru)', u'es_PR': 'Spanish (Puerto Rico)', u'es_ES': 'Spanish (Spain)', u'es_US': 'Spanish (United States)', u'es_UY': 'Spanish (Uruguay)', u'es_VE': 'Spanish (Venezuela)', u'sw': 'Swahili', u'sw_KE': 'Swahili (Kenya)', u'sw_TZ': 'Swahili (Tanzania)', u'ss': 'Swati', u'ss_ZA': 'Swati (South Africa)', u'ss_SZ': 'Swati (Swaziland)', u'sv': 'Swedish', u'sv_FI': 'Swedish (Finland)', u'sv_SE': 'Swedish (Sweden)', u'gsw': 'Swiss German', u'gsw_CH': 'Swiss German (Switzerland)', u'syr': 'Syriac', u'syr_SY': 'Syriac (Syria)', u'tl': 'Tagalog', u'tg': 'Tajik', u'tg_Cyrl': 'Tajik (Cyrillic)', u'tg_Cyrl_TJ': 'Tajik (Cyrillic) (Tajikistan)', u'tg_TJ': 'Tajik (Tajikistan)', u'ta': 'Tamil', u'ta_IN': 'Tamil (India)', u'trv': 'Taroko', u'trv_TW': 'Taroko (Taiwan)', u'tt': 'Tatar', u'tt_RU': 'Tatar (Russia)', u'te': 'Telugu', u'te_IN': 'Telugu (India)', u'th': 'Thai', u'th_TH': 'Thai (Thailand)', u'bo': 'Tibetan', u'bo_CN': 'Tibetan (China)', u'bo_IN': 'Tibetan (India)', u'tig': 'Tigre', u'tig_ER': 'Tigre (Eritrea)', u'ti': 'Tigrinya', u'ti_ER': 'Tigrinya (Eritrea)', u'ti_ET': 'Tigrinya (Ethiopia)', u'to': 'Tonga', u'to_TO': 'Tonga (Tonga)', u'ts': 'Tsonga', u'ts_ZA': 'Tsonga (South Africa)', u'tn': 'Tswana', u'tn_ZA': 'Tswana (South Africa)', u'tr': 'Turkish', u'tr_TR': 'Turkish (Turkey)', u'kcg': 'Tyap', u'kcg_NG': 'Tyap (Nigeria)', u'ug': 'Uighur', u'ug_Arab': 'Uighur (Arabic)', u'ug_Arab_CN': 'Uighur (Arabic) (China)', u'ug_CN': 'Uighur (China)', u'uk': 'Ukrainian', u'uk_UA': 'Ukrainian (Ukraine)', u'ur': 'Urdu', u'ur_IN': 'Urdu (India)', u'ur_PK': 'Urdu (Pakistan)', u'uz': 'Uzbek', u'uz_AF': 'Uzbek (Afghanistan)', u'uz_Arab': 'Uzbek (Arabic)', u'uz_Arab_AF': 'Uzbek (Arabic) (Afghanistan)', u'uz_Cyrl': 'Uzbek (Cyrillic)', u'uz_Cyrl_UZ': 'Uzbek (Cyrillic) (Uzbekistan)', u'uz_Latn': 'Uzbek (Latin)', u'uz_Latn_UZ': 'Uzbek (Latin) (Uzbekistan)', u'uz_UZ': 'Uzbek (Uzbekistan)', u've': 'Venda', u've_ZA': 'Venda (South Africa)', u'vi': 'Vietnamese', u'vi_VN': 'Vietnamese (Vietnam)', u'wal': 'Walamo', u'wal_ET': 'Walamo (Ethiopia)', u'cy': 'Welsh', u'cy_GB': 'Welsh (United Kingdom)', u'wo': 'Wolof', u'wo_Latn': 'Wolof (Latin)', u'wo_Latn_SN': 'Wolof (Latin) (Senegal)', u'wo_SN': 'Wolof (Senegal)', u'xh': 'Xhosa', u'xh_ZA': 'Xhosa (South Africa)', u'yo': 'Yoruba', u'yo_NG': 'Yoruba (Nigeria)', u'zu': 'Zulu', u'zu_ZA': 'Zulu (South Africa)', } picard-1.2/picard/coverart.py000066400000000000000000000310671212562746300162760ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Oliver Charles # Copyright (C) 2007-2011 Philipp Wolfer # Copyright (C) 2007, 2010, 2011 Lukáš Lalinský # Copyright (C) 2011 Michael Wiencek # Copyright (C) 2011-2012 Wieland Hoffmann # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import json import re import traceback import picard.webservice from picard.util import partial, mimetype from PyQt4.QtCore import QUrl, QObject # data transliterated from the perl stuff used to find cover art for the # musicbrainz server. # See mb_server/cgi-bin/MusicBrainz/Server/CoverArt.pm # hartzell --- Tue Apr 15 15:25:58 PDT 2008 COVERART_SITES = ( # CD-Baby # tested with http://musicbrainz.org/release/1243cc17-b9f7-48bd-a536-b10d2013c938.html { 'name': 'cdbaby', 'regexp': 'http://(www\.)?cdbaby.com/cd/(\w)(\w)(\w*)', 'imguri': 'http://cdbaby.name/$2/$3/$2$3$4.jpg', }, ) # amazon image file names are unique on all servers and constructed like # ..[SML]ZZZZZZZ.jpg # A release sold on amazon.de has always = 03, for example. # Releases not sold on amazon.com, don't have a "01"-version of the image, # so we need to make sure we grab an existing image. AMAZON_SERVER = { "amazon.jp": { "server": "ec1.images-amazon.com", "id" : "09", }, "amazon.co.jp": { "server": "ec1.images-amazon.com", "id" : "09", }, "amazon.co.uk": { "server": "ec1.images-amazon.com", "id" : "02", }, "amazon.de": { "server": "ec2.images-amazon.com", "id" : "03", }, "amazon.com": { "server": "ec1.images-amazon.com", "id" : "01", }, "amazon.ca": { "server": "ec1.images-amazon.com", "id" : "01", # .com and .ca are identical }, "amazon.fr": { "server": "ec1.images-amazon.com", "id" : "08" }, } AMAZON_IMAGE_PATH = '/images/P/%s.%s.%sZZZZZZZ.jpg' AMAZON_ASIN_URL_REGEX = re.compile(r'^http://(?:www.)?(.*?)(?:\:[0-9]+)?/.*/([0-9B][0-9A-Z]{9})(?:[^0-9A-Z]|$)') def _coverart_downloaded(album, metadata, release, try_list, imagedata, data, http, error): album._requests -= 1 imagetype = imagedata["type"] if error or len(data) < 1000: if error: album.log.error(str(http.errorString())) else: QObject.tagger.window.set_statusbar_message(N_("Coverart %s downloaded"), http.url().toString()) mime = mimetype.get_from_data(data, default="image/jpeg") filename = None if imagetype != 'front' and QObject.config.setting["caa_image_type_as_filename"]: filename = imagetype metadata.add_image(mime, data, filename, imagedata["description"], imagetype) for track in album._new_tracks: track.metadata.add_image(mime, data, filename, imagedata["description"], imagetype) # If the image already was a front image, there might still be some # other front images in the try_list - remove them. if imagetype == 'front': for item in try_list[:]: if item['type'] == 'front' and 'archive.org' not in item['host']: # Hosts other than archive.org only provide front images try_list.remove(item) _walk_try_list(album, metadata, release, try_list) def _caa_json_downloaded(album, metadata, release, try_list, data, http, error): album._requests -= 1 caa_front_found = False if error: album.log.error(str(http.errorString())) else: try: caa_data = json.loads(data) except ValueError: QObject.log.debug("Invalid JSON: %s", http.url().toString()) else: caa_types = QObject.config.setting["caa_image_types"].split() caa_types = map(unicode.lower, caa_types) for image in caa_data["images"]: if QObject.config.setting["caa_approved_only"] and not image["approved"]: continue if not image["types"] and 'unknown' in caa_types: _caa_append_image_to_trylist(try_list, image) imagetypes = map(unicode.lower, image["types"]) for imagetype in imagetypes: if imagetype == "front": caa_front_found = True if imagetype in caa_types: _caa_append_image_to_trylist(try_list, image) break if error or not caa_front_found: _fill_try_list(album, release, try_list) _walk_try_list(album, metadata, release, try_list) _CAA_THUMBNAIL_SIZE_MAP = { 0: "small", 1: "large", } def _caa_append_image_to_trylist(try_list, imagedata): """Adds URLs to `try_list` depending on the users CAA image size settings.""" imagesize = QObject.config.setting["caa_image_size"] thumbsize = _CAA_THUMBNAIL_SIZE_MAP.get(imagesize, None) if thumbsize is None: url = QUrl(imagedata["image"]) else: url = QUrl(imagedata["thumbnails"][thumbsize]) _try_list_append_image_url(try_list, url, imagedata["types"][0], imagedata["comment"]) def coverart(album, metadata, release, try_list=None): """ Gets all cover art URLs from the metadata and then attempts to download the album art. """ # try_list will be None for the first call if try_list is None: try_list = [] # MB web service indicates if CAA has artwork # http://tickets.musicbrainz.org/browse/MBS-4536 has_caa_artwork = False caa_types = map(unicode.lower, QObject.config.setting["caa_image_types"].split()) if 'cover_art_archive' in release.children: caa_node = release.children['cover_art_archive'][0] has_caa_artwork = bool(caa_node.artwork[0].text == 'true') if len(caa_types) == 2 and ('front' in caa_types or 'back' in caa_types): # The OR cases are there to still download and process the CAA # JSON file if front or back is enabled but not in the CAA and # another type (that's neither front nor back) is enabled. # For example, if both front and booklet are enabled and the # CAA only has booklet images, the front element in the XML # from the webservice will be false (thus front_in_caa is False # as well) but it's still necessary to download the booklet # images by using the fact that back is enabled but there are # no back images in the CAA. front_in_caa = caa_node.front[0].text == 'true' or 'front' not in caa_types back_in_caa = caa_node.back[0].text == 'true' or 'back' not in caa_types has_caa_artwork = has_caa_artwork and (front_in_caa or back_in_caa) elif len(caa_types) == 1 and ('front' in caa_types or 'back' in caa_types): front_in_caa = caa_node.front[0].text == 'true' and 'front' in caa_types back_in_caa = caa_node.back[0].text == 'true' and 'back' in caa_types has_caa_artwork = has_caa_artwork and (front_in_caa or back_in_caa) if QObject.config.setting['ca_provider_use_caa'] and has_caa_artwork\ and len(caa_types) > 0: QObject.log.debug("There are suitable images in the cover art archive for %s" % release.id) album._requests += 1 album.tagger.xmlws.download( "coverartarchive.org", 80, "/release/%s/" % metadata["musicbrainz_albumid"], partial(_caa_json_downloaded, album, metadata, release, try_list), priority=True, important=True) else: QObject.log.debug("There are no suitable images in the cover art archive for %s" % release.id) _fill_try_list(album, release, try_list) _walk_try_list(album, metadata, release, try_list) def _fill_try_list(album, release, try_list): """Fills ``try_list`` by looking at the relationships in ``release``.""" try: if 'relation_list' in release.children: for relation_list in release.relation_list: if relation_list.target_type == 'url': for relation in relation_list.relation: _process_url_relation(try_list, relation) # Use the URL of a cover art link directly if QObject.config.setting['ca_provider_use_whitelist']\ and (relation.type == 'cover art link' or relation.type == 'has_cover_art_at'): _try_list_append_image_url(try_list, QUrl(relation.target[0].text)) elif QObject.config.setting['ca_provider_use_amazon']\ and (relation.type == 'amazon asin' or relation.type == 'has_Amazon_ASIN'): _process_asin_relation(try_list, relation) except AttributeError, e: album.log.error(traceback.format_exc()) def _walk_try_list(album, metadata, release, try_list): """Downloads each item in ``try_list``. If there are none left, loading of ``album`` will be finalized.""" if len(try_list) == 0: album._finalize_loading(None) elif album.id not in album.tagger.albums: return else: # We still have some items to try! album._requests += 1 url = try_list.pop(0) QObject.tagger.window.set_statusbar_message(N_("Downloading http://%s:%i%s"), url['host'], url['port'], url['path']) album.tagger.xmlws.download( url['host'], url['port'], url['path'], partial(_coverart_downloaded, album, metadata, release, try_list, url), priority=True, important=True) def _process_url_relation(try_list, relation): # Search for cover art on special sites for site in COVERART_SITES: # this loop transliterated from the perl stuff used to find cover art for the # musicbrainz server. # See mb_server/cgi-bin/MusicBrainz/Server/CoverArt.pm # hartzell --- Tue Apr 15 15:25:58 PDT 2008 if not QObject.config.setting['ca_provider_use_%s' % site['name']]: continue match = re.match(site['regexp'], relation.target[0].text) if match is not None: imgURI = site['imguri'] for i in range(1, len(match.groups())+1): if match.group(i) is not None: imgURI = imgURI.replace('$' + str(i), match.group(i)) _try_list_append_image_url(try_list, QUrl(imgURI)) def _process_asin_relation(try_list, relation): match = AMAZON_ASIN_URL_REGEX.match(relation.target[0].text) if match is not None: asinHost = match.group(1) asin = match.group(2) if asinHost in AMAZON_SERVER: serverInfo = AMAZON_SERVER[asinHost] else: serverInfo = AMAZON_SERVER['amazon.com'] host = serverInfo['server'] path_l = AMAZON_IMAGE_PATH % (asin, serverInfo['id'], 'L') path_m = AMAZON_IMAGE_PATH % (asin, serverInfo['id'], 'M') _try_list_append_image_url(try_list, QUrl("http://%s:%s" % (host, path_l))) _try_list_append_image_url(try_list, QUrl("http://%s:%s" % (host, path_m))) def _try_list_append_image_url(try_list, parsedUrl, imagetype="front", description=""): QObject.log.debug("Adding %s image %s", imagetype, parsedUrl) path = str(parsedUrl.encodedPath()) if parsedUrl.hasQuery(): path += '?' + parsedUrl.encodedQuery() try_list.append({ 'host': str(parsedUrl.host()), 'port': parsedUrl.port(80), 'path': str(path), 'type': imagetype.lower(), 'description': description, }) picard-1.2/picard/coverartarchive.py000066400000000000000000000030731212562746300176340ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2013 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # list of types from http://musicbrainz.org/doc/Cover_Art/Types # order of declaration is preserved in selection box CAA_TYPES = [ {'name': "front", 'title': N_("Front")}, {'name': "back", 'title': N_("Back")}, {'name': "booklet", 'title': N_("Booklet")}, {'name': "medium", 'title': N_("Medium")}, {'name': "tray", 'title': N_("Tray")}, {'name': "obi", 'title': N_("Obi")}, {'name': "spine", 'title': N_("Spine")}, {'name': "track", 'title': N_("Track")}, {'name': "sticker", 'title': N_("Sticker")}, {'name': "other", 'title': N_("Other")}, {'name': "unknown", 'title': N_("Unknown")}, # pseudo type, used for the no type case ] CAA_TYPES_SEPARATOR = ' ' #separator to use when joining/splitting list of types picard-1.2/picard/dataobj.py000066400000000000000000000024521212562746300160510ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2004 Robert Kaye # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from picard.util import LockableObject class DataObject(LockableObject): def __init__(self, id): LockableObject.__init__(self) self.id = id self.folksonomy_tags = {} self.item = None def add_folksonomy_tag(self, name, count): self.folksonomy_tags[name] = self.folksonomy_tags.get(name, 0) + count @staticmethod def merge_folksonomy_tags(this, that): for name, count in that.iteritems(): this[name] = this.get(name, 0) + count picard-1.2/picard/disc.py000066400000000000000000000107331212562746300153700ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # Copyright (C) 2006 Matthias Friedrich # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import ctypes import sys import traceback from PyQt4 import QtCore from picard.ui.cdlookup import CDLookupDialog _libdiscid = None class DiscError(IOError): pass class Disc(QtCore.QObject): def __init__(self): QtCore.QObject.__init__(self) self.id = None self.submission_url = None def read(self, device): global _libdiscid if _libdiscid is None: _libdiscid = _openLibrary() handle = _libdiscid.discid_new() assert handle != 0, "libdiscid: discid_new() returned NULL" res = _libdiscid.discid_read(handle, device or None) if res == 0: raise DiscError(_libdiscid.discid_get_error_msg(handle)) self.id = _libdiscid.discid_get_id(handle) self.submission_url = _libdiscid.discid_get_submission_url(handle) _libdiscid.discid_free(handle) def lookup(self): self.tagger.xmlws.lookup_discid(self.id, self._lookup_finished) def _lookup_finished(self, document, http, error): self.tagger.restore_cursor() releases = [] if error: self.log.error("%r", unicode(http.errorString())) else: try: releases = document.metadata[0].disc[0].release_list[0].release except (AttributeError, IndexError): self.log.error(traceback.format_exc()) dialog = CDLookupDialog(releases, self, parent=self.tagger.window) dialog.exec_() def _openLibrary(): """Tries to open libdiscid. @return: a C{ctypes.CDLL} object, representing the opened library @raise NotImplementedError: if the library can't be opened """ # Check to see if we're running in a Mac OS X bundle. if sys.platform == 'darwin': try: libDiscId = ctypes.cdll.LoadLibrary('../Frameworks/libdiscid.0.dylib') _setPrototypes(libDiscId) return libDiscId except OSError, e: pass # This only works for ctypes >= 0.9.9.3. Any libdiscid is found, # no matter how it's called on this platform. try: if hasattr(ctypes.cdll, 'find'): libDiscId = ctypes.cdll.find('discid') _setPrototypes(libDiscId) return libDiscId except OSError, e: raise NotImplementedError(str(e)) # For compatibility with ctypes < 0.9.9.3 try to figure out the library # name without the help of ctypes. We use cdll.LoadLibrary() below, # which isn't available for ctypes == 0.9.9.3. # if sys.platform == 'linux2': libName = 'libdiscid.so.0' elif sys.platform == 'darwin': libName = 'libdiscid.0.dylib' elif sys.platform == 'win32': libName = 'discid.dll' else: # This should at least work for Un*x-style operating systems libName = 'libdiscid.so.0' try: libDiscId = ctypes.cdll.LoadLibrary(libName) _setPrototypes(libDiscId) return libDiscId except OSError, e: raise NotImplementedError('Error opening library: ' + str(e)) assert False # not reached def _setPrototypes(libDiscId): ct = ctypes libDiscId.discid_new.argtypes = ( ) libDiscId.discid_new.restype = ct.c_void_p libDiscId.discid_free.argtypes = (ct.c_void_p, ) libDiscId.discid_read.argtypes = (ct.c_void_p, ct.c_char_p) libDiscId.discid_get_error_msg.argtypes = (ct.c_void_p, ) libDiscId.discid_get_error_msg.restype = ct.c_char_p libDiscId.discid_get_id.argtypes = (ct.c_void_p, ) libDiscId.discid_get_id.restype = ct.c_char_p libDiscId.discid_get_submission_url.argtypes = (ct.c_void_p, ) libDiscId.discid_get_submission_url.restype = ct.c_char_p picard-1.2/picard/file.py000066400000000000000000000560611212562746300153710ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2004 Robert Kaye # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import glob import os.path import shutil import sys import re import unicodedata from operator import itemgetter from collections import defaultdict from PyQt4 import QtCore from picard.track import Track from picard.metadata import Metadata from picard.ui.item import Item from picard.script import ScriptParser from picard.similarity import similarity2 from picard.util import ( call_next, decode_filename, encode_filename, make_short_filename, replace_win32_incompat, replace_non_ascii, sanitize_filename, partial, unaccent, format_time, pathcmp, mimetype ) class File(QtCore.QObject, Item): UNDEFINED = -1 PENDING = 0 NORMAL = 1 CHANGED = 2 ERROR = 3 REMOVED = 4 comparison_weights = { "title": 13, "artist": 4, "album": 5, "length": 10, "totaltracks": 4, "releasetype": 20, "releasecountry": 2, "format": 2, } def __init__(self, filename): super(File, self).__init__() self.filename = filename self.base_filename = os.path.basename(filename) self._state = File.UNDEFINED self.state = File.PENDING self.error = None self.orig_metadata = Metadata() self.metadata = Metadata() self.similarity = 1.0 self.parent = None self.lookup_task = None self.item = None def __repr__(self): return '' % self.base_filename def load(self, next): self.tagger.load_queue.put(( partial(self._load, self.filename), partial(self._loading_finished, next), QtCore.Qt.LowEventPriority + 1)) @call_next def _loading_finished(self, next, result=None, error=None): if self.state != self.PENDING: return if error is not None: self.error = str(error) self.state = self.ERROR else: self.error = None self.state = self.NORMAL self._copy_loaded_metadata(result) self.update() return self def _copy_loaded_metadata(self, metadata): filename, _ = os.path.splitext(self.base_filename) metadata['~length'] = format_time(metadata.length) if 'title' not in metadata: metadata['title'] = filename if 'tracknumber' not in metadata: match = re.match("(?:track)?\s*(?:no|nr)?\s*(\d+)", filename, re.I) if match: try: tracknumber = int(match.group(1)) except ValueError: pass else: metadata['tracknumber'] = str(tracknumber) self.orig_metadata.copy(metadata) self.metadata = metadata def copy_metadata(self, metadata): acoustid = self.metadata["acoustid_id"] preserve = self.config.setting["preserved_tags"].strip() + " ".join([ "~bitrate", "~bits_per_sample", "~format", "~channels", "~filename", "~dirname", "~extension"]) saved_metadata = {} for tag in re.split(r"\s+", preserve): values = self.orig_metadata.getall(tag) if values: saved_metadata[tag] = values self.metadata.copy(metadata) for tag, values in saved_metadata.iteritems(): self.metadata.set(tag, values) self.metadata["acoustid_id"] = acoustid def has_error(self): return self.state == File.ERROR def _load(self): """Load metadata from the file.""" raise NotImplementedError def save(self, next, settings): self.set_pending() metadata = Metadata() metadata.copy(self.metadata) self.tagger.save_queue.put(( partial(self._save_and_rename, self.filename, metadata, settings), partial(self._saving_finished, next), QtCore.Qt.LowEventPriority + 2)) def _save_and_rename(self, old_filename, metadata, settings): """Save the metadata.""" new_filename = old_filename if not settings["dont_write_tags"]: encoded_old_filename = encode_filename(old_filename) info = os.stat(encoded_old_filename) self._save(old_filename, metadata, settings) if settings["preserve_timestamps"]: try: os.utime(encoded_old_filename, (info.st_atime, info.st_mtime)) except OSError: self.log.warning("Couldn't preserve timestamp for %r", old_filename) # Rename files if settings["rename_files"] or settings["move_files"]: new_filename = self._rename(old_filename, metadata, settings) # Move extra files (images, playlists, etc.) if settings["move_files"] and settings["move_additional_files"]: self._move_additional_files(old_filename, new_filename, settings) # Delete empty directories if settings["delete_empty_dirs"]: dirname = encode_filename(os.path.dirname(old_filename)) try: self._rmdir(dirname) head, tail = os.path.split(dirname) if not tail: head, tail = os.path.split(head) while head and tail: try: self._rmdir(head) except: break head, tail = os.path.split(head) except EnvironmentError: pass # Save cover art images if settings["save_images_to_files"]: self._save_images(os.path.dirname(new_filename), metadata, settings) return new_filename @staticmethod def _rmdir(dir): junk_files = (".DS_Store", "desktop.ini", "Desktop.ini", "Thumbs.db") if not set(os.listdir(dir)) - set(junk_files): shutil.rmtree(dir, False) else: raise OSError @call_next def _saving_finished(self, next, result=None, error=None): old_filename = new_filename = self.filename if error is not None: self.error = str(error) self.set_state(File.ERROR, update=True) else: self.filename = new_filename = result self.base_filename = os.path.basename(new_filename) length = self.orig_metadata.length temp_info = {} for info in ('~bitrate', '~sample_rate', '~channels', '~bits_per_sample', '~format'): temp_info[info] = self.orig_metadata[info] if self.config.setting["clear_existing_tags"]: self.orig_metadata.copy(self.metadata) else: self.orig_metadata.update(self.metadata) self.orig_metadata.length = length self.orig_metadata['~length'] = format_time(length) for k, v in temp_info.items(): self.orig_metadata[k] = v self.error = None self.clear_pending() self._add_path_to_metadata(self.orig_metadata) return self, old_filename, new_filename def _save(self, filename, metadata, settings): """Save the metadata.""" raise NotImplementedError def _script_to_filename(self, format, file_metadata, settings): metadata = Metadata() if self.config.setting["clear_existing_tags"]: metadata.copy(file_metadata) else: metadata.copy(self.orig_metadata) metadata.update(file_metadata) # make sure every metadata can safely be used in a path name for name in metadata.keys(): if isinstance(metadata[name], basestring): metadata[name] = sanitize_filename(metadata[name]) format = format.replace("\t", "").replace("\n", "") filename = ScriptParser().eval(format, metadata, self) if settings["ascii_filenames"]: if isinstance(filename, unicode): filename = unaccent(filename) filename = replace_non_ascii(filename) # replace incompatible characters if settings["windows_compatible_filenames"] or sys.platform == "win32": filename = replace_win32_incompat(filename) # remove null characters filename = filename.replace("\x00", "") return filename def _make_filename(self, filename, metadata, settings): """Constructs file name based on metadata and file naming formats.""" if settings["move_files"]: new_dirname = settings["move_files_to"] if not os.path.isabs(new_dirname): new_dirname = os.path.normpath(os.path.join(os.path.dirname(filename), new_dirname)) else: new_dirname = os.path.dirname(filename) new_filename, ext = os.path.splitext(os.path.basename(filename)) if settings["rename_files"]: # expand the naming format format = settings['file_naming_format'] if len(format) > 0: new_filename = self._script_to_filename(format, metadata, settings) if not settings['move_files']: new_filename = os.path.basename(new_filename) new_filename = make_short_filename(new_dirname, new_filename) # win32 compatibility fixes if settings['windows_compatible_filenames'] or sys.platform == 'win32': new_filename = new_filename.replace('./', '_/').replace('.\\', '_\\') # replace . at the beginning of file and directory names new_filename = new_filename.replace('/.', '/_').replace('\\.', '\\_') if new_filename and new_filename[0] == '.': new_filename = '_' + new_filename[1:] # Fix for precomposed characters on OSX if sys.platform == "darwin": new_filename = unicodedata.normalize("NFD", unicode(new_filename)) return os.path.realpath(os.path.join(new_dirname, new_filename + ext.lower())) def _rename(self, old_filename, metadata, settings): new_filename, ext = os.path.splitext( self._make_filename(old_filename, metadata, settings)) if old_filename != new_filename + ext: new_dirname = os.path.dirname(new_filename) if not os.path.isdir(encode_filename(new_dirname)): os.makedirs(new_dirname) tmp_filename = new_filename i = 1 while (not pathcmp(old_filename, new_filename + ext) and os.path.exists(encode_filename(new_filename + ext))): new_filename = "%s (%d)" % (tmp_filename, i) i += 1 new_filename = new_filename + ext self.log.debug("Moving file %r => %r", old_filename, new_filename) shutil.move(encode_filename(old_filename), encode_filename(new_filename)) return new_filename else: return old_filename def _make_image_filename(self, image_filename, dirname, metadata, settings): image_filename = self._script_to_filename(image_filename, metadata, settings) if not image_filename: image_filename = "cover" if os.path.isabs(image_filename): filename = image_filename else: filename = os.path.join(dirname, image_filename) if settings['windows_compatible_filenames'] or sys.platform == 'win32': filename = filename.replace('./', '_/').replace('.\\', '_\\') return encode_filename(filename) def _save_images(self, dirname, metadata, settings): """Save the cover images to disk.""" if not metadata.images: return default_filename = self._make_image_filename( settings["cover_image_filename"], dirname, metadata, settings) overwrite = settings["save_images_overwrite"] counters = defaultdict(lambda: 0) for image in metadata.images: filename = image["filename"] data = image["data"] mime = image["mime"] if filename is None: filename = default_filename else: filename = self._make_image_filename(filename, dirname, metadata, settings) image_filename = filename ext = mimetype.get_extension(mime, ".jpg") if counters[filename] > 0: image_filename = "%s (%d)" % (filename, counters[filename]) counters[filename] = counters[filename] + 1 while os.path.exists(image_filename + ext) and not overwrite: if os.path.getsize(image_filename + ext) == len(data): self.log.debug("Identical file size, not saving %r", image_filename) break image_filename = "%s (%d)" % (filename, counters[filename]) counters[filename] = counters[filename] + 1 else: self.log.debug("Saving cover images to %r", image_filename) new_dirname = os.path.dirname(image_filename) if not os.path.isdir(new_dirname): os.makedirs(new_dirname) f = open(image_filename + ext, "wb") f.write(data) f.close() def _move_additional_files(self, old_filename, new_filename, settings): """Move extra files, like playlists...""" old_path = encode_filename(os.path.dirname(old_filename)) new_path = encode_filename(os.path.dirname(new_filename)) patterns = encode_filename(settings["move_additional_files_pattern"]) patterns = filter(bool, [p.strip() for p in patterns.split()]) for pattern in patterns: # FIXME glob1 is not documented, maybe we need our own implemention? for old_file in glob.glob1(old_path, pattern): new_file = os.path.join(new_path, old_file) old_file = os.path.join(old_path, old_file) # FIXME we shouldn't do this from a thread! if self.tagger.files.get(decode_filename(old_file)): self.log.debug("File loaded in the tagger, not moving %r", old_file) continue self.log.debug("Moving %r to %r", old_file, new_file) shutil.move(old_file, new_file) def remove(self, from_parent=True): if from_parent and self.parent: self.log.debug("Removing %r from %r", self, self.parent) self.parent.remove_file(self) self.tagger.acoustidmanager.remove(self) self.state = File.REMOVED def move(self, parent): if parent != self.parent: self.log.debug("Moving %r from %r to %r", self, self.parent, parent) self.clear_lookup_task() self.tagger._acoustid.stop_analyze(file) if self.parent: self.clear_pending() self.parent.remove_file(self) self.parent = parent self.parent.add_file(self) self.tagger.acoustidmanager.update(self, self.metadata['musicbrainz_trackid']) def _move(self, parent): if parent != self.parent: self.log.debug("Moving %r from %r to %r", self, self.parent, parent) if self.parent: self.parent.remove_file(self) self.parent = parent self.tagger.acoustidmanager.update(self, self.metadata['musicbrainz_trackid']) def supports_tag(self, name): """Returns whether tag ``name`` can be saved to the file.""" return True def is_saved(self): return self.similarity == 1.0 and self.state == File.NORMAL def update(self, signal=True): names = set(self.metadata.keys()) names.update(self.orig_metadata.keys()) clear_existing_tags = self.config.setting["clear_existing_tags"] for name in names: if not name.startswith('~') and self.supports_tag(name): new_values = self.metadata.getall(name) if not (new_values or clear_existing_tags): continue orig_values = self.orig_metadata.getall(name) if orig_values != new_values: self.similarity = self.orig_metadata.compare(self.metadata) if self.state in (File.CHANGED, File.NORMAL): self.state = File.CHANGED break else: self.similarity = 1.0 if self.state in (File.CHANGED, File.NORMAL): self.state = File.NORMAL if signal: self.log.debug("Updating file %r", self) if self.item: self.item.update() def can_save(self): """Return if this object can be saved.""" return True def can_remove(self): """Return if this object can be removed.""" return True def can_edit_tags(self): """Return if this object supports tag editing.""" return True def can_analyze(self): """Return if this object can be fingerprinted.""" return True def can_autotag(self): return True def can_refresh(self): return False def can_view_info(self): return True def _info(self, metadata, file): if hasattr(file.info, 'length'): metadata.length = int(file.info.length * 1000) if hasattr(file.info, 'bitrate') and file.info.bitrate: metadata['~bitrate'] = file.info.bitrate / 1000.0 if hasattr(file.info, 'sample_rate') and file.info.sample_rate: metadata['~sample_rate'] = file.info.sample_rate if hasattr(file.info, 'channels') and file.info.channels: metadata['~channels'] = file.info.channels if hasattr(file.info, 'bits_per_sample') and file.info.bits_per_sample: metadata['~bits_per_sample'] = file.info.bits_per_sample metadata['~format'] = self.__class__.__name__.replace('File', '') self._add_path_to_metadata(metadata) def _add_path_to_metadata(self, metadata): metadata['~dirname'] = os.path.dirname(self.filename) filename, extension = os.path.splitext(os.path.basename(self.filename)) metadata['~filename'] = filename metadata['~extension'] = extension.lower()[1:] def get_state(self): return self._state # in order to significantly speed up performance, the number of pending # files is cached num_pending_files = 0 def set_state(self, state, update=False): if state != self._state: if state == File.PENDING: File.num_pending_files += 1 elif self._state == File.PENDING: File.num_pending_files -= 1 self._state = state if update: self.update() self.tagger.file_state_changed.emit(File.num_pending_files) state = property(get_state, set_state) def column(self, column): m = self.metadata if column == "title" and not m["title"]: return self.base_filename return m[column] def _lookup_finished(self, lookuptype, document, http, error): self.lookup_task = None if self.state == File.REMOVED: return try: m = document.metadata[0] if lookuptype == "metadata": tracks = m.recording_list[0].recording elif lookuptype == "acoustid": tracks = m.acoustid[0].recording_list[0].recording except (AttributeError, IndexError): tracks = None # no matches if not tracks: self.tagger.window.set_statusbar_message(N_("No matching tracks for file %s"), self.filename, timeout=3000) self.clear_pending() return # multiple matches -- calculate similarities to each of them match = sorted((self.metadata.compare_to_track( track, self.comparison_weights) for track in tracks), reverse=True, key=itemgetter(0))[0] if lookuptype != 'acoustid': threshold = self.config.setting['file_lookup_threshold'] if match[0] < threshold: self.tagger.window.set_statusbar_message(N_("No matching tracks above the threshold for file %s"), self.filename, timeout=3000) self.clear_pending() return self.tagger.window.set_statusbar_message(N_("File %s identified!"), self.filename, timeout=3000) self.clear_pending() rg, release, track = match[1:] if lookuptype == 'acoustid': self.tagger.acoustidmanager.add(self, track.id) if release: self.tagger.get_release_group_by_id(rg.id).loaded_albums.add(release.id) self.tagger.move_file_to_track(self, release.id, track.id) else: self.tagger.move_file_to_nat(self, track.id, node=track) def lookup_metadata(self): """Try to identify the file using the existing metadata.""" if self.lookup_task: return self.tagger.window.set_statusbar_message(N_("Looking up the metadata for file %s..."), self.filename) self.clear_lookup_task() metadata = self.metadata self.lookup_task = self.tagger.xmlws.find_tracks(partial(self._lookup_finished, 'metadata'), track=metadata['title'], artist=metadata['artist'], release=metadata['album'], tnum=metadata['tracknumber'], tracks=metadata['totaltracks'], qdur=str(metadata.length / 2000), isrc=metadata['isrc'], limit=25) def clear_lookup_task(self): if self.lookup_task: self.tagger.xmlws.remove_task(self.lookup_task) self.lookup_task = None def set_pending(self): if self.state != File.REMOVED: self.state = File.PENDING self.update() def clear_pending(self): if self.state == File.PENDING: self.state = File.NORMAL self.update() def iterfiles(self, save=False): yield self def _get_tracknumber(self): try: return int(self.metadata["tracknumber"]) except: return 0 tracknumber = property(_get_tracknumber, doc="The track number as an int.") def _get_discnumber(self): try: return int(self.metadata["discnumber"]) except: return 0 discnumber = property(_get_discnumber, doc="The disc number as an int.") picard-1.2/picard/formats/000077500000000000000000000000001212562746300155435ustar00rootroot00000000000000picard-1.2/picard/formats/__init__.py000066400000000000000000000125621212562746300176620ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import sys from picard.plugin import ExtensionPoint _formats = ExtensionPoint() _extensions = {} def register_format(format): _formats.register(format.__module__, format) for ext in format.EXTENSIONS: _extensions[ext[1:]] = format def supported_formats(): """Returns list of supported formats.""" formats = [] for format in _formats: formats.append((format.EXTENSIONS, format.NAME)) return formats def open(filename): """Open the specified file and return a File instance with the appropriate format handler, or None.""" i = filename.rfind(".") if i < 0: return None ext = filename[i+1:].lower() try: format = _extensions[ext] except KeyError: return None return format(filename) from mutagen import _util def _insert_bytes_no_mmap(fobj, size, offset, BUFFER_SIZE=2**16): """Insert size bytes of empty space starting at offset. fobj must be an open file object, open rb+ or equivalent. Mutagen tries to use mmap to resize the file, but falls back to a significantly slower method if mmap fails. """ assert 0 < size assert 0 <= offset locked = False fobj.seek(0, 2) filesize = fobj.tell() movesize = filesize - offset fobj.write('\x00' * size) fobj.flush() try: locked = _util.lock(fobj) fobj.truncate(filesize) fobj.seek(0, 2) padsize = size # Don't generate an enormous string if we need to pad # the file out several megs. while padsize: addsize = min(BUFFER_SIZE, padsize) fobj.write("\x00" * addsize) padsize -= addsize fobj.seek(filesize, 0) while movesize: # At the start of this loop, fobj is pointing at the end # of the data we need to move, which is of movesize length. thismove = min(BUFFER_SIZE, movesize) # Seek back however much we're going to read this frame. fobj.seek(-thismove, 1) nextpos = fobj.tell() # Read it, so we're back at the end. data = fobj.read(thismove) # Seek back to where we need to write it. fobj.seek(-thismove + size, 1) # Write it. fobj.write(data) # And seek back to the end of the unmoved data. fobj.seek(nextpos) movesize -= thismove fobj.flush() finally: if locked: _util.unlock(fobj) def _delete_bytes_no_mmap(fobj, size, offset, BUFFER_SIZE=2**16): """Delete size bytes of empty space starting at offset. fobj must be an open file object, open rb+ or equivalent. Mutagen tries to use mmap to resize the file, but falls back to a significantly slower method if mmap fails. """ locked = False assert 0 < size assert 0 <= offset fobj.seek(0, 2) filesize = fobj.tell() movesize = filesize - offset - size assert 0 <= movesize try: if movesize > 0: fobj.flush() locked = _util.lock(fobj) fobj.seek(offset + size) buf = fobj.read(BUFFER_SIZE) while buf: fobj.seek(offset) fobj.write(buf) offset += len(buf) fobj.seek(offset + size) buf = fobj.read(BUFFER_SIZE) fobj.truncate(filesize - size) fobj.flush() finally: if locked: _util.unlock(fobj) if sys.platform == 'win32': _util.insert_bytes = _insert_bytes_no_mmap _util.delete_bytes = _delete_bytes_no_mmap from picard.formats.id3 import ( MP3File, TrueAudioFile, ) register_format(MP3File) register_format(TrueAudioFile) from picard.formats.apev2 import ( MonkeysAudioFile, MusepackFile, OptimFROGFile, WavPackFile, TAKFile, ) register_format(MusepackFile) register_format(WavPackFile) register_format(OptimFROGFile) register_format(MonkeysAudioFile) register_format(TAKFile) from picard.formats.vorbis import ( FLACFile, OggFLACFile, OggSpeexFile, OggVorbisFile, OggAudioFile, OggOpusFile, with_opus, ) register_format(FLACFile) register_format(OggFLACFile) register_format(OggSpeexFile) register_format(OggVorbisFile) if with_opus: register_format(OggOpusFile) register_format(OggAudioFile) try: from picard.formats.mp4 import MP4File register_format(MP4File) except ImportError: pass try: from picard.formats.asf import ASFFile register_format(ASFFile) except ImportError: pass from picard.formats.wav import WAVFile register_format(WAVFile) picard-1.2/picard/formats/apev2.py000066400000000000000000000204321212562746300171330ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import mutagen.apev2 import mutagen.monkeysaudio import mutagen.musepack import mutagen.wavpack import mutagen.optimfrog import mutagenext.tak from picard.file import File from picard.metadata import Metadata from picard.util import encode_filename, sanitize_date, mimetype from os.path import isfile class APEv2File(File): """Generic APEv2-based file.""" _File = None __translate = { "Album Artist": "albumartist", "MixArtist": "remixer", "Weblink": "website", "DiscSubtitle": "discsubtitle", "BPM": "bpm", "ISRC": "isrc", "CatalogNumber": "catalognumber", "Barcode": "barcode", "EncodedBy": "encodedby", "Language": "language", "MUSICBRAINZ_ALBUMSTATUS": "releasestatus", "MUSICBRAINZ_ALBUMTYPE": "releasetype", } __rtranslate = dict([(v, k) for k, v in __translate.iteritems()]) def _load(self, filename): self.log.debug("Loading file %r", filename) file = self._File(encode_filename(filename)) metadata = Metadata() if file.tags: for origname, values in file.tags.items(): if origname.lower().startswith("cover art") and values.kind == mutagen.apev2.BINARY: if '\0' in values.value: descr, data = values.value.split('\0', 1) mime = mimetype.get_from_data(data, descr, 'image/jpeg') metadata.add_image(mime, data) # skip EXTERNAL and BINARY values if values.kind != mutagen.apev2.TEXT: continue for value in values: name = origname if name == "Year": name = "date" value = sanitize_date(value) elif name == "Track": name = "tracknumber" track = value.split("/") if len(track) > 1: metadata["totaltracks"] = track[1] value = track[0] elif name == "Disc": name = "discnumber" disc = value.split("/") if len(disc) > 1: metadata["totaldiscs"] = disc[1] value = disc[0] elif name == 'Performer' or name == 'Comment': name = name.lower() + ':' if value.endswith(')'): start = value.rfind(' (') if start > 0: name += value[start + 2:-1] value = value[:start] elif name in self.__translate: name = self.__translate[name] else: name = name.lower() metadata.add(name, value) self._info(metadata, file) return metadata def _save(self, filename, metadata, settings): """Save metadata to the file.""" self.log.debug("Saving file %r", filename) try: tags = mutagen.apev2.APEv2(encode_filename(filename)) except mutagen.apev2.APENoHeaderError: tags = mutagen.apev2.APEv2() if settings["clear_existing_tags"]: tags.clear() elif settings['save_images_to_tags'] and metadata.images: for name, value in tags.items(): if name.lower().startswith('cover art') and value.kind == mutagen.apev2.BINARY: del tags[name] temp = {} for name, value in metadata.items(): if name.startswith("~"): continue if name.startswith('lyrics:'): name = 'Lyrics' elif name == "date": name = "Year" # tracknumber/totaltracks => Track elif name == 'tracknumber': name = 'Track' if 'totaltracks' in metadata: value = '%s/%s' % (value, metadata['totaltracks']) # discnumber/totaldiscs => Disc elif name == 'discnumber': name = 'Disc' if 'totaldiscs' in metadata: value = '%s/%s' % (value, metadata['totaldiscs']) elif name in ('totaltracks', 'totaldiscs'): continue # "performer:Piano=Joe Barr" => "Performer=Joe Barr (Piano)" elif name.startswith('performer:') or name.startswith('comment:'): name, desc = name.split(':', 1) name = name.title() if desc: value += ' (%s)' % desc elif name in self.__rtranslate: name = self.__rtranslate[name] else: name = name.title() temp.setdefault(name, []).append(value) for name, values in temp.items(): tags[str(name)] = values if settings['save_images_to_tags']: for image in metadata.images: if "front" == image["type"]: cover_filename = 'Cover Art (Front)' cover_filename += mimetype.get_extension(image["mime"], '.jpg') tags['Cover Art (Front)'] = cover_filename + '\0' + image["data"] break # can't save more than one item with the same name # (mp3tags does this, but it's against the specs) tags.save(encode_filename(filename)) class MusepackFile(APEv2File): """Musepack file.""" EXTENSIONS = [".mpc", ".mp+"] NAME = "Musepack" _File = mutagen.musepack.Musepack def _info(self, metadata, file): super(MusepackFile, self)._info(metadata, file) metadata['~format'] = "Musepack, SV%d" % file.info.version class WavPackFile(APEv2File): """WavPack file.""" EXTENSIONS = [".wv"] NAME = "WavPack" _File = mutagen.wavpack.WavPack def _info(self, metadata, file): super(WavPackFile, self)._info(metadata, file) metadata['~format'] = self.NAME def _save_and_rename(self, old_filename, metadata, settings): """Includes an additional check for WavPack correction files""" wvc_filename = old_filename.replace(".wv", ".wvc") if isfile(wvc_filename): if settings["rename_files"] or settings["move_files"]: self._rename(wvc_filename, metadata, settings) return File._save_and_rename(self, old_filename, metadata, settings) class OptimFROGFile(APEv2File): """OptimFROG file.""" EXTENSIONS = [".ofr", ".ofs"] NAME = "OptimFROG" _File = mutagen.optimfrog.OptimFROG def _info(self, metadata, file): super(OptimFROGFile, self)._info(metadata, file) if file.filename.lower().endswith(".ofs"): metadata['~format'] = "OptimFROG DualStream Audio" else: metadata['~format'] = "OptimFROG Lossless Audio" class MonkeysAudioFile(APEv2File): """Monkey's Audio file.""" EXTENSIONS = [".ape"] NAME = "Monkey's Audio" _File = mutagen.monkeysaudio.MonkeysAudio def _info(self, metadata, file): super(MonkeysAudioFile, self)._info(metadata, file) metadata['~format'] = self.NAME class TAKFile(APEv2File): """TAK file.""" EXTENSIONS = [".tak"] NAME = "Tom's lossless Audio Kompressor" _File = mutagenext.tak.TAK def _info(self, metadata, file): super(TAKFile, self)._info(metadata, file) metadata['~format'] = self.NAME picard-1.2/picard/formats/asf.py000066400000000000000000000156521212562746300166770ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006-2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from picard.file import File from picard.formats.id3 import ID3_IMAGE_TYPE_MAP, ID3_REVERSE_IMAGE_TYPE_MAP from picard.util import encode_filename from picard.metadata import Metadata from mutagen.asf import ASF, ASFByteArrayAttribute import struct def unpack_image(data): """ Helper function to unpack image data from a WM/Picture tag. The data has the following format: 1 byte: Picture type (0-20), see ID3 APIC frame specification at http://www.id3.org/id3v2.4.0-frames 4 bytes: Picture data length in LE format MIME type, null terminated UTF-16-LE string Description, null terminated UTF-16-LE string The image data in the given length """ (type, size) = struct.unpack_from(" 1: metadata['tracknumber'], metadata['totaltracks'] = value[:2] else: metadata['tracknumber'] = value[0] elif frameid == 'TPOS': value = frame.text[0].split('/') if len(value) > 1: metadata['discnumber'], metadata['totaldiscs'] = value[:2] else: metadata['discnumber'] = value[0] elif frameid == 'APIC': imagetype = ID3_REVERSE_IMAGE_TYPE_MAP.get(frame.type, "other") metadata.add_image(frame.mime, frame.data, description=frame.desc, type_=imagetype) elif frameid == 'POPM': # Rating in ID3 ranges from 0 to 255, normalize this to the range 0 to 5 if frame.email == self.config.setting['rating_user_email']: rating = unicode(int(round(frame.rating / 255.0 * (self.config.setting['rating_steps'] - 1)))) metadata.add('~rating', rating) if 'date' in metadata: metadata['date'] = sanitize_date(metadata.getall('date')[0]) self._info(metadata, file) return metadata def _save(self, filename, metadata, settings): """Save metadata to the file.""" self.log.debug("Saving file %r", filename) try: tags = compatid3.CompatID3(encode_filename(filename)) except mutagen.id3.ID3NoHeaderError: tags = compatid3.CompatID3() if settings['clear_existing_tags']: tags.clear() if settings['save_images_to_tags'] and metadata.images: tags.delall('APIC') if settings['write_id3v1']: v1 = 2 else: v1 = 0 encoding = {'utf-8': 3, 'utf-16': 1}.get(settings['id3v2_encoding'], 0) if 'tracknumber' in metadata: if 'totaltracks' in metadata: text = '%s/%s' % (metadata['tracknumber'], metadata['totaltracks']) else: text = metadata['tracknumber'] tags.add(id3.TRCK(encoding=0, text=text)) if 'discnumber' in metadata: if 'totaldiscs' in metadata: text = '%s/%s' % (metadata['discnumber'], metadata['totaldiscs']) else: text = metadata['discnumber'] tags.add(id3.TPOS(encoding=0, text=text)) if settings['save_images_to_tags']: # This is necessary because mutagens HashKey for APIC frames only # includes the FrameID (APIC) and description - it's basically # impossible to save two images, even of different types, without # any description. counters = defaultdict(lambda: 0) for image in metadata.images: desc = image["description"] if self.config.setting["save_only_front_images_to_tags"] and image["type"] != "front": continue type_ = ID3_IMAGE_TYPE_MAP.get(image["type"], 0) if counters[desc] > 0: if desc: image["description"] = "%s (%i)" % (desc, counters[desc]) else: image["description"] = "(%i)" % counters[desc] counters[desc] += 1 tags.add(id3.APIC(encoding=0, mime=image["mime"], type=type_, desc=image["description"], data=image["data"])) tmcl = mutagen.id3.TMCL(encoding=encoding, people=[]) tipl = mutagen.id3.TIPL(encoding=encoding, people=[]) tags.delall('TCMP') for name, values in metadata.rawitems(): if name.startswith('performer:'): role = name.split(':', 1)[1] for value in values: tmcl.people.append([role, value]) elif name.startswith('comment:'): desc = name.split(':', 1)[1] if desc.lower()[:4]=="itun": tags.delall('COMM:' + desc) tags.add(id3.COMM(encoding=0, desc=desc, lang='eng', text=[v+u'\x00' for v in values])) else: tags.add(id3.COMM(encoding=encoding, desc=desc, lang='eng', text=values)) elif name.startswith('lyrics:') or name == 'lyrics': if ':' in name: desc = name.split(':', 1)[1] else: desc = '' for value in values: tags.add(id3.USLT(encoding=encoding, desc=desc, text=value)) elif name in self.__rtipl_roles: for value in values: tipl.people.append([self.__rtipl_roles[name], value]) elif name == 'musicbrainz_trackid': tags.add(id3.UFID(owner='http://musicbrainz.org', data=str(values[0]))) elif name == '~rating': # Search for an existing POPM frame to get the current playcount for frame in tags.values(): if frame.FrameID == 'POPM' and frame.email == settings['rating_user_email']: count = getattr(frame, 'count', 0) break else: count = 0 # Convert rating to range between 0 and 255 rating = int(round(float(values[0]) * 255 / (settings['rating_steps'] - 1))) tags.add(id3.POPM(email=settings['rating_user_email'], rating=rating, count=count)) elif name in self.__rtranslate: frameid = self.__rtranslate[name] if frameid.startswith('W'): valid_urls = all([all(urlparse(v)[:2]) for v in values]) if frameid == 'WCOP': # Only add WCOP if there is only one license URL, otherwise use TXXX:LICENSE if len(values) > 1 or not valid_urls: tags.add(id3.TXXX(encoding=encoding, desc=self.__rtranslate_freetext[name], text=values)) else: tags.add(id3.WCOP(url=values[0])) elif frameid == 'WOAR' and valid_urls: for url in values: tags.add(id3.WOAR(url=url)) elif frameid.startswith('T'): tags.add(getattr(id3, frameid)(encoding=encoding, text=values)) if frameid == 'TSOA': tags.delall('XSOA') elif frameid == 'TSOP': tags.delall('XSOP') elif frameid == 'TSO2': tags.delall('TXXX:ALBUMARTISTSORT') elif name in self.__rtranslate_freetext: tags.add(id3.TXXX(encoding=encoding, desc=self.__rtranslate_freetext[name], text=values)) elif name.startswith('~id3:'): name = name[5:] if name.startswith('TXXX:'): tags.add(id3.TXXX(encoding=encoding, desc=name[5:], text=values)) else: frameclass = getattr(id3, name[:4], None) if frameclass: tags.add(frameclass(encoding=encoding, text=values)) # don't save private / already stored tags elif not name.startswith("~") and not name in self.__other_supported_tags: tags.add(id3.TXXX(encoding=encoding, desc=name, text=values)) if tmcl.people: tags.add(tmcl) if tipl.people: tags.add(tipl) if settings['write_id3v23']: tags.update_to_v23() tags.save(encode_filename(filename), v2=3, v1=v1) else: tags.update_to_v24() tags.save(encode_filename(filename), v2=4, v1=v1) if self._IsMP3 and settings["remove_ape_from_mp3"]: try: mutagen.apev2.delete(encode_filename(filename)) except: pass def supports_tag(self, name): return name in self.__rtranslate or name in self.__rtranslate_freetext\ or name.startswith('performer:')\ or name.startswith('lyrics:')\ or name in self.__other_supported_tags class MP3File(ID3File): """MP3 file.""" EXTENSIONS = [".mp3", ".mp2"] NAME = "MPEG-1 Audio" _File = mutagen.mp3.MP3 _IsMP3 = True def _info(self, metadata, file): super(MP3File, self)._info(metadata, file) metadata['~format'] = 'MPEG-1 Layer %d' % file.info.layer class TrueAudioFile(ID3File): """TTA file.""" EXTENSIONS = [".tta"] NAME = "The True Audio" _File = mutagen.trueaudio.TrueAudio def _info(self, metadata, file): super(TrueAudioFile, self)._info(metadata, file) metadata['~format'] = self.NAME picard-1.2/picard/formats/mp4.py000066400000000000000000000213621212562746300166210ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from mutagen.mp4 import MP4, MP4Cover from picard.file import File from picard.metadata import Metadata from picard.util import encode_filename class MP4File(File): EXTENSIONS = [".m4a", ".m4b", ".m4p", ".mp4"] NAME = "MPEG-4 Audio" __text_tags = { "\xa9ART": "artist", "\xa9nam": "title", "\xa9alb": "album", "\xa9wrt": "composer", "aART": "albumartist", "\xa9grp": "grouping", "\xa9day": "date", "\xa9gen": "genre", "\xa9lyr": "lyrics", "\xa9cmt": "comment:", "\xa9too": "encodedby", "cprt": "copyright", "soal": "albumsort", "soaa": "albumartistsort", "soar": "artistsort", "sonm": "titlesort", "soco": "composersort", "sosn": "showsort", "tvsh": "show", "purl": "podcasturl", } __r_text_tags = dict([(v, k) for k, v in __text_tags.iteritems()]) __bool_tags = { "pcst": "podcast", "cpil": "compilation", "pgap": "gapless", } __r_bool_tags = dict([(v, k) for k, v in __bool_tags.iteritems()]) __int_tags = { "tmpo": "bpm", } __r_int_tags = dict([(v, k) for k, v in __int_tags.iteritems()]) __freeform_tags = { "----:com.apple.iTunes:MusicBrainz Track Id": "musicbrainz_trackid", "----:com.apple.iTunes:MusicBrainz Artist Id": "musicbrainz_artistid", "----:com.apple.iTunes:MusicBrainz Album Id": "musicbrainz_albumid", "----:com.apple.iTunes:MusicBrainz Album Artist Id": "musicbrainz_albumartistid", "----:com.apple.iTunes:MusicIP PUID": "musicip_puid", "----:com.apple.iTunes:MusicBrainz Album Status": "releasestatus", "----:com.apple.iTunes:MusicBrainz Album Release Country": "releasecountry", "----:com.apple.iTunes:MusicBrainz Album Type": "releasetype", "----:com.apple.iTunes:MusicBrainz Disc Id": "musicbrainz_discid", "----:com.apple.iTunes:MusicBrainz TRM Id": "musicbrainz_trmid", "----:com.apple.iTunes:MusicBrainz Work Id": "musicbrainz_workid", "----:com.apple.iTunes:MusicBrainz Release Group Id": "musicbrainz_releasegroupid", "----:com.apple.iTunes:Acoustid Fingerprint": "acoustid_fingerprint", "----:com.apple.iTunes:Acoustid Id": "acoustid_id", "----:com.apple.iTunes:ASIN": "asin", "----:com.apple.iTunes:BARCODE": "barcode", "----:com.apple.iTunes:PRODUCER": "producer", "----:com.apple.iTunes:LYRICIST": "lyricist", "----:com.apple.iTunes:CONDUCTOR": "conductor", "----:com.apple.iTunes:ENGINEER": "engineer", "----:com.apple.iTunes:MIXER": "mixer", "----:com.apple.iTunes:DJMIXER": "djmixer", "----:com.apple.iTunes:REMIXER": "remixer", "----:com.apple.iTunes:ISRC": "isrc", "----:com.apple.iTunes:MEDIA": "media", "----:com.apple.iTunes:LABEL": "label", "----:com.apple.iTunes:LICENSE": "license", "----:com.apple.iTunes:CATALOGNUMBER": "catalognumber", "----:com.apple.iTunes:SUBTITLE": "subtitle", "----:com.apple.iTunes:DISCSUBTITLE": "discsubtitle", "----:com.apple.iTunes:MOOD": "mood", "----:com.apple.iTunes:SCRIPT": "script", "----:com.apple.iTunes:LANGUAGE": "language", } __r_freeform_tags = dict([(v, k) for k, v in __freeform_tags.iteritems()]) __other_supported_tags = ("discnumber", "tracknumber", "totaldiscs", "totaltracks") def _load(self, filename): self.log.debug("Loading file %r", filename) file = MP4(encode_filename(filename)) if file.tags is None: file.add_tags() metadata = Metadata() for name, values in file.tags.items(): if name in self.__text_tags: for value in values: metadata.add(self.__text_tags[name], value) elif name in self.__bool_tags: metadata.add(self.__bool_tags[name], values and '1' or '0') elif name in self.__int_tags: for value in values: metadata.add(self.__int_tags[name], unicode(value)) elif name in self.__freeform_tags: for value in values: value = value.strip("\x00").decode("utf-8", "replace") metadata.add(self.__freeform_tags[name], value) elif name == "----:com.apple.iTunes:fingerprint": for value in values: value = value.strip("\x00").decode("utf-8", "replace") if value.startswith("MusicMagic Fingerprint"): metadata.add("musicip_fingerprint", value[22:]) elif name == "trkn": metadata["tracknumber"] = str(values[0][0]) metadata["totaltracks"] = str(values[0][1]) elif name == "disk": metadata["discnumber"] = str(values[0][0]) metadata["totaldiscs"] = str(values[0][1]) elif name == "covr": for value in values: value = MP4Cover(value) if value.imageformat == value.FORMAT_JPEG: metadata.add_image("image/jpeg", value) elif value.imageformat == value.FORMAT_PNG: metadata.add_image("image/png", value) self._info(metadata, file) return metadata def _save(self, filename, metadata, settings): self.log.debug("Saving file %r", filename) file = MP4(encode_filename(self.filename)) if file.tags is None: file.add_tags() if settings["clear_existing_tags"]: file.tags.clear() for name, values in metadata.rawitems(): if name.startswith('lyrics:'): name = 'lyrics' if name in self.__r_text_tags: file.tags[self.__r_text_tags[name]] = values elif name in self.__r_bool_tags: file.tags[self.__r_bool_tags[name]] = (values[0] == '1') elif name in self.__r_int_tags: try: file.tags[self.__r_int_tags[name]] = [int(value) for value in values] except ValueError: pass elif name in self.__r_freeform_tags: values = [v.encode("utf-8") for v in values] file.tags[self.__r_freeform_tags[name]] = values elif name == "musicip_fingerprint": file.tags["----:com.apple.iTunes:fingerprint"] = ["MusicMagic Fingerprint%s" % str(v) for v in values] if "tracknumber" in metadata: if "totaltracks" in metadata: file.tags["trkn"] = [(int(metadata["tracknumber"]), int(metadata["totaltracks"]))] else: file.tags["trkn"] = [(int(metadata["tracknumber"]), 0)] if "discnumber" in metadata: if "totaldiscs" in metadata: file.tags["disk"] = [(int(metadata["discnumber"]), int(metadata["totaldiscs"]))] else: file.tags["disk"] = [(int(metadata["discnumber"]), 0)] if settings['save_images_to_tags']: covr = [] for image in metadata.images: if self.config.setting["save_only_front_images_to_tags"] and image["type"] != "front": continue mime = image["mime"] if mime == "image/jpeg": covr.append(MP4Cover(image["data"], MP4Cover.FORMAT_JPEG)) elif mime == "image/png": covr.append(MP4Cover(image["data"], MP4Cover.FORMAT_PNG)) if covr: file.tags["covr"] = covr file.save() def supports_tag(self, name): return name in self.__r_text_tags or name in self.__r_bool_tags\ or name in self.__r_freeform_tags\ or name in self.__other_supported_tags\ or name.startswith('lyrics:') picard-1.2/picard/formats/mutagenext/000077500000000000000000000000001212562746300177245ustar00rootroot00000000000000picard-1.2/picard/formats/mutagenext/__init__.py000066400000000000000000000000001212562746300220230ustar00rootroot00000000000000picard-1.2/picard/formats/mutagenext/compatid3.py000066400000000000000000000204571212562746300221710ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # Copyright (C) 2005 Michael Urman # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import struct from struct import pack, unpack import mutagen from mutagen._util import insert_bytes from mutagen.id3 import ID3, Frame, Frames, Frames_2_2, TextFrame, TORY, \ TYER, TIME, APIC, IPLS, TDAT, BitPaddedInt, MakeID3v1 class TCMP(TextFrame): pass class TSO2(TextFrame): pass class XDOR(TextFrame): pass class XSOP(TextFrame): pass class CompatID3(ID3): """ Additional features over mutagen.id3.ID3: * ID3v2.3 writing * iTunes' TCMP frame """ PEDANTIC = False def __init__(self, *args, **kwargs): self.unknown_frames = [] if args: known_frames = dict(Frames) known_frames.update(dict(Frames_2_2)) known_frames["TCMP"] = TCMP known_frames["TSO2"] = TSO2 known_frames["XDOR"] = XDOR known_frames["XSOP"] = XSOP kwargs["known_frames"] = known_frames super(CompatID3, self).__init__(*args, **kwargs) def save(self, filename=None, v1=1, v2=4): """Save changes to a file. If no filename is given, the one most recently loaded is used. Keyword arguments: v1 -- if 0, ID3v1 tags will be removed if 1, ID3v1 tags will be updated but not added if 2, ID3v1 tags will be created and/or updated v2 -- version of ID3v2 tags (3 or 4). By default Mutagen saves ID3v2.4 tags. If you want to save ID3v2.3 tags, you must call method update_to_v23 before saving the file. The lack of a way to update only an ID3v1 tag is intentional. """ # Sort frames by 'importance' order = ["TIT2", "TPE1", "TRCK", "TALB", "TPOS", "TDRC", "TCON"] order = dict(zip(order, range(len(order)))) last = len(order) frames = self.items() frames.sort(lambda a, b: cmp(order.get(a[0][:4], last), order.get(b[0][:4], last))) framedata = [self.__save_frame(frame, v2) for (key, frame) in frames] framedata.extend([data for data in self.unknown_frames if len(data) > 10]) if not framedata: try: self.delete(filename) except EnvironmentError, err: from errno import ENOENT if err.errno != ENOENT: raise return framedata = ''.join(framedata) framesize = len(framedata) if filename is None: filename = self.filename try: f = open(filename, 'rb+') except IOError, err: from errno import ENOENT if err.errno != ENOENT: raise f = open(filename, 'ab') # create, then reopen f = open(filename, 'rb+') try: idata = f.read(10) try: id3, vmaj, vrev, flags, insize = unpack('>3sBBB4s', idata) except struct.error: id3, insize = '', 0 insize = BitPaddedInt(insize) if id3 != 'ID3': insize = -10 if insize >= framesize: outsize = insize else: outsize = (framesize + 1023) & ~0x3FF framedata += '\x00' * (outsize - framesize) framesize = BitPaddedInt.to_str(outsize, width=4) flags = 0 header = pack('>3sBBB4s', 'ID3', v2, 0, flags, framesize) data = header + framedata if (insize < outsize): insert_bytes(f, outsize-insize, insize+10) f.seek(0) f.write(data) try: f.seek(-128, 2) except IOError, err: from errno import EINVAL if err.errno != EINVAL: raise f.seek(0, 2) # ensure read won't get "TAG" if f.read(3) == "TAG": f.seek(-128, 2) if v1 > 0: f.write(MakeID3v1(self)) else: f.truncate() elif v1 == 2: f.seek(0, 2) f.write(MakeID3v1(self)) finally: f.close() def __save_frame(self, frame, v2): flags = 0 if self.PEDANTIC and isinstance(frame, TextFrame): if len(str(frame)) == 0: return '' framedata = frame._writeData() if v2 == 3: bits=8 else: bits=7 datasize = BitPaddedInt.to_str(len(framedata), width=4, bits=bits) header = pack('>4s4sH', type(frame).__name__, datasize, flags) return header + framedata def update_to_v23(self): """Convert older (and newer) tags into an ID3v2.3 tag. This updates incompatible ID3v2 frames to ID3v2.3 ones. If you intend to save tags as ID3v2.3, you must call this function at some point. """ if self.version < (2,3,0): del self.unknown_frames[:] # TMCL, TIPL -> TIPL if "TIPL" in self or "TMCL" in self: people = [] if "TIPL" in self: f = self.pop("TIPL") people.extend(f.people) if "TMCL" in self: f = self.pop("TMCL") people.extend(f.people) if "IPLS" not in self: self.add(IPLS(encoding=f.encoding, people=people)) # TODO: # * EQU2 -> EQUA # * RVA2 -> RVAD # TDOR -> TORY if "TDOR" in self: f = self.pop("TDOR") if f.text: d = f.text[0] if d.year and "TORY" not in self: self.add(TORY(encoding=f.encoding, text="%04d" % d.year)) # TDRC -> TYER, TDAT, TIME if "TDRC" in self: f = self.pop("TDRC") if f.text: d = f.text[0] if d.year and "TYER" not in self: self.add(TYER(encoding=f.encoding, text="%04d" % d.year)) if d.month and d.day and "TDAT" not in self: self.add(TDAT(encoding=f.encoding, text="%02d%02d" % (d.day, d.month))) if d.hour and d.minute and "TIME" not in self: self.add(TIME(encoding=f.encoding, text="%02d%02d" % (d.hour, d.minute))) if "TCON" in self: self["TCON"].genres = self["TCON"].genres if self.version < (2, 3): # ID3v2.2 PIC frames are slightly different. pics = self.getall("APIC") mimes = { "PNG": "image/png", "JPG": "image/jpeg" } self.delall("APIC") for pic in pics: newpic = APIC( encoding=pic.encoding, mime=mimes.get(pic.mime, pic.mime), type=pic.type, desc=pic.desc, data=pic.data) self.add(newpic) # ID3v2.2 LNK frames are just way too different to upgrade. self.delall("LINK") # leave TSOP, TSOA and TSOT even though they are officially defined # only in ID3v2.4, because most applications use them also in ID3v2.3 # New frames added in v2.4. for key in ["ASPI", "EQU2", "RVA2", "SEEK", "SIGN", "TDRL", "TDTG", "TMOO", "TPRO"]: if key in self: del(self[key]) for frame in self.values(): # ID3v2.3 doesn't support UTF-8 (and WMP can't read UTF-16 BE) if hasattr(frame, "encoding"): if frame.encoding > 1: frame.encoding = 1 # ID3v2.3 doesn't support multiple values if isinstance(frame, mutagen.id3.TextFrame): try: frame.text = ["/".join(frame.text)] except TypeError: frame.text = frame.text[:1] picard-1.2/picard/formats/mutagenext/tak.py000066400000000000000000000023761212562746300210650ustar00rootroot00000000000000# Tom's lossless Audio Kompressor (TAK) reader/tagger # # Copyright 2008 Lukas Lalinsky # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. # # $$ """Tom's lossless Audio Kompressor streams with APEv2 tags. TAK is a lossless audio compressor developed by Thomas Becker. For more information, see http://wiki.hydrogenaudio.org/index.php?title=TAK and http://en.wikipedia.org/wiki/TAK_(audio_codec) """ __all__ = ["TAK", "Open", "delete"] from mutagen.apev2 import APEv2File, error, delete class TAKHeaderError(error): pass class TAKInfo(object): """TAK stream information. Attributes: (none at the moment) """ def __init__(self, fileobj): header = fileobj.read(4) if len(header) != 4 or not header.startswith("tBaK"): raise TAKHeaderError("not a TAK file") def pprint(self): return "Tom's lossless Audio Kompressor" class TAK(APEv2File): _Info = TAKInfo _mimes = ["audio/x-tak"] def score(filename, fileobj, header): return header.startswith("tBaK") + filename.lower().endswith(".tak") score = staticmethod(score) Open = TAK picard-1.2/picard/formats/vorbis.py000066400000000000000000000234521212562746300174270ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import base64 import mutagen.flac import mutagen.ogg import mutagen.oggflac import mutagen.oggspeex import mutagen.oggtheora import mutagen.oggvorbis try: from mutagen.oggopus import OggOpus with_opus = True except ImportError: OggOpus = None with_opus = False from picard.file import File from picard.formats.id3 import ID3_IMAGE_TYPE_MAP, ID3_REVERSE_IMAGE_TYPE_MAP from picard.metadata import Metadata from picard.util import encode_filename, sanitize_date class VCommentFile(File): """Generic VComment-based file.""" _File = None def _load(self, filename): self.log.debug("Loading file %r", filename) file = self._File(encode_filename(filename)) file.tags = file.tags or {} metadata = Metadata() for origname, values in file.tags.items(): for value in values: name = origname if name == "date" or name == "originaldate": # YYYY-00-00 => YYYY value = sanitize_date(value) elif name == 'performer' or name == 'comment': # transform "performer=Joe Barr (Piano)" to "performer:Piano=Joe Barr" name += ':' if value.endswith(')'): start = len(value) - 2 count = 1 while count > 0 and start > 0: if value[start] == ')': count += 1 elif value[start] == '(': count -= 1 start -= 1 if start > 0: name += value[start + 2:-1] value = value[:start] elif name.startswith('rating'): try: name, email = name.split(':', 1) except ValueError: email = '' if email != self.config.setting['rating_user_email']: continue name = '~rating' value = unicode(int(round((float(value) * (self.config.setting['rating_steps'] - 1))))) elif name == "fingerprint" and value.startswith("MusicMagic Fingerprint"): name = "musicip_fingerprint" value = value[22:] elif name == "tracktotal": if "totaltracks" in file.tags: continue name = "totaltracks" elif name == "disctotal": if "totaldiscs" in file.tags: continue name = "totaldiscs" elif name == "metadata_block_picture": image = mutagen.flac.Picture(base64.standard_b64decode(value)) imagetype = ID3_REVERSE_IMAGE_TYPE_MAP.get(image.type, "other") metadata.add_image(image.mime, image.data, description=image.desc, type_=imagetype) continue metadata.add(name, value) if self._File == mutagen.flac.FLAC: for image in file.pictures: imagetype = ID3_REVERSE_IMAGE_TYPE_MAP.get(image.type, "other") metadata.add_image(image.mime, image.data, description=image.desc, type_=imagetype) # Read the unofficial COVERART tags, for backward compatibillity only if not "metadata_block_picture" in file.tags: try: for index, data in enumerate(file["COVERART"]): metadata.add_image(file["COVERARTMIME"][index], base64.standard_b64decode(data)) except KeyError: pass self._info(metadata, file) return metadata def _save(self, filename, metadata, settings): """Save metadata to the file.""" self.log.debug("Saving file %r", filename) file = self._File(encode_filename(filename)) if file.tags is None: file.add_tags() if settings["clear_existing_tags"]: file.tags.clear() if self._File == mutagen.flac.FLAC and ( settings["clear_existing_tags"] or (settings['save_images_to_tags'] and metadata.images)): file.clear_pictures() tags = {} for name, value in metadata.items(): if name == '~rating': # Save rating according to http://code.google.com/p/quodlibet/wiki/Specs_VorbisComments if settings['rating_user_email']: name = 'rating:%s' % settings['rating_user_email'] else: name = 'rating' value = unicode(float(value) / (settings['rating_steps'] - 1)) # don't save private tags elif name.startswith("~"): continue if name.startswith('lyrics:'): name = 'lyrics' elif name == "date" or name == "originaldate": # YYYY-00-00 => YYYY value = sanitize_date(value) elif name.startswith('performer:') or name.startswith('comment:'): # transform "performer:Piano=Joe Barr" to "performer=Joe Barr (Piano)" name, desc = name.split(':', 1) if desc: value += ' (%s)' % desc elif name == "musicip_fingerprint": name = "fingerprint" value = "MusicMagic Fingerprint%s" % value tags.setdefault(name.upper().encode('utf-8'), []).append(value) if "totaltracks" in metadata: tags.setdefault(u"TRACKTOTAL", []).append(metadata["totaltracks"]) if "totaldiscs" in metadata: tags.setdefault(u"DISCTOTAL", []).append(metadata["totaldiscs"]) if settings['save_images_to_tags']: for image in metadata.images: if self.config.setting["save_only_front_images_to_tags"] and image["type"] != "front": continue picture = mutagen.flac.Picture() picture.data = image["data"] picture.mime = image["mime"] picture.desc = image["description"] picture.type = ID3_IMAGE_TYPE_MAP.get(image["type"], 0) if self._File == mutagen.flac.FLAC: file.add_picture(picture) else: tags.setdefault(u"METADATA_BLOCK_PICTURE", []).append( base64.standard_b64encode(picture.write())) file.tags.update(tags) kwargs = {} if self._File == mutagen.flac.FLAC and settings["remove_id3_from_flac"]: kwargs["deleteid3"] = True try: file.save(**kwargs) except TypeError: file.save() class FLACFile(VCommentFile): """FLAC file.""" EXTENSIONS = [".flac"] NAME = "FLAC" _File = mutagen.flac.FLAC def _info(self, metadata, file): super(FLACFile, self)._info(metadata, file) metadata['~format'] = self.NAME class OggFLACFile(VCommentFile): """FLAC file.""" EXTENSIONS = [".oggflac"] NAME = "Ogg FLAC" _File = mutagen.oggflac.OggFLAC def _info(self, metadata, file): super(OggFLACFile, self)._info(metadata, file) metadata['~format'] = self.NAME class OggSpeexFile(VCommentFile): """Ogg Speex file.""" EXTENSIONS = [".spx"] NAME = "Speex" _File = mutagen.oggspeex.OggSpeex def _info(self, metadata, file): super(OggSpeexFile, self)._info(metadata, file) metadata['~format'] = self.NAME class OggTheoraFile(VCommentFile): """Ogg Theora file.""" EXTENSIONS = [".oggtheora"] NAME = "Ogg Theora" _File = mutagen.oggtheora.OggTheora def _info(self, metadata, file): super(OggTheoraFile, self)._info(metadata, file) metadata['~format'] = self.NAME class OggVorbisFile(VCommentFile): """Ogg Vorbis file.""" EXTENSIONS = [".ogg"] NAME = "Ogg Vorbis" _File = mutagen.oggvorbis.OggVorbis def _info(self, metadata, file): super(OggVorbisFile, self)._info(metadata, file) metadata['~format'] = self.NAME class OggOpusFile(VCommentFile): """Ogg Opus file.""" EXTENSIONS = [".opus"] NAME = "Ogg Opus" _File = OggOpus def _info(self, metadata, file): super(OggOpusFile, self)._info(metadata, file) metadata['~format'] = self.NAME def OggAudioFile(filename): """Generic Ogg audio file.""" options = [OggFLACFile, OggSpeexFile, OggVorbisFile] fileobj = file(filename, "rb") results = [] try: header = fileobj.read(128) results = [ (option._File.score(filename, fileobj, header), option.__name__, option) for option in options] finally: fileobj.close() results.sort() if not results or results[-1][0] <= 0: raise mutagen.ogg.error("unknown Ogg audio format") return results[-1][2](filename) OggAudioFile.EXTENSIONS = [".oga"] OggAudioFile.NAME = "Ogg Audio" picard-1.2/picard/formats/wav.py000066400000000000000000000031551212562746300167160ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import wave from picard.file import File from picard.metadata import Metadata from picard.util import encode_filename class WAVFile(File): EXTENSIONS = [".wav"] NAME = "Microsoft WAVE" def _load(self, filename): self.log.debug("Loading file %r", filename) f = wave.open(encode_filename(filename), "rb") metadata = Metadata() metadata['~channels'] = f.getnchannels() metadata['~bits_per_sample'] = f.getsampwidth() * 8 metadata['~sample_rate'] = f.getframerate() metadata.length = 1000 * f.getnframes() / f.getframerate() metadata['~format'] = 'Microsoft WAVE' self._add_path_to_metadata(metadata) return metadata def _save(self, filename, metadata, settings): self.log.debug("Saving file %r", filename) pass picard-1.2/picard/log.py000066400000000000000000000053731212562746300152330ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import sys import os from PyQt4 import QtCore import picard from picard.util import thread def _stderr_receiver(prefix, time, msg): sys.stderr.write("%s %s %s %s%s" % (prefix, str(QtCore.QThread.currentThreadId()), time, msg, os.linesep)) class Log(object): def __init__(self): self.entries = [] self.receivers = [_stderr_receiver] picard.log.log = self picard.log.debug = self.debug picard.log.info = self.info picard.log.warning = self.warning picard.log.error = self.error def _message(self, prefix, message, args, kwargs): if not (isinstance(message, str) or isinstance(message, unicode)): message = repr(message) if args: message = message % args prefix = "%s" % (prefix,) time = str(QtCore.QTime.currentTime().toString()) message = "%s" % (message,) if isinstance(prefix, unicode): prefix = prefix.encode("utf-8", "replace") if isinstance(message, unicode): message = message.encode("utf-8", "replace") self.entries.append((prefix, time, message)) for func in self.receivers: try: func(prefix, time, message) except Exception, e: import traceback traceback.print_exc() def add_receiver(self, receiver): self.receivers.append(receiver) def debug(self, message, *args, **kwargs): pass def info(self, message, *args, **kwargs): thread.proxy_to_main(self._message, "I:", message, args, kwargs) def warning(self, message, *args, **kwargs): thread.proxy_to_main(self._message, "W:", message, args, kwargs) def error(self, message, *args, **kwargs): thread.proxy_to_main(self._message, "E:", message, args, kwargs) class DebugLog(Log): def debug(self, message, *args, **kwargs): thread.proxy_to_main(self._message, "D:", message, args, kwargs) picard-1.2/picard/mbxml.py000066400000000000000000000326411212562746300155670ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import re from picard.util import format_time, translate_from_sortname from picard.const import RELEASE_FORMATS AMAZON_ASIN_URL_REGEX = re.compile(r'^http://(?:www.)?(.*?)(?:\:[0-9]+)?/.*/([0-9B][0-9A-Z]{9})(?:[^0-9A-Z]|$)') _artist_rel_types = { "composer": "composer", "writer": "writer", "conductor": "conductor", "chorus master": "conductor", "performing orchestra": "performer:orchestra", "arranger": "arranger", "orchestrator": "arranger", "instrumentator": "arranger", "lyricist": "lyricist", "librettist": "lyricist", "remixer": "remixer", "producer": "producer", "engineer": "engineer", "audio": "engineer", #"Mastering": "engineer", "sound": "engineer", "live sound": "engineer", "mix": "mixer", #"Recording": "engineer", "mix-DJ": "djmixer", } def _decamelcase(text): return re.sub(r'([A-Z])', r' \1', text).strip() _REPLACE_MAP = {} _EXTRA_ATTRS = ['guest', 'additional', 'minor'] def _parse_attributes(attrs): attrs = [_decamelcase(_REPLACE_MAP.get(a, a)) for a in attrs] prefix = ' '.join([a for a in attrs if a in _EXTRA_ATTRS]) attrs = [a for a in attrs if a not in _EXTRA_ATTRS] if len(attrs) > 1: attrs = '%s and %s' % (', '.join(attrs[:-1]), attrs[-1:][0]) elif len(attrs) == 1: attrs = attrs[0] else: attrs = '' return ' '.join([prefix, attrs]).strip().lower() def _relations_to_metadata(relation_lists, m, config): for relation_list in relation_lists: if relation_list.target_type == 'artist': for relation in relation_list.relation: artist = relation.artist[0] value = _translate_artist_node(artist, config)[0] or artist.name[0].text reltype = relation.type attribs = [] if 'attribute_list' in relation.children: attribs = [a.text for a in relation.attribute_list[0].attribute] if reltype == 'vocal': name = 'performer:' + ' '.join([_parse_attributes(attribs), 'vocal']).strip() elif reltype == 'instrument': name = 'performer:' + _parse_attributes(attribs) elif reltype == 'performer': name = 'performer:' + _parse_attributes(attribs) elif reltype == 'mix-DJ' and len(attribs) > 0: if not hasattr(m, "_djmix_ars"): m._djmix_ars = {} for attr in attribs: m._djmix_ars.setdefault(attr.split()[1], []).append(value) continue else: try: name = _artist_rel_types[reltype] except KeyError: continue if value not in m[name]: m.add(name, value) elif relation_list.target_type == 'work': for relation in relation_list.relation: if relation.type == 'performance': work_to_metadata(relation.work[0], m, config) elif relation_list.target_type == 'url': for relation in relation_list.relation: if relation.type == 'amazon asin': url = relation.target[0].text match = AMAZON_ASIN_URL_REGEX.match(url) if match is not None and 'asin' not in m: m['asin'] = match.group(2) if relation.type == 'license': url = relation.target[0].text m.add('license', url) def _translate_artist_node(node, config=None): transl, translsort = None, None if config and config.setting['translate_artist_names']: locale = config.setting["artist_locale"] lang = locale.split("_")[0] if "alias_list" in node.children: found_primary = found_locale = False for alias in node.alias_list[0].alias: if alias.attribs.get("type") != "Search hint" and "locale" in alias.attribs: if alias.locale == locale: transl, translsort = alias.text, alias.attribs["sort_name"] if alias.attribs.get("primary") == "primary": return (transl, translsort) found_locale = True elif alias.locale == lang and not (found_locale or found_primary): transl, translsort = alias.text, alias.attribs["sort_name"] if alias.attribs.get("primary") == "primary": found_primary = True if lang == "en" and not transl: transl = translate_from_sortname(node.name[0].text, node.sort_name[0].text) return (transl, translsort) def artist_credit_from_node(node, config=None): artist = "" artistsort = "" for credit in node.name_credit: a = credit.artist[0] transl, translsort = _translate_artist_node(a, config) if transl: artist += transl else: if 'name' in credit.children and not (config and config.setting["standardize_artists"]): artist += credit.name[0].text else: artist += a.name[0].text artistsort += translsort if translsort else a.sort_name[0].text if 'joinphrase' in credit.attribs: artist += credit.joinphrase artistsort += credit.joinphrase return (artist, artistsort) def artist_credit_to_metadata(node, m, config, release=False): ids = [n.artist[0].id for n in node.name_credit] artist, artistsort = artist_credit_from_node(node, config) if release: m["musicbrainz_albumartistid"] = ids m["albumartist"] = artist m["albumartistsort"] = artistsort else: m["musicbrainz_artistid"] = ids m["artist"] = artist m["artistsort"] = artistsort def label_info_from_node(node): labels = [] catalog_numbers = [] if node.count != "0": for label_info in node.label_info: if 'label' in label_info.children: labels.append(label_info.label[0].name[0].text) if 'catalog_number' in label_info.children: catalog_numbers.append(label_info.catalog_number[0].text) return (labels, catalog_numbers) def media_formats_from_node(node): formats_count = {} formats_order = [] for medium in node.medium: if "format" in medium.children: text = medium.format[0].text else: text = "(unknown)" if text in formats_count: formats_count[text] += 1 else: formats_count[text] = 1 formats_order.append(text) formats = [] for format in formats_order: count = formats_count[format] format = RELEASE_FORMATS.get(format, format) if count > 1: format = str(count) + u"×" + format formats.append(format) return " + ".join(formats) def track_to_metadata(node, track, config): m = track.metadata recording_to_metadata(node.recording[0], track, config) # overwrite with data we have on the track for name, nodes in node.children.iteritems(): if not nodes: continue if name == 'title': m['title'] = nodes[0].text elif name == 'position': m['tracknumber'] = nodes[0].text elif name == 'length' and nodes[0].text: m.length = int(nodes[0].text) elif name == 'artist_credit': artist_credit_to_metadata(nodes[0], m, config) m['~length'] = format_time(m.length) def recording_to_metadata(node, track, config): m = track.metadata m.length = 0 m['musicbrainz_trackid'] = node.attribs['id'] for name, nodes in node.children.iteritems(): if not nodes: continue if name == 'title': m['title'] = nodes[0].text elif name == 'length' and nodes[0].text: m.length = int(nodes[0].text) elif name == 'disambiguation': m['~recordingcomment'] = nodes[0].text elif name == 'artist_credit': artist_credit_to_metadata(nodes[0], m, config) elif name == 'relation_list': _relations_to_metadata(nodes, m, config) elif name == 'tag_list': add_folksonomy_tags(nodes[0], track) elif name == 'user_tag_list': add_user_folksonomy_tags(nodes[0], track) elif name == 'isrc_list': add_isrcs_to_metadata(nodes[0], m) elif name == 'user_rating': m['~rating'] = nodes[0].text m['~length'] = format_time(m.length) def work_to_metadata(work, m, config): m.add("musicbrainz_workid", work.attribs['id']) if 'language' in work.children: m.add_unique("language", work.language[0].text) if 'relation_list' in work.children: _relations_to_metadata(work.relation_list, m, config) def medium_to_metadata(node, m): for name, nodes in node.children.iteritems(): if not nodes: continue if name == 'position': m['discnumber'] = nodes[0].text elif name == 'track_list': m['totaltracks'] = nodes[0].count elif name == 'title': m['discsubtitle'] = nodes[0].text elif name == 'format': m['media'] = nodes[0].text def release_to_metadata(node, m, config, album=None): """Make metadata dict from a XML 'release' node.""" m['musicbrainz_albumid'] = node.attribs['id'] for name, nodes in node.children.iteritems(): if not nodes: continue if name == 'status': m['releasestatus'] = nodes[0].text.lower() elif name == 'title': m['album'] = nodes[0].text elif name == 'disambiguation': m['~releasecomment'] = nodes[0].text elif name == 'asin': m['asin'] = nodes[0].text elif name == 'artist_credit': artist_credit_to_metadata(nodes[0], m, config, release=True) elif name == 'date': m['date'] = nodes[0].text elif name == 'country': m['releasecountry'] = nodes[0].text elif name == 'barcode': m['barcode'] = nodes[0].text elif name == 'relation_list': _relations_to_metadata(nodes, m, config) elif name == 'label_info_list' and nodes[0].count != '0': m['label'], m['catalognumber'] = label_info_from_node(nodes[0]) elif name == 'text_representation': if 'language' in nodes[0].children: m['~releaselanguage'] = nodes[0].language[0].text if 'script' in nodes[0].children: m['script'] = nodes[0].script[0].text elif name == 'tag_list': add_folksonomy_tags(nodes[0], album) elif name == 'user_tag_list': add_user_folksonomy_tags(nodes[0], album) def release_group_to_metadata(node, m, config, release_group=None): """Make metadata dict from a XML 'release-group' node taken from inside a 'release' node.""" m['musicbrainz_releasegroupid'] = node.attribs['id'] for name, nodes in node.children.iteritems(): if not nodes: continue if name == 'title': m['~releasegroup'] = nodes[0].text elif name == 'disambiguation': m['~releasegroupcomment'] = nodes[0].text elif name == 'first_release_date': m['originaldate'] = nodes[0].text elif name == 'tag_list': add_folksonomy_tags(nodes[0], release_group) elif name == 'user_tag_list': add_user_folksonomy_tags(nodes[0], release_group) elif name == 'primary_type': m['~primaryreleasetype'] = nodes[0].text.lower() elif name == 'secondary_type_list': add_secondary_release_types(nodes[0], m) m['releasetype'] = m.getall('~primaryreleasetype') + m.getall('~secondaryreleasetype') def add_secondary_release_types(node, m): if 'secondary_type' in node.children: for secondary_type in node.secondary_type: m.add_unique('~secondaryreleasetype', secondary_type.text.lower()) def add_folksonomy_tags(node, obj): if obj and 'tag' in node.children: for tag in node.tag: name = tag.name[0].text count = int(tag.attribs['count']) obj.add_folksonomy_tag(name, count) def add_user_folksonomy_tags(node, obj): if obj and 'user_tag' in node.children: for tag in node.user_tag: name = tag.name[0].text obj.add_folksonomy_tag(name, 1) def add_isrcs_to_metadata(node, metadata): if 'isrc' in node.children: for isrc in node.isrc: metadata.add('isrc', isrc.id) picard-1.2/picard/metadata.py000066400000000000000000000257511212562746300162340ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006-2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4.QtCore import QObject from picard.plugin import ExtensionPoint from picard.similarity import similarity2 from picard.util import load_release_type_scores from picard.mbxml import artist_credit_from_node MULTI_VALUED_JOINER = '; ' class Metadata(dict): """List of metadata items with dict-like access.""" __weights = [ ('title', 22), ('artist', 6), ('album', 12), ('tracknumber', 6), ('totaltracks', 5), ] def __init__(self): super(Metadata, self).__init__() self.images = [] self.length = 0 def add_image(self, mime, data, filename=None, description="", type_="front"): """Adds the image ``data`` to this Metadata object. Arguments: mime -- The mimetype of the image data -- The image data filename -- The image filename, without an extension description -- A description for the image type_ -- The image type - this should be a lower-cased name from http://musicbrainz.org/doc/Cover_Art/Types """ imagedict = {'mime': mime, 'data': data, 'filename': filename, 'description': description, 'type': type_} self.images.append(imagedict) def remove_image(self, index): self.images.pop(index) def compare(self, other): parts = [] total = 0 if self.length and other.length: score = 1.0 - min(abs(self.length - other.length), 30000) / 30000.0 parts.append((score, 8)) total += 8 for name, weight in self.__weights: a = self[name] b = other[name] if a and b: if name in ('tracknumber', 'totaltracks'): try: ia = int(a) ib = int(b) except ValueError: ia = a ib = b score = 1.0 - abs(cmp(ia, ib)) else: score = similarity2(a, b) parts.append((score, weight)) total += weight return reduce(lambda x, y: x + y[0] * y[1] / total, parts, 0.0) def compare_to_release(self, release, weights, return_parts=False): """ Compare metadata to a MusicBrainz release. Produces a probability as a linear combination of weights that the metadata matches a certain album. """ config = QObject.config total = 0.0 parts = [] if "album" in self: b = release.title[0].text parts.append((similarity2(self["album"], b), weights["album"])) total += weights["album"] if "albumartist" in self and "albumartist" in weights: a = self["albumartist"] b = artist_credit_from_node(release.artist_credit[0], config)[0] parts.append((similarity2(a, b), weights["albumartist"])) total += weights["albumartist"] if "totaltracks" in self: a = int(self["totaltracks"]) if "title" in weights: b = int(release.medium_list[0].medium[0].track_list[0].count) else: b = int(release.medium_list[0].track_count[0].text) score = 0.0 if a > b else 0.3 if a < b else 1.0 parts.append((score, weights["totaltracks"])) total += weights["totaltracks"] preferred_countries = config.setting["preferred_release_countries"].split(" ") preferred_formats = config.setting["preferred_release_formats"].split(" ") total_countries = len(preferred_countries) if total_countries: score = 0.0 if "country" in release.children: try: i = preferred_countries.index(release.country[0].text) score = float(total_countries - i) / float(total_countries) except ValueError: pass parts.append((score, weights["releasecountry"])) total_formats = len(preferred_formats) if total_formats: score = 0.0 subtotal = 0 for medium in release.medium_list[0].medium: if "format" in medium.children: try: i = preferred_formats.index(medium.format[0].text) score += float(total_formats - i) / float(total_formats) except ValueError: pass subtotal += 1 if subtotal > 0: score /= subtotal parts.append((score, weights["format"])) if "releasetype" in weights: type_scores = load_release_type_scores(config.setting["release_type_scores"]) if 'release_group' in release.children and 'type' in release.release_group[0].attribs: release_type = release.release_group[0].type score = type_scores.get(release_type, type_scores.get('Other', 0.5)) else: score = 0.0 parts.append((score, weights["releasetype"])) total += weights["releasetype"] rg = QObject.tagger.get_release_group_by_id(release.release_group[0].id) if release.id in rg.loaded_albums: parts.append((1.0, 6)) return (total, parts) if return_parts else \ (reduce(lambda x, y: x + y[0] * y[1] / total, parts, 0.0), release) def compare_to_track(self, track, weights): config = QObject.config total = 0.0 parts = [] if 'title' in self: a = self['title'] b = track.title[0].text parts.append((similarity2(a, b), weights["title"])) total += weights["title"] if 'artist' in self: a = self['artist'] b = artist_credit_from_node(track.artist_credit[0], config)[0] parts.append((similarity2(a, b), weights["artist"])) total += weights["artist"] a = self.length if a > 0 and 'length' in track.children: b = int(track.length[0].text) score = 1.0 - min(abs(a - b), 30000) / 30000.0 parts.append((score, weights["length"])) total += weights["length"] releases = [] if "release_list" in track.children and "release" in track.release_list[0].children: releases = track.release_list[0].release if not releases: sim = reduce(lambda x, y: x + y[0] * y[1] / total, parts, 0.0) return (sim, None, None, track) result = (-1,) for release in releases: t, p = self.compare_to_release(release, weights, return_parts=True) sim = reduce(lambda x, y: x + y[0] * y[1] / (total + t), parts + p, 0.0) if sim > result[0]: rg = release.release_group[0] if "release_group" in release.children else None result = (sim, rg, release, track) return result def copy(self, other): self.clear() for key, values in other.rawitems(): self.set(key, values[:]) self.images = other.images[:] self.length = other.length def update(self, other): for name, values in other.rawitems(): self.set(name, values[:]) if other.images: self.images = other.images[:] if other.length: self.length = other.length def clear(self): dict.clear(self) self.images = [] self.length = 0 def getall(self, name): return dict.get(self, name, []) def get(self, name, default=None): values = dict.get(self, name, None) if values: return MULTI_VALUED_JOINER.join(values) else: return default def __getitem__(self, name): return self.get(name, u'') def set(self, name, values): dict.__setitem__(self, name, values) def __setitem__(self, name, values): if not isinstance(values, list): values = [values] values = filter(None, map(unicode, values)) if len(values): dict.__setitem__(self, name, values) else: self.pop(name, None) def add(self, name, value): if value or value == 0: self.setdefault(name, []).append(value) def add_unique(self, name, value): if value not in self.getall(name): self.add(name, value) def iteritems(self): for name, values in dict.iteritems(self): for value in values: yield name, value def items(self): """Returns the metadata items. >>> m.items() [("key1", "value1"), ("key1", "value2"), ("key2", "value3")] """ return list(self.iteritems()) def rawitems(self): """Returns the metadata items. >>> m.rawitems() [("key1", ["value1", "value2"]), ("key2", ["value3"])] """ return dict.items(self) def apply_func(self, func): for key, values in self.rawitems(): if not key.startswith("~"): self[key] = map(func, values) def strip_whitespace(self): """Strip leading/trailing whitespace. >>> m = Metadata() >>> m["foo"] = " bar " >>> m["foo"] " bar " >>> m.strip_whitespace() >>> m["foo"] "bar" """ self.apply_func(lambda s: s.strip()) _album_metadata_processors = ExtensionPoint() _track_metadata_processors = ExtensionPoint() def register_album_metadata_processor(function): """Registers new album-level metadata processor.""" _album_metadata_processors.register(function.__module__, function) def register_track_metadata_processor(function): """Registers new track-level metadata processor.""" _track_metadata_processors.register(function.__module__, function) def run_album_metadata_processors(tagger, metadata, release): for processor in _album_metadata_processors: processor(tagger, metadata, release) def run_track_metadata_processors(tagger, metadata, release, track): for processor in _track_metadata_processors: processor(tagger, metadata, track, release) picard-1.2/picard/parsefilename.py000066400000000000000000000132051212562746300172560ustar00rootroot00000000000000import re _patterns = [ # AlbumArtist/1999 - Album/01-TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P.*)(/|\\)((?P\d{4}) - )(?P.*)(/|\\)(?P\d{2})-(?P.*)\.(?:\w{2,5})$"), # AlbumArtist - Album/01 - TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<artist>.*) - (?P<album>.*)(/|\\)(?P<tracknum>\d{2}) - (?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist - Album/01-TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<artist>.*) - (?P<album>.*)(/|\\)(?P<tracknum>\d{2})-(?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist - Album/01. TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<artist>.*) - (?P<album>.*)(/|\\)(?P<tracknum>\d{2})\. (?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist - Album/01 TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<artist>.*) - (?P<album>.*)(/|\\)(?P<tracknum>\d{2}) (?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist - Album/01_Artist_-_TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<albumartist>.*) - (?P<album>.*)(/|\\)(?P<tracknum>\d{2})_(?P<artist>.*)_-_(?P<title>.*)\.(?:\w{2,5})$"), # Album/Artist - Album - 01 - TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<artist>.*)(/|\\)(?P=artist) - (?P<album>.*) - (?P<tracknum>\d{2}) - (?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist/Album/Artist - 01 - TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<albumartist>.*)(/|\\)(?P<album>.*)(/|\\)(?P<artist>.*) - (?P<tracknum>\d{2}) - (?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist/Album/01. Artist - TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<albumartist>.*)(/|\\)(?P<album>.*)(/|\\)(?P<tracknum>\d{2})\. (?P<artist>.*) - (?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist/Album/01 - Artist - TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<albumartist>.*)(/|\\)(?P<album>.*)(/|\\)(?P<tracknum>\d{2}) - (?P<artist>.*) - (?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist/Album/01 - TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<artist>.*)(/|\\)(?P<album>.*)(/|\\)(?P<tracknum>\d{2}) - (?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist/Album/01. TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<artist>.*)(/|\\)(?P<album>.*)(/|\\)(?P<tracknum>\d{2})\. (?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist/Album/01 TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<artist>.*)(/|\\)(?P<album>.*)(/|\\)(?P<tracknum>\d{2}) (?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist/Album/Album-01-TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<albumartist>.*)(/|\\)(?P<album>.*)(/|\\)(?P=album)-(?P<tracknum>\d{2})-(?P<artist>.*)-(?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist/Album/Album-01-Artist-TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<artist>.*)(/|\\)(?P<album>.*)(/|\\)(?P=album)-(?P<tracknum>\d{2})-(?P<title>.*)\.(?:\w{2,5})$"), # AlbumArtist/Album/Artist-01-TrackTitle.ext re.compile(r"(?:.*(/|\\))?(?P<albumartist>.*)(/|\\)(?P<album>.*)(/|\\)(?P<artist>.*)-(?P<tracknum>\d{2})-(?P<title>.*)\.(?:\w{2,5})$"), ] def parseFileName(filename, metadata): for pattern in _patterns: match = pattern.match(filename) if match: metadata["artist"] = match.group("artist") metadata["title"] = match.group("title") metadata["album"] = match.group("album") if __name__ == "__main__": # Thanks to folks at http://www.last.fm/group/Get%2BYour%2BDamn%2BTags%2BRight/forum/13179/_/99927 :) testCases = [ (u"F:\\Hudba\\2 Unlimited\\No Limit\\01 No Limit.mp3", u"2 Unlimited", u"No Limit", u"No Limit"), (u"F:\\Hudba\\2 Unlimited\\No Limit\\No Limit-01-No Limit.mp3", u"2 Unlimited", u"No Limit", u"No Limit"), (u"F:\\Hudba\\2 Unlimited\\No Limit\\No Limit-01-Test-No Limit.mp3", u"Test", u"No Limit", u"No Limit"), (u"F:\\grooves\\Brian Eno - Another Green World (1975)\\08 - Sombre Reptiles.ogg", u"Brian Eno", u"Another Green World (1975)", u"Sombre Reptiles"), (u"My Documents/Music/Various Artists/Album/01 - Artist - Track.ogg", u"Artist", u"Album", u"Track"), (u"M:\\Albums\\Artist\\Album\\artist - 01 - title.mp3", u"artist", u"Album", u"title"), (u"F:\\artist\\(year) album\\01 - title.mp3", u"artist", u"(year) album", u"title"), (u"/home/blaster/Data/Audio/Music/Deep Purple/[2003] Bananas/01 - Deep Purple - House of Pain.ogg", u"Deep Purple", u"[2003] Bananas", u"House of Pain"), (u"\\A\\A Perfect Circle\\(2000) Mer De Noms\\01 - The Hollow.mp3", u"A Perfect Circle", u"(2000) Mer De Noms", u"The Hollow"), (u"..\\My Music\\Metal\\Sonata Arctica\\Sonata Arctica - Successor - 05 - Shy.mp3", u"Sonata Arctica", u"Successor", u"Shy"), (u"D:\\Music\\Artist - Album (year)\\01_artist_-_trackname.mp3", u"artist", u"Album (year)", u"trackname"), (u"root/MP3/Band/Album/band-01-name.mp3", u"band", u"Album", u"name"), #(u"D:\\Music\\accPlus 64kb\\Artist\\Year - Album\\00 - Title - Artist.acc", u"Artist", u"Year - Album", u"Title"), (u"C:\\My Documents\\Media\\Audio\\A\\Autolux\\Future Perfect\\01. Turnstile Blues.mp3", u"Autolux", u"Future Perfect", u"Turnstile Blues"), (u"music\\artist\\1999 - Album Name\\01-TrackName.mp3", u"artist", u"Album Name", u"TrackName"), ] ok = 0 for testCase in testCases: mdata = parseFileName(testCase[0]) print testCase[0] if not mdata: print "Error" else: if mdata.artist != testCase[1]: print "Error", "-%s-" % mdata.artist, "-%s-" % testCase[1] elif mdata.album != testCase[2]: print "Error", "-%s-" % mdata.album, "-%s-" % testCase[2] elif mdata.title != testCase[3]: print "Error", "-%s-" % mdata.title, "-%s-" % testCase[3] else: ok += 1 print "OK" print len(testCases), ok �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/plugin.py�������������������������������������������������������������������������0000664�0000000�0000000�00000015217�12125627463�0015746�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore import imp import os.path import shutil import picard.plugins import traceback _suffixes = [s[0] for s in imp.get_suffixes()] _package_entries = ["__init__.py", "__init__.pyc", "__init__.pyo"] _extension_points = [] def _plugin_name_from_path(path): path = os.path.normpath(path) file = os.path.basename(path) if os.path.isdir(path): for entry in _package_entries: if os.path.isfile(os.path.join(path, entry)): return file else: if file in _package_entries: return None name, ext = os.path.splitext(file) if ext in _suffixes: return name return None def _unregister_module_extensions(module): for ep in _extension_points: ep.unregister_module(module) class ExtensionPoint(QtCore.QObject): def __init__(self): QtCore.QObject.__init__(self) self.__items = [] _extension_points.append(self) def register(self, module, item): if module.startswith("picard.plugins"): module = module[15:] else: module = None self.__items.append((module, item)) def unregister_module(self, name): self.__items = filter(lambda i: i[0] != name, self.__items) def __iter__(self): enabled_plugins = self.config.setting["enabled_plugins"].split() for module, item in self.__items: if module is None or module in enabled_plugins: yield item class PluginWrapper(object): def __init__(self, module, plugindir): self.module = module self.compatible = False self.dir = plugindir def __get_name(self): try: return self.module.PLUGIN_NAME except AttributeError: return self.module_name name = property(__get_name) def __get_module_name(self): name = self.module.__name__ if name.startswith("picard.plugins"): name = name[15:] return name module_name = property(__get_module_name) def __get_author(self): try: return self.module.PLUGIN_AUTHOR except AttributeError: return "" author = property(__get_author) def __get_description(self): try: return self.module.PLUGIN_DESCRIPTION except AttributeError: return "" description = property(__get_description) def __get_version(self): try: return self.module.PLUGIN_VERSION except AttributeError: return "" version = property(__get_version) def __get_api_versions(self): try: return self.module.PLUGIN_API_VERSIONS except AttributeError: return [] api_versions = property(__get_api_versions) def __get_file(self): return self.module.__file__ file = property(__get_file) class PluginManager(QtCore.QObject): plugin_installed = QtCore.pyqtSignal(PluginWrapper, bool) def __init__(self): QtCore.QObject.__init__(self) self.plugins = [] def load_plugindir(self, plugindir): if not os.path.isdir(plugindir): self.log.debug("Plugin directory %r doesn't exist", plugindir) return names = set() for path in [os.path.join(plugindir, file) for file in os.listdir(plugindir)]: name = _plugin_name_from_path(path) if name: names.add(name) for name in names: self.load_plugin(name, plugindir) def load_plugin(self, name, plugindir): self.log.debug("Loading plugin %r", name) info = imp.find_module(name, [plugindir]) plugin = None try: index = None for i, p in enumerate(self.plugins): if name == p.module_name: _unregister_module_extensions(name) index = i break plugin_module = imp.load_module("picard.plugins." + name, *info) plugin = PluginWrapper(plugin_module, plugindir) for version in list(plugin.api_versions): for api_version in picard.api_versions: if api_version.startswith(version): plugin.compatible = True setattr(picard.plugins, name, plugin_module) if index: self.plugins[index] = plugin else: self.plugins.append(plugin) break else: continue break else: self.log.info("Plugin '%s' from '%s' is not compatible" " with this version of Picard." % (plugin.name, plugin.file)) except: self.log.error(traceback.format_exc()) if info[0] is not None: info[0].close() return plugin def install_plugin(self, path, dest): plugin_name = _plugin_name_from_path(path) plugin_dir = self.tagger.user_plugin_dir if plugin_name: try: dest_exists = os.path.exists(dest) same_file = os.path.samefile(path, dest) if dest_exists else False if os.path.isfile(path) and not (dest_exists and same_file): shutil.copy(path, dest) elif os.path.isdir(path) and not same_file: if dest_exists: shutil.rmtree(dest) shutil.copytree(path, dest) plugin = self.load_plugin(plugin_name, plugin_dir) if plugin is not None: self.plugin_installed.emit(plugin, False) except OSError, IOError: self.tagger.log.debug("Unable to copy %s to plugin folder %s" % (path, plugin_dir)) def enabled(self, name): return True ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/plugins/��������������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0015551�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/plugins/__init__.py���������������������������������������������������������������0000664�0000000�0000000�00000000000�12125627463�0017650�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/releasegroup.py�������������������������������������������������������������������0000664�0000000�0000000�00000006324�12125627463�0017144�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2012 Michael Wiencek # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import traceback from PyQt4 import QtCore from picard.metadata import Metadata from picard.dataobj import DataObject from picard.mbxml import media_formats_from_node, label_info_from_node from picard.util import partial class ReleaseGroup(DataObject): def __init__(self, id): DataObject.__init__(self, id) self.metadata = Metadata() self.loaded = False self.versions = [] self.loaded_albums = set() self.refcount = 0 def load_versions(self, callback): kwargs = {"release-group": self.id, "limit": 100} self.tagger.xmlws.browse_releases(partial(self._request_finished, callback), **kwargs) def _parse_versions(self, document): del self.versions[:] data = [] for node in document.metadata[0].release_list[0].release: labels, catnums = label_info_from_node(node.label_info_list[0]) data.append({ "id": node.id, "date": node.date[0].text if "date" in node.children else "", "country": node.country[0].text if "country" in node.children else "", "format": media_formats_from_node(node.medium_list[0]), "labels": ", ".join(set(labels)), "catnums": ", ".join(set(catnums)), "tracks": " + ".join([m.track_list[0].count for m in node.medium_list[0].medium]), }) data.sort(key=lambda x: x["date"]) keys = ("date", "country", "labels", "catnums", "tracks", "format") for version in data: name = " / ".join(filter(None, (version[k] for k in keys))).replace("&", "&&") if name == version["tracks"]: name = "%s / %s" % (_('[no release info]'), name) self.versions.append({"id": version["id"], "name": name}) def _request_finished(self, callback, document, http, error): try: if error: self.log.error("%r", unicode(http.errorString())) else: try: self._parse_versions(document) except: error = True self.log.error(traceback.format_exc()) finally: self.loaded = True callback() def remove_album(self, id): self.loaded_albums.discard(id) self.refcount -= 1 if self.refcount == 0: del self.tagger.release_groups[self.id] ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/resources.py����������������������������������������������������������������������0000664�0000000�0000000�00002200412�12125627463�0016455�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Resource object code # # Created: Mon May 7 14:54:36 2012 # by: The Resource Compiler for PyQt (Qt v4.8.0) # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore qt_resource_data = "\ \x00\x00\x01\x7d\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x04\x00\x00\x00\xb5\xfa\x37\xea\ \x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ \x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ \x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ \x00\x00\x00\x07\x74\x49\x4d\x45\x07\xda\x06\x07\x15\x10\x37\x85\ \x74\x8e\x35\x00\x00\x01\x01\x49\x44\x41\x54\x28\xcf\x75\x90\xb1\ \x4a\x03\x41\x14\x45\xcf\xcc\x0e\x91\x2d\x16\x0c\xa4\x92\x60\x63\ \xa3\xd8\x59\x99\x1f\xb0\xd0\x32\x85\x96\xc1\xc2\x0f\x48\x91\x36\ \xec\xfe\x82\x95\xbf\xb0\x88\x8d\x08\x16\x8a\x58\xa8\x95\x55\x88\ \x85\x48\x8a\x90\xc2\x14\x41\x23\xba\x5a\x98\x7d\x16\xb3\x6c\x66\ \x44\x5f\x33\xf3\xe6\xde\x77\xe7\xde\xa7\x8e\x8e\x9f\x9b\xfc\x5d\ \xbb\xdd\x54\x20\x96\xff\x2a\x16\x10\x0c\xc0\xa4\x18\x51\xce\x59\ \x2d\xee\x06\xe7\xd1\x12\xc4\xfb\x47\x5b\xd0\xc2\x82\x94\x9d\x47\ \xa0\x80\x15\xda\xd3\xf2\x08\x73\x1d\x3c\x82\xf1\x5b\x50\x7c\x72\ \x81\x21\x20\xe2\xf0\x36\x1e\x1a\x6b\xcb\x95\x7d\x45\x58\x25\xa3\ \x4e\xd8\xb8\x6b\x18\x77\x56\x50\xe4\xcc\xa8\xf0\x48\xce\x88\xe5\ \x8f\x50\x6b\x3f\x62\x0e\x04\x7c\x11\xb1\x47\xc6\xe0\x3a\x0f\x4b\ \x93\x52\x92\x22\x74\xe1\x3d\xfc\xfe\x15\x13\x60\xcc\x0d\x15\x14\ \xf0\x0e\x2b\x81\x4d\x51\x2d\x7d\xa4\x4c\xd9\xe0\x05\xe1\x94\x2d\ \x16\xd7\xef\xdf\x4c\xed\x2c\xd9\x71\x57\xbb\x46\xc6\x25\x8a\x1a\ \x9b\x3c\x71\x95\x28\x7f\xf3\x9d\xed\x85\x7d\x96\xfa\xc9\xc9\x79\ \xf7\x20\x68\x4d\x1f\x7a\xed\x1f\x2d\x49\x58\xba\x4e\x19\x3c\x81\ \x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x07\x22\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x03\x1e\x69\x43\x43\x50\x49\x43\x43\x20\x50\x72\x6f\x66\ \x69\x6c\x65\x00\x00\x78\x01\x85\x54\xdf\x6b\xd3\x50\x14\xfe\xda\ \x65\x9d\xb0\xe1\x8b\x3a\x67\x11\x09\x3e\x68\x91\x6e\x64\x53\x74\ \x43\x9c\xb6\x6b\x57\xba\xcd\x5a\xea\x36\xb7\x21\x48\x9b\xa6\x6d\ \x5c\x9a\xc6\x24\xed\x7e\xb0\x07\xd9\x8b\x6f\x3a\xc5\x77\xf1\x07\ \x3e\xf9\x07\x0c\xd9\x83\x6f\x7b\x92\x0d\xc6\x14\x61\xf8\xac\x88\ \x22\x4c\xf6\x22\xb3\x9e\x9b\x34\x4d\x27\x53\x03\xb9\xf7\xbb\xdf\ \xf9\xee\x39\x27\xe7\xe4\x5e\xa0\xf9\x71\x5a\xd3\x14\x2f\x0f\x14\ \x55\x53\x4f\xc5\xc2\xfc\xc4\xe4\x14\xdf\xf2\x01\x5e\x1c\x43\x2b\ \xfc\x68\x4d\x8b\x86\x16\x4a\x26\x47\x40\x0f\xd3\xb2\x79\xef\xb3\ \xf3\x0e\x1e\xc6\x6c\x74\xee\x6f\xdf\xab\xfe\x63\xd5\x9a\x95\x0c\ \x11\xf0\x1c\x20\xbe\x94\x35\xc4\x22\xe1\x59\xa0\x69\x5c\xd4\x74\ \x13\xe0\xd6\x89\xef\x9d\x31\x35\xc2\xcd\x4c\x73\x58\xa7\x04\x09\ \x1f\x67\x38\x6f\x63\x81\xe1\x8c\x8d\x23\x96\x66\x34\x35\x40\x9a\ \x09\xc2\x07\xc5\x42\x3a\x4b\xb8\x40\x38\x98\x69\xe0\xf3\x0d\xd8\ \xce\x81\x14\xe4\x27\x26\xa9\x92\x2e\x8b\x3c\xab\x45\x52\x2f\xe5\ \x64\x45\xb2\x0c\xf6\xf0\x1f\x73\x83\xf2\x5f\xb0\xa8\x94\xe9\x9b\ \xad\xe7\x10\x8d\x6d\x9a\x19\x4e\xd1\x7c\x8a\xde\x1f\x39\x7d\x70\ \x8c\xe6\x00\xd5\xc1\x3f\x5f\x18\xbd\x41\xb8\x9d\x70\x58\x36\xe3\ \xa3\x35\x7e\x42\xcd\x24\xae\x11\x26\xbd\xe7\xee\x74\x69\x98\xed\ \x65\x9a\x97\x59\x29\x12\x25\x1c\x24\xbc\x62\x54\xae\x33\x6c\x69\ \xe6\x0b\x03\x89\x9a\xe6\xd3\xed\xf4\x50\x92\xb0\x9f\x34\xbf\x34\ \x33\x59\xf3\xe3\xed\x50\x95\x04\xeb\x31\xc5\xf5\xf6\x4b\x46\xf4\ \xba\xbd\xd7\xdb\x91\x93\x07\xe3\x35\x3e\xa7\x29\xd6\x7f\x40\xfe\ \xbd\xf7\xf5\x72\x8a\xe5\x79\x92\xf0\xeb\xb4\x1e\x8d\xd5\xf4\x5b\ \x92\x3a\x56\xdb\xdb\xe4\xcd\xa6\x23\xc3\xc4\x77\x51\x3f\x03\x48\ \x42\x82\x8e\x1c\x64\x28\xe0\x91\x42\x0c\x61\x9a\x63\xc4\xaa\xf8\ \x4c\x16\x19\x22\x4a\xa4\xd2\x69\x74\x54\x79\xb2\x38\xd6\x3b\x28\ \x93\x96\xed\x1c\x47\x78\xc9\x5f\x0e\xb8\x5e\x16\xf5\x5b\xb2\xb8\ \xf6\xe0\xfb\x9e\xdd\x25\xd7\x8e\xbc\x15\x85\xc5\xb7\xa3\xd8\x51\ \xed\xb5\x81\xe9\xba\xb2\x13\x9a\x1b\x7f\x75\x61\xa5\xa3\x6e\xe1\ \x37\xb9\xe5\x9b\x1b\x6d\xab\x0b\x08\x51\xfe\x8a\xe5\xb1\x48\x5e\ \x65\xca\x4f\x82\x51\xd7\x75\x36\xe6\x90\x53\x97\xfc\x75\x0b\xcf\ \x32\x94\xee\x25\x76\x12\x58\x0c\xba\xac\xf0\x5e\xf8\x2a\x6c\x0a\ \x4f\x85\x17\xc2\x97\xbf\xd4\xc8\xce\xde\xad\x11\xcb\x80\x71\x2c\ \x3e\xab\x9e\x53\xcd\xc6\xec\x25\xd2\x4c\xd2\xeb\x64\xb8\xbf\x8a\ \xf5\x42\xc6\x18\xf9\x90\x31\x43\x5a\x9d\xbe\x24\x4d\x9c\x8a\x39\ \xf2\xda\x50\x0b\x27\x06\x77\x82\xeb\xe6\xe2\x5c\x2f\xd7\x07\x9e\ \xbb\xcc\x5d\xe1\xfa\xb9\x08\xad\x2e\x72\x23\x8e\xc2\x17\xf5\x45\ \x7c\x21\xf0\xbe\x33\xbe\x3e\x5f\xb7\x6f\x88\x61\xa7\xdb\xbe\xd3\ \x64\xeb\xa3\x31\x5a\xeb\xbb\xd3\x91\xba\xa2\xb1\x7a\x94\x8f\xdb\ \x27\xf6\x3d\x8e\xaa\x13\x19\xb2\xb1\xbe\xb1\x7e\x56\x08\x2b\xb4\ \xa2\x63\x6a\x4a\xb3\x74\x4f\x00\x03\x25\x6d\x4e\x97\xf3\x05\x93\ \xef\x11\x84\x0b\x7c\x88\xae\x2d\x89\x8f\xab\x62\x57\x90\x4f\x2b\ \x0a\x6f\x99\x0c\x5e\x97\x0c\x49\xaf\x48\xd9\x2e\xb0\x3b\x8f\xed\ \x03\xb6\x53\xd6\x5d\xe6\x69\x5f\x73\x39\xf3\x2a\x70\xe9\x1b\xfd\ \xc3\xeb\x2e\x37\x55\x06\x5e\x19\xc0\xd1\x73\x2e\x17\xa0\x33\x75\ \xe4\x09\xb0\x7c\x5e\x2c\xeb\x15\xdb\x1f\x3c\x9e\xb7\x80\x91\x3b\ \xdb\x63\xad\x3d\x6d\x61\xba\x8b\x3e\x56\xab\xdb\x74\x2e\x5b\x1e\ \x01\xbb\x0f\xab\xd5\x9f\xcf\xaa\xd5\xdd\xe7\xe4\x7f\x0b\x78\xa3\ \xfc\x06\xa9\x23\x0a\xd6\xc2\xa1\x5f\x32\x00\x00\x00\x09\x70\x48\ \x59\x73\x00\x00\x04\x9d\x00\x00\x04\x9d\x01\x7c\x34\x6b\xa1\x00\ \x00\x01\x64\x69\x54\x58\x74\x58\x4d\x4c\x3a\x63\x6f\x6d\x2e\x61\ \x64\x6f\x62\x65\x2e\x78\x6d\x70\x00\x00\x00\x00\x00\x3c\x78\x3a\ \x78\x6d\x70\x6d\x65\x74\x61\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x3d\ \x22\x61\x64\x6f\x62\x65\x3a\x6e\x73\x3a\x6d\x65\x74\x61\x2f\x22\ \x20\x78\x3a\x78\x6d\x70\x74\x6b\x3d\x22\x58\x4d\x50\x20\x43\x6f\ \x72\x65\x20\x34\x2e\x34\x2e\x30\x22\x3e\x0a\x20\x20\x20\x3c\x72\ \x64\x66\x3a\x52\x44\x46\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\ \x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\ \x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\ \x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x44\x65\x73\x63\x72\ \x69\x70\x74\x69\x6f\x6e\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\ \x3d\x22\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x78\x6d\x6c\x6e\x73\x3a\x78\x6d\x70\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x6e\x73\x2e\x61\x64\x6f\x62\x65\x2e\x63\x6f\x6d\x2f\x78\ \x61\x70\x2f\x31\x2e\x30\x2f\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x78\x6d\x70\x3a\x43\x72\x65\x61\x74\x6f\x72\x54\ \x6f\x6f\x6c\x3e\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x2e\x6f\x72\x67\x3c\x2f\x78\x6d\x70\x3a\x43\x72\x65\x61\x74\x6f\ \x72\x54\x6f\x6f\x6c\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x72\ \x64\x66\x3a\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x3e\x0a\ \x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x3c\x2f\ \x78\x3a\x78\x6d\x70\x6d\x65\x74\x61\x3e\x0a\xad\x12\xec\x34\x00\ \x00\x02\x3a\x49\x44\x41\x54\x38\x11\xa5\x52\xcf\x6b\x13\x41\x14\ \x7e\xf3\x63\xb3\x9b\x34\xbf\xda\x34\x39\xd8\x42\xa1\x92\x56\x6d\ \x69\x63\x44\xa9\x91\x50\x44\x2f\x1a\x28\x52\xaa\x3d\x88\xf7\x9a\ \x93\x9e\xfc\x1f\x14\x4f\xa5\xe8\xc1\x73\x4b\x23\x55\x04\x45\xec\ \x45\x2a\x08\x16\x63\x52\x53\x45\x8a\x54\x4b\x3d\x08\x26\x4d\x62\ \xd3\x68\xb2\x99\x9d\x75\x26\xb0\x25\xc1\x26\x08\xbe\x65\x78\x6f\ \xde\x7e\xdf\xb7\xef\xdb\x19\x64\x9a\x26\xfc\x4f\xe0\x76\xe4\xb7\ \x0b\x23\xe3\x72\xb5\xc3\xd0\x76\x2f\x83\xe1\x2b\xb3\x60\x8a\x07\ \x60\xb4\x25\x4e\x5a\x38\x68\xa5\x13\xa1\x18\x2f\x2e\x33\x5e\x7c\ \xc6\x64\x7d\x10\x46\xf6\x5a\x5a\xe8\x1b\x9e\xb8\x83\x78\x91\x80\ \x58\xbd\xc7\x2e\xdc\x6e\x35\x01\x92\x2a\x56\x3c\x9f\x0d\xfa\x5d\ \x0a\x1d\xb2\x77\x75\x4c\x86\xce\xdd\x8c\x83\x91\x13\x02\x3a\x70\ \xe4\x31\x3e\xac\xdc\x9f\x2b\x15\x2a\x4b\x25\x4e\xd7\x63\xd7\x33\ \x05\x8b\x83\x56\xe6\x82\x47\x83\x63\x17\x1f\x77\x06\x8e\xf8\x08\ \xa6\x4e\xa2\xa9\x1a\x46\x18\x6a\x95\x6f\x60\x1a\x65\x61\x4f\x07\ \x40\x00\x54\x09\x00\x37\x74\x60\x7a\xa5\x6c\x30\xf6\xb3\xf8\x63\ \x7b\xe7\xcb\xda\xea\x74\x7d\x82\x8d\xa7\x67\x67\x0e\x9f\xba\x76\ \x97\xa0\x5d\x07\x17\x24\x83\xfd\x02\xce\x04\x99\x57\x84\x88\x0e\ \x08\x71\x51\xef\x02\x11\x99\x2a\x2a\x30\x08\x96\xb6\x32\x2f\x6f\ \x0d\x4e\xbc\xbe\xb7\x6f\x61\xe3\xc9\xd8\x54\x5f\x78\xea\x81\x82\ \xb3\x1e\x56\xdb\xab\x8b\x18\xb5\x32\x70\x29\xc2\xf2\x80\x4c\x03\ \xa8\xcd\x06\x06\x1e\xc8\x7f\x5d\x4f\xc5\x47\x2f\xbf\x5b\x94\x36\ \xf6\x05\xe4\x26\x3d\x3f\x72\x7e\x30\x72\x69\x91\xf0\xad\x2e\x26\ \xa6\xa8\x55\x4b\x60\x54\x0b\xd2\x81\xf8\x32\x01\xb0\x0d\xe5\xb6\ \x33\xc9\xab\xc3\xd3\x6b\xcb\x12\x2f\xa3\x49\x40\x36\x0a\x99\x99\ \x4d\x55\xd9\xec\x67\x35\x61\xc3\x60\x62\x74\x00\x4c\x10\x60\x4c\ \xe0\x77\xb5\xe7\x73\xe0\x64\x62\x40\xe2\xac\x68\x3a\x46\x71\x0a\ \x6e\x8c\x4a\xdd\x18\x74\xe1\x17\x81\x62\xb3\x83\x4d\xd3\x80\x12\ \x0a\x84\x12\x50\x54\xe4\x97\x18\x8b\x2c\x73\xd3\x4d\xf4\xb9\xb5\ \xa8\xc3\x65\x77\x03\x73\x80\x49\xfc\x95\x7c\x76\x2f\x69\x22\x44\ \x7c\xdd\xae\x30\xc5\xdf\x55\xa2\x69\x5e\x9f\x53\x3d\x2d\x78\x2f\ \x2c\x91\xa6\x09\x3c\x01\x6f\x14\xd3\x43\x7a\x2e\xef\x7e\xf5\x69\ \x35\x15\xeb\x39\xf3\x28\xda\x1b\x59\x8a\x7c\x4c\xa6\x26\xb3\x3b\ \x9d\x6f\x88\xda\x5f\x73\x7a\x3b\xa2\x16\xb9\x9e\x1b\xaf\xe8\xfb\ \x87\x27\xe2\x99\xc4\xf1\xf1\xc6\x5e\x63\x9d\x5e\x08\xc5\xd2\xf3\ \xa1\x1b\x8d\xbd\xbf\x7e\x62\x93\xfa\x3f\x6c\xfe\x00\x30\x2a\x2f\ \x9b\x6a\x8a\xe5\x15\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\ \x82\ \x00\x00\x40\x8c\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3\x3e\x61\xcb\ \x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ \x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ \x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ \x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x20\x00\x49\x44\ \x41\x54\x78\x9c\xed\xbd\xd9\x93\x5c\xc9\x7d\x2e\xf6\xfd\xf2\x6c\ \xb5\x76\x57\x77\x63\xeb\x6e\xa0\xb1\xef\x0b\x67\xe1\x70\x28\x92\ \x96\x28\x5e\xdf\xeb\x7b\x75\xc3\xe1\x08\x3f\xd9\x11\x7e\xf2\xbb\ \xff\x1b\x3f\xf8\x51\x11\x56\x84\xe5\x10\x75\x19\x57\xd2\x95\xc8\ \xa1\x48\x9a\x14\x29\x91\x33\xc4\x0c\x80\x01\x66\x80\xc1\x0e\x74\ \x63\x69\xa0\x17\xd4\x5e\x67\xc9\xf4\x43\xee\xa7\xaa\x81\x06\x06\ \x43\x8e\xa8\xc9\x88\xee\xaa\x3a\x95\x27\x4f\x66\x7e\xdf\x6f\xc9\ \x5f\x2e\x45\xfb\xf7\x9d\xba\x86\xaf\xd2\xbf\x89\x44\x01\x7d\xfb\ \xf6\xed\xcb\x4f\xdd\x6b\x21\x00\x8c\xda\x7d\x04\x0c\xc4\x08\x00\ \x91\xbd\xc1\xbb\xdb\x5e\xa1\xd2\x97\xde\x1d\x34\xf9\x5e\xf2\xaf\ \xe8\xeb\x54\x2e\xc8\xbf\xcf\x79\xde\xf8\x65\xff\xc9\xa5\x07\x12\ \x89\xf1\xe7\x81\x4a\xf9\x54\x53\x4a\x0d\xf2\x8b\x9f\xdc\xe6\xe7\ \xf6\xc5\xa4\x3e\x2c\x97\xe5\xbc\xa1\xb1\x02\x00\x40\x90\xf9\x4e\ \x5d\x13\x00\x98\x93\x51\x4c\xec\x6b\x1a\xab\xe6\xf2\xf2\x46\x5e\ \x99\xae\x63\x52\x0a\x01\x40\x70\x8e\x24\x89\x28\x4e\x02\x55\x7f\ \x5b\x08\x11\x81\x34\x10\x04\xe7\x3d\xe9\xb7\xa5\xeb\xf6\x3d\x88\ \x4c\x7d\x64\x99\x93\xca\xb1\xfd\x45\x4e\xa1\x5e\x1e\x0d\x9c\xff\ \x1d\x8d\x97\xb5\xd5\x33\x88\x0c\x21\xbc\xf6\x90\xfb\x6c\xa7\xde\ \xb0\xf5\x80\xd3\x1e\x94\x9e\x65\xea\xe0\x96\xe3\xe7\x81\x5f\xbe\ \xd7\xbf\x93\x9e\x3d\xb9\x0e\x93\xca\x27\xaf\x1f\xd4\x0d\x2a\x8f\ \xf0\xca\xfb\xcb\xff\xf7\x5f\x3a\xd8\x22\x85\x6e\xc3\xbe\xb4\xc0\ \x2b\x29\xf0\xf3\x97\xeb\xfd\x3c\xe0\xc5\x97\x0a\xf8\x49\xf9\x5f\ \x2f\xf0\xe4\x97\xa9\x52\x51\xe4\x4c\xdf\x27\x84\x10\x80\x4b\x00\ \x46\xa6\xd1\x8e\x74\x91\x5f\x49\x41\xe5\xce\xc4\x38\xf0\x36\xbf\ \x20\x92\xd9\x1d\x46\xc2\x01\x12\x7e\x25\xfd\x46\x09\x55\xb8\x28\ \x81\x35\xa1\x63\x5d\xdb\x41\x70\xde\x0b\xab\x35\x34\x4d\x26\x3c\ \x5b\x40\x6c\x51\x8f\xc9\x20\x91\x79\x86\xea\x0b\xb7\xd4\x09\xe5\ \xdb\x36\x9b\xbe\x33\x05\xf9\xfd\xe8\x56\xbb\x5c\x9f\x92\x86\xf0\ \xea\x26\x6c\xa5\x26\xd7\x87\x01\xc0\x70\xd8\xab\x02\x48\x00\x14\ \x44\x54\x08\x21\xb8\x21\x00\x23\xdb\xa9\x92\xa8\x82\x09\xd7\xe4\ \x40\x98\x9e\x55\xdd\x46\x7e\x65\x6c\x1e\x45\x31\x03\x80\xb0\x0d\ \x24\xe1\x10\x48\xa8\xd6\x92\xd3\x72\x97\xb4\x5a\x6d\xeb\xfe\x10\ \xba\x7c\x7d\xaf\x22\x97\x80\x30\xd2\x12\x84\x11\x4d\x4f\x37\xc3\ \xe6\x54\x23\x8c\x92\x88\x45\x51\xc4\xa2\x38\x42\x18\x06\x2c\x8c\ \x42\x16\x86\x01\x8a\x9c\x8b\xa2\xc8\x45\x96\xe7\x22\xcf\x73\x51\ \x64\x05\xcf\xb2\x4c\xf4\xba\xbd\xbc\xd3\xe9\xe5\x3c\x2f\xec\x33\ \x14\x39\x84\xfa\x24\xeb\x51\x22\xaf\x6e\xb2\xc9\x33\x9e\xdf\x95\ \x54\x7d\x87\xcc\x23\xcc\x25\x63\xd4\x4d\x7f\x03\x04\xa6\x1a\x0a\ \xe3\xd5\x8c\xd7\xcd\x27\x99\xf0\xeb\x40\x02\x22\x14\x42\x60\x30\ \xe8\xee\x01\xc0\x01\x74\x00\xf4\x89\x28\x73\x4d\x00\x31\x66\x1a\ \xc4\x00\x0a\x09\x08\x08\xc2\xaf\xb9\x03\x34\x84\xae\x92\x25\x87\ \x7e\x4b\xb6\xe5\x92\x94\xc2\x76\x8e\x7c\x2f\xca\x79\xe0\x7a\x35\ \x2e\xc0\x32\xbf\xd2\xfb\x42\x68\x41\x42\xb5\x96\xd0\xee\xf9\x5d\ \xf1\xdc\xae\xd9\xb0\x31\xd5\x0c\x9a\x53\xf5\xb0\x5a\xad\x32\x5b\ \x4f\x87\x58\xd6\xe3\x02\xe9\xee\x25\xd8\xeb\x36\x37\x06\x83\x21\ \xef\x75\x7a\x45\xaf\xd3\x2b\x36\xd6\x37\xb3\xa7\xab\x6b\x79\x3a\ \x4a\xb9\x00\x87\x56\xe4\x42\x08\x23\xb5\x42\x08\xab\x21\x4c\xc5\ \xe5\x75\x43\x58\xdb\x7e\x12\x42\x38\x68\xca\x7f\x02\x4e\x79\xca\ \xdd\x93\x65\x73\x59\x86\x81\xdc\xfe\x87\x70\x6d\x0a\x1c\x0d\x2c\ \x8c\x56\x93\x5d\x2d\x12\x21\x84\xc8\xb2\xf4\x08\xa4\xd6\x5f\x01\ \x90\x01\xc8\x1d\x13\x60\x35\x00\x17\x9c\x11\x21\x80\x40\x20\x94\ \x71\x30\xb6\xb4\xcc\x7c\xc3\x46\xb2\x6c\xf7\x6c\xa0\x43\x0e\xa7\ \xb3\x05\xc8\xbf\x07\x5a\x43\x4c\x54\x99\x00\x80\x30\x8a\x68\x7e\ \x71\x77\xb4\x6b\xcf\x8e\x70\xd7\x9e\x5d\x51\x73\xba\xce\x7c\x08\ \xb7\x02\x9e\x3c\xe0\xc5\x16\xc0\x2b\x80\x50\xab\x55\x59\xad\x56\ \x65\x3b\xf7\xec\x8c\x0e\x00\x15\x82\x40\xa7\xdd\x2d\xd6\x9e\xae\ \xe7\x6b\x4f\xd6\xf3\xa7\xab\x6b\x79\x91\xe7\x46\x23\xc1\xbb\xdf\ \xd5\x10\xba\xad\xbe\xd4\xba\x9d\x27\x84\xee\x77\xdd\xbf\x0c\x56\ \x3b\x38\xda\xce\x29\x4f\xdf\x3d\x5e\xb6\xad\x8c\x91\x53\xf9\x12\ \x02\x02\x42\x14\x0b\x00\xfa\x00\x9e\x01\xd8\x00\x40\xd6\x04\x30\ \xa6\xd4\xbf\x20\x26\x5b\x41\x82\xc0\x98\xb4\xfb\xca\x0c\xb9\xf6\ \xca\xd8\xd6\xd2\x65\xd7\xee\x19\x16\xd8\xca\x7b\x76\xdc\xf7\x56\ \x7d\xa7\x45\x59\x6d\x06\x2c\x2c\xcc\x47\x07\x8e\x2c\x45\xf3\x8b\ \x7b\xa2\x30\x0c\x0c\x4d\x5e\x37\xf0\xfe\x17\x4a\xea\x94\x6d\x9d\ \x9a\x6e\x06\x53\xad\x66\x70\xf0\xc8\xfe\xa4\x28\x0a\xb1\xfa\x60\ \x35\x5f\xbe\xf7\x20\x7b\xfa\x64\x2d\x77\xb5\x8b\x5f\x2d\xa7\x8f\ \x6c\xab\xbc\xaf\x2d\xd1\xd9\x44\xff\xc1\xb6\xcd\xd1\x82\xa6\x1f\ \xc9\x7e\xef\x99\x60\xcd\x42\x93\x87\x41\x2a\x24\xed\x03\x84\xea\ \x9a\x43\x00\x22\x30\x06\x18\x65\x49\x82\x20\x55\x9b\x41\x8c\xb6\ \x03\xbc\x93\xc7\x07\x7b\x6b\x8f\x79\x92\x63\x33\xdd\x9a\x0a\x8e\ \x1c\x3f\x14\x2f\x1d\x58\x8c\x92\x6a\xc2\x7c\x15\x5e\xee\x9c\x71\ \xe0\x83\x30\x40\xa3\xd1\x40\x14\x45\x88\xe3\x18\x51\x14\x21\x8c\ \x42\x84\x41\x88\x22\xcf\x91\xe5\x19\xf2\x2c\x47\x96\x65\x48\xd3\ \x14\xbd\x7e\x0f\x9c\x3b\xea\xd6\x90\xc0\x29\x5e\xfd\x0b\xc3\x80\ \x16\x97\x16\xa2\xc5\xa5\x85\x68\x38\x1c\x89\x87\xcb\x0f\xb3\x7b\ \xb7\xef\xa7\xfd\xfe\x40\x78\xce\x5f\xa9\xfd\x6e\x1b\xed\xf5\x2d\ \x80\x77\xe5\x8d\x88\x26\xf5\x97\x05\x5e\xc3\x3e\x29\x8f\xa7\x14\ \x98\xfa\x33\x17\xc7\x87\x81\xd2\x76\x91\xab\x7e\x7e\x97\xc0\xcf\ \xee\x68\x85\xa7\xcf\x9e\x4c\x16\xf6\xcd\x47\xe4\x2a\x78\x2a\x4b\ \xac\x6d\xd7\xdc\x8e\x59\xec\xdc\xb9\x13\xcd\x66\x13\xf5\x7a\x1d\ \xb5\x6a\x0d\x71\x12\xeb\xc8\x96\xcd\x2f\xdc\xfb\xdc\xe7\x0a\x08\ \x41\x18\x0d\x07\x18\x0c\x87\xe8\xf7\x7a\xe8\x76\xbb\x58\x5d\x5d\ \xc5\xc6\xe6\x46\x89\x04\xbe\x04\x57\xab\x09\x1d\x3a\x7a\x20\x3e\ \x78\xe4\x40\xfc\xf0\xc1\xa3\xec\xd6\x67\xb7\xd3\x5e\xa7\xcf\xc7\ \xfa\x04\x80\xdf\x57\xcc\xbe\xff\x82\x80\x2f\xb7\x75\x52\xf2\x87\ \x81\xe4\xf4\xac\x74\x72\xc8\x14\xe6\x74\xe4\x17\x01\xfc\xae\xdd\ \x3b\xc2\x53\xe7\x4e\x24\x7b\x16\x76\x47\x93\x9c\x36\x9b\x1f\x48\ \x2a\x15\x2c\xcc\x2f\x60\xcf\x9e\xdd\x98\x99\x9d\x41\x1c\xc5\x5e\ \x07\x9a\xe4\x02\xae\xed\xa1\x11\x6e\xb2\x9f\x55\x5d\xab\xd5\x2a\ \xaa\xb5\x2a\x66\x67\x67\x40\x20\x9c\x3c\x79\x02\x69\x96\x61\x63\ \x7d\x1d\xab\xab\xab\x78\xf8\xf0\x21\x86\xc3\xa1\x5f\x27\x52\x3a\ \x87\x80\xc5\x7d\x0b\xd1\xe2\xde\xf9\x68\xf5\xd1\x93\xfc\xd6\xf5\ \xdb\x69\x7b\xb3\x53\xb8\x6d\x9c\x04\xbc\xf9\xde\xef\x2b\xdb\xef\ \x9f\x07\xf8\x12\x01\x27\x25\x43\x80\x80\xc1\xd8\x79\x22\x40\x70\ \x01\x41\x04\x56\x02\xbe\xfc\x10\xd7\x37\xd0\x40\xbf\x0c\xf0\x8d\ \x66\x9d\xbd\xf5\x8d\xaf\x55\x17\xf6\xce\x2b\xe0\x75\xcd\x7d\x2c\ \x2b\xd5\x0a\x96\xf6\x2d\x61\x71\x71\x11\xcd\xa9\x06\x98\xe9\x48\ \x99\x8b\x0b\x6e\x3a\xc6\xbd\x2e\x38\x9f\xf8\x5c\x69\xde\xcc\x55\ \x79\x09\xee\x33\xa5\x1b\x16\xc7\x11\x76\xef\xd9\x8d\x3d\x7b\xf6\ \xe0\xdc\xb9\xb3\x78\xd6\x6e\xe3\xc1\xca\x0a\xee\xde\xbd\x8b\x2c\ \xcb\x6c\x43\x01\x69\x3a\x18\x61\xf7\xc2\xae\x70\xcf\xfc\xae\xf0\ \xd1\x83\xd5\xec\xea\x95\xcf\x46\xe9\x68\x24\x48\xa1\xf7\x32\xc0\ \x97\xfb\xda\x35\x7f\xe3\xa6\x66\x32\xf0\xdb\x26\x80\x74\xb8\x1c\ \x6b\x44\x4c\x0d\x7a\xb6\x0f\xbc\x7d\xaf\xcb\x98\x5c\x11\x22\x42\ \x10\x32\x9c\x38\x7d\xbc\x72\xea\xec\xb1\x24\x08\x03\xd3\x85\x2e\ \xf0\x8c\x31\x1c\x38\x70\x00\x8b\x7b\x17\xd1\x6a\xb5\xe0\x54\xcf\ \x24\x0e\xee\xa9\x65\x1d\x13\x10\xc2\x5e\xd7\x43\x36\x35\x24\x02\ \x91\xf4\x79\xb4\xf4\xab\x37\x12\x40\x67\x84\x65\x1f\x26\x10\x04\ \x92\x70\x33\xad\x16\x5a\xd3\xd3\x38\x71\xf2\x24\x36\x37\x36\x70\ \xff\xfe\x32\xee\xdd\xbf\x6b\xf2\x92\xb1\x99\xc0\xfc\xe2\xae\x68\ \xe7\xee\xb9\xf0\xe6\x67\x77\xd2\xfb\x77\xee\xa7\x76\xc8\xfb\x7a\ \x81\xd7\xe5\xd8\x32\x9d\xeb\x2f\x30\x04\xce\x28\x40\xb1\x48\x10\ \x09\x70\x40\x75\x12\x84\xa0\xd7\x09\x3c\x11\x61\xf7\xfc\xce\xe8\ \xed\x6f\xbe\x51\x6d\x4e\x35\x98\x6e\x94\xeb\x68\x11\x11\x0e\x1d\ \x3a\x88\x43\x87\x0f\xa3\x52\xa9\x78\x1d\xa1\x55\x38\x87\x95\x6c\ \xa1\x80\x2b\x8a\x02\xbc\x28\x50\x70\x8e\xa2\x28\x20\x38\xb7\xf7\ \xb8\x1d\x0e\x3d\xc2\x90\xfa\x8d\x31\x02\x63\x0c\x2c\x08\x10\x30\ \x86\x20\x08\xd4\xa8\x08\x8a\x30\xe3\x4e\x15\x13\x02\x73\x73\xb3\ \x98\x9d\x9d\xc5\xd1\x63\x47\x70\xf3\xfa\x0d\xdc\xbb\x77\x4f\x8d\ \x34\xb4\x2e\x61\x08\x23\xa2\x13\xa7\x8f\x26\x7b\x97\xe6\xc3\x4f\ \x3e\xbe\x36\x6a\x6f\xb6\x8b\xd7\x03\xbc\x03\xef\x16\xc0\xbf\x48\ \xfa\x3d\x02\x10\x63\x24\x1f\xa2\x7a\x8b\x63\x5c\x95\x7c\x4e\xe0\ \x01\xe0\xe4\x99\x63\x95\xb3\x6f\x9d\xaa\x18\xbf\x82\xf4\x28\x57\ \x4a\xfc\xd2\xd2\x12\x8e\x1e\x3d\x8a\x4a\xa5\x62\x25\x5d\xb8\x2f\ \xc2\xc4\x9f\x38\xe7\xc8\xb2\x4c\xfd\xa5\x5e\x10\xaa\xec\xb7\x00\ \xfe\x35\x19\xaf\xe1\xaa\x1c\x02\xe7\x1c\x54\x14\xc8\x95\x74\x32\ \x22\x84\x61\x08\x16\x04\x88\xa3\xd8\x04\x7b\x74\x4d\x88\x00\x62\ \x01\x48\x00\xf5\x5a\x1d\xe7\xce\x9d\xc3\x91\xa3\x47\x70\xf3\xc6\ \x4d\x49\x04\xf8\xe6\xac\x39\xd5\x08\xde\xf9\xa3\xb7\x6a\xd7\xae\ \x5c\x1b\x3e\x58\x7e\x94\x8f\x01\xf6\x05\x00\xef\xe6\xd9\x2a\x79\ \x1a\x40\x8d\xff\x35\x79\xc9\x0c\x0a\x5f\x03\xf0\x41\x10\xd0\x3b\ \xdf\x7a\xb3\xba\xff\xd0\xbe\xd8\x07\x5e\x7e\xbf\x6b\xd7\x4e\x9c\ \x3e\x7d\x06\x8d\x46\x43\x45\xcd\xac\x3a\x06\xa9\x48\x99\x10\xe0\ \x9c\x23\x4d\x53\xa4\x69\x8a\x2c\xcb\x8c\xc6\xb0\xcf\x22\x47\x8d\ \x2b\x3b\x4f\x3a\x74\x6c\xc3\xb3\xa4\x59\x40\x76\xa4\x23\xc9\xa5\ \x4c\x08\x80\x2c\xcf\x41\x45\x01\x08\x81\x30\x8a\xc0\x18\x21\x60\ \x81\xd2\x0c\x30\xaa\x25\x50\xa3\x8d\x7a\xbd\x81\x33\x67\xcf\xe0\ \xe0\xc1\x03\xb8\x7c\xe5\x0a\xd6\xd6\xd6\x34\x9e\x92\x54\x01\xe1\ \xd4\xb9\x13\x95\xe6\x54\x33\xbb\x7e\xf5\xe6\xe8\x77\x01\xfc\xb6\ \x7d\x00\xe6\x3c\x04\xa4\x62\xb2\x42\xa2\x4c\xde\x03\x51\xfa\xfc\ \x7c\xe0\x09\xa0\x6a\x2d\xa1\x6f\x7d\xf7\x9b\xf5\x1d\x3b\xe7\x82\ \x32\xf0\xf5\x46\x1d\xa7\x4f\x9f\xc6\xce\x1d\x3b\x41\x44\x2a\xf4\ \x29\x73\x68\x29\xca\x8b\x02\x83\xe1\x10\x69\x9a\xa2\xc8\x73\x25\ \xc9\xd0\xf6\xc2\x8b\xb0\x19\x1b\x6c\x08\xe4\xda\x16\x1b\x61\x83\ \x2b\xd1\x2a\xdc\x2a\x9c\x7a\x4b\x53\xa3\xca\x64\x04\xc1\x0b\x14\ \x1c\x28\x44\x0e\xa6\x4c\x04\x63\x64\x27\x2a\x20\xc0\x08\x60\x41\ \x80\x66\xb3\x89\x77\xbf\xf1\x0d\xac\xae\x3e\xc1\x95\x4f\x2e\x63\ \x38\x1c\x6a\x27\x0a\x00\xb0\x74\x70\x6f\x54\x6f\xd6\xd9\x95\x8b\ \x9f\x0c\x8a\xbc\x70\xaa\x38\xee\xd9\x7f\x1e\xe0\xb7\x6d\x02\x34\ \xa8\x5a\x92\x0d\x04\x5a\x21\x78\x24\xf0\xa5\xfd\x79\xc0\x13\x01\ \xad\xd9\x16\xfb\xce\x9f\x7e\xb3\x5e\x6b\x54\xad\xbd\x57\xe9\xf0\ \x91\xc3\x38\x76\xf4\x18\x18\x63\x80\x9a\xd4\xb1\x49\x80\x73\x81\ \x7e\xbf\x8f\x7e\xbf\x6f\xcb\x37\xdf\x3a\xd2\xe2\x49\xb4\x2d\x45\ \x4b\x32\x84\x30\x76\xd9\x75\xfa\xcc\x84\x8a\x79\xa4\xba\x52\x92\ \x4a\xfd\x95\x06\x91\xf3\x02\x82\x17\xe0\xc4\xc0\x02\x66\xb5\x82\ \x4a\x8c\xc9\xd5\x35\xbb\xf7\xec\xc2\xdc\x8e\x3f\xc6\xa7\x9f\x7c\ \x82\xe5\x95\x15\x8f\x04\x73\x3b\x67\x83\x77\xbe\xf5\x56\xed\xd2\ \xf9\xcb\xc3\x41\x7f\xc8\x5f\x66\x48\xa7\x4c\x19\x79\x79\xb6\x10\ \xca\x6d\x6a\x00\x02\x63\x86\x6b\x60\xa4\x86\x81\xea\xbd\xe9\xe4\ \xe7\x00\x6f\x2b\x66\xdb\xb9\x6f\xff\xde\xe8\x1b\xdf\x7e\xab\x1a\ \x44\xa1\x57\x0d\xc6\x18\xce\x7d\xed\x1c\x16\x16\x16\xa0\x27\x2e\ \xdc\x31\xbb\x10\x02\xbd\x5e\x1f\xbd\x7e\xcf\x48\x18\x29\x14\x84\ \x79\x16\xac\x44\xbb\x13\x4a\xda\xeb\x33\x35\x71\xc1\x96\x9f\x65\ \x69\x66\x92\xc9\x96\x09\xcd\x21\x69\x82\x04\x11\x42\xd2\x4a\x4b\ \x28\x07\x4f\xe7\x94\xf5\xe4\x45\x01\xce\x39\x02\xe5\x40\x9a\x3e\ \x81\x34\x17\x2c\x22\x9c\x39\x7b\x16\xcd\xa9\x29\x5c\xbb\x7a\xd5\ \x1b\x6a\xd6\xea\x35\xf6\xce\x1f\xbd\x5d\xbd\x72\xf1\xd3\xe1\xc6\ \xda\x66\xf1\x4a\xc0\x7b\x79\xc6\xcd\xf1\x8b\x74\x80\xa3\x01\xe4\ \xcd\x26\x30\xc2\x18\xb8\x00\x9e\x17\xaf\xdf\x0a\x78\x22\xc2\xa9\ \x73\x27\x92\xd3\x6f\x9c\xac\xb8\x15\x20\x02\xe2\x38\xc1\xdb\x6f\ \xbf\x8d\x56\x6b\xda\xb3\xc9\xba\x43\x07\x83\x01\xba\xbd\x2e\x78\ \xc1\x1d\x0c\xb5\x29\x22\x73\x8f\xe9\x66\x05\xb2\x23\xc7\xc6\xcd\ \x53\x0a\xc1\xab\xab\x24\x91\x86\x08\xe6\x9a\x7c\x8c\xd6\x19\x6a\ \x88\x28\x04\x58\xa4\x41\x15\x20\x30\xa3\x0a\x44\xa9\x4c\x5e\xe4\ \xe0\x9c\x10\x06\x01\x74\xb0\x47\x3e\x97\x21\x0c\x18\x0e\x1e\x3c\ \x88\x7a\xbd\x86\x8b\x17\x2f\xa2\x28\x0a\xe8\xa5\x15\x61\x14\xd2\ \xb9\xb7\xcf\x56\x6f\x7d\x76\x6b\xb4\x72\xef\x61\xf6\xba\x81\xdf\ \x96\x06\xb0\xb6\x5d\x5a\x14\xa1\x8c\x00\x33\xf6\x67\xfb\xc0\x83\ \x80\x77\xbf\xf3\xf5\xea\xfe\x83\xfb\x62\x9b\x5f\xbe\x4e\x4d\x4f\ \xe3\xad\x37\xdf\x44\xa5\x52\x71\xa7\x47\xc1\x05\xc7\x28\x1d\xa1\ \xd3\xee\x20\xd7\x36\xde\xda\x1f\xcf\x30\x58\xc9\x97\xa0\x94\x35\ \x84\x95\x78\x32\x15\x33\xaa\xde\x8c\xf7\xe1\x6b\x13\xa7\x2c\xef\ \x41\x44\xd2\xfe\x43\x99\x13\x2f\x78\x04\x7d\x97\x47\xa4\xbc\x28\ \x40\xc4\x11\x30\x26\x89\xa0\x08\xca\x88\xb0\x6b\xd7\x2e\x7c\xf3\ \xdd\x6f\xe2\xa3\x8f\x3e\xc2\x60\x30\xb0\x26\x8c\x01\x47\x4f\x1c\ \x4e\x6a\xf5\x1a\xbb\x71\xed\xe6\xe8\xb5\x01\xff\x22\xf1\x87\x25\ \x00\xe9\xc8\x9a\x0e\xc3\x5a\xc1\xd9\x26\xf0\xea\xfa\xd9\x37\x4f\ \x55\x34\xf8\xf6\x56\xc2\xfc\xc2\x3c\xce\x9c\x39\x8d\x80\x05\x36\ \x58\xa3\xec\x7e\xa7\xdd\x41\xb7\xd7\xd5\x0d\x96\xe0\x58\x08\x4b\ \x00\xfb\x75\xf1\x55\xbb\x7c\x96\x55\xe3\xea\xba\xea\x2c\x61\xb3\ \x3a\x7e\x03\xf7\x09\x23\x34\xe0\x1c\x8c\x05\xd0\x86\xc1\x90\x40\ \x97\x4d\xda\x60\x18\xf7\xd3\xfa\x27\x42\xa0\xe0\x1c\x8c\xc1\x06\ \xaf\x00\x30\x62\x98\x9a\x9a\xc2\xbb\xdf\x78\x17\x1f\x7f\xfc\x31\ \xd6\x37\xd6\xe1\x74\x11\xf6\x2e\xcd\x47\xe9\x28\xe5\xcb\xf7\x56\ \xb2\xd7\x01\xbc\x3b\xd1\xb4\x55\x32\x8b\x27\x1c\x0d\xa0\x0a\x99\ \xec\xe0\xa9\x45\x65\x44\xe4\x04\x8f\x88\xc0\x18\x61\xe9\xd0\xbe\ \xe8\xc4\x99\x63\x89\x2e\x4f\xeb\xf0\xe3\xc7\x8f\xe1\x8d\xaf\x7d\ \x0d\x61\x60\x5c\x0e\x69\xf9\xb9\xc0\xfa\xda\x3a\xba\xdd\xae\xec\ \x45\x2e\x14\xf8\xa6\xb5\x50\x32\x0d\x77\xf5\x8c\x50\x9d\xac\x9d\ \x3b\x32\xf6\xdc\x21\x84\x7e\x06\x9c\x08\x20\x5c\xf3\xe0\x38\x9d\ \xde\xb3\xb9\xb2\x1b\x4c\x05\x8a\x6c\xd9\x9e\x44\x09\x7b\xdd\x23\ \xa3\xb0\xcf\xe0\x5c\x06\xa6\x9c\xaa\x83\x88\x50\xa9\x56\xf0\xe6\ \x9b\x6f\x62\x69\xdf\x12\x74\xa5\xb4\x34\x1d\x3c\xba\x3f\x99\xdb\ \x31\x1b\xea\x3e\xd5\x1a\x8f\x4a\x7d\xed\xe0\x21\x8b\x50\xda\x4a\ \x76\x1b\x33\x81\xac\x17\x99\x00\xbb\x7a\x86\xc8\x2c\x0a\x01\x91\ \x2c\x4b\x15\xa0\xd6\x0a\x18\x02\x96\xc9\x42\x24\xbd\xda\xaf\xff\ \xd1\x9b\x55\x17\x78\x62\xc0\x5b\x6f\xbe\x85\xc3\x47\x0e\x83\xc8\ \xae\x7a\x01\x80\x3c\xcf\xb1\xba\xba\x8a\xc1\x60\xa0\x86\x7e\x26\ \xcc\x03\xe3\xa0\x69\xef\x5d\xf0\x92\xed\x2f\x01\xec\x7d\x61\xf3\ \x93\x73\xcd\x10\x49\x38\xe5\x73\x31\x36\x5a\xb4\x8c\xe1\x08\x58\ \xe0\x3f\xd3\xa9\x27\x74\x3b\x4d\x7e\xf7\x59\xba\xfe\x00\xe7\x02\ \x45\x51\x38\x85\xcb\xbe\x8b\xa2\x10\xc7\x8f\x1f\xc3\xb1\x63\xc7\ \x6c\xa7\x42\x6a\x89\x13\x67\x8e\x25\xb5\x46\x8d\x0c\x39\xbc\xbe\ \xde\x3e\xf0\x86\x40\x2f\x26\x80\x51\x29\xa4\x6f\x92\xef\x2d\xf0\ \xcc\x28\x06\x97\x81\xf2\x8b\x5a\xbd\x4a\xdf\xfa\x93\x77\x6b\x61\ \x10\xa8\x9a\x48\x85\x7a\xe2\xc4\x49\xcc\x2f\xcc\x9b\x6e\xd1\xea\ \x29\x4b\x33\x3c\x5d\x7b\x8a\x5c\x05\x72\x7c\x14\xb5\x9c\x3a\x32\ \xea\x48\x98\x28\x01\xec\xda\x7e\x23\xd1\x8e\xe6\x30\x52\xaa\xee\ \x13\xd0\x91\x44\xab\x0b\x64\x79\x70\x08\x2a\xef\x67\xcc\x9a\x0d\ \xdf\x13\x29\x91\xd1\xa9\x83\x19\x4a\x08\xb2\xd9\x84\x0c\x4d\x4b\ \xef\x53\xe6\x23\x46\x08\x82\x00\x4b\xfb\x96\xb0\xb4\xb4\x04\x13\ \x03\x20\x20\x8a\x42\x3a\xfd\xb5\x13\x95\x38\x8e\xac\xf0\xf9\x82\ \xe8\x68\x6a\xad\xea\x2d\xf0\x2e\x9e\x52\x94\x5f\x40\x00\xb9\x18\ \x84\x1c\x80\x99\xb1\x35\x93\x81\xd7\xac\x23\x84\x61\x40\xdf\xfe\ \xd3\x6f\xd6\x2b\xd5\x0a\xd3\x8b\x3a\x09\x84\xbd\xfb\xf6\xe2\xd0\ \xa1\x83\x70\x17\x81\x02\x40\xbf\xd7\xc7\xda\xda\x1a\x78\xa1\x17\ \x5e\xba\x56\x5c\x4a\x1e\xcc\xcc\x1e\x1c\x55\x2b\xe0\x0f\xe6\xc6\ \x4d\x03\x9c\xfc\xbe\xf4\x2b\xd0\x05\x49\xed\x2e\x2c\x19\xac\xa9\ \x11\x46\x9a\x05\x84\x8a\x4d\x38\xf7\xab\x1a\x79\x56\x00\x02\x76\ \x71\x1f\xac\x29\x71\x2e\x68\xbf\x04\x42\xa0\x28\x72\xe3\xb4\x02\ \x52\x78\x82\x30\xc0\x91\xc3\x47\x30\x37\x37\x67\xfd\x12\x02\x6a\ \xb5\x2a\x3b\x71\xe6\x78\x45\xcf\x53\x68\xe0\x99\x0b\x3c\x23\x03\ \xbc\x2b\x94\x12\x4b\x5d\xda\x36\x4d\x80\x03\x3c\xc9\x58\x80\x65\ \xda\x24\xe0\xf5\xf5\x77\xbe\xf5\x56\xa5\x35\x3b\x1d\x68\xe0\x41\ \xc0\xec\xec\x0c\xce\x9c\x39\x63\xd5\x97\x7a\x58\xa7\xdd\x46\xbb\ \xfd\x4c\x95\x6b\x99\xad\xfb\x0e\xaa\xb3\x2c\xb8\x70\x40\xb0\x76\ \xdf\xe4\x72\x4c\x83\x55\x20\x64\x89\xa1\x89\xe4\x00\xeb\x4a\xb9\ \xbc\xd1\x31\x2f\x46\x68\x85\x8a\xf2\x95\x6d\xbc\x9d\x87\x30\x12\ \x6f\xea\x85\x31\xd2\x79\xfa\x57\x61\x51\xf0\x42\xad\x3c\xd2\xd5\ \x25\x84\x51\x80\x53\xa7\x4f\xa2\x56\xaf\xc1\x38\xc2\x04\xcc\xcc\ \xb6\x82\x43\x47\x0f\xc6\x5b\x03\x4f\xcf\x01\x5e\x2e\xfc\xd9\xa6\ \x0f\x40\xe6\xc1\xf2\xbd\x50\x85\x63\x4b\xe0\x89\x80\x53\xe7\x8e\ \x27\xfb\xf6\x2f\xc6\xba\xc2\x44\x40\x92\x24\x78\xeb\xed\xb7\x11\ \x04\x01\x8c\x11\x13\x02\xbd\x5e\x0f\xfd\x7e\xdf\x03\xde\xaa\x2c\ \x40\x4a\xbe\x95\x5e\x2a\x81\xa3\x9d\x24\x5f\xd9\x3b\xe4\xd1\xe4\ \x70\xed\xb4\x35\xc5\x36\xb7\x52\xcd\x65\xc2\xc8\x82\xed\xbd\x32\ \xa8\x33\xc1\xc6\x3b\x12\x4f\xae\xc4\x1b\xf2\xb8\x52\x57\x8e\x6e\ \xca\xc4\x39\x57\x24\xd0\xed\x25\x24\x49\x05\x67\xcf\x9e\x45\x18\ \x86\x1e\x09\xe6\xf7\xee\x89\xf6\x2c\xee\x09\x5f\x05\x78\xab\xc9\ \x5f\x40\x00\x30\xf5\x48\x9a\xe0\xe0\x4d\x00\x9e\x08\x58\xdc\x37\ \x1f\x9d\x3a\x7b\xa2\xa2\x81\x07\x00\x62\x0c\xef\xbe\xfb\xae\x9a\ \xc2\x95\xf6\x8e\x84\x90\x6b\xee\xba\xdd\x09\xc0\x3b\xa3\x0e\x07\ \x4c\x5f\x52\x1d\xe7\x4d\x70\xe5\xf5\x6b\x50\x1c\x68\x3d\xbb\x0f\ \x39\x9b\x69\x0d\x32\x04\xa9\xbd\x74\xa4\xcb\xd5\x2a\xdf\x85\xca\ \x76\x16\x0b\xca\x0e\x60\x49\xe2\x4d\xa2\xf1\x6b\xda\x27\x31\xda\ \xc9\x32\xce\x78\x38\x9c\x9b\x65\xe3\x0a\x02\xd4\xeb\x72\x5e\xc4\ \x60\xa9\xbe\x3d\x74\x6c\x7f\x32\xdd\x9a\x0e\x5e\x16\x78\x22\xa5\ \xc9\x9e\x93\x5c\x1f\xc0\x71\x36\xb4\x44\x53\x09\x34\xf9\x17\x85\ \x21\xbd\xf1\xce\xb9\x8a\x01\x48\xe5\x7d\xeb\xad\xb7\x30\x3d\x3d\ \xed\x00\x44\x28\x8a\x02\xed\x76\x5b\x91\x09\xa6\x71\x6c\x22\x09\ \x9c\x21\x9d\x70\x3b\xcd\x06\x60\xb4\x37\x60\x2a\x03\x28\xb4\x75\ \x1e\x32\x75\xf2\x96\x6d\xbb\xe6\x42\xe8\x52\xd5\xb0\xcf\x85\x5e\ \xc0\x78\xff\x65\x1b\x4f\xae\x63\x07\x5f\xb3\x58\x23\xc1\x9d\x6b\ \x25\x13\xe0\x25\x92\xd1\x4e\x4d\x74\x92\xcf\x9d\x99\x9d\xc1\xe1\ \x23\x47\x6c\x99\x44\x60\xc4\x70\xf8\xf8\xc1\x98\x05\xec\xa5\x80\ \x7f\x89\x38\x00\x41\x7a\xfd\xc6\xe1\x23\x9f\x69\x30\xce\x1d\x23\ \x86\x93\xe7\x4e\x24\xd5\x5a\x85\xe9\x5a\x12\x08\xc7\x8e\x1f\xc3\ \xc2\xe2\x82\x6d\x27\xc9\x9e\x6e\xb7\xdb\xd0\x23\x00\x79\xbf\x6f\ \x56\xcc\x33\xd4\x75\xa1\x1a\xad\x1d\x33\x6f\x2c\xaf\x4d\x94\xe9\ \x7a\xe1\x69\x69\xa9\xc1\x0d\x45\x26\xc0\xa4\xcb\x91\x2a\x42\x13\ \xc6\x91\x6d\xd9\x29\x41\x50\x72\x24\x9d\x34\x69\x00\x50\xbe\x48\ \x93\xb2\xe9\xa7\x90\xf3\xd9\x2e\x65\xd3\xf7\x85\x41\x80\xc5\x85\ \x79\xcc\x2f\x2c\x58\xff\x89\xa4\x53\xb8\xb0\x77\x3e\xf2\x9d\xbb\ \xf2\xf0\x50\x39\xe1\x7a\x44\xa0\xc7\xf2\xcf\x49\x52\x03\x30\x40\ \x2f\x04\x61\x6a\x75\xa8\x02\x88\x5c\xe0\x89\x08\x8d\xe9\x46\x70\ \xe4\xf8\xa1\x44\x03\x4f\x20\xcc\xcc\xcc\xe0\xf8\xd1\x63\xa5\x56\ \x13\x3a\xdd\x8e\x8c\x7b\x97\xd5\xbe\x01\xb2\x64\x72\x34\x03\x05\ \x57\xea\xde\x91\x22\xe3\x4e\xa8\x8e\x14\x4a\xc5\x72\x61\xb5\xba\ \x92\x66\x01\xb2\xf9\x00\xef\xbd\x96\x68\x3b\xb8\x70\x76\xe9\x28\ \xa5\xc3\xdc\x8e\x33\x8a\xc3\xd6\xc3\x33\x41\xe5\x51\x40\x39\x79\ \x5a\xc7\xc9\xa4\x1a\x2f\x89\xeb\xfa\x18\x72\x78\x78\xe8\xd0\x41\ \x63\x4a\xb5\x3f\xb0\x77\x69\x31\x8a\x93\x44\xf6\x3c\xb9\xc3\x43\ \x18\xe0\x6d\xf0\xc8\xd5\xac\x5b\x27\xab\x01\xbc\xf1\xa6\x55\xf9\ \x1a\x78\xed\x84\xbc\xf1\xce\xb9\x0a\x0b\x98\x01\x86\x00\x9c\x3b\ \x7b\xd6\x6c\x2e\xd5\xe5\x0d\xfa\x7d\xb9\x60\xa3\xa4\xea\x61\x24\ \x5f\x5e\x67\xce\x77\xae\x0f\xa2\x25\x53\x4b\xb3\xec\x74\x0e\x77\ \xe0\xa8\x75\x81\xd5\x13\xda\x71\x2b\x2b\x67\xc7\x4e\x0b\x7b\xaf\ \x2e\xdd\x38\x91\xca\x8c\x30\xb9\x41\x42\x59\x31\x6d\x42\x26\xb9\ \x73\x1e\xb2\xb6\x5c\xeb\x55\x7a\xb5\x00\x50\xaa\xbd\x32\x44\x42\ \xfb\x03\x0a\x14\xc6\x10\x86\x21\x0e\x1f\x39\xa2\xed\x00\x20\x08\ \x2c\x60\x74\xe0\xf0\xfe\xf8\x85\xc0\x9b\x61\x23\x79\xa1\xe8\x49\ \x49\xfb\x00\x34\x01\x78\x72\x81\x27\x22\x2c\x2e\x2d\x44\xbb\x76\ \xef\x08\xdd\x46\x2d\x2d\x2d\xa1\xd5\x6a\x99\x26\x12\x11\x46\xe9\ \x08\xc3\xe1\xc0\x01\x5f\x93\x6c\xdc\x01\x44\x09\x78\x49\x08\x66\ \x24\xcd\x07\x98\xac\x17\x2f\xac\xe3\x25\x67\xe9\x60\x72\x1a\xb3\ \x2f\x64\xe7\x6a\x7f\x42\x83\x23\x84\x2d\xd1\xe0\x08\x2d\xfd\x96\ \xdc\x1e\x60\xa4\x6b\xa3\xfe\x93\x85\xd0\xe4\x23\x1f\x78\xb7\x2e\ \x5e\x22\x40\x6b\x2b\x73\xbf\x1a\x15\x08\x21\x90\x17\x39\x04\x17\ \x98\x69\xcd\x60\xa6\x35\x0b\xe3\x8f\x81\x30\xbb\x63\x26\x98\x6e\ \x35\xd9\x76\x80\xb7\xc2\xf4\x02\x02\x8c\x01\x03\x1f\x78\x55\x38\ \x1d\x3f\x7d\x34\x71\xd9\x1c\x86\x21\x4e\x9e\x3a\x05\xd7\x27\x13\ \x82\x63\x38\x18\x8c\x39\x78\xc6\x65\x99\x40\x08\x38\xcf\x25\xc6\ \x8c\x43\x2a\xfb\x4a\xa1\xed\x86\x6d\x01\xd8\x5d\x84\x30\x8e\x97\ \x87\xa4\x03\x2f\x17\x02\x85\xe0\xc8\x8a\x1c\x59\x91\xa3\x28\xd4\ \x30\xcc\x8d\x20\x0a\x00\x42\xce\xe1\x73\x6d\x1f\x88\xd4\xe2\x28\ \x45\x24\xb8\x8f\x21\x70\xef\x29\x4e\x59\xa5\xe4\xcd\x39\x98\x37\ \xba\x27\x6d\xfe\x2c\xcb\x50\xe4\x39\x78\x61\xe3\x0d\x87\x0e\x1d\ \x92\x4b\xe0\x9d\x8e\x5f\x58\x5a\x88\xb6\x03\xfc\x76\x86\x81\x21\ \xe0\x4f\xea\x08\xf2\xd5\xa4\xf2\xf0\x69\x7e\x7e\x67\xd0\x6a\x4d\ \x05\x80\x65\xd5\x89\x13\x27\x50\x49\x12\xb7\x89\x48\xd3\x14\x5c\ \xf8\x5b\xbe\xcb\x62\x40\xba\xe1\x42\x56\xd6\xf8\xcd\x8e\x31\x36\ \x77\xa8\x55\x18\xc2\x48\xa0\x00\x84\xda\xad\xa0\xcb\x76\x1f\x41\ \x72\x75\x70\x9e\xe7\x72\x65\xb0\x9e\x59\xd4\x0e\x15\xc6\xb5\x10\ \x63\x01\xa2\x30\x44\x14\xa9\xd0\xab\x86\xc5\xec\xcc\x75\x34\x82\ \xd3\x36\x23\xfb\x02\xce\x35\x9b\x97\x50\xee\x7c\x59\x51\x21\xa4\ \xc3\xa6\x13\x17\x1c\x79\x9e\x43\x08\x01\xc6\x02\xd8\x99\x59\xb9\ \x1f\x62\x7e\x61\x1e\x0f\x1e\x3c\x30\xcf\x98\x6e\x4d\x05\x8d\x66\ \x9d\xf5\x7a\x03\xae\x9f\x63\xba\xdb\xb5\xfb\x92\x0c\xcf\x65\x80\ \x17\x0a\x96\xbe\x99\x3b\x9c\x50\xa1\x60\x08\x1c\x3b\x7d\xb4\xe2\ \x16\x1e\x46\x21\xf6\x1f\xd8\xaf\x58\xa8\xa5\x5f\x60\x38\x1a\x8d\ \x3b\x7d\xfa\x8f\xc9\xae\xf5\x6d\xbe\xfd\xce\x9b\x80\x92\x7c\xb6\ \xaa\x57\x0d\x2b\xc9\xc2\xa3\xbb\x1f\x80\x5c\xa6\x35\x18\xf4\xd1\ \xed\x74\xd0\xeb\xf5\x25\x11\xd5\x58\x9b\x40\x76\x54\x49\xce\xa8\ \x41\x2b\x97\xa2\xc0\x28\x1d\xa2\x3f\x18\x20\x53\xfb\x05\x85\x72\ \x42\x35\xe8\x36\x91\x25\x87\xae\x13\x69\x1f\xc3\x28\x12\x1f\x73\ \x63\x9a\xac\xdd\xd7\xe5\x66\x59\x86\x2c\xcd\xc0\xb9\x14\x08\xae\ \x96\xb2\x3b\x12\x80\xc5\x85\x45\xe9\x97\xc0\x7e\xb5\xb0\x6f\x3e\ \xd2\x4e\xf8\x16\x7e\x96\x4e\xcf\xc3\xdf\x9a\x00\xf8\x0e\x19\xb9\ \xa1\xe0\x5d\x7b\x76\x06\x73\x3b\x66\x03\x5b\x03\xc2\x89\xe3\xc7\ \x11\x47\x91\xba\x24\xab\x35\x1a\x8d\xa4\xa3\xe6\xd8\x1e\xcf\xdb\ \x47\xd9\x2c\x10\x60\xbc\x59\x6b\xe7\xa4\xd4\x33\x18\xfc\xcd\x39\ \x15\x6e\x88\x95\x14\x78\x1c\x83\x41\x0f\xdd\x6e\x0f\x59\x96\xcb\ \x8e\x84\x33\x43\xe0\x49\x2b\x94\xe3\xee\x4b\xb4\x50\x5d\x11\x86\ \xa1\x94\xc6\xa2\xc0\x70\x94\x22\x4d\xf3\x31\xd2\x58\x1b\xa3\x1c\ \x50\x61\xd5\xb5\xe9\x6c\xa1\x89\x62\xf3\x7a\xf5\x07\x90\xe7\x05\ \x46\xe9\x08\x79\x51\x40\x53\x5b\xdf\x6b\xa2\x84\xaa\xe6\x51\x1c\ \x62\x7e\x7e\xde\xf8\x83\x44\x84\xd6\x4c\x2b\xa8\x37\x6a\xcc\x0f\ \xd3\x33\x6d\x4e\xc9\xed\xd3\x17\x12\x80\x31\xe5\x77\x4b\x12\x90\ \x01\x4e\x15\x7e\xf8\xd8\xc1\x44\xa3\x48\x00\xe2\x28\xc4\x81\x03\ \x07\xbc\x46\x0b\x5e\x20\xcd\xd2\xc9\xb6\xdf\x44\x13\x5d\x42\xe8\ \xef\xed\x04\x92\x91\x26\x13\x77\xb0\xe4\x30\xdc\x37\x4e\x20\xc7\ \x68\x34\x40\xaf\x27\x81\xb7\xfd\xee\x8b\x9f\x30\x93\x3e\xb0\xce\ \xa3\x86\x46\x03\xa5\x1c\xc3\x30\xb4\xd1\x3f\x22\x42\xc1\x0b\x0c\ \x87\x43\xe4\x79\xe1\xf8\x0b\x0e\xb8\x9e\xa4\xba\x03\x02\x9f\x24\ \x4e\x75\xc0\x39\xc7\x68\x34\x92\x5a\x86\xdb\xac\xd6\x88\x0a\xb3\ \x4b\xd9\x75\x28\x17\xe6\xe7\xad\x83\xaa\xfa\x71\xe7\x9e\x1d\x61\ \x19\x78\x6f\x52\x4f\x0b\xd4\x8b\x08\xe0\xaa\x76\x3b\x1a\x90\x7f\ \x49\x25\xa6\xdd\xf3\xbb\x42\x2d\xc5\x20\xc2\xf1\x13\xc7\x11\x46\ \x91\x55\xcf\x04\x29\xfd\xa6\x2c\x38\x7f\xd6\x39\x31\xce\x5e\xe9\ \xbd\xab\x19\x64\xe3\x4a\x5a\xc1\xd4\x4f\x00\x24\x67\xd5\xba\xbd\ \x2e\xd2\x34\xd7\x70\xc1\x8a\x29\x9c\xae\x94\x84\x11\x42\x07\x90\ \x1d\x47\xc1\x68\x01\x61\xec\x71\x18\x46\xe6\x3b\xa3\xce\x01\xe4\ \x79\x86\x34\x4b\xc1\xf5\x3d\x42\x94\xf4\xbc\xd5\x0e\x76\xb4\x02\ \xe3\x48\x6a\x4d\x91\x65\x19\x46\xa3\x0c\x85\x71\x68\x9d\x51\x82\ \x70\xee\x85\x5c\x4c\x62\x13\x21\x8a\x63\xec\xde\xbd\xdb\x6a\x49\ \x02\x66\xe7\x66\x02\x35\xff\x3f\x11\x78\x22\x7d\xf6\xdf\x0b\x08\ \xc0\xbc\x09\x1a\xed\x18\xc9\xd7\xbd\x4b\x8b\x11\x0b\x98\xb5\x5f\ \x04\x2c\x2e\xee\x55\x12\xaa\x6c\x99\xda\xa1\xe3\xa9\x9d\x92\x16\ \x70\xef\xf7\x9e\x05\x72\xee\x53\xf3\xda\xc0\x58\x7d\xd4\x03\x91\ \xa5\x19\x06\x83\x01\x6c\x3f\x93\xe9\x64\x17\x57\xb9\xa6\x43\xcb\ \xab\xa3\xea\x4d\x5e\x3b\x4d\x2c\x04\xc9\xb5\xfe\x41\xe0\xd8\x70\ \x82\xc5\x87\xc0\xb9\x40\x9a\x0e\xc1\x0b\x6e\x9f\xe5\x8d\x38\xd4\ \x5c\x82\x21\x82\xfd\xaa\xc8\x73\x0c\x86\x23\x64\x46\x93\xf8\xcc\ \xf1\x42\xd6\xaa\x4f\xe5\x28\x05\xb0\x35\x00\x76\xee\xdc\x69\xa4\ \x9f\x40\x08\xa3\x80\x5a\xb3\xad\xd0\xfa\x6b\x25\xe0\x5f\xca\x04\ \x10\x81\x29\x1a\x59\x49\x04\xf6\x1d\x58\x8c\x8c\xec\x10\xb0\x63\ \x6e\x0e\xb5\x6a\xc5\x14\x40\x44\x48\x4d\xc0\xc7\x51\xf1\x28\xdb\ \x7c\x87\x18\x63\xd7\x01\x7d\x42\x46\x19\x7c\x38\x75\x19\x8d\x52\ \x8c\x46\x23\x77\x89\x80\xa3\xe0\x14\xc0\x4e\xb0\x47\x83\x20\x04\ \x8c\xfb\x38\x16\x99\x23\x79\x67\x10\x84\xbe\x0a\x77\x4e\xde\x12\ \xa6\x3c\xd9\xd6\x3c\x2f\x34\xf5\x55\x59\x66\x2d\xb1\xc9\xa7\x41\ \x1c\x0c\x87\x18\xa5\x19\x74\xe4\xd2\x75\x5f\xad\xe6\x12\x2e\x65\ \x4c\xd2\xd3\xc6\xba\x8d\xf5\x7a\x5d\x6d\x99\xd3\x75\x63\x98\xdb\ \x39\x13\x6c\x05\xfc\xb6\x67\x03\xd5\xb4\xaf\x04\xdf\x44\x97\x88\ \x9a\x53\x8d\x60\x66\xb6\x15\xc0\xe2\x80\xa5\xfd\xfb\x1d\x4d\x2a\ \xd5\x55\xee\xd8\xfe\x71\xc9\xf7\x4d\x01\x81\x39\x51\x43\x01\xed\ \x04\x96\x27\x87\xe0\x12\x04\x84\x74\x94\x22\xcf\x73\x80\x98\xa3\ \xe2\x1d\x59\x23\x02\x29\x69\xb6\xe4\x20\x1b\xcd\x53\x24\xb3\xbb\ \x7a\xd4\x61\x19\x72\x8a\x10\x51\x14\x19\xf7\x61\x8c\x5c\xe4\x2c\ \x1a\x05\x50\x14\xb9\xac\x8b\x02\x5e\x98\xf0\xb2\xaa\x0d\x17\x18\ \x8d\x52\x0c\x87\x23\x27\xde\x60\x81\x97\xf9\x1c\xe0\x49\xb5\x46\ \x9b\x05\xc7\x89\x2c\x19\x1a\xa9\x05\x60\xa6\x61\x30\x35\x3d\x15\ \x84\x51\xe4\x08\xad\x3b\x8a\xc3\x0b\x67\x03\x55\x1c\x80\xd9\x8c\ \xaa\xe3\x79\xc1\xe5\x50\xc3\x31\x9b\x44\x0c\x7b\xf6\xec\x51\x36\ \x48\x8a\x61\x5e\x70\xa3\xde\xb5\xcd\x53\xcd\xb4\xca\x4b\xb8\xdf\ \x39\xa2\xa7\x3a\x55\x80\xc9\xfc\xa6\xed\xea\xbd\x02\x35\xcd\x33\ \x65\x62\xe4\x22\x4d\x41\x72\x29\x39\x59\x8d\x6b\xf3\xeb\x67\x13\ \x03\x63\x01\x82\x90\xd9\x21\x14\xe9\x76\x92\x79\x05\x00\xce\x0b\ \x44\x51\xec\x8d\xe7\x8d\x36\x21\x0b\xbc\xd0\x6d\x10\x64\xb6\xa8\ \x85\x41\x60\x85\x19\x84\x3c\x2b\x90\x65\x72\x27\xb8\xdd\x6b\xa9\ \xc1\xd4\xcf\xb4\xfa\x83\x60\xf3\xe8\x8b\x66\x87\xb1\x70\x97\xa2\ \x4b\xb2\xcd\xcd\xce\x61\x65\x79\x45\xe2\xa1\x34\x69\x6b\x66\x2a\ \x58\x5f\xdb\x34\x87\x51\x90\x81\xd2\xfa\x76\x2f\x20\x80\x55\xd1\ \x6a\xd8\x4c\x8c\x11\xe6\x76\xce\x86\xfa\x41\x00\xb0\x6b\xe7\x4e\ \x54\x92\xd8\x8e\x8b\x49\x7a\xca\xda\x29\xd1\x2d\x30\xc1\x92\x92\ \x9a\xb5\xd6\x0c\xe6\x0b\x21\xf1\x96\x77\x9a\x03\x22\x98\xe9\xa4\ \xbc\x28\x30\x1a\x8d\xe4\xfa\x7c\xe3\x23\xb9\xe5\x2b\x35\xad\x3a\ \x8d\x58\x80\x30\x08\x9d\x29\x6d\x39\x3f\x20\x84\x74\x1e\x85\x90\ \xea\x3e\x08\xe5\x36\x70\x22\x42\x1c\x25\x88\x13\xb9\x8d\xa1\x50\ \x61\x58\xed\x3d\x90\xe1\x81\x80\x80\x0d\x40\x09\x48\x12\x30\xc6\ \xc0\x88\xa1\x28\x38\xd2\x74\x24\x43\xba\x4c\xdf\x27\x0c\xde\x5a\ \x68\xfc\x5d\xc6\x06\x73\x90\x10\x66\x4b\x9a\x51\x08\xc4\x21\x04\ \xb3\xe4\x00\x21\x4e\x12\xd4\x1b\x0d\xf4\x7b\x3d\xe8\xb5\x97\x8d\ \xa9\x66\xb0\xb1\xfe\xac\x98\x0c\xfc\xf6\x34\x00\xb9\x6a\x9b\x0b\ \x01\x16\x30\xcc\xcd\xcd\x04\x86\xff\x04\x2c\xa8\x05\x9e\x56\x72\ \x85\x5a\xdb\xe7\x08\x81\xb0\x92\xa5\x5b\x22\x00\x30\x04\x10\x5e\ \xfc\xdb\xf1\xa4\x49\x58\x69\x70\x3a\x45\x70\x2e\x37\x56\x92\xd2\ \x10\x5a\x8e\xf4\xde\x55\x2d\x49\x24\xc0\x88\x49\x60\x03\x7b\xcc\ \x5a\x3a\x4c\x31\x54\x9b\x4a\x85\xea\x18\x46\x96\x18\x61\x10\xa0\ \x52\xa9\x60\xba\x35\xad\xac\x11\xa9\x91\x80\x74\xdc\x84\x67\x0b\ \x2c\x29\x85\x50\xed\x27\x20\x4d\x33\xe9\xe8\x15\xb9\xed\x7c\xc5\ \x54\x7b\x2a\x99\x73\x9f\x31\x33\xfa\x1c\x3f\xbd\x58\xd6\xd5\x00\ \x1c\xa4\x26\xb6\xb8\xe0\x08\x10\x02\x8e\x11\x6a\x4d\x4f\x61\xd0\ \xef\x41\x1f\x29\xd7\x9c\x6a\x30\xd7\xb9\x36\x18\x3d\x1f\x7b\x8f\ \x00\xd6\x86\x40\xda\xe3\xd6\x6c\x2b\x0c\x42\x0f\x7f\xec\xd8\xb1\ \x43\x35\x52\x03\x24\x8c\x2a\x36\xaa\x1e\x42\x3a\x15\x82\x2b\x66\ \x93\xa3\x01\x14\x70\xba\x4f\x0d\x41\xc8\xe9\x5e\xcb\x91\x74\x94\ \x1a\x00\x0c\xb9\xb4\x8a\x54\x85\x28\x85\x65\x96\x52\x01\xc0\x68\ \x38\xc2\xb3\x76\x1b\x42\x00\x61\xc0\xc0\x02\xbd\xcc\x4a\x58\x22\ \x04\x72\xc4\x31\x4a\x53\x74\x3a\x5d\x30\xc6\x50\xab\xd5\x11\x29\ \x02\x44\x71\x84\x3c\x97\x81\x25\xf9\x2c\xd7\x74\xe9\xfa\xe5\xe8\ \x0f\xfa\x08\xc3\x00\x95\xa4\x62\x9e\xaf\x4d\x85\xde\x53\x28\xcd\ \xbd\x30\xfd\xeb\x58\x4a\x93\x5c\x55\x0f\xc1\xec\x3e\x44\xb3\xbe\ \xc1\x12\x69\x6a\x6a\x0a\x0f\x1f\x3d\x32\xe2\x12\x27\x11\x55\xaa\ \x15\x96\x8e\x52\xee\x02\xaf\x4d\xc4\x36\x08\x00\x33\x5e\xd4\x20\ \xed\xdc\x35\x17\xb9\x9a\x3d\x8e\x63\x34\x9b\x4d\x5b\x59\x48\xd6\ \xeb\xa3\x56\xac\xed\x02\x64\x84\x83\x01\xa4\x25\x9e\x01\xd0\x84\ \x80\xe9\x4c\xd7\x28\x98\x28\x9b\x02\xaa\x28\x0a\xe4\x45\x0e\x28\ \x72\x70\x65\x27\x49\x99\x18\xf9\x9e\x99\xd5\x4c\x80\xd4\x5c\x9d\ \x76\x07\xa3\xd1\x08\x61\x28\x37\xa1\x14\x45\x81\x3c\x1b\xc2\x86\ \x6d\x75\xd3\x65\xe7\x44\x51\x04\x2e\x04\xf2\xbc\x40\xaf\x3f\xc0\ \x4c\x6b\x1a\x95\x6a\x15\x04\x86\x30\x8c\x50\x14\x85\xb3\xae\x1f\ \xaa\xdd\x1c\xfd\x7e\x1f\x79\x91\x83\x81\x90\x65\x39\xe2\x48\x80\ \x05\x02\x10\x6a\x4b\x98\xd1\x4f\x00\x04\x19\xc7\xd7\x4a\xbe\x6a\ \xbb\x83\x8f\x3a\x9c\x4d\x5d\x53\x3e\x00\x49\x4d\x48\x66\xe3\x29\ \xa1\x56\xaf\xc9\x25\xeb\xc6\x26\x4a\x2d\xb0\xfe\x74\xc3\x99\x1b\ \xd0\xe5\x3f\x9f\x01\x21\x00\x3c\x7e\xdc\x2e\x76\xed\x9c\x0a\xa3\ \x38\x34\x63\x9e\xd9\x1d\xad\x90\xa0\x3b\x1d\x58\x58\x5c\x54\xa2\ \xaf\x9c\x2f\x01\x88\x42\x1f\x23\xa2\xad\xb9\x7c\xbc\xdd\x5c\xe6\ \xb6\x8e\x3c\x29\x52\x3b\xf2\x1d\xd6\x68\xc1\x97\x1d\x97\xa6\xa9\ \x77\x4c\x01\x83\xb3\x6d\x5d\xe5\x65\x24\x17\x4f\x08\x01\x29\xc9\ \xed\x36\xc0\xa4\x36\xc8\xb2\x0c\x45\xc1\x61\x4f\x2a\x25\x10\xe9\ \xf8\xbe\x7e\x26\x21\xcb\x33\x64\x79\x86\xd1\x70\x24\x03\x3e\xa3\ \x14\xd3\xad\x29\x4c\x4f\x4d\x21\x08\x43\x4b\x24\xe5\xcd\xf7\x07\ \x43\x8c\x46\x43\xe3\xb7\xe9\x3a\xa7\x69\x8a\x4a\x25\x51\x23\x02\ \xd9\xae\x31\x87\x52\x01\xa3\xef\x01\xec\x10\xd3\x80\x6e\x3a\xc2\ \xd8\x0a\x39\xb9\x06\x6b\x4e\x18\x31\x34\x1b\x4d\xb4\x3b\x1d\x93\ \xad\xd1\x6c\xb0\x8d\xa7\x9b\x1e\xf0\x2f\x92\x7e\x43\x80\x27\x4f\ \x3b\xc5\xaf\x7e\xf5\xd9\xe0\x8d\x37\xf6\x27\x33\xb3\xf5\x10\x02\ \xa8\x37\x1b\x81\x29\x80\x08\xbb\x76\xee\x84\x96\x50\x3d\xa6\xd5\ \x15\x73\xfe\x79\xaa\x5e\xc3\x25\x5c\x33\xa1\xf3\x78\xc0\xdb\x38\ \x9d\x00\xa1\xc8\x0a\x14\xb9\x3b\xba\xd0\x24\x30\x27\xd7\x80\x00\ \x05\x0e\x61\x38\x1a\xe2\xd9\xb3\x4d\x44\x61\x0c\x2e\x38\x86\xc3\ \x91\x1c\x02\x91\x40\x3a\xec\x8b\x8d\xa7\x4f\xf3\x8d\xf5\xcd\x22\ \x1d\xa6\x22\xcf\x73\x11\xc5\x11\x55\x2a\x09\xcd\xcc\xcd\x06\xb3\ \x3b\xe7\xc2\x20\xae\x52\xc1\x05\xba\xdd\x1e\x2a\xd5\xc2\xac\xbe\ \x9d\x9a\x6a\x2a\xbf\x22\x42\x9a\xf6\xd1\xed\x76\xa5\x49\x20\xd3\ \x0d\xea\x55\x12\x29\xe2\x21\x82\x20\x30\xf0\x4e\x24\x82\x6b\x0a\ \xbd\x1e\xd1\x00\x93\x1d\x11\x29\x5f\x45\xa8\x51\x94\xe9\x32\x02\ \x9a\xcd\x26\x3a\xdd\x8e\xb9\xab\x52\xa9\x30\xe5\x03\x28\xb9\x75\ \xd4\xf7\x8b\x08\x00\x00\x83\x61\x26\x7e\xfd\x9b\x1b\xc3\x63\x47\ \xf6\x24\xc7\x4e\x2e\x44\x95\x4a\x62\x56\x14\x12\x04\xea\x8d\xba\ \xb2\x5f\xb2\x01\x9c\x17\x6a\x9c\xaf\xe1\xe0\x9e\x34\xdb\xf6\x3b\ \x84\x70\x87\x55\xe4\x64\xd2\xdd\xa2\x84\x27\xcb\x32\x98\x21\xa3\ \x90\xb1\x09\x70\x4b\x14\x41\x84\x50\xd9\xf5\x82\x73\x74\x3a\x1d\ \x84\x51\x8c\x3c\x97\x66\x83\x08\x20\x51\xe0\xc1\xbd\xbb\xd9\xfd\ \x3b\x2b\xa9\x39\xcc\x59\x3d\xb1\xc8\x0b\x31\x1c\x0c\xb1\xb9\xf1\ \xac\xb8\x7f\xe7\x7e\xb6\xff\xf0\x52\xbc\x6b\x7e\x3e\xe4\x14\x61\ \x38\x1c\xa1\x28\xe4\xc6\x50\xc6\xe4\x69\xa3\x59\x26\x67\xeb\xb8\ \x59\xba\x25\x55\xbd\xf1\x6d\x94\x54\xa7\x59\x86\x8a\x5a\x50\x6a\ \xab\x6f\xb5\x9e\x7e\xbe\xd6\xdc\x96\x06\x4c\x01\x2c\x8c\x8c\x59\ \x0d\xa0\x37\xaf\xfa\x82\x95\x54\x12\xe7\x33\x21\xa9\x24\x64\xa4\ \xbe\x64\xe6\xb6\x45\x00\x5d\xb1\x6b\xd7\x1f\x65\x88\x92\xe2\x4f\ \x72\x81\x28\xb2\x00\xd7\x2a\x55\xd5\x30\x69\x06\xf4\x78\x51\x0f\ \xde\xcd\xde\x7a\x35\x34\xb3\x43\x3a\xa5\x31\xcc\x18\x5d\xfb\x01\ \x0e\xef\x85\x75\x0c\x05\xe4\xce\xda\xb2\xfa\x94\x66\x55\x6d\xd9\ \x22\x06\x0a\x18\x48\x40\xad\x38\x66\x10\x9c\xa3\x28\x72\x10\x80\ \x74\xd0\xe6\x37\x3e\xbd\x31\xea\xb4\xbb\xdc\x78\xfe\xf0\xa5\x42\ \x2f\x9c\xe4\x9c\x8b\x3b\x37\xee\x8e\x36\xd7\x36\xf3\x83\xc7\x0e\ \x25\x61\x52\xa7\x2c\xcb\xd1\x6e\x77\x01\x62\x18\x0e\x87\x68\x34\ \x9a\x20\xc6\x10\x27\x11\x46\xa3\x54\xa9\x23\x3b\x50\xd4\x9a\xa0\ \x28\xb4\x91\x12\xd6\x9e\x83\x8c\x73\x2c\xc8\x2a\x72\x38\xa1\x69\ \xed\x0d\x59\xa8\xb4\xd6\xb4\xb6\x51\x0f\x45\x55\xc7\x21\x89\x13\ \x5b\x16\xa4\x0f\x97\x24\x09\xa5\x59\x2a\x5c\xe0\xb7\x15\x09\x2c\ \x27\x0a\xe2\xe0\xde\x4a\x17\xdd\x5e\x0e\x12\x40\x14\x84\x88\x93\ \xc4\x32\x56\x0d\xcb\xd4\x13\x4c\x0c\xc1\x0d\x21\x97\x43\xc0\x6e\ \x58\x57\xb7\xdb\x84\x67\xb5\x73\x46\x24\x87\x95\xaa\xe2\x56\xc1\ \xd8\x58\xbf\xf6\xf8\x19\x11\xfa\x6a\x88\xc7\x02\x32\x87\x36\x0e\ \xbb\x9b\xfc\xe2\x07\x17\x87\xdd\x4e\x8f\xbf\xcc\x06\xca\xf6\xb3\ \x36\xff\xf8\xc3\xcb\x83\x74\xd0\xe1\x00\xe4\xb2\xb6\xc1\x10\xa3\ \x91\x9c\x08\x02\x08\x49\x52\x83\x56\xef\x3a\xbc\x6c\x82\x7c\x42\ \xce\x17\xc8\xe9\x5d\x9b\x47\x70\x79\x0a\x59\xce\x09\x45\x41\xd0\ \x9b\x82\x3c\x43\x20\xf4\x42\x56\x2d\x02\xc6\x80\x98\x76\xeb\x10\ \xb7\x5e\xd7\x18\xc7\xb1\x51\xbe\x3a\xca\x1a\x57\x62\xf2\x17\x8b\ \x6e\x73\x45\x50\x39\xcd\xcc\xb6\xa2\x82\x0b\x3c\x78\xdc\x47\xb5\ \x1a\xe2\xf8\x91\x05\x79\x6c\x8c\x1e\xff\xaa\x4a\xbb\x76\xdd\xda\ \x28\xab\xba\xf5\x5e\x48\xcf\xc1\x51\xba\x4f\x9b\x12\x98\x22\x24\ \xbb\xb3\xa2\x80\x12\x4d\x63\x2e\xb4\xd6\x10\x20\xb0\x40\x36\xac\ \x28\x0a\x74\x3b\x1d\x84\x51\xa4\x66\x22\x09\x24\x52\x71\xe3\xd3\ \x1b\x23\x08\x15\x8d\x98\x20\xf1\xd0\x84\xb0\xef\x4d\x26\x5e\x70\ \xdc\xb9\x7e\x27\x3d\x7e\xee\x74\x85\x23\x46\xaf\xdf\x43\xa5\x5a\ \x41\xbf\x37\x90\xab\x85\x28\x04\x58\x05\xbd\xee\x00\x39\x97\x55\ \xcc\x0b\xa0\xe0\x40\xce\x05\x38\x07\xaa\x15\x81\x7a\xa3\x62\x62\ \x0e\x04\xc8\xa5\x0d\xe4\xcc\xb2\x42\x20\x08\x08\x8c\x09\x84\x4c\ \x2e\xee\x94\xef\x05\xa2\x40\x20\x0c\x0a\x84\x81\x0d\x03\x0b\x2e\ \x20\x8c\xa8\x4a\x72\x05\x41\x80\x28\x8a\x91\x67\x99\xe9\xf7\xa4\ \x92\x50\xbf\x37\xf0\xa5\xff\x05\x7e\xc0\x44\x02\x54\x6b\x15\x33\ \x31\x3e\x18\xe4\x28\x30\x0d\xce\x66\x41\xa2\x07\x88\x91\x83\x25\ \xa9\x08\x96\x7e\x0e\xf9\xc3\x41\x87\x18\x92\x08\x04\xa8\xb3\x87\ \xb4\x07\x0d\xe5\x10\xca\x28\x9b\x90\x21\x56\x40\xc5\x12\xec\x5a\ \x5f\xae\x48\x10\xa8\xcd\x11\x83\xc1\x40\x49\x99\x30\xea\x71\xf9\ \xd6\xdd\x6c\xd0\x1f\x70\xeb\xbc\x02\xde\xd9\xbc\x5b\x00\xef\xaa\ \xcc\x6e\x96\x6d\x0a\x04\x00\x00\x1f\xfd\x49\x44\x41\x54\xa7\xcb\ \xef\x5c\xbf\x95\x4d\xed\x59\x8a\x7a\x03\x60\x75\x83\xa1\xd6\x9c\ \x45\xad\x43\x68\x34\xea\xc8\xd2\x08\x8f\x1e\xf5\xd4\xd0\x53\x9e\ \xfc\xc1\x08\x76\x98\x87\x0c\x95\x9a\x3c\x31\x0c\xfa\x80\x08\x41\ \x72\x10\xcc\x2d\x19\x38\x97\x12\x2f\x03\x87\xf2\xf9\x19\x23\x0c\ \x60\x4f\x6e\x0f\x03\x8e\x50\x13\x42\x14\x90\x9b\x95\xac\xeb\x18\ \x27\x89\x3c\x51\x45\xb5\x35\x8e\x63\x72\x35\xb1\x21\xc1\xcb\x12\ \x20\x8a\x23\xef\xae\x6a\xb5\x0a\x50\x04\x8e\x69\x10\xe5\x00\xef\ \x01\x94\xc2\x1d\xfa\x01\x7a\x8c\x6b\x3f\x4b\x07\xc6\x12\xc3\x80\ \xa2\x88\x21\x3f\x33\x70\x65\x03\x0b\x77\x4c\x24\xa4\xa9\xb1\x04\ \x53\x64\x50\x47\xaf\x8c\x46\x23\x84\x41\x88\x54\xa9\xfe\x41\xe7\ \x19\x7f\xb8\xf2\x38\x73\x27\x45\xb4\x69\xb1\x12\xa1\x81\x07\xb2\ \xac\x10\x1b\x9b\x3d\xb1\xb1\xd9\x15\x9b\xeb\x3d\xbe\xbe\xd1\x15\ \x1b\x1b\x1d\xb1\xb9\xd1\xe3\x1c\x62\xf0\xbf\xfe\xef\xff\x4b\xab\ \x32\x33\x1f\x44\xd1\x00\xc7\x4f\xcc\x81\x06\x43\x34\x9b\x53\x88\ \xe2\x04\x20\x86\x82\x4b\x90\x05\x80\x02\x00\x93\x11\x60\x64\x59\ \x2e\x27\xa4\x48\x9e\x0d\x00\x52\xa0\x43\x69\x44\x2e\xc0\x95\x34\ \x33\x65\x2f\xb9\x10\x92\xe4\xdc\x6e\x49\xe7\x1c\xc8\x04\x43\xc1\ \x09\x69\x2e\x27\x7b\x38\x85\x08\x28\x45\x14\xa4\x60\xe0\x72\x1e\ \xc2\x70\x5d\x2e\x1b\xf7\xdb\xff\xaa\x04\x88\x22\xcf\x37\x48\x92\ \xc4\x14\x26\x44\x08\x8e\x26\x32\xc1\x40\x62\x04\x12\x29\x88\x32\ \x18\x7f\x90\xe0\x80\xa6\x34\x82\xc6\x54\x7d\x20\x05\xbc\x80\x1c\ \x97\x4b\x09\x27\xab\x25\x74\x52\xe5\xc9\xeb\x7a\xb7\x0b\x03\x2f\ \xe4\xb2\xad\x20\x8c\x50\x8c\x46\x20\x00\x4f\x57\x9f\xe4\x80\x30\ \x47\xc4\x93\x02\xa0\xd3\x19\x88\xcd\x67\x7d\xd1\x7e\xd6\x17\x9b\ \x9b\x5d\xb1\xbe\xd9\xe3\x1b\xeb\x1d\xd1\xed\x0e\x05\x9e\x93\xae\ \x7f\x72\x6d\x74\xee\xdb\xbb\x6b\x59\x96\x22\x1d\x0d\x10\x30\x00\ \x42\x9e\x06\x56\xab\x56\xd1\xed\xf6\xc0\x89\x20\x98\xd6\x5d\x76\ \x88\x9a\x17\x05\x42\x04\x60\x24\xc3\x5f\xc4\x75\x23\xd5\x5a\x7e\ \x21\x83\x56\x60\x92\x38\xd0\xe7\x10\x08\xa1\x48\x00\x63\xfe\x38\ \x17\xd0\x31\xa0\x82\x33\x70\xaa\x22\xe3\x55\x04\xac\xc0\xda\x66\ \x06\x9e\xe5\xa8\x54\x65\xf4\x32\x08\x02\x1b\xd0\x23\xeb\x61\xbd\ \x34\x01\xe2\xd8\x27\x40\xa4\xa6\x1b\xbd\xdf\xc6\x41\x00\x8e\x2a\ \x04\x2a\x32\x52\x85\x0c\x84\x14\x01\x52\x80\x0a\xeb\xb0\x28\x33\ \x61\x74\xbe\xf2\x7a\x6d\x44\x4c\x3e\xc3\xf8\x16\xda\xee\x97\xb4\ \x89\x9e\xa9\x63\xc4\x90\x71\x19\x21\x84\x52\xff\x69\x9a\xe3\xca\ \xc7\xb7\xd2\x47\x0f\xd7\xf8\xb3\x67\x3d\xb1\xd9\xee\xf3\xcd\xcd\ \x9e\xe8\xb4\xfb\x82\xf3\xe7\xe2\xbc\x65\xba\x73\xf3\x6e\xf6\xc6\ \x77\x0a\x70\x04\x18\x0e\x07\xa8\xd5\xaa\xe0\xbc\x40\x10\x30\x84\ \x21\x93\x1e\x39\x49\x07\x4f\x6e\x4b\x90\x44\x60\x44\xc8\xb2\x42\ \xae\xec\x65\x12\x04\xa6\xb5\x81\x22\x01\x98\x30\x11\x54\x0e\x01\ \xc6\xe5\xa8\xd2\x6d\x3b\x00\x6b\x2a\xf5\x28\xc2\x99\x48\xe2\x22\ \xc4\x93\xf5\x14\x97\x2f\x5f\xc7\x4c\xab\x86\xc3\x07\x76\x20\x09\ \x03\x72\x81\x7f\x65\x1f\xa0\x6c\x02\xa4\xc7\x69\xd5\xbc\x29\xdc\ \x24\x06\x21\x62\x14\x3c\x44\x26\xaa\x80\x28\x40\xe0\x20\x2a\x20\ \x44\x0e\x88\x1c\x04\xae\x88\x21\x1c\xfb\xaf\xe3\xf3\x76\x08\xe9\ \x12\x8d\x0b\xe5\x68\x29\x67\x4b\x80\x40\x39\xc3\xe6\x26\xc7\x9d\ \xfb\x03\x64\x05\xe1\xd1\xea\x26\x58\x31\xc0\x5f\xfd\xd5\x3f\x8d\ \xfc\xd5\xbb\x9f\x2f\x6d\x6e\xb4\x8b\x40\xc2\x03\x5e\x64\xca\x25\ \x29\xc0\x58\x84\x28\x0c\xa0\xe3\x1e\x44\x72\x53\x0a\xd7\x43\x43\ \x2e\xa3\x86\x1c\xd2\x79\x63\x8e\xe4\x6b\xc0\x0d\x09\x54\x1f\x08\ \xd2\xea\x5f\x4e\x97\x31\xad\xc1\x84\x9e\x7f\xb4\x13\x47\x6e\x1b\ \x23\xb5\x28\x77\x63\xb3\x8f\xdf\x5e\xb8\x87\x7c\xd4\xe7\xf5\x28\ \xe7\x8b\x0b\x3b\xf5\x29\xff\xaf\x66\x02\xc2\x28\x1c\xd3\x00\x3a\ \x3d\xcf\xb6\xd8\xb1\x7b\x00\x2e\x02\x70\x1e\x82\xf3\xc8\x54\x9c\ \x73\x21\xb7\x45\x83\x9b\x48\xa2\x3c\x6c\x51\xce\x13\xf4\x7a\x3d\ \x74\x7b\x72\xcd\x5c\x96\x09\xe4\x85\xce\x23\x25\x28\x8c\x22\x44\ \x71\x84\xb5\xcd\x1c\xdd\x81\x3a\x1d\x5c\x08\xe4\xa3\x3e\x7f\x9d\ \xe0\x03\x40\x3a\x4a\x05\xe7\x99\xa0\x20\xa0\xa2\xc8\x10\x06\x0c\ \x10\x05\x18\x01\x51\x14\x40\x6f\x5d\x55\x2d\x97\xb1\x08\x41\x6a\ \x5e\x81\x4b\xd5\xed\x48\xb9\x05\xdd\x02\xae\x49\xc0\x05\x54\x5e\ \x09\x36\x07\x00\xe5\x0f\x68\x12\x70\xee\x83\x2f\x84\xf0\x70\x01\ \x80\xb5\xf5\x2e\xfe\xaf\xff\xfb\xbf\x0e\xde\x79\xe7\x44\xf8\x9f\ \xff\xf3\x1f\xc5\xd3\xad\xc6\x0b\xe3\xc1\x13\x09\x50\x14\xbe\xde\ \xe4\x6e\x60\xc6\x33\x03\x7e\x1a\xbb\xe6\xa8\x2c\xbb\x96\x42\x75\ \x14\x6c\x38\x99\x83\xc9\xc3\x94\x44\x88\x2c\x27\x14\x5c\x80\xab\ \xa9\x53\x82\x8d\x9c\xe9\x20\x10\x0b\x42\xd9\xf5\x6a\x0f\x5f\x18\ \xc5\x2f\x36\x76\x2f\x99\x82\x20\x40\x10\x04\x54\x40\x20\x0a\xa5\ \x3d\x0f\x02\xa6\xd4\x79\xa1\xfc\x17\xe5\xa0\xb8\x8e\x8e\x5a\xd2\ \xac\x01\x46\xc9\xb1\xf3\xae\xa9\x7e\xd0\x26\x40\x4b\xbf\x0e\x91\ \xb9\x4e\xa1\x36\xa9\xae\x06\xce\xf3\xdc\xab\x73\x91\x17\x42\x08\ \x81\xf7\xdf\xff\x34\xff\xe8\xa3\xcf\xf2\xef\x7e\xf7\xcd\xe8\xdf\ \xff\xf7\xef\xc4\x78\x4e\x9a\x48\x80\x2c\x4d\xbd\x7d\x50\xee\x8a\ \x5f\xfd\x5a\x06\x7b\xd2\x42\x07\xf7\xb3\x79\xab\x40\xd5\x0e\xa3\ \x1b\x17\x65\x2c\x50\x76\xd0\x19\x26\xea\x51\x8f\xea\x67\x62\x0c\ \xb1\xf2\xc4\x03\x26\x97\x87\xb1\x30\xa1\xa4\x92\xd0\x68\x38\x7a\ \x6d\x6a\xa0\xd1\x54\x3f\x49\x47\x02\x51\x14\x80\x05\x84\x28\x94\ \x1e\x1c\x2f\x32\x90\x50\x63\x3a\x45\x04\x01\x85\x22\x71\xa5\xbe\ \x01\x72\x86\x7f\x50\x23\x01\x97\x04\x70\x46\x07\xda\xd9\xd3\xa6\ \x51\xf7\x8d\x76\x1d\x74\x9f\xbb\x5a\x20\x4d\x53\xaf\xce\x69\x9a\ \x99\x2f\xb3\xac\xc0\x8f\x7f\xfc\xdb\xec\x9f\xff\xf9\x8a\xcf\x92\ \x52\x9a\x18\x09\xcc\xd2\xdc\x23\x80\x5e\xf1\xeb\x26\x1b\xe9\x9b\ \xfc\x87\x49\xd7\x5e\x70\x5f\x18\x06\xfe\xbd\x7a\x7c\xae\x9a\xa5\ \x3b\x27\x8a\x63\xb5\x00\x24\x90\x9e\x32\x18\xf6\xed\x5f\xf4\xf5\ \xe1\xe7\x4c\x7b\xf7\x2f\xc8\xe9\x70\x12\xa8\x56\x12\x30\x92\xfb\ \x06\x18\xa9\xc5\x1f\xa4\xfc\x7e\xa1\x0f\x98\x90\xcb\xcb\x05\xb8\ \x8a\x11\x48\x33\xc0\x85\xf6\x65\x94\x39\x83\xf2\x05\x94\x49\xe4\ \xca\xf3\x77\xaf\x6b\x49\x2f\x4b\x7e\xd9\x04\x94\x09\x90\x39\x04\ \xd0\xa9\xd7\x1b\x3c\x57\x28\xb6\x20\x80\x5f\x90\x7e\xd0\x8b\x40\ \xdf\x0a\x6c\x13\x68\x29\x7d\xf6\xde\x43\xee\xd1\x33\x43\xc1\x09\ \x7f\x85\x8a\x12\x56\xab\x55\x44\x71\x8c\x30\x0c\x11\x86\x01\x04\ \x08\xc7\x4e\x1e\x49\x9e\xd7\xd0\x97\x4d\x47\x4f\x1d\x49\x40\x40\ \xc0\x08\xb3\xb3\x2d\x54\x92\x18\x81\x8a\xda\x0d\x87\x7d\x09\xb8\ \x02\x5d\x92\xc0\x9e\x69\x10\x28\x02\x58\x5f\x07\x4a\xa5\x6b\xd0\ \x4d\x64\x57\x46\xf9\x84\xb0\xaf\x26\xaf\x0b\x3c\x60\xc2\x66\xdb\ \xd4\x00\xdb\x4d\x13\x09\x90\x66\xd9\x98\x09\xd8\x8e\x04\x4f\xfc\ \x43\xf9\x9a\x05\xd8\x48\x38\x01\x20\x39\xb7\x8f\xf2\x77\xce\xab\ \x00\xd4\x81\x13\xf2\xc8\x55\x08\x8e\x46\xa3\x0e\x00\xd8\x7f\xfc\ \x58\xbc\xff\xd0\xbe\xd7\xa2\x05\x8e\x9e\x3c\x1c\xef\x3d\xb0\x37\ \x22\x12\x98\x9d\x99\x46\x10\x30\x54\x2a\x09\x18\x03\x8a\x3c\xc5\ \x70\xd0\x87\x3c\x61\x44\x81\x6f\x26\xbe\xb8\x8c\x0a\x42\x4f\xee\ \xa8\x9d\x49\xbc\x24\xe5\x5c\x01\xcd\xed\x62\x70\x5e\x92\x7e\x00\ \xc6\xa9\x9c\x24\xfd\x7a\xa3\x89\x9b\x26\x69\x80\x17\xa5\xc9\x04\ \x18\xf9\x3e\xc0\xc6\xc6\x06\x80\x71\x1f\x60\xbb\xaa\x7d\x2b\x42\ \x8c\xdf\xc7\xe4\x90\x13\x56\xea\xcb\x5a\x22\xcb\xe4\x7e\xbd\x99\ \x99\x19\x00\xc0\xf4\xf4\x14\x02\x46\xc8\x11\xe2\x4f\xff\xe3\x77\ \x1b\x49\xe5\xf3\x39\x84\xb5\x7a\x95\x7d\xf7\x3f\xfc\x77\x0d\xb9\ \xdc\x4e\x60\xdf\xbe\xbd\x08\x18\x50\xab\xc9\xdf\x2e\xea\x74\xda\ \x90\xdb\xd9\x24\xf8\xae\x06\x20\x48\x7f\x41\x1a\x78\x6b\x1a\x40\ \x42\x3a\xb6\x1c\x25\x33\x60\x4d\x81\xbc\x46\x9e\x69\xd0\xa0\x73\ \x61\xa5\xdf\x25\x42\xb7\xdb\xf5\xea\x3e\x18\x3c\x3f\xb8\x35\x29\ \x4d\x24\xc0\xb3\x8d\xb6\xe7\x38\x3c\x7e\xfc\x78\xcc\x07\x70\x77\ \x10\xbf\x8c\x49\x70\x7d\x83\xb2\xad\x27\x22\x2f\xea\xe8\x05\x34\ \x14\x29\xb2\x2c\x07\x81\x50\xaf\xd7\xe4\xef\xfb\x91\x25\x43\x32\ \x35\xc3\xfe\xe4\xdf\x7f\xa7\xfe\xb2\x9d\xe0\xa6\x7f\xf7\x9f\xfe\ \xa4\x5e\x69\x24\x44\x24\xb0\x73\xe7\x1c\x9a\xcd\x3a\x1a\x8d\x1a\ \xa2\x90\x81\x31\x81\xcd\xcd\x75\xe8\x73\x63\x48\x49\xbe\xb6\xfd\ \x80\x40\x1c\x47\x90\x86\xdb\xfa\x07\x9a\x28\x42\xc5\x35\x2c\xc0\ \xbe\x3f\xe0\x9e\x60\x22\x1c\xff\x40\xf7\xb7\xeb\x0b\xe4\x79\x8e\ \x76\xbb\xed\xd5\x7d\x73\x7d\xb3\xc0\x4b\xa6\x89\x04\x58\x5f\xdb\ \xf0\x74\x4b\xbf\xdf\x97\xc7\x9b\x3b\xe0\x3d\x8f\x00\x72\x44\x54\ \xb2\xfb\x5b\x68\x02\xcf\xce\x03\xe6\x5c\x1c\x01\xa8\x6b\xfe\xbd\ \x5c\x08\x8c\xd2\x21\x82\x80\xe1\xd0\xa1\x83\x38\x7a\xf4\x28\x76\ \xed\xda\x21\x8f\xa0\x07\xe1\xf0\xe9\x93\xc9\xf7\xfe\xe3\x1f\xd7\ \xa3\x28\x7c\x29\x4d\x90\x54\x62\xfa\x1f\xfe\xc7\xef\x35\x0e\x1e\ \x5b\x8a\x89\x09\x24\x49\x8c\x23\x87\x0f\x21\x8e\x42\xd4\xeb\x35\ \x30\x02\xba\x9d\x36\x06\x83\xbe\x09\xfc\x0a\x47\xf2\xf5\x35\xa9\ \x01\xa4\x62\xb7\xda\x41\xa8\x89\x2d\xee\x99\x01\xae\xfc\x03\x0d\ \xba\xfe\xac\xb5\x04\x00\xc7\x07\xb0\x49\x08\x81\x4e\xa7\xe3\x69\ \x03\x00\xd8\x58\x7b\x79\x02\x4c\x1c\x06\xae\x3f\xf5\x09\x00\x00\ \x9d\x4e\x47\x4e\x0a\xc1\x57\xdb\xfa\xb3\x9b\xcc\x67\x61\x87\x7f\ \xda\x9b\x57\x2f\xc6\x17\x20\xfd\x5e\x0d\xf1\x82\x20\x44\x18\x45\ \xe0\xa9\xfc\x75\x6e\x9d\x47\x0f\x05\x19\xc9\x85\x9c\xb3\xb3\xb3\ \x08\x03\x42\xad\x56\x01\x44\x81\xa2\xc8\x71\xe7\xce\x2d\x14\x85\ \xc0\xf1\x37\xcf\x56\xf6\x1e\x58\x8c\x7e\xfc\x77\x3f\xeb\x3e\x54\ \xbf\xd0\xf5\xbc\xb4\xff\xd0\xbe\xe8\xdf\xfd\xa7\x3f\x6e\x34\x67\ \x6a\x0c\x24\x8f\x89\x3d\x7b\xe6\x14\x92\x24\xc2\xd4\x54\x43\xce\ \xec\x91\xc0\xc3\x87\x2b\xd0\x2b\x74\x08\xfa\x28\x59\x3b\x7a\x8f\ \xa2\x08\x01\x53\x43\x42\x30\x98\x7d\x01\x7a\xa6\x40\xc8\x75\x14\ \xdc\x09\xf1\x0a\x2e\xc0\xd5\xa9\xa4\xe5\x20\x91\x6e\xaf\xc6\xd9\ \x8d\x01\x94\xa5\x5f\x08\x81\xcd\x8d\xf6\xeb\x21\x40\xaf\xdb\x2f\ \xd2\x51\xca\xe3\x24\x36\x1a\xe2\xd9\xb3\x67\xd8\xbd\x7b\xb7\x79\ \x18\x63\xcc\x1e\xc0\x30\x91\x00\xc2\xc4\xb6\xcd\x35\xed\xef\xe9\ \xef\x88\xcc\x36\x37\x52\x4b\xc7\x48\x79\xf9\x59\xd6\x1d\x03\xbe\ \xde\xac\xa3\xd1\x6c\xca\xa1\x58\x9e\x23\x0c\x22\xc4\x51\x84\xe9\ \xe9\x29\x64\xd9\x6e\x00\x1c\x2b\xcb\xf7\x90\x8e\x86\xa8\xcf\xce\ \x06\xff\xf3\xff\xf6\x3f\x4d\x7f\xf2\xd1\x27\xc3\x6b\x57\xae\x8f\ \x1e\xac\x3c\xca\xe1\x08\x0c\x31\xb9\xf1\xf5\xe4\x99\xa3\xc9\x89\ \x73\x47\x12\xf9\xd3\x00\x02\x71\x14\xe1\xd4\xe9\xd3\x68\x34\x6a\ \xa8\xd7\xaa\x32\xea\x47\xc0\xea\xea\x2a\x46\xc3\x01\x64\xe8\x57\ \x01\x2b\xf4\x1a\x03\x29\xb1\x49\x12\x03\xd0\x0e\xa1\x70\x62\x03\ \x46\x9e\x95\xd6\x60\x6a\x0e\xc1\xce\x87\x70\x0e\x10\xd3\x53\xdb\ \xaa\x04\xb5\x0e\x40\x00\x08\x02\x1b\x88\x03\x30\x46\x80\x6e\xa7\ \xc7\xdd\xd5\xcb\xdb\x4d\x13\x09\x00\x00\xcf\x36\xda\xc5\xce\x3d\ \x3b\x0c\x01\x56\x56\x56\x70\xec\xd8\x31\x0b\x26\x26\x07\x84\xdc\ \xef\x35\xe0\xe6\x9a\x21\x00\xcc\xe1\x92\xce\x20\xc0\x44\x0e\x6b\ \xb5\x1a\x7a\xfd\x01\x78\x26\xd7\x1d\x36\xa7\x1a\xa8\xd7\x1a\x30\ \xfb\x02\x85\x5c\xfe\x55\x14\x84\x20\x8a\xd0\x68\x34\xc0\x98\xec\ \xa4\x7a\x35\xc1\x83\x07\x2b\xd8\xd8\x58\x83\x60\x01\x4e\x7d\xfd\ \x4c\xe5\xf4\xdb\xa7\x2b\x45\x96\x89\x41\x6f\xc0\xd3\x51\x2a\x92\ \x6a\xcc\x6a\xf5\x2a\x85\x11\x23\xe3\xd0\x41\x60\x66\x66\x06\xc7\ \x8e\x1d\x43\x1c\xc7\xa8\x56\x2b\xc6\xf1\x6b\xb7\x37\xf1\x60\xe5\ \xbe\x0c\xfc\x08\x0e\x52\x33\x99\x80\x9a\x9f\x80\xdc\x5a\x9e\x24\ \x31\xec\x92\x78\xbd\x60\x56\x81\xae\x96\x8a\x93\x62\xb4\x09\x14\ \xa9\x48\x4f\xa0\xcc\x9b\x0e\x10\x99\xf9\x03\x48\xe1\x90\x9a\xc0\ \x0a\xdb\x93\x27\x4f\xbc\x3e\xdf\x78\x05\xfb\x0f\x3c\x87\x00\xab\ \x8f\x9e\xa4\x3b\xf7\xec\x30\xc3\xaa\xab\x57\xaf\xe2\x7b\xdf\xfb\ \x9e\x6c\xb4\xaa\x88\x76\x4c\xca\x69\x3b\x04\xd0\x13\x1c\x2e\x01\ \xec\x9f\x5c\xf6\x9c\xe5\x05\xaa\xb5\x3a\x88\x98\xb2\x8d\x30\x24\ \x21\x92\x1b\x47\x42\x35\x3b\xd7\xa8\xd7\x51\x49\x62\xcc\x4c\x37\ \x31\x33\x33\x8d\xb5\xb5\x27\x78\xf4\xe8\x21\xda\xcf\x36\x01\x12\ \x08\x93\x90\xa6\x92\x66\xa0\xc1\xd6\xe0\x10\x04\x5a\xad\x16\x96\ \x96\xf6\xc9\x9f\xa7\x65\x84\x46\xa3\x89\x38\x8a\x40\x8c\x30\x1c\ \x0e\x70\xf7\xee\x6d\xe5\xc4\x71\x63\xc3\xb4\x96\x13\x02\x10\xc4\ \x51\xad\x54\x60\x8c\xb9\x03\x3a\x09\x47\x23\xe8\xf5\x11\x6a\xbb\ \x97\x9e\x27\x20\x61\xc3\xbe\x20\x98\x20\x90\x10\x04\xc1\xe5\xc8\ \xa2\x3c\x0c\x7c\xf0\xe0\x81\xd7\xe7\x0f\x97\x1f\x8f\x99\xed\xed\ \xa4\x2d\x09\x70\xff\xee\x4a\x7a\xfa\x8d\x93\xc6\xa3\x5e\x5b\x5b\ \x43\xa7\xd3\xf1\x36\x87\x68\x33\x50\x4e\x65\x02\x98\xa9\x5f\x0d\ \x76\xd9\x17\x80\xe3\x2b\x30\x42\x25\x0a\xd1\x68\x4e\xa1\xdf\x1f\ \x20\x2f\x0a\xb5\xcd\x9f\x2c\x71\xf4\x2b\x01\xc3\xe1\x00\x95\x4a\ \x82\x38\x0a\x11\xc7\x11\xe2\xa8\x85\x4a\x25\x46\x92\x44\xa8\x54\ \x62\x10\x96\xd0\xed\x76\x30\x18\xf4\x90\x67\x29\xf2\x3c\x43\x14\ \x85\xa8\x24\x31\x6a\xb5\x2a\xe6\x66\x67\x11\xc5\x21\x08\x40\xb5\ \x92\xa0\xae\x4e\xec\x86\x72\xfa\x6e\xde\xba\xa9\x56\x03\x93\xf1\ \x49\x8d\x94\x43\x6e\xe1\x0a\x83\x10\x71\x1c\x2a\xff\xc0\x6a\x09\ \x63\x06\xcc\x8f\x4d\x59\xe3\x00\xc1\xc1\xd5\xc6\x16\x8f\x08\xc2\ \x86\x87\xb5\x09\x08\x03\x2b\xfd\x42\x08\x6c\x6c\x6c\x98\xf0\xbc\ \x83\xd7\xeb\x25\xc0\xf2\x5d\xbb\x9c\xda\x5c\x5b\x5e\xc6\xc9\x93\ \x27\xbd\x6b\x5b\x9a\x00\x01\xc0\xb1\xeb\x24\x1c\x90\x1d\x9b\xaf\ \x6d\xbc\x06\x3e\x8c\x62\x33\x1e\x8e\xe3\x18\xc5\x60\x08\x2a\x95\ \xad\x0c\x90\x21\xce\x68\x34\x84\xe0\x11\xaa\xd5\xc4\x2c\xe5\x1e\ \x8d\x06\x18\x8d\xea\x18\x0d\x07\x68\xb5\xa6\x31\x3b\xdb\x42\xc0\ \xd4\xaf\x7c\x92\xfa\x91\x47\xf5\xb9\x52\xa9\xa0\x52\x4d\x10\x39\ \xdb\xcb\x9e\x3c\x79\x8c\xe5\xe5\x65\x08\xa1\x47\x36\x72\x03\x9b\ \x9d\xba\xd0\x9e\x3a\x47\xbd\x51\x1b\x57\xf7\x42\x98\xf6\x5b\xc9\ \xd7\x6d\x60\x2a\xe2\x27\xe4\xa2\x51\x65\x02\x74\x04\x50\xfb\x02\ \xfa\x87\x2c\xf5\xce\x27\x8d\xc7\xe3\xc7\x8f\xbd\xfe\xce\xd2\x4c\ \x3c\x7e\xb0\xfa\x42\x67\x77\x52\xda\x92\x00\xc3\xc1\x88\xaf\x3d\ \x59\xcf\x77\xec\x9a\x33\x79\x6e\xdc\xb8\x81\x93\x27\x4f\x1a\x20\ \x00\x8c\x69\x01\xbb\xd9\x51\x35\x56\xe5\x25\xbd\x53\x0c\xce\x08\ \x40\x00\x60\x84\x24\x92\x1b\x2a\xe4\xca\x58\xa0\x50\x2a\x36\x8a\ \x22\x14\x6a\xaf\x3d\xd9\x9e\xb7\x66\x40\x3e\x51\x05\x88\x52\xf0\ \x22\x43\xa5\x9a\x20\x8e\x02\x04\x41\x80\x9d\x3b\x76\x00\xe0\xf2\ \x3b\x9e\x43\x14\x39\x00\xf9\x4b\xe0\x41\x40\x46\x6b\x68\xad\x42\ \x0c\xe8\x75\xbb\x58\x5e\x59\x41\xb7\xd3\x51\x60\x4b\xb1\x97\x44\ \x76\x02\x32\x04\x00\x0c\xf5\x7a\x1d\x41\xc0\x1c\x87\x4f\x99\x06\ \x70\x03\x38\xd4\xba\x44\xa1\x48\x61\xb5\x81\xef\x0b\xc8\x3a\x90\ \x0d\x11\x2b\xe9\x37\xf7\xaa\xb4\xb2\xb2\xe2\x61\xf5\x70\xe5\x71\ \x36\x49\x13\x6f\x27\x6d\x49\x00\x00\x58\xb9\xf7\x30\x75\x09\xf0\ \xe9\xa7\x9f\xe2\xcf\xfe\xec\xcf\xd4\xee\x17\xd5\xb6\x92\x23\xe8\ \x0d\xdb\xe0\x10\xc0\xd1\x00\xda\xfe\xc7\x71\x88\x30\x8c\x64\xdc\ \x4c\x9f\x9b\x23\x84\x19\x22\xc9\x3c\x31\xf2\x82\x83\x67\xb9\x19\ \x0e\xb9\xbe\x83\x16\x2d\x52\x32\x39\x1c\x0c\xf0\x6c\x73\x80\x74\ \x34\x44\xad\x56\x45\x18\x12\x2a\x49\x0c\x50\x6c\xc2\xb4\x8c\xe9\ \x91\x88\x7e\x96\x40\xbb\xd3\xc6\xda\xd3\xa7\x68\xb7\x9f\x01\x2a\ \x8f\x3e\x71\xcc\x9c\x5a\xa6\x55\x3b\x49\xa9\x4e\x2a\x09\x2a\x15\ \x75\x4e\xa2\x27\xe5\x76\x39\xb6\x5e\x41\x2d\x43\xc7\x8e\x59\x50\ \xf9\xb4\x2f\x20\x60\x63\x02\xc4\x49\x4e\x0f\x0b\x81\x28\xb0\x33\ \x80\x44\x84\x34\x4d\xf1\xe8\xd1\x23\x0f\xa7\xe5\x7b\x0f\x5e\x49\ \xfa\x81\x17\x10\xe0\xd6\xf5\x3b\xe9\xd7\xbe\x7e\xa6\xa6\x3f\x8f\ \x46\x23\xdc\xbb\x77\x0f\x07\x0f\x1e\x34\x79\xca\x8e\xa0\x21\x80\ \x5e\xca\x2b\x44\x09\x30\x35\x5e\x0e\x42\x80\x14\xf3\xb5\x4f\x60\ \x24\x5b\x68\x41\x07\x91\x54\xd1\x9c\x0f\xc0\x45\x61\xbc\x68\x52\ \x2c\x91\xaf\x7a\x8e\x41\xde\xb4\xb9\xb9\x89\x7e\xbf\x0b\x3c\xe5\ \xa8\x54\x12\x54\x2b\x31\xa2\x30\x40\x18\x05\x08\x03\xb9\xab\xa9\ \x28\x32\xe4\x79\x86\x41\xbf\x87\x6e\xa7\x2d\x63\xf6\x3a\xb4\x0b\ \x18\x8d\x50\x70\xbd\x82\x89\x1b\x1f\x9e\xc0\x10\x46\x11\xea\xb5\ \xaa\xf1\x07\x0c\xe0\x46\xca\xb9\xd1\x12\x7a\x98\x28\x89\x50\xf6\ \x05\xa4\x97\xe0\xde\xaf\x57\x40\x33\x92\x53\xd0\xae\xfd\xbf\x7f\ \xff\xfe\x98\xdf\x75\xeb\xfa\x1d\x7f\x56\xe8\x25\xd2\x73\x09\xb0\ \x7c\xff\x41\xd6\x69\x77\x79\x73\xaa\x61\x86\x83\x97\x2e\x5d\xc2\ \xc1\x83\x07\xc7\x40\xd7\x95\x37\x04\xd0\x1a\x9b\xac\x03\x15\xca\ \x45\x16\x5e\x08\x54\x03\xe9\x96\xa3\xb7\x55\xbb\x20\x57\x2a\x15\ \xf0\xc1\x50\x9d\xa9\xeb\x90\xa0\x34\x9a\xe0\x42\xfe\xfa\xa8\x2e\ \x6f\x34\x1a\x62\x38\xec\xc3\xc6\xeb\x65\x88\x56\xa8\x78\xbd\xde\ \x66\x6e\x46\x2b\xaa\x1d\x60\x30\x4b\xba\x04\xd7\xd2\x2b\x41\x08\ \x43\x86\x66\xb3\x51\x92\x72\x6d\xdf\x26\x01\xee\x6e\x03\xd1\x51\ \x41\x1b\x24\xb2\xfd\x01\x04\xaa\x32\x5c\x00\x95\x00\x1e\xf8\x00\ \x70\xeb\xd6\x2d\x0f\xa3\xd5\x47\x4f\xf2\x57\x89\x00\xea\x34\x31\ \x14\x6c\x92\x00\x3e\xfb\xe4\x86\xe7\x6e\x5e\xb9\x72\x65\xcc\x03\ \x7d\xd1\xbc\x40\x18\x06\x48\x92\x18\x51\x14\x7a\x26\xc3\x84\x95\ \x9d\xbc\x00\xec\x19\xc5\x6e\x1e\xc6\x50\xad\x56\x11\xa8\x35\x03\ \xee\x3c\x81\x7b\x6f\x7f\x60\x7f\x68\xda\x7e\x8f\xf1\x7a\x41\xaf\ \xc7\x97\xcb\xb9\xcd\xfa\x7e\x82\x31\x11\x4c\x7d\x27\x4d\xb8\x24\ \x8c\x8c\x0e\x36\xa5\x09\xf1\x42\xc1\xaa\xc3\xca\x33\x77\x70\xe7\ \xf7\xf5\x76\x79\x1d\x19\x14\x86\xfc\x42\x15\xe7\x4e\x02\x55\x93\ \xc0\x9b\x00\x1a\x0c\x06\x63\x0e\xe0\xb5\x2b\x3e\x3e\x2f\x9b\x9e\ \x4f\x00\x00\x57\x2f\x5f\xf7\x1e\x50\x14\x05\x6e\xdc\xb8\x31\x96\ \x6f\xac\x83\x99\x9c\xde\x8d\xd5\xbc\xbd\xbb\x4d\xc9\x05\x44\x5e\ \x80\xbf\x7f\x0f\x2e\x70\x8e\x74\x2a\x4d\x10\xe9\x33\x0a\xf5\xb8\ \xcc\x19\x5e\xf4\xba\x3d\x43\x10\x53\x16\x1c\x13\x81\x12\xd9\xf4\ \x7b\xe5\x0f\x30\x75\x64\xad\xdc\xad\xa3\xfe\x54\x5d\xf4\x30\xd1\ \xba\xf3\x70\xc0\x75\xe3\x21\x0a\x4d\xe1\xcf\x13\x4c\x5c\xd8\xe1\ \x11\x44\x26\x2e\x04\xe2\x10\x72\x29\xba\xce\x27\x04\xee\xdc\xb9\ \xe3\xf5\x39\xe7\x1c\xd7\x3e\xf9\x82\x09\xb0\xbe\xb6\x51\x3c\x79\ \xfc\xd4\x73\x32\x7e\xf1\x8b\x5f\x8c\x05\x80\x5c\xf0\x19\x93\x63\ \x63\x7d\x06\x8f\xdb\xd9\x93\x81\x56\x23\x8a\x92\x84\xba\xaf\x2e\ \x81\xe2\x38\x46\x92\x24\xe6\xf0\x27\x55\x90\x3c\x52\xc6\x9c\x55\ \xbc\xd5\x9f\x8e\x3f\x94\x48\x00\xfb\x3d\x69\x6d\xa0\x62\x0d\x61\ \xc8\x30\xd5\x6c\xca\xb9\x10\x23\xb5\xf2\xd5\x1d\xfe\x09\x63\x5a\ \x94\x54\xc3\x07\x5c\x6a\x7c\x7b\xaf\x95\x7e\x3b\xfd\xab\xf3\x36\ \x2a\xe3\xb3\x7f\x57\xaf\x5e\xf5\xfa\xfc\xfe\x9d\x95\x74\xd0\x7f\ \xfe\x8a\x9f\x17\xa5\x17\x12\x00\x00\x3e\xfe\xe8\xd3\xa1\xfb\xf9\ \xe9\xd3\xa7\xf8\xec\xb3\xcf\xc6\x0b\x63\x4c\x2f\xa6\xf4\x3a\xd7\ \x7d\x35\xef\x69\xfc\x5a\x59\x5d\xdb\xeb\x2a\x0f\x60\x80\x0a\xc3\ \x10\xd5\x4a\x15\x71\x12\x9b\x23\x54\xb5\xfa\x37\x5a\xa1\x5c\x3e\ \x08\x7a\xf3\xa4\xd6\x1e\x65\x22\xda\xe7\xc9\x25\x60\xcd\x46\x1d\ \x33\xad\x16\x92\x24\x76\x8a\xd3\x80\x2b\xef\x5f\x38\xbb\x7b\xc5\ \xf3\xcd\x80\x56\x67\x46\x6b\x08\xad\x21\x34\x11\x80\x6a\x4c\x70\ \x4f\x77\x13\x42\xe0\xe6\xcd\x9b\x18\x0e\x3d\x18\x70\xe5\xe2\xd5\ \xcf\x25\xfd\xc0\x36\x09\xf0\xe9\xe5\x6b\xa3\x6e\xa7\xe7\xb9\x9e\ \x3f\xfb\xd9\xcf\xbc\xe1\x89\x3e\x7b\x6f\x92\x64\x97\x25\x5c\x5e\ \x83\x97\x6f\x12\x51\xbc\xfc\xfa\x3b\x62\x30\xdd\x4d\x84\x28\x8a\ \x51\xad\x54\x11\xc5\x11\xfa\xfd\xd2\xef\x14\x48\x4b\xaf\x8c\xb8\ \x05\xdf\x33\x11\xae\x19\x21\x99\x3f\x08\x43\xd4\x6a\x0d\xb4\x5a\ \x2d\x24\x49\x05\x18\xd3\x20\x1a\x5c\x51\x52\xe1\x65\x33\x60\xa5\ \x1c\x00\x26\x9a\x00\xe1\x94\x01\xa9\x75\x1a\x09\x8d\x49\xff\xa7\ \x9f\x7e\xea\x61\xb2\xbe\xb6\x51\xdc\xbc\x7e\xfb\x95\xbd\x7f\xd3\ \xc7\xdb\xc9\xc4\x0b\x8e\x0b\x1f\x7c\x3c\x70\xaf\x3d\x7d\xfa\xd4\ \xf8\x02\x2e\x68\xe5\xcf\x63\xc0\x12\x3c\x12\x30\x1a\xcf\x63\xd4\ \xbf\x4b\x1c\xe6\x9b\x04\xdf\x87\x20\x15\x01\x6c\xa2\xd5\x9a\x41\ \xad\x5e\x47\x18\x46\xa5\x7c\x5b\xac\x31\x50\x64\x0a\xc3\x08\xb5\ \x6a\x1d\xad\x56\x0b\xad\xd6\x2c\xaa\xb5\x1a\x40\x81\xc9\xe7\xfa\ \x0e\x84\xf1\x4d\x1a\x2e\x60\x65\xe9\x37\x44\x28\x49\xbf\xf7\x9b\ \xc9\xea\xbe\x46\xc5\x8f\xfc\x69\xdb\x5f\x96\xfe\xf3\xbf\xbe\x30\ \xc0\xe7\x52\xfe\x32\x3d\x77\x18\xe8\xa6\x8f\x2f\x7c\x32\x7a\xfb\ \x9b\x6f\x54\xab\xb5\x8a\x21\xcd\x8f\x7f\xfc\x63\x1c\x3e\x7c\x78\ \x5c\x82\x85\x80\xda\x18\x67\xa2\x5e\xde\x10\x11\x7a\x74\x6c\x63\ \xe0\x8c\x08\x05\x74\xe8\x58\x7e\x5f\x40\xa8\xcd\x11\x00\xa9\x79\ \x18\xd2\x3b\x32\xa1\xed\xaa\xcc\x9f\xa6\xa9\xd1\x08\x71\x14\x02\ \xf5\x1a\x38\xcf\x51\xe4\x99\x7c\x2d\x72\x08\xf5\x39\x08\x64\xac\ \x81\x05\x64\x3c\x7d\xa6\xf6\xfe\xc9\x1a\x39\x76\xde\x91\x76\x10\ \x19\xbf\x80\xa0\xe6\xed\x4d\x1e\x0b\x9a\x89\xf6\xc1\xb6\xdd\xe6\ \x53\x31\x0e\x15\x60\x12\xce\xfd\x01\x01\xb5\xc4\x0f\xfc\x64\x59\ \x86\x2b\x57\xae\x78\x58\x3c\xdb\x6c\x17\x9f\xd7\xf9\xd3\x69\x5b\ \x1a\x00\x00\xf2\x2c\x17\x97\x3e\xbc\xec\xd1\x70\x7d\x7d\x1d\xe7\ \xcf\x9f\x1f\x63\xbd\x9b\x8c\x14\x7b\x9b\x16\x27\xfb\x04\x8c\xec\ \x90\xd0\xd3\x14\xfa\x4f\x75\xbc\x85\x45\x4a\xb2\x80\x3c\xaf\xaf\ \xac\xd6\x89\x02\x84\x51\x8c\x38\xae\xa0\x56\xad\xa1\x5e\x6f\xa0\ \xd9\x9c\x42\xad\x56\x47\xb5\x56\x47\x12\x57\x10\x45\xb1\xfa\x91\ \x48\x52\xa6\x42\x6e\x5c\xd1\xa6\x43\x46\xfe\x98\xa3\x09\x9c\xeb\ \xaa\x0e\x42\xe0\xb9\x1a\x61\xec\x1a\xe0\x90\xd8\xe6\x6b\x56\xc9\ \x4c\xfb\xea\xbf\x4f\x3e\xf9\x64\x6c\xd8\xfd\xe1\x6f\x2e\x0e\xbc\ \x5f\x1a\xfb\x1c\x69\xdb\x04\x00\x80\x8f\xde\xbf\x34\xec\xb6\xbb\ \x9e\x2f\xf0\x93\x9f\xfc\x04\xdd\x6e\x77\x62\x34\x70\xa2\x83\x35\ \xe1\xfa\xf8\x7b\x5b\x86\x3b\x6a\x20\xf7\x3b\x03\x82\x3a\x99\x23\ \x2f\x3c\xb5\x6e\xec\xfd\x98\xad\xb7\x3e\x81\x26\x8f\xeb\x27\xf8\ \xaf\xfa\x8f\xec\xab\x7a\x86\x8e\x52\xda\x15\xbc\xee\xdf\x36\x89\ \x60\x47\x93\xa8\xc6\x40\x3d\xf1\x4d\x4b\xbb\xdd\x1e\x1b\x72\x6f\ \xac\x6f\x16\x9f\x7c\x7c\xed\xb5\x48\xbf\x6a\xf9\xf6\x53\x96\xe5\ \xe2\x9f\x7e\xfa\x2f\x3d\xf7\x5a\x9e\xe7\xf8\xe9\x4f\x7f\x0a\x00\ \x63\x24\x00\xf9\xc0\x96\xaf\xeb\x08\x9c\xf9\xa1\x6e\xc0\xde\x03\ \x7b\xaf\x39\xca\x96\xd9\xf7\xf6\x0e\x42\x96\x66\x0e\x21\xac\xc4\ \x5a\xe7\xee\x45\xd7\x5d\x67\xd1\x79\x05\x83\x30\x1a\x40\x49\xbe\ \x22\x02\xd3\x3f\xd2\x00\x9a\x00\xee\x04\x8d\x80\xad\x88\x00\x84\ \x01\x30\xd7\x0c\xbc\x3e\x14\x42\xe0\xe2\xc5\x8b\x63\x9a\xf5\xe7\ \xef\xfd\xaa\xc7\x8b\x57\x9b\xf8\x99\x94\x5e\x8a\x00\x00\x70\xe3\ \xda\xed\xf4\xee\xad\xfb\x9e\xf7\x79\xe9\xd2\x25\x5c\xbb\x76\x6d\ \xac\xb2\x46\x7a\xa1\xc0\x74\xcc\x80\x7b\x5d\x5e\xb3\x11\x39\x7d\ \x5d\x07\x60\x74\x59\x6e\x79\xe6\x26\xc8\x23\xdc\xcb\xce\x1d\x60\ \xb5\x84\x1f\x14\xd2\xd7\xf4\xf5\x32\x09\xb4\xb4\xfb\x44\x30\x5a\ \xc0\x21\x0e\xc1\x12\x63\x5c\xf2\xe1\x13\x41\xe8\xeb\x3e\x11\x18\ \x01\x73\x8d\xc0\x1b\x3a\x0a\x21\x70\xeb\xd6\xad\xb1\x55\x3f\xd7\ \x3f\xbd\x39\x7a\xd5\x79\xff\xad\xd2\x4b\x13\x00\x00\x7e\xfe\xe3\ \x5f\xf5\xf2\xbc\xf0\xd0\xfe\xc1\x0f\x7e\x80\xd5\xd5\xd5\x09\x01\ \x22\xe7\x3d\x7c\xd5\x3e\xa6\xfe\x8d\x53\xef\x4a\xba\x13\x20\x72\ \xde\xeb\xa3\x57\x8a\xa2\x50\x53\xa9\xda\xcc\x38\x80\xb9\xd2\x0e\ \x06\x52\x5e\xbd\xaf\xe2\x4b\x1a\x62\x22\xf8\x5a\xf2\xed\x7b\x33\ \xa2\xd0\x23\x09\x22\xbb\xe3\x87\x3f\x87\x08\xf0\xa3\x87\xb3\x8d\ \xc0\x44\xfc\xf4\xf5\x27\x4f\x9e\xe0\xf2\xe5\xcb\x5e\x3f\xa6\xa3\ \x54\xfc\xd3\x4f\xff\xa5\x8f\xd7\x9c\x5e\x89\x00\xcf\x36\xdb\xfc\ \xc3\xdf\x5c\xf0\x86\x85\x79\x9e\xe3\x2f\xff\xf2\x2f\x27\xfb\x03\ \x0e\xb0\xe6\x55\x5f\x63\x8e\x6d\x07\xe0\x9c\xe2\x6e\x81\x36\x1a\ \x5b\x8d\x10\xd4\xd2\x29\x10\x21\xcb\xe5\x91\x2c\x65\xdb\x4e\x65\ \x50\x49\x47\xec\xcb\xf6\xde\x91\xe4\x31\xf0\x2d\x89\x84\xf9\x21\ \x05\xe6\x95\xaf\x7f\xd9\x4c\x8e\x7e\xd4\xc8\x46\x60\xc2\xf2\xee\ \x71\xff\x60\xba\xca\x20\x0f\x67\xb5\xe4\xe8\xf5\x7a\xf8\xe0\x83\ \x0f\xc6\x66\xfc\x7e\xfd\x4f\xbf\xed\xf7\xba\xfd\xd7\xa7\xfb\x55\ \x7a\x25\x02\x00\xc0\xfb\xbf\xfa\x70\x70\xef\xf6\xb2\x67\x0a\xda\ \xed\x36\xfe\xfa\xaf\xff\x5a\xfd\xec\xda\xb8\x53\x08\x58\xb3\xa0\ \xdf\xbb\xb6\x7e\x6c\x34\x00\x98\xcf\x9e\x5f\xe0\xdc\x9b\x65\x85\ \xf9\xe1\x44\x57\xda\xa1\x35\x82\xe3\xf8\x91\xfb\x7d\xd9\xe9\x53\ \xf7\x18\x92\x38\x44\x10\x8e\xf4\x7b\x7f\x64\xcb\xd3\x24\x34\xcd\ \x36\xda\xc0\xd9\x0d\x04\x4b\x84\x5a\xcc\x50\xaf\x84\x9e\x49\x48\ \xd3\x14\xef\xbf\xff\xfe\xd8\x96\xaf\x6b\x9f\xdc\x18\x5d\x3c\xef\ \x8f\xc0\x5e\x57\x7a\x65\x02\x08\x21\xf0\x0f\xff\xf5\x1f\xbb\x9b\ \xeb\xcf\xbc\xa9\xc8\x7b\xf7\xee\xe1\x47\x3f\xfa\xd1\x98\xc3\xc3\ \x98\x05\xd4\x97\x6c\x3f\xda\x27\x09\x22\x14\x36\xe4\x91\x81\x39\ \x1a\x80\x08\xde\xef\x02\xc2\xb5\xed\xe4\x03\xad\xc6\x02\xd6\x89\ \xdb\xca\xe9\x1b\x73\x16\x4b\x66\xc2\xbd\x4e\x64\xcc\x82\x7e\x9e\ \x09\x38\x3d\xcf\x1f\x00\x90\x84\x0c\x53\xb5\x70\xcc\x2c\x5c\xb8\ \x70\x01\x9d\x4e\xc7\xeb\xe7\xc7\x0f\x9f\xe4\x3f\xf9\x87\x9f\x7b\ \x8e\xf7\xeb\x4c\xaf\x4c\x00\x40\xda\xa5\xbf\xfd\xfe\x0f\x3b\xe5\ \x7d\xf9\x1f\x7d\xf4\x11\x3e\xf8\xe0\x83\x71\xa7\x90\x59\x4d\x50\ \x1e\xf6\x31\xc7\x49\x34\x53\xb3\x80\xd5\x02\xce\x77\x9a\x28\x79\ \x9e\xc9\x71\xf3\x04\x7b\x6f\x1d\xba\x71\x7b\xaf\x49\x20\xa5\x76\ \x82\xf3\xe7\x49\xf9\xb8\x3f\xe0\x99\x12\xed\x5f\x94\xb4\x82\xf1\ \x07\x9c\x2e\x10\x02\xa8\x46\x0c\x33\x8d\xc8\xb9\x26\x49\x70\xed\ \xda\xb5\xb1\xa9\xde\x5e\xb7\xcf\xff\xdb\x7f\xf9\x51\xa7\x28\xf9\ \x5b\xaf\x33\x7d\x2e\x02\x00\xc0\xe6\xc6\xb3\xe2\x87\x7f\xf3\x93\ \x4e\xf9\x30\xa6\xf7\xde\x7b\x0f\xb7\x6f\xdf\x1e\xb3\x65\x7a\xba\ \xd5\x7c\x76\xbd\x44\x94\x7c\x06\x66\xb5\x80\x75\x00\xad\x2f\xc0\ \x8b\xc2\xf9\x9d\x61\xdf\xde\xfb\x52\xad\x49\xb2\x85\xd3\x57\x1e\ \xf6\x41\x9e\x5b\x08\x72\x82\x42\xae\x69\x70\x4c\x06\xb9\x44\x70\ \xb4\x02\xa0\x36\x7a\x0a\x61\xb6\x7a\x4f\x55\x23\x4c\xd7\xe3\xb1\ \x91\xc0\x83\x07\x0f\x70\xf3\xe6\x4d\xaf\x1f\xf2\xbc\x10\xff\xed\ \xbf\xbc\xd7\xf9\x22\xec\xbe\x9b\x3e\x37\x01\x00\xe0\xde\xed\xe5\ \xec\x97\x3f\xf3\xe3\x03\x42\x08\x7c\xff\xfb\xdf\xc7\xd3\xa7\x4f\ \xb7\x24\x81\x6b\x06\x18\xb3\xc3\x3e\x33\x0a\x80\xd5\x02\xc6\x01\ \x54\x64\x90\x87\x55\x8b\xd2\x09\x9c\xda\x39\xb3\x9e\xb9\x67\xef\ \xcb\x92\x5d\x06\xdf\x93\xec\x49\x9a\xc0\x35\x05\xf6\x4f\xe2\x58\ \x72\x08\xd5\x28\x45\xfa\x22\x40\xab\x1e\xa3\x96\x84\x9e\x56\xe4\ \x9c\x63\x63\x63\x03\x1f\x7f\xfc\xf1\x58\x9f\xfe\xec\x87\xbf\xe8\ \x3d\x7e\xf8\x6a\x2b\x7d\x5f\x26\xbd\x16\x02\x00\xc0\xc5\xdf\x5e\ \x1e\x7e\x72\xe9\xaa\xe7\xa8\x8c\x46\x23\xfc\xf9\x9f\xff\x39\xee\ \xde\xbd\x3b\x91\x04\x01\xb3\x80\xea\x34\x16\xfe\xd5\xfd\x0c\xab\ \x01\x18\x23\x47\xfa\x9d\x18\x81\x0b\xb4\xeb\x0f\x4c\x72\xfa\x5c\ \xf5\xbf\xd5\x50\x70\x2b\x32\x94\xb5\x40\xd9\x3f\x70\xc8\xc0\x88\ \x30\xdb\xa8\x20\x89\x7c\x87\x4f\x08\x81\xd5\xd5\x55\xfc\xf6\xb7\ \xbf\x1d\xeb\x9b\x0f\x7f\x73\x71\x70\xf5\xca\xf5\xd7\x16\xed\x7b\ \x5e\x7a\x6d\x04\x00\x80\x9f\xbd\xf7\xcb\xde\x83\xe5\x47\x9e\x0b\ \x3b\x1c\x0e\xf1\x17\x7f\xf1\x17\xf8\xf0\xc3\x0f\xc7\x1a\x4a\x44\ \x08\x03\x3b\xfb\xa5\xa5\xde\x48\xb4\xa3\x05\x98\xee\x5f\xf5\x99\ \xf3\xc2\xf8\x0a\x8c\x59\x2d\xe0\x47\xfb\x1c\x27\x6d\x0b\xa9\x1f\ \xbf\x3e\x3e\x0a\x18\xb3\xff\x13\x49\x61\x1d\x51\x6d\x0e\x92\x28\ \xc4\xdc\x54\x55\x6e\x18\x9d\x10\xe8\xb9\x70\xe1\x02\xca\xfb\xf9\ \xee\xdc\xba\x97\xfe\xea\xe7\xbf\x79\xed\xe3\xfd\xad\xd2\x6b\x25\ \x00\x2f\x38\xfe\xfe\x07\xef\x75\xda\x9b\x1d\xaf\x55\x42\x08\xfc\ \xfd\xdf\xff\x3d\x7e\xf4\xa3\x1f\x8d\x0d\x11\x01\xb9\xf6\x5d\xaf\ \x7f\xa7\x92\xea\x37\x66\x41\x57\x98\xa9\xdf\x2a\x50\xdf\xd9\x25\ \x5c\x72\x93\xc7\x24\x89\x17\xfa\x3c\x3f\x6f\x04\xf0\x1c\x52\x18\ \xd5\x5e\x32\x09\x63\x04\xb1\x84\x23\xe7\x7b\x22\x86\x46\x35\xc1\ \x4c\xa3\x8a\x40\x0d\x51\xdd\xb9\xfd\x8f\x3f\xfe\x78\xe2\xb2\xba\ \xf5\xa7\x1b\xc5\x8f\xfe\xe6\xa7\xdd\xd7\x31\xcd\xbb\xdd\x14\xb4\ \xa6\x77\xfe\x1f\xf9\x30\x75\x41\xd1\x2d\x0c\x61\xa9\xbd\xed\x94\ \x67\x39\xae\x5f\xbd\x99\x2e\xec\xdd\x13\x35\x9a\x0d\x8f\x60\x0f\ \x1e\x3c\xc0\xca\xca\x0a\x8e\x1c\x39\xe2\xfd\xc8\x13\x20\xc1\x94\ \xc7\xb1\x02\x76\x8d\x8c\xff\xaa\x47\x88\x59\x9e\x39\xd2\xe4\xd6\ \x50\x66\xb0\x33\x85\xa5\xca\xd9\x88\x14\x6c\x81\xaa\x7c\xe1\xe6\ \x31\xe3\x0f\xe7\x3d\xf9\xf9\xc6\xae\xc9\xfc\x95\x38\x42\xab\x51\ \x41\xec\xfc\x10\xb5\xac\xa7\xc0\x68\x34\xc2\x85\x0b\x17\xb0\xbe\ \xbe\x3e\xd6\x6f\xf7\xef\xae\x64\x7f\xf3\x57\xff\xd0\x4e\x47\xe9\ \x6b\x87\x9f\x88\x10\x55\x63\x74\x7b\x9b\xef\x73\x5e\xac\x01\x78\ \x0a\x60\x13\x40\xfa\xda\x09\x00\xc8\x49\xa3\x6b\x57\x6e\x8c\x9a\ \x53\x8d\xc0\xdd\x58\x02\x00\x9b\x9b\x9b\xb8\x7a\xf5\x2a\x0e\x1d\ \x3a\xe4\x9d\x37\xa0\x5f\xf5\x41\x4c\x76\x85\x8c\xf6\x09\xc8\xc4\ \xd3\xb3\x54\x9e\xdf\x2f\xcc\x6a\xdc\xad\x6a\x49\x9a\x13\xb0\x41\ \x08\x97\x34\x96\x10\xfe\x35\xb2\xd7\x5c\x02\x90\x25\xa4\x4b\x12\ \x01\x42\x12\x06\x98\xae\x57\x51\x4d\x26\x1f\x53\xd4\x6e\xb7\xf1\ \xd1\x47\x1f\x99\x25\xeb\x6e\xba\x78\xfe\xf2\xf0\xbd\xbf\xfb\x59\ \x37\xcf\xbe\x18\x9f\xef\x77\x4e\x00\x40\xd9\xb9\xeb\x77\xd2\x3c\ \xcb\xc4\xbe\x03\x8b\xb1\x2b\xed\xc3\xe1\x10\x97\x2e\x5d\xc2\x9e\ \x3d\x7b\xcc\xf1\x2e\xe5\x19\xc3\x80\xc9\x05\x12\x5c\x57\x49\x55\ \x8f\x17\x1c\xbc\x28\xcc\x21\xd2\xde\x8f\x78\xab\x6b\xe4\xe0\xee\ \x56\x9f\x14\xc0\xe4\xde\xa0\xae\x09\xc3\x12\xed\x1c\xba\x5a\x01\ \xe6\x3b\x57\xda\x01\x42\x1c\x06\x98\xae\x55\x50\x4b\x22\x33\xa4\ \x2d\x9b\xb8\x47\x8f\x1e\xe1\xd2\xa5\x4b\xe3\x07\x3b\x16\x85\xf8\ \xff\xde\xfb\x65\xef\xb7\xff\xf2\xd1\x6b\x59\xdd\xb3\x55\xfa\xbd\ \x10\x40\xa7\x87\x2b\x8f\xf3\xd5\x47\x4f\xf3\x83\x87\x97\xe2\x40\ \x1b\x7a\xc8\xe5\xe5\x97\x2f\x5f\x46\xb7\xdb\xc5\xe2\xe2\xa2\xf9\ \x75\xae\x71\x22\xc0\x38\x51\x80\x8a\xfd\x3b\xab\x6e\xad\x14\xeb\ \xbb\xd4\x35\xc7\x02\x94\x41\x2b\x6b\x05\xa1\x4d\x82\x03\xbe\x01\ \xdb\xd5\x0a\xb0\xeb\x00\xa2\x20\x40\xb3\x1a\xa3\x51\x89\xb7\xfc\ \x7d\xde\xe1\x70\x88\xcb\x97\x2f\xe3\xf6\xed\xdb\x63\xa4\x18\xf4\ \x07\xfc\x6f\xbf\xff\xc3\xce\xad\xeb\x77\x5e\xeb\xec\xde\xa4\xf4\ \x7b\x25\x00\x00\x6c\x6e\x3c\xe3\xb7\xae\xdf\x49\xf7\x1f\xdc\x17\ \x55\xaa\x89\xe7\x17\x3c\x7c\xf8\x10\x1f\x7e\xf8\x21\x6a\xb5\x1a\ \x76\xed\xda\x05\x40\x4a\x90\x37\x53\x08\xed\x28\x02\xe0\x05\x34\ \x10\xc2\xb3\xe3\x98\xa8\xee\x75\x72\xfd\x02\xef\x3e\xfd\x6a\xae\ \x79\xdb\x3c\xa0\x81\x27\x02\xa2\x80\xa1\x96\x44\x98\xaa\xc6\xa8\ \x25\x11\xc2\xc0\x6e\x8b\x73\x89\x5b\x14\x05\x6e\xdf\xbe\x8d\x0b\ \x17\x2e\x8c\x9d\xe4\x05\x00\x4f\x57\xd7\xf2\x1f\xfc\x3f\x7f\xd7\ \x5e\x7b\xb2\xfe\xca\x3b\x7a\x5e\x26\xfd\xde\x09\x00\x00\xc3\xc1\ \x50\x5c\xbd\x72\x7d\xb4\x7b\x7e\x57\x38\xd5\x6a\x7a\x1e\x52\x51\ \x14\xb8\x7e\xfd\x3a\xae\x5f\xbf\x8e\xb9\xb9\x39\xb4\x5a\x2d\xe3\ \x35\xbb\x21\x63\x19\xf7\x97\x1b\x26\x93\x48\x6a\x07\x22\x7d\x8c\ \x5a\xa9\x9a\x46\x72\x35\x40\xf2\xb2\x28\x6b\x02\xe7\x3e\xbb\xda\ \x58\x2f\x6b\x24\x54\xe2\x10\xf5\x24\xc4\x74\x3d\x46\x35\x0e\x11\ \x85\x5b\xff\x0e\x8f\x10\xf2\xe0\x86\x0f\x3f\xfc\x10\x8f\x1e\x3d\ \x1a\x93\x7a\x00\xb8\x79\xed\x76\xfa\xb7\x7f\xfd\xc3\xce\xf0\x15\ \x8e\x74\x7b\xd5\xf4\xa5\x20\x00\x00\x14\x79\x81\x6b\x9f\x5c\x1f\ \x85\x61\x48\xbb\x17\x76\x45\xe5\x8e\xec\x76\xbb\xb8\x74\xe9\x12\ \x6e\xdc\xb8\x81\xe9\xe9\x69\x8f\x08\x00\xc6\x83\x49\x04\xc4\x21\ \x43\x25\x66\x88\x02\x20\x20\x28\x93\x01\xb3\xcd\xcb\xe8\x71\x07\ \x77\x21\xec\x07\x22\xd9\xc8\x80\x91\x24\x56\xc8\x90\x44\x0c\xcd\ \x6a\x88\xe9\x5a\x84\x4a\x14\xc8\x93\xc2\x81\x31\x69\x77\xc7\xf5\ \x2b\x2b\x2b\x38\x7f\xfe\x3c\xee\xde\xbd\x3b\x36\x9b\x07\x48\x7b\ \xff\xfe\x2f\xcf\x0f\x7e\xfe\x8f\xbf\xea\xbd\xea\x56\xee\x57\x4d\ \xcf\x23\x00\xed\xdf\x77\xea\xda\x70\xb3\x0b\x67\x99\x11\x13\x10\ \x21\x84\x48\x84\x25\xc1\x6b\x4f\x73\x3b\x67\x83\xef\xfe\x87\xef\ \xd4\x17\xf6\xee\xd9\xf2\x74\xcf\xdd\xbb\x77\xe3\x3b\xdf\xf9\x0e\ \x0e\x1f\x3e\xac\x36\x95\xfa\xc1\x14\x3d\x1b\x58\xfe\xec\x12\x46\ \xfe\xc9\x83\x1a\xf3\x42\xbe\x4a\x25\xcf\xd5\x9c\xc4\x84\x85\x1a\ \xaa\xac\x49\xd7\xdc\xcf\x59\x96\x61\x79\x79\x19\xd7\xae\x5d\x9b\ \xa8\xea\x75\xba\x77\x67\x39\xfb\xf9\x7b\xbf\xea\x6d\x6e\x3c\xfb\ \x9d\xa8\xfc\x72\x22\x22\x54\x67\x1a\x78\xb4\x7a\xe7\xff\xcc\xb2\ \xd1\x67\x00\x3e\x05\x70\x07\x40\xe7\xf7\x46\x00\x9d\x4e\x9e\x3d\ \x96\x7c\xeb\xbb\xef\xd6\x6a\xb5\xea\x96\xcf\x49\x92\x04\x67\xce\ \x9c\xc1\xa9\x53\xa7\xb0\xb0\xb0\x00\xc0\x07\x66\xab\x3f\x00\x63\ \xa0\x6d\xf7\x6f\xab\xfb\x8a\xa2\xc0\xea\xea\x2a\xee\xdc\xb9\x83\ \xe5\xe5\xe5\xb1\x48\x9e\x9b\xba\x9d\x1e\xff\xe5\x4f\x7f\xdd\xbb\ \x7e\xf5\xe6\xe7\xde\xc0\xf1\x79\xd2\xf3\x08\xb0\xed\x7d\x01\x5f\ \x54\xfa\xf4\xe3\xcf\x46\xb7\xae\xdf\x49\xdf\x7e\xf7\x8d\xea\xd9\ \x37\x4f\x55\xe2\x64\xfc\xa8\xd7\xd1\x68\x84\xf3\xe7\xcf\xe3\xfc\ \xf9\xf3\x68\x36\x9b\x38\x73\xe6\x0c\x96\x96\x96\x30\x3f\x3f\x3f\ \xf6\xa3\x09\x6e\x72\x7f\xe7\x40\x27\xd7\xc1\x74\xaf\xe9\xa4\xa3\ \x76\x6e\x9e\x34\x4d\xf1\xf8\xf1\x63\x3c\x7a\xf4\x08\xf7\xee\xdd\ \x1b\xdb\xa4\x51\x4e\xc3\xc1\x48\x5c\xfa\xf0\xf2\xe0\xc3\xf7\x2f\ \x0d\x5f\xe5\xfc\xde\xdf\x65\xfa\xbd\x6b\x00\x37\x25\x95\x98\xde\ \xf8\xfa\xd9\xca\xb9\xb7\xcf\x54\x2b\x95\xe4\x85\xbe\x07\x11\x61\ \x71\x71\x11\x07\x0e\x1c\xc0\xee\xdd\xbb\x31\x3d\x3d\x8d\x46\xa3\ \x61\xcc\x45\xd9\x44\x6c\x65\x26\x5c\x09\xd7\x47\xb0\xb6\xdb\x6d\ \x3c\x79\xf2\x04\x0f\x1f\x3e\xc4\xd3\xa7\x4f\xb7\x55\xff\x7e\x6f\ \xc0\x2f\x7c\xf0\xf1\xe0\xd2\x47\x57\x46\x5f\x26\xe0\xbf\xd4\x1a\ \xc0\x4d\xa3\x61\x2a\x7e\xf3\xcb\xf3\x83\x8f\xde\xbf\x34\x3c\xfb\ \xd6\xe9\xca\xa9\xb3\xc7\x93\xd6\xec\x74\xb0\x55\x7e\x21\x04\x96\ \x97\x97\xb1\xbc\xbc\x6c\xae\x31\xc6\xd0\x6a\xb5\x30\x37\x37\x87\ \x66\xb3\x89\x28\x8a\x10\xc7\x31\xa2\x28\x42\x18\xca\x1d\xcb\x79\ \x9e\x23\x4d\x53\xef\xaf\xdd\x6e\x63\x73\x73\x13\xed\x76\x7b\xa2\ \xf7\xfe\xbc\xb4\xf6\x64\x3d\xbf\x72\xf1\xea\xe8\xf2\xc5\x4f\x47\ \x5f\xe4\xe2\x8d\x2f\x22\x7d\xa9\x08\xa0\x53\x9a\x66\xe2\xfc\xaf\ \x2f\x0c\xce\xff\xfa\xc2\x60\xcf\xc2\xae\xf0\xc4\x99\x63\xc9\xd1\ \x13\x87\xe2\x4a\xb5\xf2\x42\x6d\xc4\x39\xc7\xfa\xfa\xfa\xc4\x78\ \xfb\xeb\x4c\xfd\xde\x80\x5f\xff\xf4\xe6\xe8\xd3\xcb\x9f\x8d\x9e\ \x3c\x7e\xfa\x7b\x71\xee\x5e\x47\xfa\x52\x12\xc0\x4d\x8f\x1e\xac\ \xe6\x8f\x1e\xac\xe6\xbf\xf8\xc7\x7f\xee\x1d\x38\xbc\x14\x1f\x3a\ \xba\x3f\x5a\x5c\x5a\x88\xa6\xa6\x9b\x5b\x6a\x86\x2f\x2a\x6d\x6e\ \x3c\x2b\x56\xee\x3d\xcc\x6e\x5d\xbf\x93\xde\xbd\x7d\x3f\x7b\x5d\ \xdb\xb3\x7e\x9f\xe9\x4b\x4f\x00\x9d\x38\xe7\xb8\x75\xfd\x4e\xaa\ \x0f\x44\x9a\x9a\x6e\xb2\x7d\x07\x16\xa3\xbd\xfb\x17\xa3\x3d\xf3\ \xbb\xc2\xe6\x74\x23\xd8\x2a\x40\xf3\x6a\xcf\x13\x68\x3f\x6b\x17\ \x8f\x1f\xac\xe6\xf7\xef\x3e\xc8\xee\xdf\x59\xce\xca\x5b\xe4\xff\ \x10\xd2\xbf\x1a\x02\x94\x53\xfb\x59\x87\x5f\xb9\x78\x75\xa4\x0f\ \x49\x08\x82\x00\xad\xd9\xe9\x60\x66\xae\x15\xcc\xce\xb5\x82\xd6\ \x6c\x2b\xa8\xd5\xaa\x2c\x4e\x22\x8a\xa2\x88\xa2\x58\xfe\x85\x61\ \x80\x3c\x2b\x90\x65\x99\xc8\xd2\x4c\xa4\x69\x26\xd2\x34\x15\x83\ \xde\x80\x6f\xac\x6d\x16\x1b\xeb\x9b\xc5\xfa\xda\x66\xb1\xb9\xf1\ \xac\x78\x9d\x5b\xb0\xbe\xac\xe9\x5f\x2d\x01\xca\xa9\x28\x0a\xac\ \x3d\x59\x2f\x7e\x57\xf1\xf5\x3f\x94\xf4\x3b\x1b\xe2\x7d\x95\xbe\ \x9c\xe9\x2b\x02\xfc\x1b\x4f\x5f\x11\xe0\xdf\x78\xfa\x8a\x00\xff\ \xc6\x93\x5e\x86\xb3\xe5\x1c\xf7\x57\xe9\x0f\x20\x3d\x07\xdb\x10\ \x00\x2a\xd3\xfe\x2f\xad\xa9\xb8\xb8\x70\x0e\xb2\xf9\x8a\x1d\xff\ \xfa\x93\x00\xbc\xb3\x6a\x01\x00\x21\x05\xf4\x6d\xfd\xa1\x28\x72\ \x36\x1c\xf6\xaa\x83\x41\x77\x4f\x96\xa5\x47\x84\x28\x16\x84\x40\ \x15\x5f\x99\x8a\x3f\x84\xc4\xb3\x6c\xb4\x0e\x60\x04\xa0\x80\x5e\ \x05\x59\x9a\x0a\x25\x00\x09\x80\x9d\x00\x96\x00\xec\x02\x50\xc1\ \x57\x1a\xe0\x0f\x21\x09\x48\xf0\xd7\x00\x2c\x03\x78\x0c\x60\x30\ \x29\x10\x54\x00\xe8\x00\x58\x01\xf0\x0c\xc0\x6b\xfd\x55\xee\xaf\ \xd2\xef\x35\xe5\x00\xfa\x90\xcb\xc1\x32\x00\x82\xca\x53\x9f\x24\ \xf7\x50\x05\x00\x62\xfc\x8e\xd7\x03\x7c\x95\xbe\xf0\x24\x20\x49\ \x90\x61\x2b\x02\x00\xc6\x14\xf8\xdb\x5f\xbe\x4a\x7f\x08\x49\x83\ \x2d\xcf\x38\x15\x42\xfc\xff\x17\x69\x09\x93\x93\x7f\x7e\xdc\x00\ \x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x00\xac\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x04\x00\x00\x00\xb5\xfa\x37\xea\ \x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ \x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ \x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ \x00\x00\x00\x07\x74\x49\x4d\x45\x07\xda\x06\x07\x15\x1a\x1f\x4a\ \x2e\xce\x45\x00\x00\x00\x30\x49\x44\x41\x54\x28\xcf\x63\xfc\xcf\ \x80\x1f\x30\x11\x90\x67\x60\x41\xe6\xb8\xa3\x19\xb7\x93\x11\x4d\ \x01\x03\x83\x2f\x12\x7b\x33\x71\x56\x8c\x2a\xc0\x12\xd4\xb0\xd0\ \x43\x06\x8c\x14\xc7\x26\x00\xbe\x5b\x05\xd6\xa8\x8e\xff\x70\x00\ \x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x06\xf4\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x03\x1e\x69\x43\x43\x50\x49\x43\x43\x20\x50\x72\x6f\x66\ \x69\x6c\x65\x00\x00\x78\x01\x85\x54\xdf\x6b\xd3\x50\x14\xfe\xda\ \x65\x9d\xb0\xe1\x8b\x3a\x67\x11\x09\x3e\x68\x91\x6e\x64\x53\x74\ \x43\x9c\xb6\x6b\x57\xba\xcd\x5a\xea\x36\xb7\x21\x48\x9b\xa6\x6d\ \x5c\x9a\xc6\x24\xed\x7e\xb0\x07\xd9\x8b\x6f\x3a\xc5\x77\xf1\x07\ \x3e\xf9\x07\x0c\xd9\x83\x6f\x7b\x92\x0d\xc6\x14\x61\xf8\xac\x88\ \x22\x4c\xf6\x22\xb3\x9e\x9b\x34\x4d\x27\x53\x03\xb9\xf7\xbb\xdf\ \xf9\xee\x39\x27\xe7\xe4\x5e\xa0\xf9\x71\x5a\xd3\x14\x2f\x0f\x14\ \x55\x53\x4f\xc5\xc2\xfc\xc4\xe4\x14\xdf\xf2\x01\x5e\x1c\x43\x2b\ \xfc\x68\x4d\x8b\x86\x16\x4a\x26\x47\x40\x0f\xd3\xb2\x79\xef\xb3\ \xf3\x0e\x1e\xc6\x6c\x74\xee\x6f\xdf\xab\xfe\x63\xd5\x9a\x95\x0c\ \x11\xf0\x1c\x20\xbe\x94\x35\xc4\x22\xe1\x59\xa0\x69\x5c\xd4\x74\ \x13\xe0\xd6\x89\xef\x9d\x31\x35\xc2\xcd\x4c\x73\x58\xa7\x04\x09\ \x1f\x67\x38\x6f\x63\x81\xe1\x8c\x8d\x23\x96\x66\x34\x35\x40\x9a\ \x09\xc2\x07\xc5\x42\x3a\x4b\xb8\x40\x38\x98\x69\xe0\xf3\x0d\xd8\ \xce\x81\x14\xe4\x27\x26\xa9\x92\x2e\x8b\x3c\xab\x45\x52\x2f\xe5\ \x64\x45\xb2\x0c\xf6\xf0\x1f\x73\x83\xf2\x5f\xb0\xa8\x94\xe9\x9b\ \xad\xe7\x10\x8d\x6d\x9a\x19\x4e\xd1\x7c\x8a\xde\x1f\x39\x7d\x70\ \x8c\xe6\x00\xd5\xc1\x3f\x5f\x18\xbd\x41\xb8\x9d\x70\x58\x36\xe3\ \xa3\x35\x7e\x42\xcd\x24\xae\x11\x26\xbd\xe7\xee\x74\x69\x98\xed\ \x65\x9a\x97\x59\x29\x12\x25\x1c\x24\xbc\x62\x54\xae\x33\x6c\x69\ \xe6\x0b\x03\x89\x9a\xe6\xd3\xed\xf4\x50\x92\xb0\x9f\x34\xbf\x34\ \x33\x59\xf3\xe3\xed\x50\x95\x04\xeb\x31\xc5\xf5\xf6\x4b\x46\xf4\ \xba\xbd\xd7\xdb\x91\x93\x07\xe3\x35\x3e\xa7\x29\xd6\x7f\x40\xfe\ \xbd\xf7\xf5\x72\x8a\xe5\x79\x92\xf0\xeb\xb4\x1e\x8d\xd5\xf4\x5b\ \x92\x3a\x56\xdb\xdb\xe4\xcd\xa6\x23\xc3\xc4\x77\x51\x3f\x03\x48\ \x42\x82\x8e\x1c\x64\x28\xe0\x91\x42\x0c\x61\x9a\x63\xc4\xaa\xf8\ \x4c\x16\x19\x22\x4a\xa4\xd2\x69\x74\x54\x79\xb2\x38\xd6\x3b\x28\ \x93\x96\xed\x1c\x47\x78\xc9\x5f\x0e\xb8\x5e\x16\xf5\x5b\xb2\xb8\ \xf6\xe0\xfb\x9e\xdd\x25\xd7\x8e\xbc\x15\x85\xc5\xb7\xa3\xd8\x51\ \xed\xb5\x81\xe9\xba\xb2\x13\x9a\x1b\x7f\x75\x61\xa5\xa3\x6e\xe1\ \x37\xb9\xe5\x9b\x1b\x6d\xab\x0b\x08\x51\xfe\x8a\xe5\xb1\x48\x5e\ \x65\xca\x4f\x82\x51\xd7\x75\x36\xe6\x90\x53\x97\xfc\x75\x0b\xcf\ \x32\x94\xee\x25\x76\x12\x58\x0c\xba\xac\xf0\x5e\xf8\x2a\x6c\x0a\ \x4f\x85\x17\xc2\x97\xbf\xd4\xc8\xce\xde\xad\x11\xcb\x80\x71\x2c\ \x3e\xab\x9e\x53\xcd\xc6\xec\x25\xd2\x4c\xd2\xeb\x64\xb8\xbf\x8a\ \xf5\x42\xc6\x18\xf9\x90\x31\x43\x5a\x9d\xbe\x24\x4d\x9c\x8a\x39\ \xf2\xda\x50\x0b\x27\x06\x77\x82\xeb\xe6\xe2\x5c\x2f\xd7\x07\x9e\ \xbb\xcc\x5d\xe1\xfa\xb9\x08\xad\x2e\x72\x23\x8e\xc2\x17\xf5\x45\ \x7c\x21\xf0\xbe\x33\xbe\x3e\x5f\xb7\x6f\x88\x61\xa7\xdb\xbe\xd3\ \x64\xeb\xa3\x31\x5a\xeb\xbb\xd3\x91\xba\xa2\xb1\x7a\x94\x8f\xdb\ \x27\xf6\x3d\x8e\xaa\x13\x19\xb2\xb1\xbe\xb1\x7e\x56\x08\x2b\xb4\ \xa2\x63\x6a\x4a\xb3\x74\x4f\x00\x03\x25\x6d\x4e\x97\xf3\x05\x93\ \xef\x11\x84\x0b\x7c\x88\xae\x2d\x89\x8f\xab\x62\x57\x90\x4f\x2b\ \x0a\x6f\x99\x0c\x5e\x97\x0c\x49\xaf\x48\xd9\x2e\xb0\x3b\x8f\xed\ \x03\xb6\x53\xd6\x5d\xe6\x69\x5f\x73\x39\xf3\x2a\x70\xe9\x1b\xfd\ \xc3\xeb\x2e\x37\x55\x06\x5e\x19\xc0\xd1\x73\x2e\x17\xa0\x33\x75\ \xe4\x09\xb0\x7c\x5e\x2c\xeb\x15\xdb\x1f\x3c\x9e\xb7\x80\x91\x3b\ \xdb\x63\xad\x3d\x6d\x61\xba\x8b\x3e\x56\xab\xdb\x74\x2e\x5b\x1e\ \x01\xbb\x0f\xab\xd5\x9f\xcf\xaa\xd5\xdd\xe7\xe4\x7f\x0b\x78\xa3\ \xfc\x06\xa9\x23\x0a\xd6\xc2\xa1\x5f\x32\x00\x00\x00\x09\x70\x48\ \x59\x73\x00\x00\x04\x9d\x00\x00\x04\x9d\x01\x7c\x34\x6b\xa1\x00\ \x00\x01\x64\x69\x54\x58\x74\x58\x4d\x4c\x3a\x63\x6f\x6d\x2e\x61\ \x64\x6f\x62\x65\x2e\x78\x6d\x70\x00\x00\x00\x00\x00\x3c\x78\x3a\ \x78\x6d\x70\x6d\x65\x74\x61\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x3d\ \x22\x61\x64\x6f\x62\x65\x3a\x6e\x73\x3a\x6d\x65\x74\x61\x2f\x22\ \x20\x78\x3a\x78\x6d\x70\x74\x6b\x3d\x22\x58\x4d\x50\x20\x43\x6f\ \x72\x65\x20\x34\x2e\x34\x2e\x30\x22\x3e\x0a\x20\x20\x20\x3c\x72\ \x64\x66\x3a\x52\x44\x46\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\ \x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\ \x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\ \x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x44\x65\x73\x63\x72\ \x69\x70\x74\x69\x6f\x6e\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\ \x3d\x22\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x78\x6d\x6c\x6e\x73\x3a\x78\x6d\x70\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x6e\x73\x2e\x61\x64\x6f\x62\x65\x2e\x63\x6f\x6d\x2f\x78\ \x61\x70\x2f\x31\x2e\x30\x2f\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x78\x6d\x70\x3a\x43\x72\x65\x61\x74\x6f\x72\x54\ \x6f\x6f\x6c\x3e\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x2e\x6f\x72\x67\x3c\x2f\x78\x6d\x70\x3a\x43\x72\x65\x61\x74\x6f\ \x72\x54\x6f\x6f\x6c\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x72\ \x64\x66\x3a\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x3e\x0a\ \x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x3c\x2f\ \x78\x3a\x78\x6d\x70\x6d\x65\x74\x61\x3e\x0a\xad\x12\xec\x34\x00\ \x00\x02\x0c\x49\x44\x41\x54\x38\x11\xa5\x52\xbf\xab\xda\x50\x14\ \x3e\xc9\x8d\x26\x31\xf5\x3d\xf5\x35\xab\x43\x87\x82\xed\xd0\xc1\ \xc5\x16\xe4\x81\x54\x10\x5e\x5d\x1e\xd5\x82\xfd\x0f\x1c\xc4\xc5\ \xd5\x49\xf0\x47\x1d\x84\xd2\xad\xff\xc0\x1b\xa4\xa3\xd0\x14\x87\ \x52\x51\x5c\x8b\x53\xe9\x16\x71\x30\x6d\x29\xea\x7b\xb9\x49\x8c\ \xbd\x47\xf0\xf1\x42\x55\x0a\x3d\x70\xc8\xbd\x39\xdf\xf7\x9d\x5f\ \x97\xdb\x6c\x36\xf0\x3f\xc6\x1f\x23\x57\xab\xd5\x73\xf4\x63\x18\ \xe1\x58\x30\x9d\x4e\xbf\x65\x15\x62\x89\x4f\x0e\xe2\x30\xbe\xcf\ \x1b\x8d\xc6\x85\xae\xeb\x0e\x3a\x9e\xf7\x61\xf0\xdf\xc1\x16\x12\ \x89\xc4\x1b\x06\x20\xae\xeb\x92\x78\x3c\xde\x3a\x54\x01\x87\x2a\ \x3b\x2b\x95\x4a\xaa\x28\x8a\x8f\xc3\xe1\xf0\x65\xa1\x50\x28\x5a\ \x96\x45\xb6\x59\x78\x7e\xdd\xed\x76\xdf\x19\x86\xd1\xf5\xf9\x7c\ \x5f\xeb\xf5\xfa\xaf\x1d\x87\x2b\x97\xcb\x31\xd6\xeb\x87\x68\x34\ \x7a\x46\x08\xb9\x27\x07\x64\x89\xf0\x04\x16\x8b\x05\x38\x6b\x07\ \xdc\xb5\x0b\x3c\xcf\x83\x2c\xcb\xc0\x04\x81\x52\xba\xb2\xa8\xf5\ \x5b\x9f\xea\x3f\x06\x83\xc1\x2b\x32\x1c\x0e\x8d\x5e\xaf\xe7\xc4\ \x1e\xc5\x5e\x08\x44\x90\xa9\x49\x61\xb5\x5a\x81\x69\x9a\x40\x2d\ \xba\x25\xd9\xb6\x0d\xcb\xe5\x12\xc9\xc0\x92\xf8\x99\xc1\x64\x32\ \xa9\xb3\x0d\xf5\x6e\x5b\xe8\x74\x3a\x2f\x53\xa9\xd4\x7b\x8e\x70\ \xa7\xf4\x86\x02\x92\x58\x26\x70\x5c\x67\x7b\x06\xd6\xa9\x24\x49\ \x28\xf0\x73\x34\x1a\x15\x2b\x95\xca\x15\xb6\x71\x2b\x80\x97\x5a\ \xad\xf6\x3c\x93\xc9\x5c\xb1\xc1\x45\xa8\x4d\x01\x85\x6e\xae\xaf\ \x19\x8a\x03\xd1\x2f\x82\x28\x89\xc6\x78\x3c\x7e\xcd\xc8\x1f\x11\ \x8f\xe6\x11\xc0\x1f\xda\x27\xed\xbb\xdf\xe7\x7f\x80\xe5\xda\x6b\ \x7b\xbb\x62\x81\x17\x30\x33\xb6\xf5\x2d\x9b\xcd\x3e\x44\xdc\xce\ \x3c\x6b\x64\x5b\x38\xe1\x80\xbb\x8f\x41\x24\x04\xa4\x00\x28\xb2\ \x02\x82\x5f\x00\x36\x7d\x90\x64\x49\x45\xcc\x8e\x8c\x5f\x8f\x40\ \x30\x18\x4c\x46\xce\x22\x27\x6c\x95\x38\x75\x73\x3e\x9f\x7f\x61\ \xab\x1b\x32\x21\x8a\x5b\x08\x9d\x86\x42\x0c\xf3\xf4\xa0\x00\x5b\ \x65\x92\x91\xad\xd9\x6c\xf6\x59\xd3\xb4\x8b\x7c\x3e\x9f\xcc\xe5\ \x72\xcf\xfa\xfd\xfe\xe5\x74\x3a\x1d\x29\x8a\x62\xab\xaa\x9a\xbc\ \x2b\xe0\x79\xc6\xed\x76\xbb\xd8\x6a\xb5\xce\xf1\xf1\xec\x73\x7c\ \xd2\xcd\x66\xb3\x7c\x37\xf6\xd7\x10\x3d\xea\xff\x70\xf9\x03\x24\ \xeb\x32\x12\xe4\xb3\x60\xa5\x00\x00\x00\x00\x49\x45\x4e\x44\xae\ \x42\x60\x82\ \x00\x00\x00\xbc\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x03\x00\x00\x00\x28\x2d\x0f\x53\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xaf\xc8\x37\x05\x8a\xe9\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ \x79\x71\xc9\x65\x3c\x00\x00\x00\x0c\x50\x4c\x54\x45\xed\x1c\x24\ \x79\x00\x00\xff\xff\xff\xff\xff\xff\xad\x92\xf9\x1b\x00\x00\x00\ \x04\x74\x52\x4e\x53\xff\xff\xff\x00\x40\x2a\xa9\xf4\x00\x00\x00\ \x26\x49\x44\x41\x54\x78\xda\x62\x60\x46\x03\x0c\x38\x04\x18\xa1\ \x00\x21\xc0\x04\x06\x54\x16\xc0\xb0\x85\x01\x0c\x28\x13\x40\x37\ \x14\x8f\x6f\x01\x02\x0c\x00\x41\x86\x02\x47\xbe\x28\x98\x01\x00\ \x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x00\xb5\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x04\x00\x00\x00\xb5\xfa\x37\xea\ \x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ \x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ \x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ \x00\x00\x00\x07\x74\x49\x4d\x45\x07\xda\x06\x07\x15\x18\x20\xce\ \x7e\x81\xfa\x00\x00\x00\x39\x49\x44\x41\x54\x28\xcf\x63\xfc\xcf\ \x80\x1f\x30\x11\x90\x67\x60\x41\xe6\x48\xa3\x19\xf7\x94\x11\x4d\ \x01\x03\xc3\x53\x64\xe5\xc4\x59\x41\x07\x05\x68\x8e\x94\x26\xa4\ \x40\x1f\x89\x7d\x71\x80\x1c\x79\x11\x43\x01\x23\xc5\xb1\x09\x00\ \xb8\xf7\x07\x13\xe5\xef\x3f\x61\x00\x00\x00\x00\x49\x45\x4e\x44\ \xae\x42\x60\x82\ \x00\x00\x00\xcf\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x03\x00\x00\x00\x28\x2d\x0f\x53\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xaf\xc8\x37\x05\x8a\xe9\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ \x79\x71\xc9\x65\x3c\x00\x00\x00\x15\x50\x4c\x54\x45\xff\xfe\xfe\ \xff\xfd\xfd\xff\xfd\xfc\xf6\x8e\x56\x7b\x2e\x00\xff\xff\xff\xff\ \xff\xff\x4e\x85\xdc\x40\x00\x00\x00\x07\x74\x52\x4e\x53\xff\xff\ \xff\xff\xff\xff\x00\x1a\x4b\x03\x46\x00\x00\x00\x2d\x49\x44\x41\ \x54\x78\xda\x62\x60\x43\x03\x0c\x38\x04\x58\xa0\x00\x21\xc0\xca\ \xca\xc8\xc0\xc0\x84\x22\x00\x02\x24\x09\x60\x18\xca\x0c\x06\x54\ \x16\x40\xb7\x05\x8f\x6f\x01\x02\x0c\x00\xc5\x62\x05\x2a\xa0\xa2\ \xeb\xe9\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x00\xc7\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x04\x00\x00\x00\xb5\xfa\x37\xea\ \x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ \x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ \x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ \x00\x00\x00\x07\x74\x49\x4d\x45\x07\xda\x06\x07\x15\x18\x36\x3a\ \xaa\x34\xab\x00\x00\x00\x4b\x49\x44\x41\x54\x28\xcf\x63\xfc\xcf\ \x80\x1f\x30\x11\x90\x67\x60\x41\xe6\xd8\xa0\x19\x77\x84\x11\x4d\ \x01\x03\xc3\x11\x06\x06\x86\x7f\x0c\x8c\x0c\x0c\x0c\xff\x19\xec\ \x30\x4d\x40\xb6\x95\x91\x58\x37\x90\xe6\x48\x06\x06\x1b\x42\x0a\ \x52\x91\xd8\xb3\xa9\xe4\x06\xaa\xfb\x62\x36\x86\x02\x46\x8a\x63\ \x13\x00\x29\x51\x09\x03\x00\x20\x62\x2f\x00\x00\x00\x00\x49\x45\ \x4e\x44\xae\x42\x60\x82\ \x00\x00\x01\xa3\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ \xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ \x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x04\x1c\x0b\x36\x39\xbb\x24\x9f\x47\x00\x00\x01\x30\x49\x44\ \x41\x54\x38\xcb\x63\x60\xa0\x10\x30\x62\x13\x2c\xad\x35\xed\x67\ \x60\xfa\x5a\x40\x48\x33\x13\x13\xc7\x5e\x16\xec\x32\x5f\x0b\x82\ \x83\x02\x09\xda\xbe\x76\xdd\x7a\x67\x26\x6c\x12\xff\xff\x33\x7e\ \x23\xd6\x0b\x2c\x04\x6c\xc0\x2a\xfe\xff\x1f\xc3\xbf\x90\x90\x40\ \x26\x82\x06\x30\x30\x30\x30\x74\x37\x5e\xc3\x08\xa7\x92\x3a\xed\ \xef\x0c\x0c\x0c\x1c\x0c\x0c\x0c\x0c\x4c\x64\x06\xfe\x3f\x78\x70\ \x61\x8d\x1a\xc6\xff\x5c\x78\xa3\x0e\x49\x9e\x89\xd2\x74\x40\x56\ \x2c\x20\xcb\xb3\x30\x30\x30\x30\x64\x15\x5a\x48\x32\xb3\xfc\x89\ \xfd\xf1\xfd\xbb\x93\x80\xf0\x7f\x77\x06\x86\xff\x0c\xbf\xfe\x7c\ \x86\x6b\xc0\x27\xcf\xc2\xc0\xc0\xc0\xf0\xf9\xd3\xa7\x3a\x35\x2d\ \xb6\x0c\x13\x33\x55\x06\x7e\x5e\x75\x06\x7e\x6e\x65\x86\x7b\x4f\ \xd7\x32\x88\x89\x73\x32\x10\x92\x67\x61\x60\x60\x60\x90\x90\x61\ \xc8\xb0\xb7\xb7\x66\xf8\xf7\xef\x0f\x03\x33\x33\x3b\xc3\xdd\x27\ \x6b\x18\x2e\x9d\x7f\xfd\xff\xcd\xeb\xff\x5b\xf1\xc9\xbf\x7a\xc1\ \xd4\x00\x4f\x07\xf7\x1e\x9e\x67\xe0\xe0\x60\x61\xe0\xe7\x7b\xcb\ \x70\xf3\xfa\x5b\x86\x77\x6f\xff\x5e\x3c\x7d\xec\x43\x17\x3e\xf9\ \xb3\x27\xdf\xee\x87\x27\x92\xc4\x4c\xb5\xdb\x22\x62\x2c\x2a\x0c\ \x0c\x0c\x0c\xb7\xaf\xff\x5c\xb4\x61\xd5\xdd\x78\xe4\x80\x43\x97\ \x97\x57\x94\xa8\x98\xd8\x79\xf4\x39\xa5\xb1\xc8\x00\x00\xbd\x75\ \x89\xf9\x6f\x29\x4a\x9e\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ \x60\x82\ \x00\x00\x00\xbc\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x03\x00\x00\x00\x28\x2d\x0f\x53\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xaf\xc8\x37\x05\x8a\xe9\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ \x79\x71\xc9\x65\x3c\x00\x00\x00\x0c\x50\x4c\x54\x45\xf7\x94\x1d\ \x7d\x49\x00\xff\xff\xff\xff\xff\xff\x79\x47\x09\x64\x00\x00\x00\ \x04\x74\x52\x4e\x53\xff\xff\xff\x00\x40\x2a\xa9\xf4\x00\x00\x00\ \x26\x49\x44\x41\x54\x78\xda\x62\x60\x46\x03\x0c\x38\x04\x18\xa1\ \x00\x21\xc0\x04\x06\x24\x09\x60\x98\xc1\x00\x06\xb4\x16\x40\xb7\ \x16\x8f\x6f\x01\x02\x0c\x00\x34\x2a\x02\x2f\xf2\x15\x30\xa5\x00\ \x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x00\xb8\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x04\x00\x00\x00\xb5\xfa\x37\xea\ \x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ \x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ \x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ \x00\x00\x00\x07\x74\x49\x4d\x45\x07\xda\x06\x07\x15\x19\x15\x81\ \xd6\x74\x98\x00\x00\x00\x3c\x49\x44\x41\x54\x28\xcf\x63\xfc\xcf\ \x80\x1f\x30\x11\x90\x67\x60\x41\xe6\x04\xa0\x19\xb7\x81\x11\x4d\ \x01\x03\xc3\x06\x64\xe5\xc4\x59\x41\x9a\x1b\x60\xc6\xe2\x51\x10\ \x88\xc4\x5e\x4f\x25\x37\xd0\x41\x01\x9a\x2f\xd6\x63\x28\x60\xa4\ \x38\x36\x01\x3b\x7f\x07\x26\x94\x9e\xb7\x50\x00\x00\x00\x00\x49\ \x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x02\x61\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xaf\xc8\x37\x05\x8a\xe9\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ \x79\x71\xc9\x65\x3c\x00\x00\x01\xf3\x49\x44\x41\x54\x78\xda\x94\ \x53\x4d\x6b\x13\x51\x14\x3d\x77\xe6\x75\xe2\x84\x04\x1b\x13\x37\ \xa2\x66\x51\x10\xdb\x66\x61\x8b\x88\x75\xad\x1b\xc5\x45\x71\x21\ \xdd\x89\x0b\x7f\x80\xb8\xd5\x90\xc1\x45\xbb\x29\xe8\x42\x08\xfe\ \x02\x83\xe8\x42\x24\x8a\x62\x15\xa4\xea\x26\x62\xc5\x80\xa5\x2d\ \x18\x43\x48\x85\x68\x0c\x3a\x9d\x96\x24\xb7\xf3\xe6\x23\x99\xa4\ \x1f\x90\x33\xcc\x3c\xe6\xbd\x77\xcf\x3d\xe7\xde\xf7\x28\x9b\xcd\ \x3e\xae\x56\xab\x57\x30\x18\xae\xa6\xd3\xe9\x1c\x33\x03\x99\x4c\ \x86\x07\x85\x8c\x91\x2c\x92\x40\xf8\x94\xb5\x5a\xad\x43\x4f\xf6\ \xc3\x24\xc7\x00\xc8\xfd\x1c\x8a\xc5\x7a\xa4\x88\x7e\x6d\x44\xe4\ \x8d\x2e\x91\x9b\xc9\x27\xe3\x1d\x5e\x44\x30\x83\x1f\x20\xa3\x89\ \x03\xf3\xe4\x29\x60\xda\x9b\x80\x82\x0a\xd8\x9b\x90\xc1\xec\xc9\ \x71\x16\xf7\x53\xe0\xe4\x27\x74\xf6\x93\xab\xc7\x8f\x65\xf4\x17\ \x65\x17\x0b\xec\x6c\x23\x74\xcd\xb8\xc5\xdc\xb0\x1a\x78\xfd\x76\ \x1e\x42\xdb\x82\xa2\x08\x44\xe2\x65\xdc\x7b\x78\x7e\x31\x3d\x77\ \xa6\xd4\x25\x60\x57\x3e\x05\xfc\xf8\x09\xff\xd6\xd7\xc1\x4a\x05\ \x27\x47\xc7\x61\x9a\x26\x8e\x1d\x3f\x81\xb0\xae\x4f\x2d\x7e\xf8\ \x38\x25\x82\x06\x7a\x0a\xea\xf5\xb1\xdd\x66\xb4\xda\x4d\x68\x9a\ \xc0\xf2\xf7\x92\xfd\xaf\xa1\x5c\x2e\x23\x99\x8c\xfd\xd7\x75\x5d\ \x51\x3a\x02\xc8\x97\xec\xd7\x82\x9d\x60\x09\x55\x55\x61\x59\x9b\ \x88\x86\x53\x98\x99\x7e\x80\x8d\x3f\xa7\xb1\xb2\xb6\xfa\xae\xd5\ \x6e\xe9\x4a\x6f\x49\xd8\x29\x34\x07\xce\x83\x44\x34\x72\xd8\xf6\ \x4e\xce\xeb\x43\xd7\x43\x4d\x99\x70\x47\x1b\xdd\x7e\x73\xa7\xe5\ \xeb\xbf\x7e\x60\xe9\x5b\x1e\x43\x21\x5b\x17\x69\xce\xdc\x3f\xb3\ \x84\x28\x68\x44\x88\x40\x17\x62\x7d\x47\x54\x22\xf7\xe4\x2e\xea\ \xe6\x7b\x4c\x4e\x4e\xe0\x77\x7d\x08\xd8\x54\xf1\x2c\x7f\x1f\x17\ \x2e\x03\x07\x87\x4f\x8d\x17\x0a\x9f\x1a\x22\x91\x48\x3c\x37\x0c\ \xe3\xd2\x6e\x57\x8e\x43\x0b\x18\x4d\x85\x61\x5a\x15\xbc\x79\xf9\ \x13\x4a\xb3\x88\xf8\xd1\x02\xce\x9e\x1b\xc1\xca\x6a\x11\x0b\xaf\ \x2a\x06\x39\x57\x72\x0f\xdc\xba\x33\x76\x31\x74\x40\xb9\x6e\xf7\ \xe2\x48\xf1\x8b\x65\x3c\x7d\xb4\xf6\xe2\xf6\x6c\xea\x86\xaa\xf2\ \xb5\x46\x9d\x8a\x5f\x3f\x6f\xdd\xdc\x16\x60\x00\xf7\x95\xd5\x0e\ \xdc\xcd\xd4\x8e\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \ \x00\x00\x00\xce\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x03\x00\x00\x00\x28\x2d\x0f\x53\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xaf\xc8\x37\x05\x8a\xe9\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ \x79\x71\xc9\x65\x3c\x00\x00\x00\x15\x50\x4c\x54\x45\xff\xfd\xfd\ \xff\xfe\xfe\xff\xfd\xfc\x82\x7b\x00\xff\xf2\x00\xff\xff\xff\xff\ \xff\xff\x39\xf1\x4d\xef\x00\x00\x00\x07\x74\x52\x4e\x53\xff\xff\ \xff\xff\xff\xff\x00\x1a\x4b\x03\x46\x00\x00\x00\x2c\x49\x44\x41\ \x54\x78\xda\x62\x60\x43\x03\x0c\x38\x04\x98\xa1\x00\x21\xc0\xc0\ \xca\xc0\xc8\xc8\x84\x22\x00\x02\xcc\x78\xb4\xb0\x80\x01\xdd\x05\ \xd0\xdd\x81\xc7\xb7\x00\x01\x06\x00\xaa\x13\x05\x09\xc3\xbb\x83\ \x16\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x00\xc8\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x04\x00\x00\x00\xb5\xfa\x37\xea\ \x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ \x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ \x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ \x00\x00\x00\x07\x74\x49\x4d\x45\x07\xda\x06\x07\x15\x19\x2d\xa9\ \xd4\xcc\x06\x00\x00\x00\x4c\x49\x44\x41\x54\x28\xcf\x63\xfc\xcf\ \x80\x1f\x30\x11\x90\x67\x60\x41\xe6\x94\xa2\x19\xd7\xcd\x88\xa6\ \x80\x81\xa1\x93\x81\x89\xe1\x1f\x03\x23\x03\x03\xc3\x7f\x86\x72\ \x4c\x13\x90\x6d\x65\xc4\x66\x05\x03\x54\x17\x4e\x37\x30\x30\xe4\ \x23\xb1\x27\x12\xe7\x8b\x21\xa1\x00\xcd\x9b\x13\x31\x14\x30\x52\ \x1c\x9b\x00\xca\x15\x09\x34\x69\x85\x73\x4d\x00\x00\x00\x00\x49\ \x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x00\xca\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x03\x00\x00\x00\x28\x2d\x0f\x53\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xaf\xc8\x37\x05\x8a\xe9\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ \x79\x71\xc9\x65\x3c\x00\x00\x00\x15\x50\x4c\x54\x45\xff\xfd\xfd\ \xff\xfe\xfe\xff\xfd\xfc\xff\xff\xff\x40\x66\x18\x8d\xc6\x3f\xff\ \xff\xff\x51\xdb\xa3\x29\x00\x00\x00\x07\x74\x52\x4e\x53\xff\xff\ \xff\xff\xff\xff\x00\x1a\x4b\x03\x46\x00\x00\x00\x28\x49\x44\x41\ \x54\x78\xda\x62\x60\x43\x03\x0c\x38\x04\x58\xa0\x00\x21\xc0\xc0\ \xcc\xc0\xc8\xc8\xc4\x82\x47\x05\x2b\x18\x0c\xbc\x00\xba\xc3\xf0\ \xf8\x16\x20\xc0\x00\xd4\xa1\x05\x60\x3f\xd8\x4a\xa0\x00\x00\x00\ \x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x00\xcf\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x03\x00\x00\x00\x28\x2d\x0f\x53\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xaf\xc8\x37\x05\x8a\xe9\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ \x79\x71\xc9\x65\x3c\x00\x00\x00\x09\x50\x4c\x54\x45\x00\x58\x26\ \x00\xa6\x51\xff\xff\xff\x25\xa5\x29\xf6\x00\x00\x00\x03\x74\x52\ \x4e\x53\xff\xff\x00\xd7\xca\x0d\x41\x00\x00\x00\x3d\x49\x44\x41\ \x54\x78\xda\x8c\xce\x41\x0a\x00\x20\x08\x44\xd1\x3f\xde\xff\xd0\ \x11\x36\x52\x2e\xaa\x36\xf2\x3e\x22\x11\xed\x71\x0d\xc0\x11\x90\ \x04\xcd\xdb\x46\xda\x01\x7b\x05\x64\x67\x98\x5a\xae\x0d\xbb\x6e\ \xd8\xd1\xe7\xe3\xeb\x7f\x61\x08\x30\x00\xe6\xec\x01\xbc\xa5\x84\ \x11\x80\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x00\xb1\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x03\x00\x00\x00\x28\x2d\x0f\x53\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xaf\xc8\x37\x05\x8a\xe9\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ \x79\x71\xc9\x65\x3c\x00\x00\x00\x09\x50\x4c\x54\x45\x00\x5e\x20\ \x39\xb5\x4a\xff\xff\xff\x03\x37\x7e\xe2\x00\x00\x00\x03\x74\x52\ \x4e\x53\xff\xff\x00\xd7\xca\x0d\x41\x00\x00\x00\x1f\x49\x44\x41\ \x54\x78\xda\x62\x60\x42\x03\x0c\x38\x04\x18\xa0\x00\x21\xc0\x08\ \x06\x43\x41\x00\xdd\xe9\x78\x7c\x0b\x10\x60\x00\xcb\xf8\x01\x7d\ \x3e\xec\x68\x1d\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \ \x00\x00\x00\xc3\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x04\x00\x00\x00\xb5\xfa\x37\xea\ \x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ \x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ \x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ \x00\x00\x00\x07\x74\x49\x4d\x45\x07\xda\x06\x07\x15\x1a\x0f\x57\ \x99\xde\x21\x00\x00\x00\x47\x49\x44\x41\x54\x28\xcf\x63\xfc\xcf\ \x80\x1f\x30\x11\x90\x67\x60\x41\xe6\x44\xa2\x19\xb7\x9c\x11\x4d\ \x01\x03\xc3\x52\x06\x26\x86\x7f\x0c\x8c\x0c\x0c\x0c\xff\x19\xa2\ \x31\x4d\x60\x80\x0a\xe2\xb4\x82\x81\x21\x02\x89\xbd\x82\x38\x47\ \x0e\x0f\x05\x68\xe1\xb0\x02\x43\x01\x23\xc5\xb1\x09\x00\xcf\xcf\ \x09\x2a\x8d\x33\xc2\x9f\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ \x60\x82\ \x00\x00\x02\x4c\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ \xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ \x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd6\x01\x05\x0d\x20\x02\x71\x5f\x5a\xcd\x00\x00\x00\x1d\x74\x45\ \x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x43\x72\x65\x61\x74\x65\ \x64\x20\x77\x69\x74\x68\x20\x54\x68\x65\x20\x47\x49\x4d\x50\xef\ \x64\x25\x6e\x00\x00\x01\xb0\x49\x44\x41\x54\x38\xcb\xc5\x93\xc1\ \x4a\x1b\x51\x14\x86\xbf\x58\xb1\x4e\x92\x96\x8e\xd1\x04\x6d\x25\ \xa5\x30\x12\x90\x80\x82\x08\x03\xc5\xa2\xd0\x40\xe9\x32\x96\x3a\ \x4f\xd0\x17\x28\xa4\xf4\x01\xa4\x79\x91\x8e\x21\xe4\x01\x3a\x82\ \x81\xd9\x04\x5c\xb8\xc9\x26\x38\x82\x19\xb1\x8b\x99\x26\x8c\x2d\ \x33\xde\x28\x2d\x76\xd1\xce\x74\x62\x4d\x37\x2e\x7a\x56\xe7\xde\ \x73\xf9\x39\xe7\x3f\xdf\x85\x5b\x46\x62\x54\xe1\xf9\xfb\xbd\xab\ \x30\xdf\xdd\xde\x18\xf9\x6e\x3c\x4c\xd4\x57\xef\xb6\xd2\x4a\x49\ \x07\xf0\x2d\x43\x03\xa8\x94\x15\xaa\x0d\x6b\xa8\x76\x5d\x2c\x12\ \x48\x2b\x25\xbd\x52\x56\xd8\x3f\xf4\x68\x52\xd2\xf3\x59\x09\xfb\ \x8b\x20\x9f\x95\xb0\x29\xe9\xeb\xc5\x69\x56\x17\x64\x60\xef\x2a\ \x2e\x32\x1e\x57\xdb\x3f\xf4\xc8\xc9\x93\x6c\xad\x3d\x8a\xee\xd4\ \x42\x06\xb5\xf0\xa7\x7e\x3d\xc6\xc2\xc4\xb7\x0c\xad\xd9\xee\x01\ \x70\xec\x04\xd4\xcc\x6e\xf0\xe9\xc0\xa1\x66\x76\x83\xcf\x7d\x01\ \x40\xb3\xdd\x8b\xc6\x1b\x32\x31\x34\x2c\x9f\x95\x50\x0b\x19\x6a\ \x66\x37\xf8\xfe\xf5\xc4\x10\xee\x51\x7d\xe2\x7e\x6e\x2d\x39\xbb\ \xf8\x7a\xf3\xe9\x63\xb9\xd5\xe9\x63\xbb\x62\xc8\xd8\xa8\x83\x4a\ \x59\x41\x2d\x64\x00\x78\x90\x96\x52\xc2\x3d\xaa\xb7\xea\x1f\xf4\ \xcb\x6f\x8e\x79\x2f\x29\xc9\xe1\x38\x95\xb2\x72\xf3\x16\xaa\x0d\ \x2b\xea\xe0\xfc\xe2\xf2\x62\xbe\xf8\xec\x2d\x40\x72\xae\xf8\xe6\ \xcc\x17\x01\x90\x6a\x75\xfa\xec\x98\xe2\x6f\x0f\x76\xb7\x37\x12\ \xbe\x65\x68\xb6\x2b\xc8\xcf\x48\x2c\x3d\x99\xba\x7b\xfe\x63\x62\ \x71\x7e\xf9\xe5\xc7\x3b\xa9\x99\x95\x17\x2b\x0f\x53\x00\xb6\x2b\ \xf0\x2d\x43\x8b\x6f\x21\x11\x07\x67\xbd\x38\x4d\x4e\x9e\x1c\x49\ \x9d\xe3\x0d\x68\xb6\x7b\x43\x2c\x8c\xc5\x1f\xac\x2e\xc8\x38\xde\ \x80\x1d\xf3\x94\x56\xa7\x0f\xc0\xaf\xb6\x4f\x71\xbc\xc1\x6f\x0e\ \xfe\x81\x72\xb8\x0d\xdf\x32\xb4\x10\xac\x6a\xc3\x8a\xce\x37\x91\ \x78\xeb\xbf\xf0\xff\xe3\x27\x7e\x4f\xb4\x84\x11\xee\x2e\x39\x00\ \x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x02\x19\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ \xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ \x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x0b\x15\x11\x32\x0d\x10\x15\x50\x0b\x00\x00\x01\xa6\x49\x44\ \x41\x54\x38\xcb\xa5\x91\xbf\x4f\x53\x51\x14\xc7\x3f\x2f\x7d\xa8\ \xef\xd1\x06\x0b\x0c\x4d\x4c\x37\x19\x60\x73\x42\x13\x23\x03\x83\ \x7f\x00\x08\x46\x06\x24\x0c\x12\x10\x1c\xdc\x0c\x04\x06\x17\x07\ \x16\x36\x13\x7e\x0e\x04\xd4\x30\x03\xd1\x41\x47\x06\x13\x12\x0c\ \x6c\x84\x68\x4c\x84\x26\x6d\x6d\xe0\xbd\xe7\xed\xbb\xf7\x38\xb4\ \x69\xad\x79\x4d\x31\x7e\x72\x93\x7b\x4f\xce\x3d\xdf\xf3\xbd\xe7\ \x5a\x0f\x06\xfb\x66\x53\xa9\xd4\x1c\x7f\xa1\x94\x2a\xed\xbf\xd4\ \xd8\xca\xf2\xda\x6b\xea\x60\x4d\x3e\x9b\x90\x91\xe1\xd1\xc8\x64\ \x10\xf8\x2c\xad\x2c\x52\x28\x14\x1e\xbd\x7b\xb3\xb5\x11\x29\x30\ \xfe\x74\x4c\x06\xfa\x07\x39\x3c\x3a\x04\xc0\x6e\x8a\x91\x48\xc4\ \x69\x44\x2e\x9f\x7d\x39\xfe\x64\x6a\xc6\xd6\x5a\xe3\x38\x2e\xd7\ \x5b\x92\x25\xc5\x98\xe1\xe1\xc0\x50\x43\x81\xcd\xb7\xeb\xd3\xc0\ \x8c\xad\x94\xc2\xf7\x3d\xf2\x3f\x73\x00\x24\x5b\x5b\x00\xf0\xbc\ \x8b\xba\xc5\xae\xdb\x5c\x39\xdb\x61\x18\xd6\x38\x00\x53\x49\x1e\ \x95\x9f\xf5\x27\x9d\x9d\x5d\x35\xb1\x0d\x44\x3a\x88\xba\x1c\xc5\ \xa5\x1d\xc4\xe3\x09\xd2\xe9\x74\xb4\x80\xef\x7b\xbc\xff\x72\xce\ \x41\xc6\x05\x60\xfe\xc3\x7a\x9d\x7e\x9f\x6b\xa2\xde\x89\x25\xb1\ \x01\x1c\xc7\xe5\x20\xe3\xb2\xf0\xfc\x3e\x81\xd2\x5c\x86\x6b\x57\ \x62\x4c\xcd\xef\x56\x67\x00\xf0\x23\x17\x70\x7c\x76\xd1\xb0\x58\ \x6b\x43\xba\xdd\xad\x0e\xd1\x71\x4a\x81\x00\x22\x82\x65\x59\x88\ \x08\x22\x60\x44\xd0\x46\x08\xb5\x50\xd4\x06\x15\x1a\x42\x2d\xb4\ \x25\xae\xd6\xfe\xc2\xcd\xa4\x4f\xf6\x5c\xf1\x3d\xeb\x83\x58\x18\ \x84\xf2\x42\x04\x04\x41\xa4\x2c\x0c\x04\x45\x53\x15\x38\xcd\x9c\ \x71\xeb\xce\x5d\xf6\x4f\xf2\xe5\xa2\x52\x77\x11\x30\x08\x82\x05\ \x22\x15\x57\xdd\x1d\xad\xec\x6e\xef\x90\x0c\xbe\xad\x5a\xf7\x1e\ \xbf\xfa\xe8\x35\xdd\xe8\xe1\x1f\x69\x2e\x7e\xdd\xfb\xb4\xfa\xe2\ \x36\xff\xcb\x6f\x37\x66\xca\x8b\x19\x6f\x71\x8b\x00\x00\x00\x00\ \x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x02\x8d\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\x00\x00\x00\x00\x00\xf9\x43\ \xbb\x7f\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ \x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x0b\x0a\x09\x32\x0e\x93\x53\xb4\xb0\x00\x00\x02\x1a\x49\x44\ \x41\x54\x38\xcb\x9d\x93\xbd\x4f\x93\x51\x14\xc6\x7f\xf7\x6d\x0b\ \xe5\xa3\xbe\xa0\xc4\x1a\x4d\xa0\x68\x9b\x02\xb6\x0b\xc4\x94\x44\ \x87\x8e\xba\x32\x69\xd2\x81\x11\xfe\x22\x3b\x32\x74\x66\x23\xb2\ \x90\x40\x58\x44\x07\x30\x92\x16\x9a\x68\x63\xf8\xb0\x24\xa4\x2d\ \x4d\x5b\x28\xf6\x3d\xc7\xe1\x7d\x4b\x10\x89\x1a\x4f\x72\x73\x93\ \x9b\xf3\xfc\x9e\xe4\x39\xf7\x18\x6e\x54\x0e\x52\xc0\x3c\x90\x06\ \xc6\xbd\xe7\x12\xb0\x0e\x2c\x65\x60\xeb\x7a\xbf\xb9\x21\x7e\x3b\ \x1c\x0a\x2d\x4c\x26\x93\x04\xc3\x61\x7c\x03\x03\xa8\x2a\x9d\xb3\ \x33\xce\xcb\x65\x8a\x85\x02\xd5\x66\x33\x9b\x81\xc5\xdf\x00\x39\ \x78\x37\x9d\x4c\xbe\x1c\x99\x99\xe1\x72\x7b\x1b\xe7\xf4\x14\x1c\ \x07\x55\x45\x0c\x58\x43\x77\xf1\x4f\x4d\x52\xdd\xdd\xe5\x53\xb1\ \xb8\x9a\x81\x57\x00\xbe\xae\xf3\x74\x32\xf9\xfa\x5e\x2c\x46\x7b\ \x73\x13\x6d\x34\x40\x04\x55\x41\x45\x41\x04\x69\xb6\xe8\x1c\x7c\ \xa3\x3f\x16\xc3\xb6\xac\xe8\x8b\x6a\xf5\xc1\x32\xac\x98\x1c\xa4\ \x86\x43\xa1\xf7\xcf\xe6\xe6\xb8\x58\x5b\x43\x9d\x0e\xaa\x8a\x2a\ \xa8\x7a\x62\x05\xc5\x85\xa9\x31\x04\x53\x29\x3e\x6f\x6c\x50\x6b\ \xb5\x66\x2d\x60\x7e\x32\x91\xe0\x72\x67\x07\x75\x1c\x10\x50\x01\ \x15\x71\x0f\xea\x81\x14\x54\xc1\x71\xb8\xc8\xe7\x79\x3c\x16\x01\ \x98\xf7\x03\xe9\x60\xf8\x3e\x3f\x3e\x7c\x44\x45\x19\x2b\x7f\xe7\ \x4f\xb5\x6f\xdf\x41\xaa\x35\x02\x0f\x1f\x01\xa4\xfd\xc0\xb8\xd5\ \x3f\x88\x8a\x1b\xd8\xdf\x4a\x44\x51\xed\x60\x7a\x02\x00\xe3\x16\ \x70\x95\xf6\xbf\x00\xf0\xfa\x54\x05\x00\x3f\x50\xea\xd4\xcf\x26\ \x14\x83\xaa\xc3\x97\x91\x11\xb7\x41\xc4\xbd\x51\x37\x3c\x37\x55\ \x44\xdd\x20\xb5\xd9\x02\x28\x59\xc0\xfa\xf9\xc9\x09\xc6\x1e\xba\ \x22\xff\x22\xee\x3a\x8a\x27\x56\xc1\x1a\x1c\xa4\x5d\xab\x01\xac\ \x5b\xc0\xd2\xfe\xde\x1e\x81\x78\xdc\x25\xcb\x75\x91\x37\x3a\xed\ \x4e\x43\x50\x63\xf0\x47\x22\x94\x0e\x0f\x01\x96\xac\x0c\x6c\xd5\ \x5a\xad\x6c\xa5\x90\xa7\x67\xea\xa9\x0b\xb9\xe6\x8a\x77\xab\x28\ \x18\x43\x4f\x34\x46\xe3\xe0\x80\x7a\xbb\x9d\xcd\xc0\x96\x0f\x60\ \x19\x56\x9e\x57\x2a\xb3\xb6\xcf\x17\x1d\x48\x24\x70\x1a\x0d\xe4\ \xa2\x7d\xf5\x13\x15\x30\x76\x88\xde\xf8\x04\x8d\x72\x99\xc2\xf1\ \xf1\x6a\x06\xde\xdc\xba\x4c\x76\x5f\xdf\xc2\x93\xd1\x51\x02\xb6\ \x8d\xe9\xed\x45\x45\x70\x9a\x4d\x3a\xf5\x3a\x5f\x8f\x8e\xba\xce\ \x8b\xb7\x6e\xe3\xff\xac\xf3\x4f\xc2\x47\x66\x1e\xb9\x58\x76\x77\ \x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x03\x27\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\x00\x00\x00\x00\x00\xf9\x43\ \xbb\x7f\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ \x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x0a\x1c\x16\x1d\x31\x68\x41\x64\x5e\x00\x00\x02\xb4\x49\x44\ \x41\x54\x38\xcb\x85\x93\x5d\x48\x93\x51\x18\xc7\x9f\x73\xde\x77\ \xaf\xaf\xdb\xd4\x7d\xa5\xdb\x6c\xf8\x15\x68\x78\xd1\x55\x10\x74\ \x61\x94\x49\x57\x45\xde\x64\x22\x11\x68\x69\x96\x58\xa8\x69\x81\ \x90\x04\x95\xa5\x7d\x81\x88\x10\x94\x18\xe8\x10\xf4\x4a\x90\x24\ \xba\x0c\x02\xb5\x30\x6d\x33\x36\xf2\x63\xef\x36\x75\x9b\xee\x75\ \x5f\xef\x76\xce\xdb\x4d\xce\x61\x5a\xe7\xee\xfc\xff\x0f\x3f\xfe\ \xcf\xf3\x9c\x83\x20\xe5\x3c\xeb\x7d\x72\x0e\x00\xde\xf3\x3c\xef\ \x6d\xba\x79\xbb\x74\x8f\xd7\xcf\xb2\xec\xa5\x3b\xcd\xad\xba\x54\ \x1d\xa7\x5e\x18\x86\x19\xbb\xd5\xd8\xac\x8d\x46\xa3\xcb\x7d\xfd\ \xaf\x3b\x53\x3d\x05\xab\xb8\x70\xe6\x74\xb9\xe6\xc5\xab\x9e\x4f\ \x07\x02\x08\x21\xfc\x4f\x87\x1d\xd7\xd5\xd6\x57\x10\x42\x8e\xed\ \xe8\x4f\x7b\x1e\x97\x99\x73\xcd\xa6\xed\x90\x88\x28\xa5\x27\x0e\ \x04\x60\x8c\x43\x4b\x4b\xbf\x80\x4f\x4b\x43\xb1\x58\xac\x74\x27\ \x05\xcb\xb2\x53\x85\x85\x85\xe0\x71\x7b\x28\xa5\xd4\xf1\xaf\x04\ \x15\x36\x9b\x0d\x56\x5d\x2b\xa8\xae\xb6\xbe\x38\x91\x48\x9c\xea\ \x79\xde\x3d\x50\x52\x52\xa2\x40\x80\xc1\xe1\x74\x00\x00\x58\x0f\ \x04\xdc\x6d\xbd\xf7\x19\x63\xbc\xbc\xb8\x68\x07\x3e\x8d\x47\x92\ \x24\x1d\xd7\xeb\xf4\xd7\x64\x0a\xb0\xbe\xb1\x46\x01\x60\xa2\xad\ \xa5\xe3\xe1\x81\x00\x00\x00\x4a\x69\xe5\xc2\x8f\x05\x79\x6d\xcd\ \x03\x8d\x37\x9a\x54\xf1\x44\x1c\x89\x62\x10\xe6\xe6\xe6\x24\x00\ \xe8\xda\x5b\xff\x17\xa0\xad\xa5\x63\x1a\x63\x3c\x64\x5f\xb4\xd1\ \x60\x70\x0b\x6b\x34\x1a\x10\xdc\x82\x2c\xcb\xf2\xbb\xb6\x96\x8e\ \xe9\xff\x02\xfe\xa4\x98\x9a\x9d\x99\xc6\x4e\xa7\x03\xd2\x39\x1e\ \x32\xdf\x0e\x46\x10\x42\x6f\xf6\xab\x45\x7b\x85\x31\xa3\xb1\x97\ \x50\x7a\x3d\xbe\xb9\xa9\x26\xe5\x65\x32\x33\xf9\x11\x15\x18\x73\ \x40\x20\x74\x0b\x21\x34\x50\xe9\xf1\xb4\xef\x0b\x18\x33\x99\x3a\ \xe3\x7e\xff\x83\xa3\x26\x13\x24\x28\x45\xde\xad\x4d\xd9\x17\xde\ \x1e\x66\x65\x54\x55\x90\x9d\xc3\xf0\x1c\x47\x25\x59\x06\xe7\xfa\ \x3a\x28\xb2\xb2\xae\x56\xba\xdd\x43\xc9\x16\xc6\xcd\xe6\x1a\xc9\ \xe7\xeb\x2a\x36\x1a\xe9\xc2\xca\xca\x54\x30\x12\x96\x02\x41\x11\ \xd7\xc4\x69\x4d\x94\x23\x3a\x96\xc1\x34\x10\x12\x13\x8e\xd5\xd5\ \x0f\x47\xf4\x7a\x12\xf3\xf9\x06\xc7\xcd\xe6\xdd\x97\x3a\x6a\x30\ \x08\xf3\x45\x45\x64\x84\x61\xee\x03\x00\xcc\x58\x2c\x21\xab\x52\ \x99\xd8\xf1\x47\x18\x86\x7c\xc9\x35\x07\x01\x00\x86\x31\x6e\xff\ \x96\x9f\x4f\x46\x0d\x06\x61\x77\x88\xb1\x98\x5e\x92\x24\x52\x45\ \xc8\xa3\x09\x95\xea\xa5\x82\x65\x79\x84\xb1\x3d\x39\x69\x8e\x9b\ \x51\xf3\xe9\xaa\xc9\x8c\x8c\xbe\xcb\x94\x76\x83\x2c\x53\x20\xc4\ \xb0\x0b\xe0\x38\x41\xad\x54\x32\x5f\xf3\xf2\x62\x26\x9d\xae\x69\ \x5e\x10\xbc\x8a\xcc\xcc\x2b\xc9\x8f\xa4\xd5\x36\x7c\x77\xb9\x36\ \x0e\x1f\x3a\xd4\x30\x6b\xb1\xc4\x08\xa5\x18\x30\x0e\x00\x00\x30\ \x00\x00\xd5\x5a\xad\xcf\xe5\xf7\x9f\xf4\x4b\x12\x1b\x00\x90\x39\ \xb5\xfa\xec\x45\x41\x48\xee\xdc\x2a\x8a\xee\xea\xec\x6c\x8f\x37\ \x10\xc8\xf1\x87\xc3\x1a\x5f\x24\xe2\x53\xa8\x54\xe7\xad\xa2\xe8\ \xfe\x0d\xa0\xf3\x3a\x07\xdc\x34\xc1\x3c\x00\x00\x00\x00\x49\x45\ \x4e\x44\xae\x42\x60\x82\ \x00\x00\x03\xa3\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ \xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ \x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x04\x01\x11\x35\x35\x2a\x7d\x29\x4b\x00\x00\x03\x30\x49\x44\ \x41\x54\x38\xcb\x6d\x93\xcb\x4f\x5c\x65\x18\xc6\x7f\xdf\x77\xce\ \xf9\x38\x67\xce\x40\xe7\x52\x18\x28\x65\x2e\x0d\x8b\x8a\xb5\x0b\ \x4d\x69\xa2\x1b\xda\xc4\x6d\x35\x9a\xd6\x94\x52\x75\xd3\x18\x84\ \xb5\x2b\xff\x00\x8d\x5b\x28\xb8\xd3\x88\xd8\xa4\xba\x6c\xd8\xa8\ \x45\xa1\xd8\xb9\x40\x24\xb6\x2c\x60\x08\x81\x04\x28\x30\x83\x17\ \x98\x0e\x73\xae\x6e\x4a\x62\x88\xef\xf2\xc9\xfb\xcb\xb3\x78\x9e\ \x47\x70\xe2\x86\x86\x07\x2f\x03\x1f\x02\x7d\x40\xee\x85\xbc\x06\ \x4c\x03\x5f\x8d\x8e\x8c\xe5\xff\xfb\x2f\x4e\xc0\x63\xc9\x44\xf2\ \xf5\xdb\xb7\x3f\xd8\xef\xe8\xe8\x78\xd5\xb2\xac\x66\x80\x7a\xbd\ \x5e\xdb\xda\xda\x7c\x32\x31\xf1\x4d\xa4\xba\x5f\x9d\x1b\x1d\x19\ \x1b\xe4\x7f\x9c\xa7\x1e\xcd\xcd\x7e\xe7\x79\x5e\xb0\xb4\xb4\x14\ \x2e\x2c\x2c\x84\xa5\x52\x29\x5c\x5c\x5c\x0c\xcb\xe5\x72\x58\xad\ \x56\x43\xdf\xf7\x83\xd9\xd9\x99\xa9\xa1\xe1\xc1\xa9\x63\x4e\x3b\ \x76\xee\xef\x1f\x10\x2f\x9d\xef\xb9\x91\xcf\xe7\xe5\xc1\xc1\x01\ \xbe\xef\x23\x84\x40\x08\x81\x61\x18\x48\x29\x69\x34\x1a\x22\x9b\ \xcd\x75\x27\x12\x89\xfd\x88\x6d\xbe\x56\x2c\x94\x1e\x68\x43\xc3\ \x83\x97\x93\x89\xe4\xc7\xb7\xfa\x07\xae\x2e\x2f\x2f\x4b\xdf\xf7\ \xa9\xd5\x0e\x39\xac\x1d\x50\xab\x1d\x50\xaf\x3f\x47\xd3\x35\x9a\ \x94\x42\xd3\x74\xc2\x30\xa4\xbb\xbb\xbb\x33\x9f\x7f\x1c\x79\xe5\ \xe2\x85\x79\xad\xb7\xf7\xd2\xa7\x77\xee\x7c\x94\x76\x1d\x37\x55\ \xaf\xd7\x71\x5d\x07\x5d\x37\x68\x6e\x6e\x21\xd5\xd6\x4e\x6b\x6b\ \x1b\x89\x44\x92\x4a\x75\x97\x26\xd5\x84\xe3\xb8\xf8\xbe\x4f\xaa\ \x2d\xe5\x2e\x2e\xfe\x6e\xe9\x40\xdf\xd9\xce\xb3\xb9\x4a\xa5\x82\ \x52\x0a\xd7\x73\x89\xda\xcd\xac\xae\xae\x92\x2f\xfc\x06\x10\xde\ \xb8\xfe\x9e\xc8\xe5\xce\xb1\x52\x5e\x26\x11\x4f\xe2\x79\x1e\x67\ \xce\x74\x9e\x06\xfa\x24\x90\x33\x4d\x53\x29\xa5\x30\x4d\x13\x21\ \x20\x1e\x8f\x93\x2f\x3c\x0e\x23\x96\x7d\xd1\xf7\xfd\xd6\xef\x7f\ \xb8\x1f\xc4\x62\x31\xaa\xd5\x0a\x9e\xe7\xe1\x38\x0e\x86\x61\x18\ \x40\x4e\x3f\x8e\x53\x29\x45\x10\x04\xe8\xba\x8e\x6d\xdb\x48\x29\ \x82\x3f\xff\xda\xdf\x00\xd0\x34\xcd\x01\x4c\xc7\x71\xf0\x3c\x0f\ \x21\x04\xbe\xef\x0b\x40\x48\x60\xad\xd1\x68\x78\x4a\x29\x94\x52\ \x9c\x3a\x15\xa3\xd1\x68\xf0\xee\x3b\xd7\xa5\x52\xea\x99\xae\xeb\ \xab\x6f\x5d\x7b\x5b\xad\xaf\xaf\xa3\x54\x13\xae\xeb\xe2\x79\x1e\ \x87\x87\x87\x3e\xb0\xa6\x03\xd3\xdb\xdb\xdb\xc9\x74\x3a\xdd\x0a\ \xd0\x9e\x6a\x67\x77\x6f\x87\x9e\x9e\x1e\xf1\xf9\x67\x5f\x98\x80\ \xb9\xb1\xb1\xc1\xcf\x0f\x7f\x24\x97\x3d\x87\xeb\xba\x44\x22\x11\ \x76\x76\x77\xea\xc0\x43\xad\xb7\xf7\x52\xa5\xbc\xba\x72\xed\x4a\ \xdf\xd5\xb8\xa6\x69\xe8\xba\x8e\x65\x5a\xec\x55\xf6\x98\x9f\x2f\ \xf2\xe4\xc9\x1f\x54\xaa\x15\xda\x5a\x53\x08\x21\x91\x52\xd2\xd5\ \xd5\xc5\xbd\x7b\x93\xff\xd4\x8f\xea\x9f\x68\xc5\x42\x69\xf3\xe5\ \x0b\x3d\xe7\x63\xb1\x58\x47\xba\x2b\xdd\x22\x84\x40\x4a\x0d\x5d\ \x37\x88\x46\x9b\x89\xc7\x13\xd8\x76\x14\x29\x25\x47\x47\x47\x64\ \xb3\x59\x8a\xc5\xc2\xdf\x4f\x97\x9e\xde\xbf\x3b\x3a\xfe\xa5\x06\ \x50\x2c\x94\x1e\x58\x11\xf3\x4d\xdb\x8e\x9e\xce\x64\x32\xa6\x94\ \x12\xc7\x71\x08\x82\x80\x30\x0c\x01\xb0\x2c\x8b\x4c\x26\xc3\xdc\ \xdc\x23\xe7\x97\x5f\xa7\x67\xee\x8e\x8e\xdf\x04\x34\xed\xb8\xd3\ \xc5\x42\xe9\xdb\x68\x73\x24\x3b\x3b\x3b\x93\x4b\xa5\xda\x95\x69\ \x9a\xb2\xa5\xa5\x05\xcb\xb2\x00\xd8\xdc\xda\xf4\x27\x27\x27\x9e\ \xaf\x94\x57\xbe\x1e\x1d\x19\xbb\xf9\x02\x0b\xc5\x89\x65\xea\xb7\ \x06\xfa\xdf\xb0\xed\xc8\xfb\xba\xa6\x5f\x11\x52\x74\x09\x21\x44\ \x10\x04\x9b\x9e\xe7\xfd\x64\x18\xc6\xf8\xc9\x39\xff\x0b\xba\x95\ \x51\x6e\x4a\x98\xb4\x3a\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ \x60\x82\ \x00\x00\x01\xf2\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\x00\x00\x00\x00\x00\xf9\x43\ \xbb\x7f\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ \x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x0b\x0a\x12\x39\x0d\xf9\xdd\x70\x50\x00\x00\x01\x7f\x49\x44\ \x41\x54\x38\xcb\xa5\x91\x4d\x88\x52\x51\x18\x86\x9f\x63\x2a\xfe\ \x40\xa6\x8b\x10\x5a\x04\x41\xb4\x0e\x82\x99\x20\x9a\xe5\x2c\xe3\ \x62\x11\xb4\xa9\x88\x20\x88\xfe\x98\xdd\x6c\x66\xb6\xb3\x08\xa2\ \x5d\x50\x33\xce\x2a\x44\xa4\x65\x49\x50\xb6\x6c\x17\x18\x46\x9b\ \x88\x22\x28\x05\x0b\xb1\x7b\x8f\x47\xcf\xfd\x66\x71\xed\x0a\xe2\ \x05\xcd\x97\x0f\x0e\x9c\xc3\xf7\xbc\x2f\xef\x51\x97\x2e\x97\xb6\ \x8a\xc5\xe2\x36\x53\x32\xc6\x04\xe7\xc0\xdc\xda\xdb\xdd\x7f\x42\ \x84\xd4\x9d\x7b\xb7\xe5\xfa\xd5\x1b\x33\x1f\xb5\xf6\x78\xb6\xf7\ \x94\x5e\xaf\x77\xa5\x5a\xa9\x3d\x8f\x04\x94\x9c\x8b\xb4\x3e\xb5\ \xa2\x4c\x78\xdb\x78\x33\x7d\xf5\xa8\x5a\xa9\x3d\x00\x88\x03\xa4\ \xd3\x19\x8e\xe4\xf2\x91\x00\xe7\x42\x29\x70\x53\x0a\xa5\x14\xb5\ \x17\xd5\xfb\x40\x00\x30\xc6\xe0\x79\x2e\xaf\x3f\xf6\x69\x76\x32\ \xcc\xa5\xc3\x0e\x67\x6e\x3a\x52\x48\xe9\xcf\x61\x82\x66\x27\xc3\ \xe3\x8d\x75\xb4\xb1\x73\x31\x52\xc9\x43\xdc\x7d\x58\x3f\x15\x07\ \xf0\x3c\x17\x80\x9f\xbf\x35\x5f\xda\x7f\xe7\x02\x9c\x38\x9a\x05\ \x20\xa6\xb5\x26\x9d\x9e\x33\xfa\x0c\xc5\x5c\xd7\x0d\x13\xfc\x17\ \xe0\x5f\x07\x4b\x01\x16\x4d\x60\xad\x8f\x1e\x06\x65\x87\xbf\x90\ \x88\xf9\x08\x20\x22\x28\xa5\x10\x11\x44\xc0\x17\xc1\x5a\x61\x68\ \x7d\xcc\x48\x18\x8c\x2c\x43\x2b\xe4\xb2\xc9\x09\xc0\xf3\x5c\x8e\ \xe7\x06\x74\xfb\x86\x1f\x5d\x0f\x44\xe1\x23\x8c\x07\x11\x10\x04\ \x91\x31\x18\x18\x59\x99\x00\x7e\x75\xda\x9c\x3e\x7b\x8e\x0f\x5f\ \xff\x8c\x97\x02\x77\x11\xf0\x11\x04\x05\x22\x61\xaa\x95\x93\x05\ \xea\x2f\x5f\x91\xd7\xdf\xcb\xea\xfc\xb5\x9d\x86\x9b\x38\xb6\xb6\ \x68\x79\xd9\xe1\xb7\xf7\xef\xca\x9b\xab\x2c\xab\x03\xc2\x87\xb4\ \xca\xa7\xb0\xe2\xf8\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\ \x82\ \x00\x00\x01\xb8\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\ \x67\x9b\xee\x3c\x1a\x00\x00\x01\x4a\x49\x44\x41\x54\x38\x8d\x95\ \x93\xbd\x4a\x03\x41\x14\x85\xbf\x7b\xf7\x27\x21\x60\x70\xb1\xcb\ \x73\x08\xd6\xd6\x29\xd2\x07\xc2\x82\xa4\xd0\x4a\x1b\x51\x31\xb6\ \x42\x4a\x11\x4c\x33\x46\x92\x17\x48\x17\xd8\xe7\x49\x2d\xb1\x4a\ \xa5\x73\x2d\x64\x93\x8c\x49\x94\x1c\x58\x98\xbd\x77\xee\x37\x67\ \x0e\x8c\x0c\x87\xc3\x6b\x33\x7b\x30\xb3\x84\x3d\x24\x22\x5f\xaa\ \x3a\x88\xcd\xac\xd7\xe9\x74\x0e\x44\x64\x9f\x79\x00\x46\xa3\xd1\ \x55\x6c\x66\x69\x92\x24\xcc\x66\x33\x44\x84\x12\xb4\xbe\x5e\x97\ \x99\x01\xd0\x68\x34\x00\x24\x2e\x1b\x45\x51\x6c\x3d\xa5\xd9\x6c\ \x72\x76\x7e\x11\xd4\x5e\x07\x2f\xcb\x75\xbc\xde\xe8\x76\xbb\xc1\ \x46\xe7\x1c\xaa\x4a\x5a\xa9\x06\xf5\x75\x67\x01\x00\x60\x3e\x7f\ \x07\x20\xcb\x8e\x00\x7e\x00\xd5\x10\xa0\xaa\xbb\x01\xbf\xb5\xcd\ \xc1\x9f\x80\xf2\xe4\x52\x93\xc9\x84\xd3\x93\xe3\xa0\x36\x9d\x4e\ \xc9\xf3\x7c\x13\xe0\x9c\xdb\x70\x50\xab\xd5\x68\xb7\xdb\xcb\x7f\ \xef\x3d\xe3\xf1\x78\xe5\xa0\x0c\xa4\xd5\x6a\x71\x79\xd7\x0b\x86\ \x9f\xfb\x8f\x14\x45\x81\x99\xe7\xe3\x63\x8e\x88\x50\xaf\x1f\x06\ \x7b\x96\x0e\x44\xe4\xcf\xb4\x77\x29\x00\x24\x95\x4a\xd0\x2c\xc3\ \x12\xd1\x65\x36\xde\xfb\xdd\x80\x28\x0e\x33\x55\x55\x16\x8b\xc5\ \x46\x36\x49\xb2\x7a\x36\x01\xa0\x7f\x7f\x83\xaa\x06\x5f\x9e\xe7\ \x88\x08\x66\x86\x99\xe1\xbd\x0f\x5c\xc4\xc0\x27\x40\x96\x65\xff\ \xde\x77\x9b\xe2\x28\x8a\x9e\x9c\x73\xb7\x40\xb4\xe7\xac\x4f\xd3\ \xf4\xed\x1b\x64\x92\x5d\xec\x20\x2a\x74\x16\x00\x00\x00\x00\x49\ \x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x03\x75\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ \x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ \x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ \x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\xf2\x49\x44\ \x41\x54\x38\x8d\x75\x93\xdf\x4f\x9b\x75\x14\xc6\x3f\xdf\xef\xfb\ \xf6\x7d\xdf\xf2\x96\x1f\xb3\x5d\x19\x43\xa8\x5b\x9c\xa3\x83\x6d\ \x81\x18\x45\x3b\x37\x9b\x90\xc9\x58\x76\xd1\x1b\x88\xba\xe0\x30\ \x64\x89\x11\xff\x00\x13\x76\xe3\x95\xd7\x9a\x6c\xc9\x6e\x9c\xe1\ \x12\x63\x08\x41\x59\x8c\x57\x88\x5b\xa2\x71\x74\xfc\x50\x47\xcc\ \xaa\x03\x27\x94\x42\xdf\xb6\xbc\x94\xb5\xb4\x5f\x2f\x40\x64\x21\ \x7b\x92\xe7\xe6\x9c\xf3\x3c\x39\x27\xe7\x1c\xa1\x94\xe2\x59\x88\ \x9e\xbd\xf2\x2e\xf0\x31\xb0\x02\x2c\x03\x4b\xc0\xd2\xc6\x46\x3a\ \x9f\x76\x16\xed\xfa\xc3\x27\x3f\xd7\x9f\xa9\xde\xc6\x29\xa0\x19\ \xa0\xb8\xf5\x44\xad\xac\xfc\x71\xb7\x58\xca\xbd\xe6\x38\x49\xa1\ \x94\xc2\x67\x07\xba\xf5\xc4\xf5\xc8\xa1\x0a\x59\x3e\xa7\x81\x4f\ \xea\x86\x4f\xd7\x0d\x5b\x0a\xe9\x93\x6a\xcb\xf7\x72\x9d\xb7\xe3\ \xf6\x6c\x8e\x8d\x7c\x92\xb4\xb3\x2c\x42\xa1\xd0\x2b\x3d\x3d\x57\ \x44\x2c\x16\xa3\xb3\xf3\x02\x08\x6a\xf5\xa0\x56\xba\x65\x6b\xea\ \x2d\xcc\x6a\x94\x61\x33\xbf\xba\xf5\xed\x0f\x73\x6b\xe7\x47\xe3\ \x29\xfd\xc7\xdf\x53\x34\x34\x34\xd2\x7f\xb9\x97\x58\x2c\x46\x53\ \x53\xd3\xbe\x8e\xa5\x10\xaa\x06\xb3\x0a\xac\x1a\x66\x92\xb2\xf4\ \xfa\xb5\x3b\x9d\x37\xee\xba\xa2\xfd\xe2\x7b\x4c\x4e\x4e\x12\x8f\ \x4f\x31\x30\x30\xc0\xf4\xf4\x34\xdd\xdd\x3d\x44\x22\x67\xc8\xe5\ \x72\xbb\x06\x3a\xd2\x50\x18\x95\x60\x56\xb3\x90\x75\xb4\xc3\x87\ \x82\xfc\x72\x2f\x4e\x26\x93\x61\x7c\x7c\x9c\xc1\xc1\x6b\x4c\x4c\ \x4c\x60\x9a\x16\x5e\x2b\x40\x6a\x35\x41\x3a\x9d\xfe\xdf\x40\x78\ \xac\x32\x9e\x0a\x30\x2b\xc1\x53\x44\x08\x41\x36\x9b\xe5\xf4\xa9\ \x93\xa8\xb2\xc2\xb4\x6a\x39\xd2\xf8\x2a\xb6\xed\xa7\x54\x2a\x92\ \x5a\x4d\x3c\x3d\x02\x9a\xa1\xd0\x2d\xf0\x54\x6c\x13\x81\xe3\x38\ \x64\xb2\x39\xfa\x2f\x5d\xa0\xbe\xae\x05\xdb\xf6\xa3\x54\x99\xfc\ \x66\x66\xdf\x9a\x74\x21\xf5\x12\xd2\x03\x9a\x01\x9a\x07\xc4\x9e\ \xa4\x51\x81\xd7\x6b\xf1\xf8\x9f\x39\x1e\x2f\xcd\x02\x8a\x70\xf8\ \x04\x7e\xbf\x7f\x8f\x01\xb2\x8c\xf8\x4f\x25\x9e\x72\xd7\xa4\x89\ \x2a\xe7\x58\xf8\x3b\xce\xd0\xd0\x10\x1d\x1d\x1d\x18\x86\xb1\x5b\ \xa9\x6b\xa6\xd0\xa1\x5c\x5c\xcb\x6e\xf0\xcd\x9d\xfb\x8c\xfe\xbc\ \x08\x7b\x0e\x53\x0a\x93\x42\x71\x99\x83\x07\x6b\xe9\xea\xea\xda\ \x8d\xbb\xae\xcb\xba\xeb\xd2\xf8\x7c\xb5\xd2\x7f\x5d\x70\xcc\x77\ \x6e\xde\xa3\xf2\x40\x80\x37\xce\x45\xe9\xfd\x28\xba\x5b\x58\xe5\ \x85\x50\x63\x2b\xb3\xbf\xdd\xa6\xaf\xef\x7d\xa2\xd1\x37\x71\x5d\ \x97\xe1\xe1\xaf\xf0\xd9\x07\xa8\xab\x3d\x5e\x10\x57\xcf\xbf\x98\ \x48\x79\xc3\x2f\x0c\x7f\x3d\x82\x94\x12\x80\x44\x22\x41\x5b\x5b\ \x1b\x0f\x3e\xbb\xc4\xc3\x64\x15\x23\x33\x62\xea\xbb\xf8\x5c\x7d\ \x7e\x73\x2d\x20\xa5\x47\xd6\x54\x87\x68\x3a\x76\x16\x81\x58\xd0\ \xa5\xda\x52\xa5\x52\x89\xbd\x4f\x35\x36\x36\xc6\xd1\xba\x1a\x82\ \xa6\x4b\x30\xb0\x48\x7b\x64\x7d\xe4\xd3\x5b\x3f\x7d\x72\xb5\xef\ \x86\xe5\xf1\x58\x67\xa4\xd0\x5a\x11\xb4\x16\x0a\x79\x47\xef\x8f\ \x3c\x37\x7f\xf9\xcb\xa9\x23\xa7\x5b\xc2\x9c\x68\x6e\xe1\xcf\xc4\ \x43\xfe\x7a\xb4\xc8\xf5\xde\x63\xb0\xe9\x40\x61\x1d\xc0\x00\xb8\ \xf9\xc5\x07\x9b\xc0\xf7\x3b\xdc\xde\x42\xb8\xa1\x72\x70\xfc\x43\ \xed\xc1\xe8\xfd\xdc\xf1\xf9\xe4\x4c\xb0\xbd\xd9\x2a\x5e\x7c\x3b\ \xbc\xfe\x92\x5f\x48\x9e\xe4\xec\x1d\xf1\xc4\xbe\x03\xd8\xc1\xbf\ \xce\x15\x14\xa7\xaa\x2a\x88\xcd\x00\x00\x00\x00\x49\x45\x4e\x44\ \xae\x42\x60\x82\ \x00\x00\x03\x50\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ \x01\x42\x28\x9b\x78\x00\x00\x03\x02\x49\x44\x41\x54\x78\x9c\x75\ \x93\xdd\x4b\x9b\x67\x18\xc6\xdf\xb1\x8e\xf1\xec\xa0\x62\x07\x1b\ \x2b\xb2\xff\x60\xc7\x61\x67\x3b\x19\x0c\x61\x2d\x8c\x8d\x95\x7d\ \x48\x08\x41\x2c\xda\x67\x12\xa2\x0d\x21\x58\x41\x4a\xd7\xa7\xd0\ \x4e\x02\x4b\x59\xdc\x3c\xe8\x41\x37\x3a\x26\xcc\x42\xf6\x55\xba\ \xae\x6a\xac\xd6\xc5\x58\x35\xa6\xd5\x24\x26\x31\x7e\x24\x26\x31\ \x9a\x2f\xf3\xe6\xfd\xed\x20\xcd\x3e\xda\xee\xe0\x3e\xb9\xb9\xef\ \x1f\xf7\x7d\x71\x5d\x1a\xa0\xfd\xbb\x94\x14\x26\x25\x85\x47\x49\ \x11\x52\x52\x54\x1e\x57\xe8\x71\xcf\xf4\xe4\xfc\x93\xcb\x9e\x91\ \xc1\xb6\xe0\x61\xc4\x79\x9b\x62\x70\x8f\x7a\xc9\xa0\x5e\x32\x28\ \x06\xf7\x2b\xab\x0e\xff\xc8\x60\x5b\x50\x49\xe1\x79\x26\x40\x49\ \xe1\x4b\x4e\x5b\xaf\xa3\x17\x8c\x62\xd8\xce\x6e\xb0\x87\x74\xa0\ \x9b\xfc\x62\x2f\xb5\xa8\x13\xb2\xe3\x50\x2f\x19\xf1\x29\x8b\x4f\ \x49\xe1\xfb\x0f\x40\x49\xe1\x49\x4e\x5b\xbf\x25\xe7\xab\xaf\xdd\ \xf9\x84\xd5\xdf\x3f\x66\x7d\xd2\xcc\xe6\x6c\x27\x99\xf9\x1e\x2a\ \xab\x0e\xd8\x74\x43\xe6\x3a\x94\x23\xac\x4f\x9a\xef\x35\x2f\xd1\ \x94\x14\xa6\x91\xc1\xb6\x20\x7a\xc1\xc8\x2e\x48\xe2\x53\x16\x1e\ \xf8\xde\xe3\xcf\x1f\xdf\x25\x30\x7e\x82\xc5\x9f\xde\x67\x7b\xae\ \x0b\x3d\xe6\x82\x6d\x2f\xe4\x7c\xa0\x17\xf0\x9e\x3b\xbe\xa4\xa4\ \x30\x69\x4a\x0a\x4f\x65\xd5\xb1\xc0\xa6\x9b\xfc\x62\x2f\x09\xbf\ \x85\xd8\x84\x99\xe4\xb4\x95\xfc\x62\x2f\xe5\x47\xfd\xb0\x71\x89\ \x74\xa0\x1b\x23\x3e\x00\x89\x21\xc8\xdc\x60\xeb\x7e\xd7\x86\x92\ \xc2\xa3\x29\x29\x42\x14\x97\x2a\x24\x86\x28\x3d\xec\x27\x7a\xb7\ \x83\x74\xa0\x9b\xe9\xef\xdf\x61\xb8\xaf\x95\xe1\xbe\x56\x23\x35\ \xd3\x09\xe9\x6b\x24\xfc\x16\x8a\x61\x7b\xe3\x9a\xd4\x95\xaa\x92\ \x22\xa4\x29\x29\x2a\xd4\x4b\x06\xdb\x5e\x8c\xf8\x00\xb1\x09\x33\ \x7a\xcc\xc5\x70\x5f\xab\xf1\xd5\xc0\x6b\x6f\x5c\xb6\x1d\x7d\xd9\ \x7d\xf6\x58\x9d\x6a\x8a\xf9\x9b\x27\xd9\x5b\xea\xa5\xf4\xb0\x1f\ \xd2\xd7\x0c\x25\x45\xa5\x09\x68\xa8\xbc\xe9\x26\x39\x6d\x85\x9d\ \x51\xdc\x67\x8f\xe9\x4a\x8a\x16\x25\x45\xcb\x70\x5f\x6b\x99\x6a\ \x8a\x99\x1f\xda\xd9\x0d\xf6\x50\x58\xb6\xc1\x96\x07\x25\x45\xb5\ \xf1\x42\x29\x5c\xe3\x60\x0e\x32\x37\xd8\x0f\xd9\x20\x31\x44\x6a\ \xa6\xd3\xf8\xc2\xde\x52\xbe\x6c\x3b\x9a\x89\xde\xed\xa8\x57\xd7\ \x1c\xcc\xdf\x3c\xc9\xd6\xfd\x2e\xb2\x0b\x92\xea\x9a\x43\x57\x52\ \xac\x68\x4a\x0a\x8f\x1e\x73\xed\x50\xcb\xc2\xc1\x1c\xec\x8e\x51\ \x0c\xdb\xa1\x30\x09\x87\x3b\x70\xb8\x43\x2d\xea\xe4\xe7\xaf\xdf\ \x24\x7c\xeb\x14\x09\xbf\x85\xc2\xb2\x8d\xf8\x94\x65\xbf\x29\xa2\ \x69\x74\xe8\xf5\x08\xc6\x21\xd4\xb2\x50\x8e\x40\xfe\x57\x0e\x23\ \x4e\x96\x7f\xf9\x80\xd9\xb1\x76\x02\xe3\x27\x08\xdf\x3a\xc5\xa3\ \xdb\x1f\xb1\x3e\x69\x86\x6d\x2f\xde\x73\xc7\xd3\x4a\x0a\xd3\xdf\ \x46\x4a\xf8\x2d\x49\xea\xa5\x7f\x20\xd9\x71\xea\xeb\x2e\x9a\xae\ \xdc\xb8\x67\x65\xe5\xb7\x0f\xd1\x63\x2e\x66\xc7\xda\xf3\x17\xcf\ \x88\xab\x4f\x59\x39\xf2\xc7\xa7\x39\xf4\x42\x03\x92\xf3\x41\xea\ \x0a\xb5\xa8\x93\x83\x15\x7b\xe3\xad\x2d\x0f\x93\xdf\xbd\x5d\x6d\ \x5a\x59\xd3\xb4\xe7\x9f\x0a\xd3\x97\xce\x57\x32\xb9\x07\xb2\xc6\ \xb6\xb7\xa1\xc9\xde\x1d\x48\x5e\x20\x36\x61\xd6\xaf\xba\x5e\xdd\ \xff\xdf\x30\x69\x9a\xf6\x9c\xa6\x69\x2f\x38\x3a\xb4\xb7\xce\x9f\ \x3e\xf2\xcd\xe7\x3d\x2f\x46\x95\x14\xfa\xa5\xcf\x5e\xaa\x5f\x3c\ \x23\xe2\xe7\x4f\x1f\x19\x7d\x56\x9c\xff\x02\x85\x5c\xd5\xd5\x28\ \xd2\xd4\xa2\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x02\x31\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\ \x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xd5\x0a\ \x0e\x00\x1c\x15\xaf\xe2\xf1\x18\x00\x00\x01\xd0\x49\x44\x41\x54\ \x38\xcb\x95\x93\xb1\x6b\x53\x51\x14\xc6\x7f\xf7\xbd\x34\x82\x24\ \x31\x8d\xd4\x94\x0c\x85\x22\x06\x5c\x5c\xb4\x6a\x62\x04\xd1\x12\ \x70\x76\xd0\x21\x38\x14\x45\x6d\x1d\xc4\xc5\x41\x97\x82\x38\x08\ \x8e\xfa\x0f\x34\x83\xbb\x9b\xa8\x4b\xd5\x2e\xba\x38\x29\x91\x52\ \xa8\xd1\x48\x42\x5e\x6f\x6c\xd0\x46\xef\x39\x0e\xa1\x31\x2f\x6d\ \x20\x7e\xdb\xfd\xce\x3d\x3f\xce\xf9\xe0\x18\x06\x54\x2a\x95\x8c\ \xef\x7b\xcf\x9d\x93\xd9\x7e\xdf\xf7\xbd\x17\xce\x49\xb1\x5c\x2e\ \x6b\xbf\x6f\x00\x6e\xce\x9a\x2b\x06\x1e\x2a\x8c\x2b\x1e\x76\xf2\ \x12\xb9\xdc\x11\x3c\xcf\x00\x20\xa2\xac\xac\x7c\x60\x5f\xed\x29\ \x06\x01\x68\xaa\xea\xad\xc7\x2f\x59\x32\xf3\x67\x89\xf8\x9e\x09\ \x2e\x9c\x39\x18\xfb\xd2\xc9\xf0\x2e\xc8\xd2\xb4\x1d\xa6\xa7\xa7\ \x30\x66\x1b\x20\xac\xad\xad\x93\x4c\x44\x39\x9a\xfc\xcc\xa4\xbf\ \xce\xb3\xd7\xab\x56\x54\x53\x11\x20\xe6\x79\x66\x2c\x1a\xf1\x79\ \x5f\xcf\xb2\x78\xff\x11\x41\x10\x50\xa9\x54\x42\xab\xcd\xcd\x1d\ \x22\x95\x4a\x71\xef\xee\x6d\x2e\x66\xbe\x21\xaa\x31\x20\x1a\xe9\ \xff\xd4\xde\x82\x44\x22\x81\xaa\x30\x33\x73\x6c\x30\x1e\xe2\xf1\ \x38\x5b\x7f\xc0\xa9\xe9\x79\x3d\x80\x6a\x28\x1b\x96\xdf\xbc\x0d\ \xbd\x0b\xf9\x1c\xbb\x29\xc2\x10\x9d\x3e\x95\xe7\x1f\x5c\x10\x71\ \xc3\x01\xba\x4b\x61\x7b\x02\x55\x45\x45\xc8\x9d\x3c\xfe\x7f\x13\ \x14\xf2\x39\x44\x04\x11\x41\x55\xb0\xd6\x32\x31\x91\x1e\x0d\xd0\ \xdf\x28\xd2\x6d\x6e\xfd\x68\x8d\x3e\x81\x88\xeb\x41\xaa\x5f\xab\ \x34\x1a\xf5\x1d\x21\x87\x01\x03\x35\xe7\xba\x80\x56\xcb\xd2\xa8\ \xd7\x29\x16\xcf\x0f\xdb\x14\x6f\xd8\x04\xd6\x6e\x50\xfb\x5e\x43\ \x44\x7a\xfe\xf5\xf9\xab\x5c\x9e\x5a\x1e\xbe\xc2\xde\x31\xa5\x19\ \x34\x49\xa7\x33\xa4\xd3\x19\xb2\xd9\xc3\x58\xbb\x81\xaa\x70\x63\ \xe1\x5a\xaf\xd9\x37\x1a\x02\x6c\x8a\xe8\xef\xf6\x2f\xb7\xe7\x44\ \xf2\x23\x0f\x16\xef\xf0\xd3\xed\x8c\xa6\xb0\xff\x13\xab\xed\x03\ \x00\x24\xb5\x8a\x31\x66\x53\x55\x3b\x06\x60\xe1\x5c\xf7\x1a\x31\ \x8c\x33\x82\x54\xbb\xd7\xf8\xe4\x15\x4b\x7f\x01\x4f\xe6\xe1\x98\ \x78\x69\xc4\xda\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \ \x00\x00\x03\x8f\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\x00\x00\x00\x00\x00\xf9\x43\ \xbb\x7f\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ \x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x0b\x0a\x0d\x37\x0f\x9e\x2a\xd8\xbf\x00\x00\x00\x8c\x74\x45\ \x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x4d\x65\x6e\x75\x2d\x73\ \x69\x7a\x65\x64\x20\x69\x63\x6f\x6e\x0a\x3d\x3d\x3d\x3d\x3d\x3d\ \x3d\x3d\x3d\x3d\x0a\x0a\x28\x63\x29\x20\x32\x30\x30\x33\x20\x4a\ \x61\x6b\x75\x62\x20\x27\x6a\x69\x6d\x6d\x61\x63\x27\x20\x53\x74\ \x65\x69\x6e\x65\x72\x2c\x20\x0a\x68\x74\x74\x70\x3a\x2f\x2f\x6a\ \x69\x6d\x6d\x61\x63\x2e\x6d\x75\x73\x69\x63\x68\x61\x6c\x6c\x2e\ \x63\x7a\x0a\x0a\x63\x72\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\ \x20\x74\x68\x65\x20\x47\x49\x4d\x50\x2c\x0a\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x67\x69\x6d\x70\x2e\x6f\x72\x67\x67\x8a\ \xc7\x47\x00\x00\x02\x84\x49\x44\x41\x54\x38\xcb\x9d\x92\x4d\x48\ \x54\x61\x14\x86\x9f\xb9\xdd\xf1\xe6\xcf\xe4\x4c\xe0\xb5\x31\xcd\ \x91\xb2\x51\x6c\x51\x51\x34\x26\x14\xb8\xc8\x16\x45\x14\x2e\x42\ \x28\x2c\x82\x8a\xa9\xc1\x56\x2d\x2a\xca\x45\x11\x54\x10\x06\x52\ \xb4\x28\x0a\x22\xb0\x28\x28\x6a\x5b\xd0\x22\x89\x44\x8a\xa6\x45\ \x99\x54\x6a\x86\xa4\xe8\xdc\x9b\xce\xfd\xf9\x4e\x0b\x61\x6c\xb2\ \x36\xbd\x9b\xf3\xc1\xe1\x3c\x9c\xf7\x3d\x5f\xe0\xc8\xd9\xe3\x27\ \x3f\x5b\x15\xda\xd8\xb8\x33\x09\x54\x01\x5b\x81\x86\xa0\x26\xd9\ \xd0\xc2\x9f\x3f\x16\x19\xce\xcd\xbb\xe7\xcf\x9d\xe0\x1f\x0a\x34\ \x77\x74\xed\x8d\xad\xac\x8f\x55\x97\x9b\x83\xab\x6b\xca\x3a\xaa\ \x23\x85\x6b\x6d\xcf\x27\xfd\x2d\xc3\xeb\xde\xe7\xea\xc3\xd7\x51\ \xe2\x91\x37\xcb\xba\x3b\xef\x0c\xff\x15\x90\x3c\x7d\xbe\xdb\x9d\ \x1a\x3b\xec\x89\xc6\xa8\x1f\x66\xda\x28\x63\x81\x1e\xa4\xad\x65\ \x23\xcb\x2b\x16\x73\xf9\xfe\x0b\xfc\xa1\x3e\x62\x05\xe3\x7f\x9b\ \xef\x24\x79\x2c\x25\x5f\x46\x06\x44\x44\x64\xe0\x73\x5a\x7a\xd3\ \x03\x92\xba\xf6\x44\x12\x07\x2f\x48\xcf\xab\x2f\xd2\xf5\xf4\xad\ \xb4\x9e\xba\x2e\xef\x06\x87\xe5\x77\x59\x96\x25\xa9\x8e\xa4\xe8\ \x86\xee\xb3\xb4\x3c\xc6\xc4\xc4\x04\xe1\x92\x72\xb4\xc0\x24\x85\ \xe2\x00\xd0\xf7\x71\x14\xb3\x44\xe7\xfb\x78\x86\xf7\x03\x9f\x58\ \xb2\xa8\x10\x02\x00\x42\x41\x41\x01\x00\xba\xe7\x82\x28\xc1\x57\ \x8a\xed\x27\x6e\xcc\xdb\xb1\x77\x70\x02\xd7\xf3\xb9\xd8\xf3\x92\ \x8b\x3d\x2f\x01\x78\x7c\x76\x1f\xc8\x6c\x5f\x03\x50\xa2\x50\xbe\ \xa2\xeb\x50\x23\x00\xed\xbb\x77\xd2\x98\x58\xc7\xcc\x8c\x4d\x34\ \xa4\xd1\x94\x58\xcf\xde\xd6\xed\x00\xec\x69\x5e\x81\xf2\x15\x22\ \x32\x07\x10\x11\x22\x91\x30\x15\x65\x31\x2e\x1d\x58\xc7\xcd\xbb\ \x0f\x88\xc7\xaa\xd0\x08\xa0\x11\x20\x51\x5f\xcd\xad\x7b\x8f\x68\ \xdb\x5c\xc3\x8e\xa6\xf5\x14\x15\x17\xe5\x03\x00\x2c\xcb\xc2\x34\ \x4d\xaa\xa3\xb5\x39\x48\xe3\xaa\xe5\xd4\xc6\x2a\xb9\x7c\xfb\x21\ \x6d\x9b\x6b\xd8\xb5\x29\x81\x69\x9a\x38\x8e\x93\xb3\xa8\x03\x28\ \xa5\xb0\x6d\x1b\x00\xd3\x34\x31\x4d\x93\xee\xa3\x85\x1c\xbb\xda\ \x43\xd6\xf5\xd9\xdf\x52\x4f\xfb\xb6\x2d\x68\x9a\xc6\xd4\xd4\x14\ \xb6\x6d\x13\x0a\x85\xe6\x00\x86\x61\x50\x59\x59\x99\x17\xde\x9a\ \x86\x0d\x3c\xbb\xb2\x01\x00\xdb\xb6\x71\x1c\x87\xe9\xe9\xe9\x79\ \x21\xeb\x00\xfd\xfd\xfd\xb8\xae\x9b\xd7\xf0\x3c\x0f\x5d\xd7\x73\ \xef\x3f\x15\x89\x44\xf2\x33\xf0\x3c\x8f\x74\x3a\xcd\xc8\xc8\x08\ \x99\x4c\x06\x11\x41\x44\x30\x0c\x83\xa1\xa1\x21\x42\xa1\x50\xae\ \x5a\x96\x85\x65\x59\xf9\x57\x50\x4a\x51\x5c\x5c\x44\x30\x18\xcc\ \x7d\x12\x00\xd7\x75\x11\x35\x0b\x13\x35\x7b\x3e\xe5\xfb\xf9\x16\ \xc2\xe1\x30\xa5\xa5\xa5\x44\xa3\x51\x00\xb2\xd9\x2c\x40\x2e\xed\ \x78\x5d\x1c\xa5\x14\xf1\xba\x3a\x94\x52\x2c\x89\x46\x73\x96\x03\ \xa9\x8e\xe4\x19\xe0\x34\xff\xa7\xce\x5f\x93\x3b\x33\x4c\xd5\x22\ \x62\x6d\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x03\x90\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ \x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\ \x67\x9b\xee\x3c\x1a\x00\x00\x03\x22\x49\x44\x41\x54\x38\x8d\x6d\ \x52\x4d\x6c\x54\x65\x14\x3d\xf7\x7b\xef\x95\xf9\xad\x33\x6d\x07\ \x5b\xa8\xb6\x0a\x86\x12\xa6\xa1\xa2\x33\x8d\x7f\xd1\x98\x46\x37\ \xc4\x60\x58\xa8\xbc\x44\x8c\x90\x81\xf0\xb3\x61\x07\x1b\x0c\x4d\ \x0c\x11\x74\x61\xa2\xe0\x03\xa3\x31\x4c\x25\x98\x34\x01\x37\xfc\ \x04\x21\x92\xd4\xc2\xab\x71\xd1\xd0\x92\xd4\xd2\xc6\x01\x46\x3b\ \xb4\x1d\xe8\xcc\xb4\xf3\xde\xfb\xbe\xeb\xa2\xf3\x92\x59\x70\x92\ \x9b\xdc\xc5\x3d\x27\x27\xe7\x5c\x62\x66\xf8\x48\x65\xb2\xcf\x34\ \xe8\xda\x11\x10\xde\xf4\xa4\x6a\xd5\x84\x98\x27\xc2\xb8\xe3\xca\ \x13\x00\x2e\xd8\x96\xe9\xd6\xdd\x1e\x04\x70\x82\x7c\x81\x74\x26\ \xbb\x45\xd3\xc4\x40\x4f\xd7\x2a\x7d\x5d\x67\xb3\xd1\xd6\x14\x01\ \x98\x51\x28\x56\x30\x32\x76\xbf\x7c\x67\xfa\xa1\x27\x15\xef\xb6\ \x2d\xf3\x6c\x7a\x57\x36\xc3\x8c\xef\x00\xc4\x88\x99\x91\xca\x64\ \xd7\x1b\xba\x18\xd9\xda\xd7\x1d\x8a\xc7\x82\xd0\x89\xd0\x1c\x0d\ \x20\x1c\xd0\x11\x0d\x19\x08\x1a\x02\x33\xc5\x45\x1c\xcf\x0e\x57\ \x0a\xc5\x8a\x1d\x0d\x35\xf4\x3e\x2e\x57\x0d\x66\x34\x11\x33\xe3\ \xd5\x3d\x67\x4f\xf5\xac\x6b\xfb\x34\x18\x30\xc4\xad\xd1\x1c\xaa\ \xae\x07\x43\xd7\xe4\x9a\xd5\xb1\xc5\xbe\xf4\xf3\xe1\xde\xf5\xad\ \xa4\x09\x82\x10\x84\x5f\xae\x4d\xa8\xb7\x5e\x6c\x17\x07\xbe\xbe\ \xea\x38\xae\x6c\xd1\x01\x80\x99\x3f\xbc\x33\x5d\x10\xae\xa7\x58\ \x31\x2f\x32\xe3\x33\xc7\x95\x67\xc6\xa7\x67\x93\x13\xf7\xe6\x8f\ \x5e\xef\x68\xee\xda\xb7\x75\x53\x28\x11\x0b\xe1\xe3\x77\xbb\x44\ \x2d\x06\x02\xa0\x04\x00\x48\xa9\xc2\x55\xc7\xf3\x92\x2f\x3c\xfb\ \x83\x94\xea\x11\x80\x41\xdb\x32\xf3\xb6\x65\x5e\xf9\xe3\xdb\x8f\ \x5e\x1a\x9d\x2c\xec\xdd\x7d\xec\x12\xee\x3f\x2c\x61\x7a\xa6\x0c\ \xa9\x18\x00\x03\x00\x0b\x2c\xaf\xaa\xe9\xa9\x48\x7f\x63\x24\xf0\ \x55\x67\xfb\xca\x6e\x00\x53\x75\x69\xeb\xba\x26\x76\x6e\x7b\x27\ \xe9\x76\x3e\x1d\x45\xa2\x71\x05\x34\x41\xbe\x03\xd6\x6b\x77\xf1\ \x5f\x3f\xdf\xbc\x80\x27\xe3\xb4\x27\xd5\x6b\x17\x87\x27\xab\x57\ \xed\xa9\x25\xdf\xbc\xe3\xaa\x00\x00\xf6\x5b\xa8\x02\x30\x6a\x04\ \xae\x9b\xdf\x00\xec\x04\xe0\x3e\x41\x58\xb7\x2d\xf3\x9e\x2f\xe0\ \x9d\x3f\xfa\xbe\x06\x10\x98\x19\x17\xed\x7f\xd4\xa9\xf3\x7f\xe5\ \xa4\x54\x3d\xb6\x65\x16\xeb\x59\x87\xb3\x63\xab\x4a\xe5\xa5\x8e\ \xdf\x47\xc6\x6f\x00\x88\xe9\x00\x40\x04\x10\x11\xee\xfe\x57\x86\ \x21\x18\x27\x07\xff\x24\x00\x5f\xd4\x93\x53\x99\x6c\x98\x88\xee\ \xf6\x6e\x5c\x7b\x26\x3f\x33\x97\x02\xa0\x01\xa8\x0a\x00\x10\x44\ \x04\x00\x1d\x89\x10\x56\xb7\x84\xf1\xe5\xfe\xb7\xa9\xad\x25\x72\ \xec\x95\x3d\x3f\xdf\x4a\x65\xb2\xe9\x9a\xc6\xf6\x15\x86\xae\xe7\ \xf2\xb3\x07\xf2\x85\xe2\xeb\x9a\x46\xae\x6d\x99\xae\x58\x76\x40\ \x78\x5c\x71\x71\x61\x68\x8a\x3d\x8f\xd1\xbe\x32\x8a\xc3\x3b\xde\ \x08\x7d\xd0\x97\x7c\xb9\xb5\x39\x72\x2d\xbd\x6b\xc0\x35\x74\xf1\ \x8d\x54\x32\x3e\xf7\x68\x01\x4d\x8d\x41\xd2\x84\x18\x04\x00\xff\ \x91\xa8\xff\xc7\xa1\xa5\x89\xdc\xdc\xe4\xa5\xe1\xc9\xce\xcc\x96\ \x4d\xe1\x44\x2c\x88\xee\xb5\x09\x7a\xae\x3d\x1e\x2a\x96\x5d\xfc\ \x3b\x5b\x82\xe3\x78\x14\x09\x1a\x38\x77\x79\xb4\xe2\x49\x75\x04\ \x00\x96\x1f\x49\x31\x4d\xe4\xe6\x4e\xdf\x3c\xb9\x2d\xf9\xa0\xb0\ \xf0\x49\xff\xf7\x37\xe6\x8f\x0f\xdc\x2c\x0d\xdf\xce\x23\x3f\x5b\ \x46\xd5\x95\x10\x44\x28\xcc\x97\xe4\xb9\xcb\xa3\x8b\x52\xa9\x8c\ \x6d\x99\x63\x00\xe0\xb7\xf0\x13\x80\xed\xb6\x65\x72\x2d\x30\x03\ \xc0\x7b\x0d\x86\xb6\x57\x31\x6f\x90\x52\xc5\x0d\x5d\x9b\x21\xc2\ \x50\xd5\x91\x87\x6c\xcb\xfc\xdb\x0f\xf7\x7f\x2e\x55\x76\x6a\x13\ \x65\xcc\xc6\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x06\x4b\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ \x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x09\x84\x00\x00\x09\x84\ \x01\xaa\xe2\x63\x79\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ \x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x05\xc8\x49\x44\ \x41\x54\x38\x8d\xb5\x95\x6d\x6c\x5b\xe5\x15\xc7\xff\xcf\x73\xaf\ \xaf\xe3\xd7\xc4\xb1\x9d\x38\x76\x12\xe7\x3d\x4e\x9c\xb6\xac\x74\ \xed\xda\xb4\x34\xa5\xa2\x40\x28\x6d\xd5\xd2\x16\x90\xd6\x49\x74\ \x83\x01\x5f\x8b\xb4\xc2\x87\x49\x4c\x4c\x5b\x97\x09\xc4\xd8\x90\ \x00\x31\x4d\x53\xb5\x22\x28\xd0\x02\x25\x5d\x59\xb3\x02\xc9\x42\ \x95\x6a\x69\x8b\xd3\x36\xb8\x79\x69\x9d\x3a\xb1\x93\x5c\x3b\x7e\ \xb9\xbe\x6f\xcf\xb3\x0f\x45\x15\x63\x65\xda\x97\xfd\xa5\xf3\xe5\ \x1c\x9d\x9f\xce\x39\x1f\xce\x9f\x70\xce\xf1\xff\x90\x78\xbb\x64\ \x6b\xf4\xbe\x76\x10\xd2\x23\x42\xe8\xa4\x94\x06\x00\xe8\x9c\xb1\ \x93\x3b\x43\x9f\x4b\x94\x62\x23\xa5\xd4\x42\x80\x05\x46\x70\x49\ \x2f\x91\x53\xbf\xfc\x64\x61\xfc\xdb\x0c\xf2\xcd\x89\x5b\x5a\x76\ \x04\xa9\xa4\xbc\x4a\x05\x4b\x97\xd7\xe5\xff\xd2\x2a\xda\x0c\xdd\ \xd0\xca\x09\x28\x14\x55\xae\xde\x58\xfd\xc5\x5c\xc8\xad\xce\x59\ \xa8\x40\x1c\x0e\x8b\x5a\x52\xf5\x40\x6a\x51\x89\x32\xc6\xff\xb9\ \xc4\xf4\xc7\x5f\xec\x2f\xcc\xfd\x07\xb8\xb6\x76\xa7\xc7\xe1\x56\ \x3e\x2b\xb3\xda\x0a\x2b\x9a\xd6\x1e\x0f\x79\x23\x99\xc9\x1b\xe3\ \x11\xa7\xd5\xa5\xdc\x90\x27\x9b\xe4\xe2\x6c\xc3\x83\xc1\xfe\x85\ \x86\x40\xd9\x48\x67\x43\x79\x22\xa7\xea\xd5\xdd\x51\xdf\xec\xe5\ \xa9\x4c\xe3\x5f\x87\x93\xdb\xb3\x05\x8d\x2c\x70\x61\xd5\xcb\x27\ \x16\x72\xb7\xc0\xad\xad\xbd\x12\x95\xf8\x69\x8b\x20\xd6\x35\x05\ \x3b\xdf\x4b\xcb\xb3\xab\xea\xbd\x1d\xb1\x78\xea\x62\x8f\x48\xad\ \x9a\x4d\x74\x64\xed\x56\x47\x7e\x5b\xf8\xc8\x34\x4c\xad\xbc\xa8\ \x9a\x61\x0a\xd8\xd7\xad\xf0\x7e\x36\x3a\x2e\xaf\x6d\x0d\x39\xae\ \x0d\x8f\x65\xee\x32\x4c\x16\x67\x79\xb9\xfb\xe7\x03\xdc\xa0\x00\ \x20\x48\xec\xa5\x32\xa9\x4c\x5c\x19\x59\xff\x4a\x66\x49\x8e\x14\ \xd5\x42\x1d\x81\x24\xf5\xb4\xed\x3b\xde\xe8\xf9\xde\x65\x81\x48\ \x54\x37\x0c\x17\x63\xcc\x63\x95\x44\xac\x5f\xe1\x3d\xf3\xd3\xdd\ \x8d\x87\x19\x33\x9d\x4b\x05\x3d\x90\xca\x96\x42\x7b\x7a\xaa\x4e\ \x57\xba\xc5\x1a\xbb\xa7\xf2\x8f\x00\x40\xdb\x3b\xb7\xdc\x5f\x56\ \xe6\xf0\x6e\x5d\xf7\xf0\x6f\x93\xa9\x44\x97\x40\x05\x2c\x0f\xdf\ \x7d\x22\x3e\x77\x6e\x93\xaa\xab\x15\xd7\xe5\xd8\xf2\x36\xff\xa6\ \x89\x95\xb5\x0f\xc6\x7e\xb4\xad\xeb\xfd\xee\x3b\xfc\xe7\x47\x2e\ \x2d\xf6\x64\x32\x9a\xf7\x1f\x17\x17\x37\xed\xde\x1c\x38\x4d\xc0\ \xad\x89\x94\x12\x7c\x7a\x7b\x70\xc8\xef\xb1\xdc\xd9\xb7\xc7\xf7\ \x80\xe0\xab\x6e\xff\x1d\x01\x69\x53\xd4\x92\xca\x18\xaf\x60\x26\ \x2f\xaf\x71\x47\x52\xa2\xe0\xd2\x44\xd8\x2c\x7e\x47\x6b\xe6\xab\ \xf4\x60\x34\x54\x1e\x9d\xdf\xdc\x35\x30\x73\x6c\xe0\xea\x43\x5b\ \x37\x04\x86\x14\x55\xaf\x74\xdb\xa8\x16\xf6\x5b\xf5\xc9\x1b\xc5\ \xa0\xcb\x46\x79\x4a\x56\x2b\xae\x5c\x57\xc2\x26\x63\x61\x51\xa4\ \x62\x91\x0a\x82\xe6\xb0\xba\x8b\x39\x23\x87\xb4\x92\x6a\x8c\x25\ \xce\xf8\x38\x04\x29\xcd\x27\xa5\x55\xf5\x7b\x2f\x6a\x6d\xc7\x1a\ \x46\x43\x87\x5b\xf6\x8e\x64\xd7\xaf\x66\x76\xb5\xd6\x2b\x19\xaf\ \x1f\x4f\x6e\xb0\x8a\x14\x53\xc9\xa2\x65\x31\x6f\x94\x87\xbc\x96\ \x84\xcd\x0a\xcd\x2e\x51\xcd\xe0\x82\x20\x04\x02\x91\x47\xed\x56\ \x57\xae\xd6\xdb\x3c\x35\x9d\x8a\x6f\x58\xd3\xb4\xfd\x13\x40\x94\ \xaa\x1c\xed\x99\xfa\xaa\x0e\x39\x16\x7c\x6a\xfd\x9a\x1f\x44\x9d\ \x87\xf6\xbf\x23\x14\x19\xab\x38\x91\xfe\xb4\xa2\xc6\x2e\xa6\xf7\ \x2c\xf7\x4d\x08\x02\x17\x3d\x2e\xc2\xee\x5a\xe6\x9a\xfb\xe2\x72\ \xa1\xbe\xb3\xde\x26\x67\x0b\xa6\xa8\xa8\x2c\x4f\x39\x01\x6f\xaf\ \xef\xfa\xdb\xe8\xe4\xd0\x5e\x42\x09\x75\x96\xf9\x75\xb9\x30\x17\ \x98\xb7\x0c\xd7\x9d\x0f\xed\xdb\xbc\xeb\xde\xdd\xee\x83\x7b\x5e\ \xc3\xe0\x95\x0f\xb1\xab\xfb\x49\x1c\x78\xe4\x75\xe1\x37\xd3\x8b\ \x3b\x9f\xf9\x74\xf2\x81\xf9\xac\xe6\x4b\x2e\xe8\x3e\xaf\x93\x88\ \x8c\x31\xb1\x7f\x64\xa9\x69\x5d\xd4\x79\xbd\xa4\x71\x85\x9a\xa6\ \x59\x75\xe1\xea\xd9\xfd\xcb\xea\xd6\x7c\x60\x18\x86\xbd\x54\x2a\ \xd9\xc4\xba\x2b\xf6\x52\xe7\xe1\x8e\xe7\x7e\xf8\x7b\xba\xab\xfb\ \x29\xbc\xf1\xf7\x83\x38\x39\xf5\x32\x7e\xd5\xff\x28\x6a\xfd\x2d\ \xe8\xfb\xc9\x87\x64\x32\xe8\xf3\x1d\x29\xc9\xe1\x6a\x0f\x65\xc5\ \x92\xe1\x34\x4c\x08\xbd\xdf\x77\x4d\xbd\x7d\x26\xd3\x55\x50\x98\ \x5d\xf0\x55\xb5\x3d\xd6\x54\x1d\x19\xac\xf3\x47\xe6\x17\xf3\xa9\ \x9a\x69\xcf\xab\xf7\x7a\x3a\x67\x6a\x0e\xed\x3f\x4a\x6a\x2a\xc3\ \x78\x73\xe8\x20\x92\xea\x18\x18\x33\x50\xe4\x32\x3e\xbf\x7a\x14\ \x61\xf7\x0a\xec\xdb\xfc\x2c\x86\xe7\xce\x4b\x03\xe9\x71\x7b\x7a\ \xcc\x74\x87\x2b\xa5\x5c\x57\x83\x2d\x59\xd0\xa0\xcd\xcc\x6b\x9a\ \xe0\xab\x6a\xdf\xda\x16\x8a\x5e\x8a\x25\x07\xb7\xa8\x6d\x1f\xac\ \x59\x76\x67\xd0\x79\x68\xff\xfb\xc8\x95\x64\xbc\x35\xfa\x02\xf2\ \x2c\x05\x93\xe9\x30\x99\x01\x93\xeb\xd0\xb9\x82\xb3\x89\x63\xd0\ \x0b\x04\x4f\xf7\x1e\x42\x5a\x57\x84\x13\xe9\x21\xa1\x2c\x4b\x89\ \x92\xe5\x68\x0c\xd8\x93\xb1\xe9\x62\x56\xf0\xf9\x9a\xdd\x79\xcb\ \xf4\x23\x3c\x7a\x72\x75\xef\xc6\x6d\xb6\xe7\x1e\x7e\x13\xb1\x6b\ \xc3\x38\x15\x7f\x0d\xa6\x54\x00\xa3\x1a\x20\x30\x40\x30\x61\x40\ \x81\x81\x12\x18\x35\x30\xbd\x34\x8a\x2b\xf1\x31\xfc\xf8\x9e\xe7\ \x51\x5b\xd3\x41\xde\x9e\xe9\xb7\x98\x05\x83\xe7\x67\x98\x34\xbf\ \xa4\xff\x89\x34\x37\x6f\xf1\x05\xee\x3b\x97\x78\x62\xe7\x33\xd6\ \x1d\x6b\x9f\x00\x01\xc0\x01\x10\x00\x47\x2e\x3c\x8f\x89\xfc\x30\ \x72\x7a\x1a\x79\x5d\x86\x61\xaa\xe0\x1c\x60\x26\x47\xdf\xdd\x17\ \x60\x97\x5c\xb7\x1e\xd8\xe4\xdc\x18\x7e\xf1\x97\xc7\xd0\xf2\xe5\ \x7c\x92\x2e\x08\x11\x31\x1e\x3f\x39\xdf\xfb\xb3\xc6\x89\x81\x0b\ \xef\x76\x0c\x9c\x3f\x0a\xc6\x19\x18\x37\xf1\xe2\xe3\x1f\xc3\xd4\ \x4d\xc8\x6c\x0a\xba\x50\x84\x28\x02\x02\x17\xc0\x19\x60\xa8\x0c\ \x9c\x03\x7f\xf8\xe8\x20\x2e\x5d\x1f\xb9\x05\xa7\x84\xe4\x35\x0b\ \x7e\xfd\xd2\xa9\xc5\x25\x11\x00\xb2\x46\x62\x59\x36\x91\x68\x06\ \x40\x01\xb8\x00\x9c\xd5\xf4\x12\x16\x4b\xb3\xe0\x52\x09\x56\x51\ \x00\xa1\x04\xe0\x1c\xa6\xc1\x6f\xae\x04\x60\x56\xbe\x86\x89\xd9\ \xd8\xb3\x00\xde\xfb\x9a\x9d\x78\xe7\xcf\x7a\xfe\xd6\xa3\x1f\xec\ \xd3\x4d\x00\xe3\x00\xd0\x7d\xc0\x52\x01\x00\xaa\x5e\x02\x21\x1c\ \x82\x48\x20\x4a\x14\xa2\x95\xc2\x34\x18\xa0\x72\x50\xf1\xdf\x5c\ \x27\x39\xd8\xa7\x5f\xfe\x9f\x1c\x04\x00\x0c\x53\xc3\x6a\xff\x43\ \xa8\xcb\xae\x04\x54\xdc\x8c\xaf\xc5\xad\x80\x24\x5a\xbf\xab\xf5\ \x3b\xc1\x0a\x80\xdc\xc8\x57\xa7\x5d\x15\x4e\x1f\xbc\xf6\xda\xdb\ \x36\x9e\x8b\x0f\x20\x53\x48\x03\x40\xe6\x76\x75\x72\x3b\x33\xed\ \x3e\x60\xd9\x01\x60\x1b\x6e\xde\xfc\xbf\xe9\x22\x80\x57\x06\xfb\ \x74\xf5\xdb\x85\x7f\x01\xf6\xcb\xb9\xc0\xbf\x0a\x97\x37\x00\x00\ \x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x09\x26\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x03\x1e\x69\x43\x43\x50\x49\x43\x43\x20\x50\x72\x6f\x66\ \x69\x6c\x65\x00\x00\x78\x01\x85\x54\xdf\x6b\xd3\x50\x14\xfe\xda\ \x65\x9d\xb0\xe1\x8b\x3a\x67\x11\x09\x3e\x68\x91\x6e\x64\x53\x74\ \x43\x9c\xb6\x6b\x57\xba\xcd\x5a\xea\x36\xb7\x21\x48\x9b\xa6\x6d\ \x5c\x9a\xc6\x24\xed\x7e\xb0\x07\xd9\x8b\x6f\x3a\xc5\x77\xf1\x07\ \x3e\xf9\x07\x0c\xd9\x83\x6f\x7b\x92\x0d\xc6\x14\x61\xf8\xac\x88\ \x22\x4c\xf6\x22\xb3\x9e\x9b\x34\x4d\x27\x53\x03\xb9\xf7\xbb\xdf\ \xf9\xee\x39\x27\xe7\xe4\x5e\xa0\xf9\x71\x5a\xd3\x14\x2f\x0f\x14\ \x55\x53\x4f\xc5\xc2\xfc\xc4\xe4\x14\xdf\xf2\x01\x5e\x1c\x43\x2b\ \xfc\x68\x4d\x8b\x86\x16\x4a\x26\x47\x40\x0f\xd3\xb2\x79\xef\xb3\ \xf3\x0e\x1e\xc6\x6c\x74\xee\x6f\xdf\xab\xfe\x63\xd5\x9a\x95\x0c\ \x11\xf0\x1c\x20\xbe\x94\x35\xc4\x22\xe1\x59\xa0\x69\x5c\xd4\x74\ \x13\xe0\xd6\x89\xef\x9d\x31\x35\xc2\xcd\x4c\x73\x58\xa7\x04\x09\ \x1f\x67\x38\x6f\x63\x81\xe1\x8c\x8d\x23\x96\x66\x34\x35\x40\x9a\ \x09\xc2\x07\xc5\x42\x3a\x4b\xb8\x40\x38\x98\x69\xe0\xf3\x0d\xd8\ \xce\x81\x14\xe4\x27\x26\xa9\x92\x2e\x8b\x3c\xab\x45\x52\x2f\xe5\ \x64\x45\xb2\x0c\xf6\xf0\x1f\x73\x83\xf2\x5f\xb0\xa8\x94\xe9\x9b\ \xad\xe7\x10\x8d\x6d\x9a\x19\x4e\xd1\x7c\x8a\xde\x1f\x39\x7d\x70\ \x8c\xe6\x00\xd5\xc1\x3f\x5f\x18\xbd\x41\xb8\x9d\x70\x58\x36\xe3\ \xa3\x35\x7e\x42\xcd\x24\xae\x11\x26\xbd\xe7\xee\x74\x69\x98\xed\ \x65\x9a\x97\x59\x29\x12\x25\x1c\x24\xbc\x62\x54\xae\x33\x6c\x69\ \xe6\x0b\x03\x89\x9a\xe6\xd3\xed\xf4\x50\x92\xb0\x9f\x34\xbf\x34\ \x33\x59\xf3\xe3\xed\x50\x95\x04\xeb\x31\xc5\xf5\xf6\x4b\x46\xf4\ \xba\xbd\xd7\xdb\x91\x93\x07\xe3\x35\x3e\xa7\x29\xd6\x7f\x40\xfe\ \xbd\xf7\xf5\x72\x8a\xe5\x79\x92\xf0\xeb\xb4\x1e\x8d\xd5\xf4\x5b\ \x92\x3a\x56\xdb\xdb\xe4\xcd\xa6\x23\xc3\xc4\x77\x51\x3f\x03\x48\ \x42\x82\x8e\x1c\x64\x28\xe0\x91\x42\x0c\x61\x9a\x63\xc4\xaa\xf8\ \x4c\x16\x19\x22\x4a\xa4\xd2\x69\x74\x54\x79\xb2\x38\xd6\x3b\x28\ \x93\x96\xed\x1c\x47\x78\xc9\x5f\x0e\xb8\x5e\x16\xf5\x5b\xb2\xb8\ \xf6\xe0\xfb\x9e\xdd\x25\xd7\x8e\xbc\x15\x85\xc5\xb7\xa3\xd8\x51\ \xed\xb5\x81\xe9\xba\xb2\x13\x9a\x1b\x7f\x75\x61\xa5\xa3\x6e\xe1\ \x37\xb9\xe5\x9b\x1b\x6d\xab\x0b\x08\x51\xfe\x8a\xe5\xb1\x48\x5e\ \x65\xca\x4f\x82\x51\xd7\x75\x36\xe6\x90\x53\x97\xfc\x75\x0b\xcf\ \x32\x94\xee\x25\x76\x12\x58\x0c\xba\xac\xf0\x5e\xf8\x2a\x6c\x0a\ \x4f\x85\x17\xc2\x97\xbf\xd4\xc8\xce\xde\xad\x11\xcb\x80\x71\x2c\ \x3e\xab\x9e\x53\xcd\xc6\xec\x25\xd2\x4c\xd2\xeb\x64\xb8\xbf\x8a\ \xf5\x42\xc6\x18\xf9\x90\x31\x43\x5a\x9d\xbe\x24\x4d\x9c\x8a\x39\ \xf2\xda\x50\x0b\x27\x06\x77\x82\xeb\xe6\xe2\x5c\x2f\xd7\x07\x9e\ \xbb\xcc\x5d\xe1\xfa\xb9\x08\xad\x2e\x72\x23\x8e\xc2\x17\xf5\x45\ \x7c\x21\xf0\xbe\x33\xbe\x3e\x5f\xb7\x6f\x88\x61\xa7\xdb\xbe\xd3\ \x64\xeb\xa3\x31\x5a\xeb\xbb\xd3\x91\xba\xa2\xb1\x7a\x94\x8f\xdb\ \x27\xf6\x3d\x8e\xaa\x13\x19\xb2\xb1\xbe\xb1\x7e\x56\x08\x2b\xb4\ \xa2\x63\x6a\x4a\xb3\x74\x4f\x00\x03\x25\x6d\x4e\x97\xf3\x05\x93\ \xef\x11\x84\x0b\x7c\x88\xae\x2d\x89\x8f\xab\x62\x57\x90\x4f\x2b\ \x0a\x6f\x99\x0c\x5e\x97\x0c\x49\xaf\x48\xd9\x2e\xb0\x3b\x8f\xed\ \x03\xb6\x53\xd6\x5d\xe6\x69\x5f\x73\x39\xf3\x2a\x70\xe9\x1b\xfd\ \xc3\xeb\x2e\x37\x55\x06\x5e\x19\xc0\xd1\x73\x2e\x17\xa0\x33\x75\ \xe4\x09\xb0\x7c\x5e\x2c\xeb\x15\xdb\x1f\x3c\x9e\xb7\x80\x91\x3b\ \xdb\x63\xad\x3d\x6d\x61\xba\x8b\x3e\x56\xab\xdb\x74\x2e\x5b\x1e\ \x01\xbb\x0f\xab\xd5\x9f\xcf\xaa\xd5\xdd\xe7\xe4\x7f\x0b\x78\xa3\ \xfc\x06\xa9\x23\x0a\xd6\xc2\xa1\x5f\x32\x00\x00\x00\x09\x70\x48\ \x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\ \x00\x05\xae\x49\x44\x41\x54\x38\x11\x6d\x95\x5b\x6c\x14\x55\x18\ \xc7\xbf\x99\xd9\xd9\x76\x7b\xef\x96\xb6\xb4\xdd\xda\x0b\xb7\x4a\ \x29\xd1\x16\x22\x09\x18\x5a\x41\x0c\x22\x3c\x20\x4a\xa2\x81\xc8\ \x8b\x35\xe0\x83\x4f\x26\xbe\xd8\x16\x1f\x7c\xd0\x44\x89\x4f\x40\ \x14\x50\x8c\x5a\x49\x54\x88\x72\x69\xb5\x21\xa4\x09\x6d\x81\xde\ \xdc\x96\xde\xb7\xed\x6e\xf7\x3a\x9d\xdd\x99\xdd\xb9\xef\x1c\xbf\ \xd9\xd6\x4d\x51\x4e\xf2\x65\xce\x7c\xe7\xcc\xef\x7c\xdf\x77\xfe\ \xe7\x0c\x10\x42\xe0\x69\xd6\xde\xde\x63\x7b\x9a\x7f\xad\xaf\x93\ \x10\x06\xe0\x0d\x66\xad\xef\xdf\x3e\x65\x75\xd6\x36\x8a\xa2\x68\ \xf4\x51\xe8\x4b\x5a\x7e\x7c\x77\x96\x54\x1d\xab\xab\xdf\x5e\xe9\ \x2a\x2f\xcd\xb7\x53\x4a\x9c\x1f\xb8\x7a\x67\x7a\x02\x46\x26\x71\ \x5e\xea\xe3\x8e\x8e\x0e\x5b\x5b\x5b\x9b\xf1\x04\x67\x2d\x78\x15\ \x6a\xae\x02\xab\xbf\x38\x77\xf9\xdd\xca\xda\xea\x23\x65\x25\x85\ \x5b\x6a\x9e\xa9\xb0\x89\x92\x02\x7d\x6e\x2f\x04\x42\xcb\x9c\x6f\ \xc1\x7b\xff\xa7\x1b\xfd\x97\xfd\x8f\x2e\x5e\xb3\xe6\xff\x0f\x6e\ \x81\x57\xe1\x56\xa4\xa9\xfe\xe9\xd6\x8f\x8e\x5e\xbf\x7e\x67\x7e\ \x72\x3e\x4c\xa6\x42\x2a\x91\x0c\x1c\xc1\x36\xb3\x18\x24\xbf\xf6\ \x2d\x90\xab\xf7\xbc\xa4\x7b\x28\x40\x7e\xff\xb3\x9f\x7c\xf0\xe1\ \xe7\x57\x91\x5b\x84\xc3\xd0\xde\xde\x9e\x2e\x9f\x6d\x35\xba\x74\ \x49\xce\x9c\xf9\xf8\xe4\x6b\xc7\x0e\x5f\xa9\xad\xdf\x0e\xc4\xd4\ \x74\x55\x96\xc0\x17\x94\x99\x98\x20\x52\x51\x85\x00\x03\x26\xe4\ \xb2\x24\xe9\xcc\x48\x9a\x05\x9b\x2b\xed\xdb\xb6\x9c\x78\xbb\xc6\ \xe5\x74\x61\xb6\xaf\x23\x9c\x4b\x47\x6e\xad\xd4\xd3\xb3\xb2\x51\ \x00\x7b\x5f\x7c\x30\x30\x2c\xab\xe8\x9c\x8f\x28\x32\x1f\x13\xc8\ \xd4\x52\x8c\x4c\x86\x0d\x32\xea\x93\x49\xdf\x6c\x9c\xfc\x35\xec\ \x23\x43\x93\x5e\x32\x8b\xd1\x73\xbc\xa0\x4b\x09\x51\x9b\xf3\x2c\ \x90\xb3\x9f\x9c\xfb\xde\x62\x59\x66\x6d\x28\xda\xca\xae\xe2\x1b\ \xfb\xe3\xcf\x7f\x74\xe3\x80\xd5\x14\x4d\x91\xc8\xe3\xd9\x45\x32\ \x32\xcf\x93\x19\x9e\x90\x69\x2e\x49\xfa\x67\x45\xd2\x37\xc9\x11\ \x7f\x88\x23\x09\x49\x4e\x4d\x8c\x45\x79\xc3\xe3\x99\x23\xb7\xef\ \xf4\x90\x57\x0e\xbf\xf7\x26\x3a\x2d\x38\x63\x23\x9d\x9d\x96\x02\ \xe0\xc0\xc1\xf7\xf7\xef\x6c\xac\xdf\x67\xf5\x55\x45\xb6\xcd\xf8\ \x05\x30\x58\x27\x38\x1c\x0e\x30\x93\x26\x98\x26\x81\x24\x06\x93\ \x9f\x41\x81\x2f\x1c\x83\xbe\xf1\x00\x64\xdb\x29\xa8\x2c\xce\x61\ \x6c\x60\x68\x95\xae\x52\xfb\x81\xe6\xe7\x4e\x61\x49\xae\x21\x38\ \x49\x23\x27\x25\x93\xb7\x8e\xb7\xec\x73\x55\xba\x20\x9e\x90\x8d\ \xd1\xd9\x30\xc3\x9b\x39\x90\x95\x9d\x85\xc3\x04\x90\x09\x9a\x91\ \x04\x1d\xcd\x66\xa3\x61\xeb\x86\x72\x68\xac\x73\x01\x63\x77\x40\ \x80\x4b\x80\xaa\x6a\x8c\x20\x8a\x90\x9b\xe7\xd8\xe5\x74\x1e\xac\ \xb3\x82\xb3\xc0\x96\x56\xe9\x9a\xea\xb2\xad\x3e\x2e\x0e\x57\x7a\ \x66\xcc\xa9\x28\x03\x92\x4e\x40\x48\x68\xa0\xe9\x26\xa8\xba\x01\ \x7c\x5c\x85\x1c\x8c\xb0\xa6\x34\x17\x1c\x19\x76\xa8\x2c\xc9\x83\ \x96\xc6\x6a\xa8\x2e\xcb\x85\xc5\x00\x4f\x07\xc3\x3c\xf8\x97\x95\ \x82\x9d\xbb\x6b\x37\x59\xcc\x94\x2a\xf0\x99\xb9\x18\x14\x0b\x37\ \x36\xb0\xb0\x69\x7d\x0e\xb5\x20\x18\x90\xe4\x04\x10\xe2\x76\x28\ \xc8\x62\x81\xa6\x08\xc4\x12\x2a\x94\x96\x67\x81\x8d\x49\xc5\x82\ \x59\x60\x69\x0c\x1d\xcd\x00\x31\x2e\x03\xc7\xf1\xc4\xb7\xac\x51\ \x61\x99\x71\xae\x05\x9b\x13\x5e\x4e\xcf\x18\x0b\x81\xae\x88\xb0\ \xbd\xa2\x08\x4a\x8b\xf2\x60\xd8\xc3\x83\x7b\x3e\x06\x79\x0e\x1b\ \x88\x92\x06\x94\xa1\x40\x45\x01\x0b\x76\x1b\x05\x84\xa2\x21\x11\ \x4f\x20\x58\x83\xe2\x7c\x16\xfa\x06\xc3\xd4\x62\x44\x01\x57\x51\ \xa6\x96\x06\x63\xb1\x95\xf6\xcf\xbe\x5d\x44\x05\x40\x0c\x57\x7f\ \x09\x53\x2c\x75\xe6\x40\xbe\x83\x06\x6d\x28\x00\xee\xa5\x18\xe0\ \xee\x81\x3f\x1c\x85\xb9\x85\x00\x48\x92\x0c\x2f\x37\x3d\x03\xe5\ \x85\x2c\x88\x58\x5b\x21\x16\x23\xa1\xa8\x42\x59\x4a\xca\xd4\x64\ \xaf\x05\xb6\xf2\x4a\xa9\x22\xce\x85\xfb\x89\x14\x83\x75\xd9\x36\ \x26\x2b\x83\x4d\xdd\x01\x05\xb9\x59\x70\x74\x77\x0d\xec\xab\x2b\ \x80\x65\x5e\x80\xa8\x28\xc1\xfd\x69\x1e\xae\x0d\x47\x60\xc0\xbd\ \x08\xd1\x28\x0f\xa8\x63\x70\x4f\x2f\x25\xc7\xfd\x0a\x64\x33\xc9\ \xe9\x99\xae\x87\xe3\x29\x70\x6b\xeb\x85\x54\x9d\xbb\xbf\xfc\xee\ \xa6\xba\xec\x0f\x86\x05\x95\x1e\x1c\xf3\x18\x9a\x2a\x83\x2c\x2b\ \x40\xd3\xb8\x86\x9e\x00\x4f\x90\x87\x38\x66\x43\x61\xea\xf9\x74\ \x12\x4f\x23\x0f\x91\xc8\x32\xf0\xfc\x32\x08\x62\x1c\x0a\x33\xf1\ \x4c\xaa\xf2\x8d\x61\xb1\x37\x94\x02\x5f\xb8\xd0\x9a\xba\xc5\x86\ \x94\xa1\xc9\xa8\x77\xfa\x1b\xc6\x90\xe1\xfc\xad\x49\xa6\x7f\x70\ \xc2\x14\x62\xcb\x30\x37\xe7\x81\xde\xa1\x39\x88\x88\x6a\x0a\x10\ \x89\xc6\x21\x1c\x93\x52\xf5\x15\x84\x28\x78\x7d\x01\xcd\x1b\x96\ \x59\x4a\x11\x83\xbe\xbf\xdd\x5f\x5b\xd0\x96\x96\x0e\x9b\x75\x97\ \x12\x3c\xdf\x74\x73\x73\x33\x39\x72\x68\xef\x62\xdd\xe6\x86\x17\ \x98\x82\x0a\x57\x1e\xab\x99\x79\xac\x4c\xee\x0e\x4c\xd3\x3f\xf4\ \x73\xe0\x40\xfd\x26\xf0\x76\x53\x15\x0d\x6b\x9c\x00\x3d\x1e\x23\ \x65\xd9\x8a\x11\xe2\x13\xf6\xc7\x1e\x01\x42\xf3\xb3\x9f\x0e\x0d\ \xfe\x76\xeb\x2e\x45\x91\x9e\x4b\x6d\x46\xfa\xf2\xa9\xdb\xb3\x27\ \x77\xa2\xb7\x37\x1f\x17\xdc\x79\xf8\x54\xc7\xd9\xe3\xaf\xee\xda\ \x96\xcd\xaa\x70\xa9\x7b\xc1\xec\x8f\x50\xe6\x7a\xd6\xa4\x14\x5d\ \xc7\x52\xa8\x60\xea\x32\x14\xb0\x26\xf3\x7c\x55\x16\xf0\x5c\x14\ \x46\x47\xa6\xce\x8f\x3d\xfa\xe5\x62\x59\x4d\x4d\xc4\x3f\xc7\x04\ \x08\x99\x52\xd3\x60\x3c\x24\xb6\xda\xfa\xa6\xf2\x59\xf7\x43\x4b\ \x87\x75\xef\x9c\x3c\x7d\xc2\x51\x5c\xd5\xe2\xd7\xf3\x1d\x04\xf7\ \x57\x52\x10\x88\xf5\xa5\x89\x01\x2c\xfe\x03\x68\x94\x9e\xc0\x71\ \x9e\xb1\x91\xd1\x6b\x11\xef\xbd\xdb\xc5\xc5\xc5\x9c\x14\xa6\x96\ \x12\x10\x0a\x59\x55\x48\x83\xad\xda\x20\xdc\x5e\x5e\x5b\xbf\xde\ \x50\x7d\x85\x21\x5f\x74\x1d\xc0\x86\xc6\xfd\x87\xf6\xee\x60\x73\ \xf2\x37\xd2\x0c\x5b\x44\x4c\xc2\x24\x75\x5d\x52\x25\x71\x89\x0f\ \xfb\xdc\xc3\x0f\x6e\x0d\xe0\x67\x33\x25\x15\x15\x62\xc8\xa7\x05\ \x01\xc2\x61\x64\xae\xfc\x79\xb0\x63\x31\xd3\x0d\xe1\x94\xd3\xb9\ \x31\xb7\xa9\xa9\x26\xa7\xab\xab\x2b\x13\x07\x72\xd1\xac\x2c\xac\ \xa7\xa5\x20\x05\x0d\x85\x0d\x51\x34\xb9\xea\xd9\x26\x79\x7e\xfc\ \x61\x0c\x39\x12\xbe\xa7\xdb\x13\x11\xa7\xbd\xab\x9d\x1d\xad\xad\ \x6c\x49\x46\x06\x7d\xf3\xc6\x57\x14\x78\x56\xf4\x6e\x0d\x59\x1b\ \xed\x68\x68\x20\x39\x81\x80\xd1\xd9\xd9\x99\x8a\xf0\xbf\xdf\xfe\ \x03\x41\x9e\x9c\x5e\xe1\xf9\x56\x48\x00\x00\x00\x00\x49\x45\x4e\ \x44\xae\x42\x60\x82\ \x00\x00\x03\x54\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ \xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ \x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x0b\x12\x0f\x0f\x00\x8f\x23\xd2\xcb\x00\x00\x02\xe1\x49\x44\ \x41\x54\x38\xcb\xd5\x94\xdb\x4b\x54\x51\x14\xc6\xbf\xbd\xcf\x71\ \xce\x8c\x33\xc7\x99\x74\x9c\x71\x6a\x52\xc6\xd0\x46\xb3\x32\x82\ \x4a\xe9\x26\x74\x21\x2a\x5f\x24\xba\xf9\x16\x05\x41\x14\xf4\x1f\ \xf4\x27\x44\x10\x85\x44\x17\xe8\xc1\x91\x32\x28\x7c\xe9\x25\x2a\ \xb1\xec\x6e\x79\xa3\x99\x8a\x74\x9c\xa3\xa3\xa3\xce\xc5\xb9\x9c\ \xb3\xf7\xee\xc5\x82\xa2\xcc\xf1\xcd\x0f\x16\xac\xcd\x5e\xfc\xd6\ \xe2\xdb\xac\x0d\x2c\x37\x91\x7f\x5d\x44\xa3\x37\x54\xa7\x62\x51\ \x92\x24\x43\x6c\x36\x53\x16\xf8\x9c\x20\xe4\x92\x58\x32\x38\x1c\ \xbe\x5e\xb8\xb2\xd8\x5a\x0a\x26\x3b\x40\x61\x01\x18\xd1\x05\xcf\ \x72\x5d\x9e\x55\x18\xd3\x48\x49\x6b\x2a\x6f\xb0\x10\x5d\x0a\xb2\ \xc9\xd5\xe0\xcc\xc3\x04\x9c\x10\xb0\x01\x9c\x40\xd0\x39\x49\xa6\ \x53\xd0\x85\x86\x6c\x2a\x44\x4a\x4f\xe5\xfe\x07\x96\x7f\x3b\xcd\ \xcd\x96\x80\xc0\xc5\x0c\xa3\x1c\x7c\xac\x5e\xb0\x98\x9f\x50\x65\ \x0e\x92\x7b\x88\x19\x8e\x90\x20\x54\xc8\xb6\xc2\x14\x80\xef\x8b\ \x06\x0b\x11\x90\x90\x80\x0a\x2a\x1c\x10\x5a\x4d\x7c\x76\xf4\xb4\ \xd5\xde\x58\x44\x4d\xe5\x9c\x64\x9f\x07\x21\xe5\x1e\x10\xe1\x4c\ \xe5\x98\x14\x13\xe2\xe1\x08\x21\x87\xc5\x22\x27\x4e\x15\x80\x16\ \x98\x18\x27\x66\xb0\x19\xaf\xc5\x5a\xab\xca\xb6\x83\x04\xc4\x2c\ \x71\x48\x55\x24\x1d\xd8\x4c\x4d\xe6\x20\x27\x0e\x13\xa6\xd3\x14\ \x00\x5b\x08\x4c\x7f\x65\xc1\x04\x87\xa0\x1c\x92\xc4\x40\x94\x34\ \xa1\x2c\x03\x3e\x07\x88\x1c\xb8\x1e\xa1\x23\x9a\xc9\xaf\x1b\x60\ \x80\xc1\xb0\x42\xe1\xf9\x3d\x5e\x3a\xe0\x33\x0c\x56\x49\x90\xa9\ \x86\x31\x7a\xc0\xe0\xce\x9d\x5c\x58\xd5\x64\x72\x90\xc6\x52\x3e\ \x1e\x1a\x1e\x48\xd7\xad\xaf\xad\xaf\xa8\x3a\x13\xcc\x0f\x3c\x73\ \xd7\xae\xcb\xf0\x51\x42\x57\x81\xe7\x3c\xe0\x13\x95\x93\xd1\xc9\ \x0d\xa1\xb0\x75\xfb\x4c\xba\xc8\xae\x58\x3c\xa2\xaf\xf7\xf1\x78\ \xcf\xeb\xe9\xea\x8e\xf6\x7b\x89\xc5\x59\x01\x80\x38\x4e\xce\x16\ \x80\x84\x25\x21\x46\x04\x4c\x41\x4a\xbd\xdd\xce\xb2\xda\x36\xc5\ \x64\xbd\x98\x9c\xfa\x9a\x1a\x0e\x7d\x23\xe5\xfe\xa6\xb2\x4c\x26\ \xf3\xf1\x44\xeb\x31\x77\xde\x9b\x27\x62\x01\x25\x8d\xb4\xdd\x22\ \x2b\x6a\x16\xba\x2e\x98\x9c\x38\x73\xe1\x81\x59\xb5\xe9\x6f\xfd\ \x9b\xb6\x94\xb9\x5d\x1e\xb4\xdf\xe9\x1c\xb3\x3b\xec\xbb\x6e\xde\ \xb8\x1d\xcc\x6b\xa5\xff\xa6\x23\x47\x5b\x8a\xb4\xf1\xc8\xab\x96\ \xe3\x87\xab\x5c\xa5\x2e\xd2\x19\xe8\x9a\x28\x29\x2e\x6e\xbe\x76\ \xb5\xed\xe5\x82\x56\xfc\x4f\x1d\xed\xf7\xe2\x65\x6e\xcf\x86\xf6\ \x3b\x9d\x7d\xda\xb8\xc6\x9a\x5b\xf6\xbb\xe2\xf1\x78\xd7\xb9\xf3\ \x67\x0f\xfd\x59\x2b\xe5\xfb\x6b\x0d\xf4\x0f\xb2\x86\xc6\x6d\x6d\ \xcf\x9e\xf4\xec\xab\x58\xe3\x75\xad\xaf\xaf\x55\x87\xfa\x83\x07\ \x9b\x9a\x76\x4f\xbc\x7c\xd1\xfb\x6e\xc9\xe0\x79\xb8\x18\x0b\x47\ \x6e\x45\xb5\xa9\x1d\xe5\x3e\xaf\x7b\xdd\xc6\xb5\x45\x5f\x3e\x7f\ \xdd\xb7\x77\xef\x9e\xb1\xee\xe7\x3d\xef\x97\x02\xa6\x00\x2c\x00\ \x54\x00\x76\x2d\x32\xfe\x28\x32\xaa\xd5\x55\xf8\xbc\xee\xba\xfa\ \x1a\xdb\xfd\x8e\x87\x5b\x47\x47\xc2\x57\x00\xb0\x7c\xc1\x0a\x00\ \x33\x80\x42\x00\x56\x00\xea\x64\x74\xea\x69\x6c\x26\xd7\xf0\xa2\ \xe7\x03\x6a\xfc\x95\x97\xfb\x3e\x7c\x7a\x03\x40\x27\x4b\x70\x42\ \x9e\x6f\xf0\x33\x00\x20\x07\x20\x3b\x1f\x3a\x96\xa5\x7e\x00\x3b\ \xbd\x3b\x41\xf8\x2b\x55\x3b\x00\x00\x00\x00\x49\x45\x4e\x44\xae\ \x42\x60\x82\ \x00\x00\x03\xe9\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ \xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ \x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x0b\x15\x11\x2f\x34\xb0\x7c\xb4\x1f\x00\x00\x03\x76\x49\x44\ \x41\x54\x38\xcb\xb5\x95\x5f\x68\x5b\x55\x1c\xc7\x3f\xe7\xe6\x36\ \xbd\x49\x6e\xd6\xa6\xd9\xb2\xb6\xeb\xaa\x73\x45\xa7\xed\x3a\x64\ \xca\x64\x0a\x82\xe0\xab\x20\xce\x89\x0f\x05\x41\x7c\x56\x61\xf8\ \xa6\x82\xfa\xaa\xbe\xf9\xa0\x0f\x83\xe9\xd4\xb2\x75\x20\xb8\x87\ \x81\x3e\xf8\x20\xee\xc1\xfe\x59\x6c\x6b\xbb\x3f\x76\xa5\x25\x49\ \xdb\x2c\xa6\x69\xd2\x36\xc9\xb9\xe7\xe7\xc3\x4d\xd2\xc8\xb6\xc8\ \x0a\x7e\xe1\x1c\x7e\xfc\x7e\xe7\x7e\x7f\xbf\x7b\x7e\x7f\x8e\xe2\ \x3e\x38\xf7\xcd\xd9\xd3\x28\x46\x3d\xed\x21\x08\xad\xa0\x50\x08\ \x82\x08\x9f\xbc\xf9\xc6\x5b\xef\xb7\x3c\x7c\xe1\xd2\x77\xf2\x20\ \x28\x14\x0a\x72\xee\xfc\xd9\x46\x04\xf6\xc8\xc8\xc8\x71\x83\x77\ \x59\x29\xcb\x77\x8e\x22\x1c\x0e\x59\xba\xea\x01\xe0\x79\xda\x57\ \xdf\x07\xc6\x18\x00\xb4\xae\x12\x0c\x06\x1b\x7a\xbb\x50\xc8\x7f\ \xf9\xf6\x3b\xef\xee\x6f\x3e\xbc\xb2\x9a\xa6\xb7\xf7\x00\x00\x93\ \x93\x93\xa4\xd2\x69\x2c\xa5\x7c\x7e\xd9\xb9\x00\x10\x8c\x08\xb1\ \x58\x27\x43\x83\x43\x0d\x27\x00\xb6\x41\x74\xb1\x58\x64\x62\x7c\ \x1c\x80\x70\x24\x4c\x5f\x7f\x2f\x27\x9f\x79\x96\x7c\x3e\xc7\xc0\ \xc0\x00\x47\x8e\x3c\x86\x65\x05\x7c\x22\x23\x88\x48\x43\x06\xc1\ \xb6\x6d\x52\xe9\x0c\x5a\xeb\x26\x62\xcf\xac\xb7\x3b\x1d\xc4\xe3\ \x7b\x01\x88\x27\x3a\x39\x79\xe2\x39\x4a\xa5\x12\x8b\x8b\x8b\xfc\ \x3e\x3e\x8e\x13\x0a\x35\xc5\x48\x83\xa0\x3d\x18\xe4\xa1\xfe\x7e\ \x06\x07\x87\x58\x5d\xcb\xe0\xba\xee\x0e\xb1\x15\x50\x91\xca\x76\ \xa1\xea\x38\x4e\xdb\xea\x5a\x86\x3d\xb1\x08\xa1\x50\x88\x85\x85\ \x9b\x54\xb5\xe6\xe8\xf0\x10\x4a\xfc\x3b\x56\x96\x42\x8c\xa0\x2c\ \x50\x4a\x61\x3c\x21\xb1\xbf\x9b\xb9\xf9\x79\xe6\xe6\xe7\x88\xc7\ \xbb\x3e\x6d\x10\x3b\x8e\x93\x4c\x67\x52\x4f\x87\x43\x11\x22\xae\ \xcb\x0b\xcf\xbf\x48\x36\xbb\xc6\x5f\x0b\xb7\xd9\x28\x6e\x80\xe0\ \x97\x9b\x31\x48\x3d\x8d\x96\xc2\xb6\x03\x84\x9c\x10\x89\x44\x82\ \x3f\x66\xae\xd1\xd5\x15\xfb\xec\xe5\x97\x4e\x9d\x69\x64\xe0\xd5\ \xd7\x5e\x79\xef\xd8\xf0\xb1\x0f\xfb\xfa\x0e\x86\x9d\x70\x1b\x9d\ \xb1\x1e\xbe\xbd\x92\x64\x36\xbf\xaf\x65\x39\x3a\x01\xbf\x6a\xb6\ \xbd\xc0\x5d\xb6\x47\xdd\x95\xab\x36\x70\x3b\x97\xfb\xbb\x7a\xe8\ \xf0\xc3\x3c\x39\xfc\x14\x63\x3f\x5c\x66\xe4\xf5\xd3\x28\x55\x2b\ \x31\xa5\xfc\x16\x50\xfe\xf2\x13\xc7\x8e\xfd\x1e\xf8\xfc\xab\x8b\ \x8f\xdb\x40\xae\x5c\xae\x54\x3d\xcf\x23\x1a\x8d\x72\x75\xc9\xe1\ \x68\xc5\x30\x9b\x2a\xb1\x1b\xf4\xc6\x1c\x8a\x65\xd1\x16\x30\x93\ \xcd\xae\x56\x3d\xad\x49\x65\x52\x04\x03\xe6\x3f\x5b\xb8\x15\x0a\ \xb9\x3b\xb2\xad\x03\xcb\xd6\x85\xd1\xb1\xb4\xe3\x84\x24\x1a\xed\ \xa0\xb8\x51\xe0\xf8\x13\x07\x90\x5d\xf2\x76\x84\xdb\x28\x6d\x95\ \x4d\x5f\xe9\xe7\x33\x16\x40\x61\x7d\xbd\x6c\x44\xf3\xfd\x8f\xbf\ \xd2\x93\x88\x93\xdf\xf2\x10\x01\x23\x82\x31\x60\x8c\xd4\x16\xb5\ \x06\x69\xb6\xd1\xd0\x87\xdb\x03\x2c\xa5\xb3\x55\x60\xc6\x06\x88\ \xb8\x91\xf1\x5b\x37\x16\x0e\xf5\xf4\x1d\xc6\xdd\xd7\x4f\x2a\x5f\ \x61\x5b\xd7\xda\xb3\xd6\x65\x52\x9b\x61\xd4\x25\x55\xb7\xf9\xe8\ \x72\xdb\xd0\x9e\x90\x9c\xbd\xb9\xf4\xcb\xe8\x58\xda\xf6\x3f\x66\ \xb2\x58\x2c\x9e\xea\x7e\xe4\x20\xb9\xa2\x26\x9d\x2b\x37\xcd\x44\ \x01\xf1\xc7\xa2\xaa\xc9\xbe\xae\x66\x03\x10\x45\xc5\x13\x26\x26\ \x92\xd5\xc4\xe6\x6f\x1f\x03\xd8\x40\xfb\xf2\x72\x2a\x19\xdd\x13\ \x35\x27\x7a\x13\xd6\xcc\xaa\xde\x89\xb6\xe6\xb5\xbe\xab\x7f\xcd\ \xdf\x1d\x5b\xa2\xa3\x9d\xaa\x67\x98\x9b\x4d\xae\xfd\x34\x3a\xf6\ \x75\x9d\x78\xef\xf4\xf4\x74\xa4\xbb\xa7\xdb\xba\xf2\xe7\xe6\xdd\ \x19\x11\xff\x1a\x68\xda\x55\x23\x52\xdf\xa6\xb5\xc0\x46\xc6\x63\ \x73\xe5\x22\x60\x01\xc6\x06\x36\xb2\xd9\xec\xf5\x6b\x53\x53\x1f\ \x45\xdc\xd9\x0f\x76\x5b\x66\xfa\xce\xf5\x1b\x53\x97\xbe\x38\x0f\ \xb8\x40\xa1\xfe\x77\x0e\x10\xae\x29\xdd\x9a\xd7\x07\x81\x00\x15\ \x60\x13\xc8\x01\x5b\xf7\xea\x4b\xab\xe5\x93\xd1\x1a\xa6\xf9\x29\ \xf8\x5f\xf0\x0f\xa8\x39\xd1\x64\xf2\x5e\x8a\xb6\x00\x00\x00\x00\ \x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x04\x2a\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\ \x67\x9b\xee\x3c\x1a\x00\x00\x03\xbc\x49\x44\x41\x54\x38\x8d\xb5\ \xd5\x5f\x6c\x53\x55\x1c\x07\xf0\xef\xb9\xff\xda\x6e\xeb\x9f\xb9\ \x75\x1d\x43\xb3\x08\x73\x41\xb2\xbf\xea\x36\x8d\xf2\x82\x89\xcc\ \x08\x0f\x83\xae\x69\x70\xf2\xe0\x50\x94\x04\x12\x40\xcd\x66\x42\ \x02\x6a\xdc\x83\x0f\x26\xc4\x07\xcd\x02\x1a\x30\xa6\xe9\x9a\x18\ \x36\xf7\x00\x4a\x7c\x80\x28\x5d\x35\x5a\xc2\xd6\x06\xcd\x9a\xe9\ \xd6\x6d\x4c\x60\x32\xb6\xde\xde\x9e\x73\x7f\x3e\xf4\x0e\x06\x91\ \x39\x35\xfb\xe5\x9e\x7b\x4e\x72\xef\xfd\xfc\x6e\x7e\xe7\x9c\x7b\ \x19\x11\x61\x35\x42\x5a\x15\x15\x80\xb2\x38\xa8\xab\xdb\x54\xcc\ \x34\x63\x07\x40\x05\x24\x49\x73\x12\x89\xe1\x9f\x63\xb1\xa1\xff\ \x0a\x33\x22\x42\x43\x73\x73\x23\x11\xfb\x1a\xc0\xb7\x60\x2c\x0d\ \x90\x5b\x96\xa4\x76\x97\xb3\x68\xa1\xf2\x41\xdf\x34\x11\x18\x91\ \x99\xca\x66\x8d\x03\xe1\x50\xe4\x97\x15\xc3\x75\x4d\x2d\xfd\x8c\ \xe8\x72\xfc\x87\xa1\xb7\x01\x20\x10\xf4\x6f\x7f\xa0\xa4\xe4\xe4\ \xe8\x58\xba\x70\xdb\xd6\x56\x6a\xac\xaf\x31\xc7\x27\x26\xc4\xe0\ \xc0\x20\x17\x42\xf4\x72\xce\x0f\x87\x43\x91\xb9\x65\xe1\xba\x27\ \x9a\xed\x00\xa6\x00\xac\x8f\xc7\xa2\xd7\x02\x41\xbf\x4d\x55\xd5\ \xb1\xdd\xaf\x74\xfa\x86\x13\x57\x68\x64\x24\x89\xbd\xaf\xbf\xcc\ \x55\x45\x23\x06\x86\x6f\xce\x9d\xcb\x5d\x38\x7f\xc1\xe0\x9c\xbf\ \x01\xe0\xd3\x70\x28\xf2\xb7\xb3\x2f\x01\x78\x06\x40\x22\x1e\x8b\ \x5e\x03\x00\x59\x96\xdf\xac\xae\xae\x76\x96\x95\x95\x61\x6c\x34\ \xc5\x7e\x9f\x98\x40\x46\xcf\xd0\xcd\xb9\x59\x31\xb7\x70\x93\xb7\ \xb6\x6e\x91\xbb\xbb\xbb\x0a\x1e\xdd\xb8\xe1\x43\x55\x55\x2e\x07\ \x82\xfe\xa7\xee\x07\x4f\x03\x28\xb6\x4a\x50\xce\x18\xeb\xde\xba\ \xed\x85\x82\x91\x44\x02\x43\x3f\xfe\x04\x15\x8c\xcd\x4c\x5f\x05\ \x81\x60\x18\x59\x73\x72\x7a\xdc\x10\xc4\x8d\x3d\xaf\xee\xd1\xf6\ \xed\xdb\xbf\xce\xeb\xf5\x9e\xdd\xd9\x11\xec\x0b\x04\xfd\x6b\xef\ \x85\x13\x00\x72\xf5\x4d\x2d\xef\x00\x38\x58\x5b\x57\x2b\x7b\x3c\ \x6e\xf8\xca\xbc\x50\x65\x42\x71\xb1\x93\x5c\x1e\x97\x49\xd6\x82\ \x27\x02\xfd\x39\x37\xcb\xaf\x8c\x26\xe7\x5d\x9e\x22\xe3\xe8\x91\ \xa3\xea\xae\x5d\x2f\x3d\xef\x70\x38\x92\xc1\x9d\x81\xc3\x81\xa0\ \xdf\x76\x7b\xf2\xea\x9b\x5a\x7c\x00\x22\x9a\xaa\x6c\xac\x5a\xf7\ \x90\xa7\xab\xeb\x2d\x49\xb3\x69\xc8\x66\x33\x42\x08\x21\x4c\x22\ \xd3\x34\xf3\x43\x61\x0a\x61\x9a\xc2\x14\x22\xdf\x2b\xb2\x8a\x87\ \x2b\xab\x0a\x9d\x45\x6e\xed\xf4\xe9\x2f\xf5\x33\x67\xce\xde\x32\ \x4d\xb3\x56\x02\x80\x78\x2c\x3a\x1d\x8f\x45\x37\x19\x39\x5e\x9b\ \xc9\xe8\x9f\xf5\xf5\x45\x16\x1c\x76\x07\x29\xb2\x4a\x60\x0c\x20\ \x22\x22\x02\x81\xac\xe3\xce\xdb\xeb\x86\x2e\x86\x93\xf1\x1b\x99\ \xcc\xbc\x51\x55\x55\xa5\x48\x92\x34\x1c\x0e\x45\xae\xdf\xb5\xf3\ \xe2\xb1\x68\x5a\x53\x95\xd7\x52\xa3\xa9\xf4\x40\xff\x57\xba\x66\ \x73\x30\x57\x91\x9b\x31\x49\xba\x83\x02\xf9\x93\x95\x0a\x44\xe4\ \x74\xba\x54\x67\x91\xdb\x76\xfc\xf8\x09\x70\xce\xf7\x2e\xd6\xf8\ \xae\x08\x87\x22\xb9\x5c\x2e\xf7\xf8\xc5\x8b\xdf\xf7\xbe\xff\xee\ \x7b\x7a\x32\x99\x24\x5f\x69\xb9\xe2\x76\x16\xcb\x00\xb3\xf0\x3c\ \x0b\x0b\xdf\xb0\xbe\xc6\x3d\x30\xd8\x9f\xcd\x66\xb3\x9f\x84\x43\ \x91\x5f\x6f\xd7\xf8\x7e\x11\x08\xfa\x1f\xd1\x34\xed\xe3\xd2\xd2\ \x92\xa6\x17\x3b\x3a\xec\x15\x15\x15\xe6\xd5\x3f\x26\xb3\x37\x66\ \xaf\x1b\xa6\x55\x65\x6f\xa9\x4f\x2b\xf7\xae\x75\x1e\x3a\x74\x70\ \x5e\x08\x51\xb9\xb8\x71\x96\x85\x97\x24\xd8\xa2\xaa\x6a\x6f\x43\ \x63\x83\xa7\xdd\xdf\x6e\x53\x14\x59\x8c\x8d\xa7\x6e\xcd\x67\xe6\ \xf9\x93\x8f\x3d\x5d\x72\xec\xa3\x63\xfa\xa5\xf8\xa5\x03\xe1\x50\ \xe4\xc4\xe2\x33\x2b\x82\x2d\x5c\x91\x24\x69\xbf\x2c\xcb\x47\xda\ \xda\xda\xa4\xcd\x9b\x9f\x55\x85\xe0\xe6\xd4\xd4\x14\x7a\x7a\x7a\ \x46\x39\xe7\x35\x4b\x77\xe1\x8a\xe1\x25\x09\xbc\x8a\xa2\x7c\x50\ \x58\x58\xd8\xde\xb9\xbb\x53\x3a\x75\xf2\x94\x98\x99\x99\x79\x2e\ \x1c\x8a\x7c\xb7\xf4\xbe\x7f\x0d\x2f\x49\xd0\xa0\xa8\x4a\x2f\x08\ \xbf\x7d\xf1\x79\x68\xc7\xbd\xd7\x97\x85\x19\x63\x0c\x80\xdd\x6a\ \x36\x00\x1a\xf2\xdf\x70\x06\x80\x00\xf0\x35\x15\x6b\xe4\xc9\xf4\ \xe4\x2c\x00\x1d\x80\xbe\xb8\xc6\xff\x09\x96\x2d\xd0\x0e\xc0\x01\ \xa0\xc0\xea\x25\x00\x06\x80\x8c\xd5\x74\xab\x37\x56\x04\xff\x9f\ \x58\xb5\x7f\xde\x5f\xf5\x72\xf5\x72\x11\x6f\xdf\x2b\x00\x00\x00\ \x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x05\x71\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\x00\x00\x00\x00\x00\xf9\x43\ \xbb\x7f\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ \x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x04\x08\x11\x06\x01\x82\xaa\xf7\x44\x00\x00\x04\xfe\x49\x44\ \x41\x54\x38\xcb\xb5\x95\x4b\x6c\x5c\xd5\x1d\xc6\x7f\xe7\x71\xef\ \xdc\x3b\x77\x3c\xbe\x09\x8e\x31\x38\xaa\xc0\x4e\x9c\x07\x03\x24\ \x31\x10\x9b\x46\xa2\xa2\x0d\x20\x10\x22\xcd\xa2\xad\x14\xa1\x40\ \x58\x44\x91\xb3\x62\x41\x16\x6c\x02\x6a\x17\xa8\x42\x40\x14\x84\ \x58\x02\x51\xd5\x4a\x51\x05\x0d\x8f\x12\x15\x22\x70\x2c\x6c\x43\ \x14\x22\xc1\x26\x30\x26\x26\x64\xf2\x18\x27\xe3\x8c\x3d\x9e\xb9\ \xaf\x73\x58\xc4\x31\x0e\xd0\x4a\x5d\x70\x36\x67\x71\xfe\xe7\x77\ \xfe\xfa\xce\x77\xbe\x03\xbf\xd0\x10\xff\x6b\x71\x68\xf7\xae\xed\ \xc0\xc3\xc0\x46\xa0\x6b\xbe\xfe\x3c\x30\x0e\xbc\xf9\xf2\xfe\x57\ \x5e\xfb\xbf\xc0\xf3\xc0\x67\xee\xda\x38\x78\xdd\xfd\x9b\xef\xcb\ \x17\xdb\x43\xe9\x38\x1a\x10\x24\x49\xc4\x74\xad\x66\x47\x47\x47\ \x5b\x1f\x7c\xf8\x9f\x4b\xc0\xd3\x3f\x77\x80\xf8\x19\xe8\xbe\xbb\ \x36\x0e\x6e\x7b\xe4\xe1\x47\x96\x58\x10\xd5\xa9\x29\xa6\xa7\xeb\ \x58\x6b\xc8\xb9\x0e\x5e\xce\x65\x49\xd8\x4e\xb1\x58\x24\x49\x33\ \xfe\xfe\x8f\xbf\x35\x4e\x9c\x38\xf1\xda\xcb\xfb\x5f\x19\x5a\xcc\ \x51\x3f\x86\x3e\xf0\xc0\x83\x8f\x6f\xd9\xb2\xb5\xfd\xf4\x99\x33\ \xa2\x5c\x9e\xa0\x36\x3d\x43\x6a\x0c\x52\x69\x1c\x47\x63\x4d\x06\ \x64\x24\x71\x84\x92\x82\x81\x81\x41\xf7\x72\xbd\xbe\xbe\x7b\xf9\ \x8d\x3d\xe3\x63\x9f\xbe\xf5\x13\xf0\xd0\xee\x5d\xdb\x7b\x7b\x7a\ \x9f\xda\xb6\xed\xd1\xf6\x2f\xbe\xf8\x92\xd3\xdf\x9d\x21\x33\x90\ \x59\xb0\x42\xe2\xba\x1e\x8e\xab\xc1\xa6\xb8\xca\x82\x4d\x01\x43\ \x9a\x26\xac\x5b\xb7\x5e\x9e\x3a\x35\x59\xea\xe9\xbd\xf9\xf4\xa7\ \xe3\x9f\x7d\x0e\x20\x17\x35\xfc\x97\xc7\x1e\x7f\x22\x3c\x7b\xf6\ \x2c\xcd\x56\x93\x62\xb1\x88\xd6\x1a\x84\x20\x33\x96\xc4\x18\xe2\ \x38\xc1\xa4\x29\x69\xdc\xc4\xa6\x4d\x30\x11\x36\x4b\x88\x5a\x4d\ \xb6\xfe\x7e\xab\xd6\x5a\xbf\x74\x4d\xc7\x43\xbb\x77\x6d\xbf\xf7\ \xde\xdf\xfe\x69\xcd\xea\x35\xba\x52\x39\x8b\xb5\x06\xa5\x24\x52\ \x49\xb2\xcc\xb0\xb4\xa3\x03\xcf\xf7\xf0\xbd\x1c\x8a\x04\x91\xce\ \xa2\xa5\x41\x09\x81\xb1\xd0\x98\x6b\x51\x2c\x86\x54\xab\x55\xe7\ \xa6\x9b\x6f\x9a\x1e\x1f\x1b\x1f\xd3\x00\x42\x88\x3f\x0e\x0c\x0c\ \xba\xf5\x7a\x1d\x21\x2c\x52\x18\x4c\x96\xe2\x08\xb8\x7e\xd9\x12\ \xbe\xfd\xf6\x1b\x86\x3f\x3a\x82\xc1\x70\xc7\xfa\xdb\xb8\x7b\xc3\ \xaf\x88\x9b\x73\x34\xd3\x8c\x56\x36\x87\x72\x03\xa4\xae\xb3\x61\ \xc3\x1d\x72\x62\x62\xe2\x49\x60\x9f\x04\x50\x4a\x6d\xea\xb8\xae\ \x83\x24\x89\x70\x94\x44\x93\x60\xe3\x19\x7c\x27\xe5\x42\x65\x92\ \x13\xc7\x8f\xd9\x9e\x9e\xde\x89\x35\xab\xd6\xbe\x7b\xfe\x42\x2d\ \x3b\xfe\x65\x85\x7c\x61\x29\x97\x67\x66\x11\x42\x20\xa5\x22\x4d\ \x33\x96\x77\x77\x13\xc5\x71\xf7\x82\xc6\x69\x9a\x05\x5a\x6b\xb4\ \x52\xb8\xda\xe2\xaa\x16\xca\x4e\xe3\x52\xe7\xdf\x87\xdf\xa7\xab\ \xeb\x86\xf7\x76\xee\xdc\xd9\xbb\x63\xc7\x8e\x87\xb2\xcc\x6c\x1e\ \x19\x3b\x4e\x5b\xd8\x89\xeb\x17\xc9\x17\x42\x3c\xcf\x07\x21\xc8\ \x79\x1e\x49\x12\xeb\x05\xb0\x10\x57\xfc\xac\x94\x42\x2b\xd0\xa2\ \x89\x34\x0d\x30\x11\x85\x42\x1b\x95\x4a\xe5\xb9\xab\x97\xf2\x75\ \xf9\xe4\x30\x58\x8b\xf6\xb1\x32\x87\x41\x5d\x71\x8e\xb1\x48\xf9\ \x83\x17\x34\x80\xd6\x4e\x2b\xcb\x32\xdf\x75\x1c\x32\xd7\x27\x75\ \x97\xe2\x78\x90\x5a\xcd\x2d\x6b\xfa\x28\x7f\x53\x79\x75\x68\xf7\ \xae\x5b\x01\x0a\x85\xb6\x17\x7f\x73\xcf\x80\x88\x92\x39\x1a\xcd\ \x08\xc3\x1c\x08\x89\x94\x92\xb6\x38\xc2\x75\xdc\x6c\x01\x9c\x73\ \xdd\xef\x6a\xb5\xda\xca\x42\xe0\x93\x26\x79\xd2\x5c\x88\x1b\x28\ \xe2\x24\x63\x5d\x7f\x0f\x4b\x3b\x2b\xab\x8d\x35\x91\xc5\x9a\x5f\ \x6f\x1a\x54\xab\xfb\xba\xa9\x56\x4f\xa1\xb5\xa2\x15\x45\x08\x21\ \x09\xc3\x90\xa9\xa9\x29\xfc\x7c\xbe\xb9\x60\xb7\xfe\xfe\x0d\x52\ \x48\x79\xff\xda\xb5\x6b\x45\x66\x2c\x42\x39\xb8\x39\x1f\xa1\x7d\ \x1a\xb1\x21\xdf\xde\x49\x5f\xa9\x5f\xac\x2a\xf5\xcb\x42\x5b\x28\ \x6a\x97\xce\x63\x92\x18\xc7\x0d\x88\x63\x43\x96\x65\x74\x76\x76\ \x32\x3c\xfc\x31\x8d\xb9\xc6\xd1\x23\x1f\x1e\x79\x5d\x03\xec\xdb\ \xb7\xff\x25\xed\xe8\xbf\x6e\xfe\xdd\x66\x27\xe7\xf9\x08\xa5\x89\ \xa2\x08\x69\x13\xb4\x49\xb8\x70\xe9\x32\xb3\x8d\x16\x52\x4a\x84\ \x4d\xc9\xbb\x96\xc0\x95\x58\x3b\x8b\x10\x2e\x61\x18\x92\x24\x31\ \xe5\x89\xb2\x95\x42\xfd\xe1\x9a\x97\x67\x8c\xdd\xf3\xc6\x81\xd7\ \xad\x54\x1a\xad\x1d\xb4\x93\xc3\x71\x72\xe4\x72\x39\xf2\x9e\x4f\ \xd8\xde\x4e\xb1\xd8\x46\x21\x08\x00\x87\x28\x16\x34\x1a\x4d\x82\ \x20\xa0\xa3\xa3\x83\x7f\x1d\x7a\x0b\x29\xe5\x9b\x7b\xf7\xee\xbd\ \x78\x4d\x56\x8c\x8e\x8e\x1d\xbb\xfd\xf6\xdb\xc4\x5c\xb3\x71\xcf\ \xaa\xbe\xd5\x0b\x56\xb1\x40\x14\x47\x20\xc0\x51\x12\x29\x2c\x98\ \x14\x93\x19\xc2\xb0\x83\x65\xcb\x3a\x39\x7c\xf8\x30\x93\x93\x93\ \xb5\x67\x9f\xfd\xf3\xe0\xfc\x16\xab\xe6\xa3\xd3\x03\xfc\xa3\x47\ \x47\x3e\x5f\xb1\xa2\xb7\xf4\x55\xf9\xab\x15\x7d\x2b\x57\x12\xe4\ \x03\xb2\x2c\xc5\x98\x0c\x25\x05\xae\xa3\x50\x58\x0a\xf9\x1c\x5d\ \x5d\xd7\x93\xa6\x29\x6f\xbf\x7d\x88\x72\xf9\xeb\xd6\xc1\x83\xff\ \xdc\x74\xf1\xe2\xc5\x08\x48\x17\x83\xe5\xfc\xec\x0c\x7f\x3c\x7c\ \x64\x79\x77\xb7\xfc\xec\xd8\xf8\x9d\x49\x92\x08\xdf\xf3\x28\x04\ \x79\xda\x0a\x01\x81\xe7\xe1\xe7\x1c\xa2\xa8\xc5\x27\xa3\x23\xbc\ \x73\xe8\x10\xb3\xb3\xb3\x07\x9f\x7f\xfe\x85\x1d\xd5\x6a\xb5\x0e\ \x34\xe6\xc1\x66\x71\xd0\xcb\x79\xfb\xb5\x01\x3a\x9f\xcf\x07\x7b\ \xf6\x3c\xf5\xae\x31\x59\x4f\x63\xae\xa1\xa3\x28\x12\xc0\x15\xcd\ \xfd\xbc\xd1\x8e\x5b\x39\xf0\xc6\x81\x2d\x27\x4f\x9e\xac\x01\xd3\ \x40\x0b\x88\xe6\xa5\x30\xff\xed\xcf\x93\x8b\xd2\x4f\x97\x4a\xa5\ \xb0\x54\x2a\xdd\xe8\x79\x5e\x70\xee\xdc\xb9\x73\x23\x23\x23\x17\ \x66\x66\x66\x5a\x57\xbb\xbb\xaa\xeb\x62\xc0\xf7\xfa\xbc\x1e\xcb\ \xc3\xf7\x5d\x2b\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \ \x00\x00\x03\x23\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\x00\x00\x00\x00\x00\xf9\x43\ \xbb\x7f\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ \x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x0b\x0a\x14\x2d\x15\xc0\x92\x43\xe1\x00\x00\x02\xb0\x49\x44\ \x41\x54\x38\xcb\xd5\x95\xcb\x4b\x94\x61\x14\xc6\x7f\xef\x37\x23\ \xf3\x35\x33\x2a\xa6\x79\xcb\x21\x28\xd0\xa4\x56\x5d\x34\x37\xb9\ \x8e\x08\x11\x11\x57\x2e\xa3\x55\x59\xd0\x2e\x68\x51\x7f\x40\xd0\ \xa2\x4d\x2b\x89\x82\x49\xc7\x4d\xb4\x08\x0a\x0a\x22\x0b\x1a\x33\ \x75\x34\x2c\x4c\x6b\x70\x9c\x71\x1c\x73\xee\x33\xdf\xe5\x6d\x31\ \x33\x3a\xe6\x18\x5e\x68\xd1\x59\xbc\xbc\x9c\x73\x78\x9e\x73\x1e\ \x9e\xf7\xfb\xe0\x7f\x0b\xd1\xdf\xdf\x7f\xda\xc4\x78\x2e\x84\x02\ \x20\x40\x6c\x6a\xb0\x08\xe5\xea\xe0\xe0\xe0\xd3\x5d\x03\x77\x75\ \x5d\xf2\x0e\x5c\xbf\x71\x6a\xbb\x86\x27\xee\x91\xcc\xda\x6a\xa0\ \x73\xc8\xed\xf9\xb0\x1b\x60\xab\x89\xd4\xe3\xf1\x38\x63\x5e\x6f\ \xc9\x86\x23\x4d\x8d\xb6\xc9\x5f\xc1\x67\xbd\x7d\x3d\x17\x86\xdc\ \x1e\xef\xce\x81\x0d\x73\xcd\xa6\x56\x52\x5d\x5d\xb3\x6d\x53\xc7\ \xb9\xf3\x87\xde\x8d\xbe\xfe\xd8\xdb\xd7\x53\xaa\x7c\x7f\xc8\xed\ \x19\xd8\x02\xac\x58\x84\x23\x9b\x8e\x6a\xaa\xaa\x96\x2d\x2c\xcc\ \x23\x84\x00\x21\x50\x84\x82\x28\x92\xfb\x44\xeb\xc9\x92\xa4\xbe\ \x99\xa9\x6b\xc0\x56\x60\x55\x55\x27\x02\x4b\x8b\x67\xed\x07\x1c\ \xd4\xd5\xd5\x63\x18\xc6\x8e\x75\x94\x52\x6e\x2f\x05\xf0\x3d\x14\ \x0a\x6a\x87\x1b\x5d\x65\x8b\x4b\x8b\xa4\x64\x39\x93\x6b\x75\xac\ \x65\x6d\x7f\x05\x55\x2d\xb9\x01\xd2\x15\xdd\x9c\xb9\xdc\xbd\x89\ \xa1\xd9\x19\x7c\x6f\x05\xe6\x23\x91\x55\xad\xbd\xad\x83\x68\x34\ \xca\xdb\x39\xb8\x75\xe5\xe2\xbe\x3c\x7c\xef\xe1\x70\xab\x15\x88\ \x64\x32\x59\x6d\xe1\xc7\x02\xc1\x50\x90\x98\xee\x22\x99\xd6\xf0\ \xf9\x63\x7b\x02\x6d\xac\x52\x89\x67\xa4\x6e\x05\x7c\xe1\x70\x48\ \x73\x35\xb9\x48\xc4\x13\xb0\xba\xbf\x17\x17\x8d\xac\xc8\xb4\x6e\ \xf1\x2b\x43\x6e\x4f\xc0\x30\x4c\xdd\xef\xf7\x33\x39\x17\xa4\xb3\ \xad\x05\xb9\x47\xd0\x4a\x7b\x19\x89\x54\xc6\x6c\x4a\xbc\xba\x69\ \x05\xd0\x35\x5d\x93\x48\x92\xa6\x8a\xab\xb6\x9c\xd5\x84\x86\x94\ \x20\x91\x20\x05\xac\x53\xe5\xee\x42\x88\xa2\xda\xba\x47\xb0\xdb\ \x2c\xf8\x02\x61\x0d\xf0\x59\x01\x1c\x4e\xbb\x77\x79\x39\x74\xb4\ \xa5\xf9\x38\xf6\xaa\x3a\xfc\x91\x14\x69\xdd\x2c\x78\x8a\x1c\x85\ \x40\x90\xbb\x0b\x44\x9e\x6f\x63\xb7\x83\xce\x32\x74\x43\x32\x31\ \xfd\xed\xe7\x1b\xb7\x27\x60\xcd\xcd\x21\x3e\xc5\xe3\xb1\xde\x86\ \x63\x8d\xac\xc4\xb2\x04\x22\x99\xa2\xaf\x49\x6e\x32\x89\x44\xe4\ \xef\xb9\x5c\xbe\x06\x20\x05\x59\x43\x32\x36\x36\xa1\xd5\x26\x47\ \xef\x16\x7c\x6c\xf3\xfb\x17\x27\xcb\x2b\xca\xcd\xf6\x86\x1a\xc5\ \x17\xd2\x36\xa6\xcd\xaf\x58\x38\xc5\xba\x20\xa2\x28\x0b\xb5\x95\ \x36\x34\xc3\xe4\xcb\xf4\xc4\xf2\x4b\xb7\xe7\x51\x01\xb8\x66\x6a\ \x6a\xca\x51\xdf\x50\xaf\xbc\x98\x49\x96\x7a\x5e\xc8\x82\xb6\x05\ \x21\xd6\x27\xcd\xd5\x74\x5d\x42\x6c\xc9\x20\x19\x1c\x06\x14\xc0\ \xb4\x02\xb1\x70\x38\x3c\xfb\x79\x7c\xfc\x8e\xc3\x39\x7d\x7b\xaf\ \x36\xd3\x57\x66\xbf\x8e\x8f\x3c\x78\x0c\x38\x81\x68\x61\x3b\x15\ \xb0\xe7\x93\xce\x3c\xeb\x6e\x42\x02\x59\x20\x09\x44\x80\x94\x28\ \xd1\xa4\xf0\xe7\x6f\x64\xe7\x61\x16\x79\xf3\xdf\xc4\x6f\x97\x71\ \x39\x10\x00\x75\x1a\x77\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ \x60\x82\ \x00\x00\x02\x00\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\ \x67\x9b\xee\x3c\x1a\x00\x00\x01\x92\x49\x44\x41\x54\x38\x8d\xb5\ \x94\xbf\x6e\xc2\x30\x10\xc6\xbf\x33\xe6\x8f\x1a\xb5\x20\x24\xd8\ \x78\x83\x0e\x7d\x80\x3e\x04\x88\xbd\x42\x05\xd4\xb5\x5b\x87\x56\ \xea\x8c\xd4\xbd\x54\x49\x20\x33\x03\x23\xcf\xc3\x03\xa0\x8a\x11\ \x15\xf0\x75\x28\xe7\x26\x71\xa2\x0e\x0d\x27\x9d\x6c\xe5\xbb\xfb\ \xf9\x7c\xb1\x4d\xcc\x8c\x73\x98\x3a\x0b\xf5\x9c\x60\x1d\x45\xd1\ \xf4\x70\x38\x8c\x0b\x5c\xc4\x68\xad\x7d\xf8\xbe\x7f\xe4\x82\xcd\ \xf7\xfd\xa3\x96\x4a\xd7\xeb\x35\x88\xc8\x2e\x2b\xf3\xf4\x98\x9e\ \xcb\xcf\x97\xb1\xd3\xe9\x00\x80\xd2\xf1\xe0\xcd\x66\x83\xdd\x6e\ \x97\x0b\x11\xf3\x3c\x0f\xad\x56\x2b\x13\x2c\x66\xc1\x4a\x29\x94\ \x4a\x25\x28\xa5\xfe\x04\x4b\x1c\x33\x5b\x9d\x99\x13\xf0\x04\xb8\ \xdd\x6e\x5b\x98\x78\x5e\x3b\xd2\xd5\x12\x51\x36\x98\x88\xb0\x5a\ \xad\x9c\xea\xc4\xba\xdd\xae\x8d\xbb\x1b\x3f\x38\x7a\xf4\xf1\x9e\ \x0f\x06\x80\xe1\xf0\xde\x49\x0a\xc3\x19\x94\x52\x36\xce\xbb\xbc\ \x72\x62\xe2\x3b\x4c\x80\x7f\x13\x15\xb6\xdb\x4f\x1b\xd0\x68\x34\ \x13\x3a\x00\x5c\x64\x80\xa5\xe7\xb9\x15\xc7\x61\xe9\x44\x00\x58\ \x2c\x16\xb8\xbd\xb9\x76\xf4\xe5\x72\x89\x7e\xbf\x9f\x0f\x0e\x82\ \xc0\x49\x4a\x57\x3c\x1a\x8d\x1c\x3d\x08\x82\xec\x56\x10\x11\x7a\ \xbd\x1e\x1e\x5f\x5e\x9d\xa4\xe9\xdb\xc4\xd9\x55\x56\xbb\x72\xc1\ \x44\x84\x6a\xad\xe6\x80\xd3\xc7\x8f\xd9\xa0\x5e\x6f\x58\x9d\xd9\ \x38\xbb\x72\xc0\xba\x5c\x71\xc0\x72\x69\x04\x1c\x86\x33\x27\x26\ \xb7\x62\x11\x26\xcf\x4f\x16\x14\x07\x8a\x0f\x06\x83\x53\x95\x6c\ \xdd\x18\x63\xc7\x38\xd8\x00\x50\xcd\xa6\x7b\x12\xfe\x61\x86\xe6\ \xf3\x79\xd1\xef\x31\x2b\xa5\x42\x92\x43\x4d\x3f\x0d\xd2\x27\x2f\ \x03\xa8\xc4\xbc\x7a\xfa\x46\x00\x0e\x00\xf6\x00\xbe\x62\xbe\x17\ \x67\xe6\x23\x00\x50\xfa\xb9\x2b\xca\xbe\x01\xd3\xd8\xe4\x64\x97\ \x03\xd0\xba\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x03\x12\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xaf\xc8\x37\x05\x8a\xe9\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ \x79\x71\xc9\x65\x3c\x00\x00\x02\xa4\x49\x44\x41\x54\x78\xda\xac\ \x55\x3b\x6f\x13\x41\x10\x9e\x1d\x4e\x88\xca\xb2\x0c\x12\x05\x75\ \xda\x40\x41\x5c\xb9\x22\xe0\x28\x05\xb1\x14\x84\x28\xf9\x01\xe9\ \xc2\x4b\x44\xb6\x8c\x93\x60\x47\x48\x51\xc0\xa1\x82\x02\xa5\x44\ \x08\xa4\x40\x91\x02\xb9\x8a\x29\x8c\x69\x63\x1a\x68\x2c\x21\x37\ \xd8\x9d\xdf\x8f\x65\x67\x5f\xe7\xf5\x9d\x10\x12\x39\x69\x6e\x1f\ \x37\xfb\xed\xb7\xdf\xcc\xec\x31\x00\xb8\x28\x2c\x73\xfb\xce\xad\ \x35\x38\x85\xe7\xdd\xdb\xf7\xaf\x45\xf3\x86\x89\xd7\xcb\x7a\xbd\ \xbe\x16\x8d\x46\x1d\x07\xc6\xd8\x3f\xf7\x4d\x3b\x1e\x8f\xa1\xd1\ \x68\xc0\xdc\xdc\xdc\x27\x8f\x98\x46\x22\x11\x68\xb5\x5a\xe4\x01\ \x4c\x3b\x32\xb5\x42\x2d\x12\x86\x21\x7d\xdf\x50\xb6\x88\x00\xb1\ \x58\x0c\x04\xe6\x4d\xa4\xf5\x28\x66\x08\xea\x59\xa1\x00\xdf\x6b\ \x35\xa8\x9d\x9c\x40\x21\x9f\xb7\x0b\xa7\x81\x90\x81\xed\x67\x33\ \x19\xf8\x56\xad\x42\xf5\x6b\x05\xd2\x1b\x8f\x25\x86\xe7\x79\x92\ \xbd\xe7\x9f\x0b\x60\x25\x95\x82\x0b\xcb\xcb\x72\xb8\x72\x74\x24\ \x1d\x9f\x6e\x6d\xc9\x79\x7a\x3e\x1e\x1e\xc2\x93\xcd\x9c\x3d\x09\ \xcd\xa7\x3f\x34\xe5\xb7\xed\xd5\x94\x3d\x91\x05\x56\x0c\x82\x81\ \x60\x61\x9b\x31\x75\x3a\x16\xb2\x80\x21\x53\x0c\x49\x05\x7f\x1a\ \x25\xa3\xdf\x62\x31\x19\xf5\xa5\x68\x81\xcd\x04\x28\xaa\x96\x7c\ \xb6\x57\xcf\x4b\xa3\xbe\xd1\xda\x91\x82\xc6\x1b\xe9\x34\x30\xad\ \xe1\xfc\xe5\x2b\x76\x31\x31\x35\x52\x2c\xc4\xe3\x56\xe3\xfc\xce\ \x8e\x0d\x5e\x22\x91\xd0\xa7\x9e\x91\x42\xa7\x43\x40\xd3\x6c\x6e\ \x53\x13\x67\x0e\x28\x81\xa1\x96\x50\x9e\x00\xd0\x91\xc7\xf3\x85\ \x40\x1b\x10\x57\x53\x70\x52\xca\x66\x09\x9a\xfc\xf5\x53\x14\x98\ \x19\x39\x8c\xc3\x03\x88\x0a\xc1\xc9\x5b\xb0\x80\x7a\x0d\xbd\x10\ \xe4\x86\x81\xe0\xa9\x80\x06\x03\x48\xb8\x08\xcc\x05\x47\xbd\x01\ \xb5\x88\x72\x73\x45\x20\x2c\x78\xa8\x26\xb2\xb9\x9c\x72\x12\xe3\ \xab\xf1\x05\xc5\x86\x81\x3e\x3e\x33\x3c\x2d\xbb\xfb\xeb\xeb\x4e\ \x4c\x9e\x17\x8b\x33\x52\x90\xca\x3a\x48\x0c\x4d\xa6\xa0\x53\x79\ \x14\x07\x30\x9a\xa3\x5f\x24\x9f\x2f\xdd\x55\x31\x49\x1d\xc8\x2a\ \xb6\x52\xd8\x02\x31\x1a\x82\x1f\xf5\xe9\x72\x7e\xf4\xf0\x01\x7c\ \x29\x97\xa1\x7c\x7c\x2c\x98\xde\x83\xb0\xa0\x84\xe4\xb1\x39\x22\ \x2a\xc6\x26\x95\xa6\x80\x67\xd9\x91\xbf\xcc\x73\xd1\x37\x52\x24\ \x97\x96\x66\x4b\xda\x8f\xb8\x4e\xa0\x99\x1b\x8c\x85\x96\xfc\x8b\ \xfd\xa2\xf5\xbd\x9e\x4c\x5a\x3f\x9c\x66\x2c\x6f\x39\x54\xfa\x21\ \x06\x81\x89\xd1\x8d\x5f\x07\xd2\x54\x09\xfb\x04\xcc\x95\xeb\x14\ \xc8\x60\x30\xf8\xcb\x5d\xeb\xdb\xee\xde\x9e\x0d\xe6\xb5\xc5\x45\ \x1b\x9b\xe9\x4b\xa9\xd9\x6c\x5a\xf0\x57\x95\x4a\x85\x8b\x09\xde\ \xeb\xf5\x78\xbb\xdd\xe6\x9d\x4e\x87\x77\xbb\x5d\x39\x26\xeb\xf7\ \xfb\x5c\x6c\xce\x87\xc3\x21\x1f\x8d\x46\x5c\xfc\x29\xf8\x64\x32\ \xe1\xb3\x8f\xf8\x59\xf0\x52\xa9\xc4\x05\xe6\x0f\xda\x66\x9e\xae\ \x53\xba\xf5\x4f\xe9\x9f\xf7\x53\x34\xbb\x04\x7c\x56\xd8\x39\xdd\ \x9e\xf9\x4f\xdc\x89\xb0\xa1\xb0\xee\x1f\x01\x06\x00\xa6\x8d\xeb\ \x65\x53\xa3\x8b\x75\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\ \x82\ \x00\x00\x02\xd1\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xaf\xc8\x37\x05\x8a\xe9\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ \x79\x71\xc9\x65\x3c\x00\x00\x02\x63\x49\x44\x41\x54\x78\xda\xb4\ \x95\xcd\x6b\xd4\x40\x14\xc0\xdf\xc4\x7c\x6c\x76\xdb\x93\x87\x15\ \xa1\x66\xdd\x76\xaf\xc5\x8f\x93\xa8\xb4\xa7\x6e\x0f\x3d\xf4\x1f\ \x58\x4f\xd5\xaa\x88\x16\x29\x45\x10\xa5\x20\xde\x44\x44\x44\x11\ \x7a\x29\xbd\xae\xb0\xbd\x08\xed\xa5\x5d\xa3\xde\xea\xdd\x5b\x56\ \xa1\xb4\xba\xc5\xd3\x36\x4d\x36\x3b\xe3\xbc\x90\x94\x6c\x32\x63\ \xf1\xb0\x0f\x5e\x26\xc3\x7b\xef\x97\xf7\x66\xde\x4c\x08\x63\x0c\ \x06\x21\x0a\x0c\x48\xa4\xe0\x6f\x8a\x62\xd9\xba\xee\xe0\x28\xb3\ \x6f\x9a\xe6\xae\xcc\x0e\xb8\x14\x69\xdd\x21\xc4\xfa\x98\xcf\xb1\ \xce\xea\x2a\xc3\x11\xe7\xff\x63\x47\x55\x44\x99\xec\x9b\x86\x33\ \xf1\xee\x3d\x78\xad\x16\xe0\x88\xf3\x38\xb3\x93\xec\xb1\x90\xe4\ \xe6\xa5\x83\x62\x31\x2c\x0b\x9a\x77\xe6\xa1\xe8\x7a\x57\xb9\xfd\ \xcb\x3f\xec\xa5\x4b\x94\xb6\x32\x60\x5c\xd3\xcb\x2b\x2b\x56\x32\ \x28\x1d\x9c\x86\x86\xcb\xd9\xeb\x41\xae\x5c\x86\x9d\xb9\xb9\xd6\ \x75\xdf\x2f\x89\x32\x3e\xed\x0c\xe5\xdb\xd3\x6f\xde\x82\x08\xae\ \x73\xb8\xef\x38\x18\x86\x38\x0e\x0c\x18\xeb\x51\x30\x46\x47\x99\ \x7d\xef\xae\x22\xcd\x38\x82\x8f\xf0\x72\x7f\x64\x32\xe3\x6e\x8c\ \x32\x20\x94\x86\x5b\x4e\x3b\x1d\x4a\xbb\x1e\x33\xc7\xc7\x99\xbd\ \x70\x5f\x2d\x1e\x7a\xe7\x63\xa8\xb0\xdd\xb8\xf1\x27\x7e\x19\xcb\ \xc6\xf2\xe1\xf8\xbb\x14\x48\xd0\x05\xf6\xa7\xcd\xe8\xde\x6e\x10\ \xec\xef\xf9\xb9\x91\x73\x5d\x7b\xe1\x81\x7a\xa6\x4b\xcb\x49\xa8\ \xb4\x8f\xd1\x29\x82\x33\xbd\x64\x61\xc9\x00\x87\x2e\x67\xf3\x6c\ \x7f\xfd\x26\xf4\xa0\xad\xe9\x95\x8a\xf9\x79\xf9\x69\xee\xac\x61\ \x8e\x5d\xf4\x3c\x27\xcd\x20\xa2\x23\xbd\x3e\x5c\xb8\xa2\x53\xfa\ \x75\xf2\xd5\x6b\x70\xeb\xf5\xc8\x53\xc1\xb5\x88\x57\x25\x7c\x9a\ \xd5\x69\x68\x3e\x79\xdc\xd7\x0d\x52\xf0\x71\xcb\x3d\x7b\x0e\x47\ \x1b\x1b\xfd\xbb\x1f\x6d\x5b\x52\x72\xd5\xaa\x10\xae\x88\xa0\x93\ \x2f\x5e\x66\xa0\x48\x2d\xd4\x6a\x99\xea\xd0\x0f\xfd\xd3\x87\xa4\ \x0f\xdc\x51\xd5\x26\x3a\xb9\x8d\x46\x06\x90\xbf\x51\x83\xad\xdb\ \xb7\xc0\x9c\x99\xc9\xd8\xd0\x1f\xe3\x30\x5e\x08\x2e\x04\xc1\xc4\ \xe6\xd2\x22\x98\xb3\xb3\xfd\x50\x9e\xe9\xd6\xfc\x4d\x56\x3c\xf2\ \xaf\x6d\x3f\x5a\x0a\xe7\x49\x41\xff\xed\xc5\x87\x61\xbc\xf4\x12\ \xc2\x0b\xa5\x31\x94\x67\xee\xda\x1a\x3b\x98\x9a\x0a\xc7\xe4\x45\ \x83\xa3\xad\xa9\x52\x7b\xac\xd2\xdb\xed\xc3\x70\x41\x1a\x14\xdf\ \x6e\x32\xbb\x14\x8c\x82\xce\x9f\x34\xcd\xa9\x13\x52\xc1\x6a\xd3\ \xba\x4e\xc8\x18\xf7\xf9\xce\xf5\x82\xa8\x72\x61\x1f\x13\x42\x54\ \xec\xa4\x48\x8d\x08\x96\x16\x0f\x9b\x02\xf7\x0e\x95\x73\x7a\x27\ \x1e\x10\x0e\x8e\x5f\x4f\x71\xd5\x04\xed\x8b\x73\x7e\x1c\xa1\x1b\ \x9f\x97\x34\x87\x0c\xea\x67\xfa\x57\x80\x01\x00\x35\x8f\xf6\xe0\ \xa6\x1b\xb5\x58\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \ \x00\x00\x04\xf3\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ \xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ \x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x06\x1d\x11\x10\x0d\x8a\x83\xfa\x75\x00\x00\x04\x80\x49\x44\ \x41\x54\x38\xcb\xb5\x94\x6d\x6c\x53\x55\x18\xc7\xff\xe7\xbe\xb4\ \xbd\xb7\xb4\x6b\x47\xbb\xb6\x6c\x44\x27\xa8\x63\x22\x73\x74\x40\ \x20\x51\x24\x08\x02\x21\x71\x46\xf0\x03\x26\x46\x33\x41\x64\x82\ \x7c\xa1\x4e\x21\x12\x11\x70\x01\x51\xc2\x07\x3f\xf8\x32\x21\x8b\ \xc6\x09\xe2\xe2\x07\x3f\x28\x94\xb1\x18\xc2\x64\x50\x12\x1c\x43\ \x10\x96\x8d\x95\x6d\x5d\x7b\x57\xfa\x7e\x7b\xef\x3d\xc7\x0f\x76\ \x49\x21\x63\x10\x13\x9f\xe4\xc9\xc9\x49\xce\xf9\x3d\xff\xf3\x3f\ \x4f\x1e\xe0\x3e\xb1\x62\xc5\x0a\x82\xff\x10\x13\x5e\x0a\x34\x6d\ \x6b\x53\x73\xd9\xd5\x84\x10\x89\x32\x4a\x08\x21\x94\x52\x9a\xb5\ \xd9\xec\xad\x7b\x77\x37\xbf\xf5\x20\x60\xa1\x78\xf3\x6e\xd3\xb6\ \x67\x32\xd9\xec\xaf\x6b\xd7\xac\x35\x95\x94\x94\x92\xbc\x66\x30\ \x83\x81\x8a\x3c\xe1\x08\x60\x4d\x26\xc6\xde\x4c\x24\x92\xaf\xd9\ \xed\xb6\xa5\x7b\x77\x37\x9f\x79\x20\xc5\x3b\x3f\xdc\x31\x2f\x1e\ \x8f\x77\x35\x6e\x7a\x87\x9c\xb8\x70\x2b\xdf\xab\x08\x39\x8b\x2c\ \x4b\x06\x85\xc0\x81\xe9\xa9\x54\x2a\xeb\x9f\x06\xcb\xd2\xda\x0a\ \xd3\xc1\x43\x07\x68\x99\xbb\xac\x6e\xc7\xf6\x9d\xa1\xfb\x2a\x8e\ \xc5\x94\x8e\x2d\x6f\x6f\x25\xed\xe7\x22\xda\xb0\x6a\x17\xd7\x2d\ \xa9\x48\x95\x4f\x95\x6f\x53\xc6\xf4\x8c\x6a\xe8\x57\xc2\x09\xed\ \xf7\xde\xd1\x87\x92\x7f\x0c\xe5\x37\x37\x6e\x35\x1d\x3c\xf4\x69\ \x27\x00\xdb\xbd\xc0\x3c\x00\xec\xf8\xe0\xfd\x80\x7f\x6e\xdd\xb2\ \x1b\x8a\x60\xdc\x48\xcb\xe2\x1b\x4b\x67\x8c\xf8\x9c\x12\xb1\x98\ \x38\x91\x52\x50\xca\xa0\xdb\x24\x51\xcf\xa8\xfa\xe5\x3e\x85\x56\ \x9a\x69\x46\xf3\x38\x2d\x64\x4e\xcd\x93\xa9\xd3\x1d\x9d\x5d\x13\ \x81\xb9\x7f\xd5\x46\xb7\xf9\xe7\xfa\xc5\xb3\xfd\x9a\xbe\xe0\x51\ \xd7\x75\x81\x27\x5a\x5e\xa7\xf9\x5c\xde\x48\x51\xc6\xd2\x00\x4b\ \x13\xb0\xb4\x92\xd4\x06\x09\x21\xa7\x7a\x22\x20\xf3\xe7\x2d\xb0\ \x44\x22\x23\x4d\x93\x5a\x21\x08\x82\x83\xe3\x45\x58\x64\xab\xb9\ \xbc\xd4\xa2\xa9\x1a\x65\x00\x0c\x81\xe7\x74\x06\xa6\x51\x8a\xdc\ \x90\x92\x0b\xc7\x12\x6a\x18\x04\xe9\x68\x06\x8b\x25\x49\x06\xcf\ \x0b\xae\x49\xc1\x84\x10\x5e\x37\x0c\xf0\x82\xc0\xc7\x33\x7a\xda\ \x2c\x72\x1c\x88\xa0\x1a\x8c\xe5\x39\x42\x72\x63\xe9\xfc\xc8\xa9\ \x4b\x91\xf3\x84\xc3\x14\x46\x01\x5e\x10\x78\x00\xe0\x38\xc2\x4f\ \x0a\xa6\x94\xea\x66\x51\x10\x45\x8e\xb1\x6b\xe1\xe4\x30\x47\x6c\ \x9c\x73\x0a\x0c\x35\x6f\x0c\x25\xb2\x7a\x7f\x67\x4f\xe4\xb2\x01\ \xc8\x3c\x23\x14\x1c\xb3\xe8\x9a\x66\xa8\xaa\xca\x53\x4a\xb5\x49\ \xc1\x1e\x8f\xe7\x7c\x38\x1c\xae\x2b\x31\x99\xc8\xd5\x9b\xd1\xd2\ \x9b\xd1\xcc\x19\xc6\x21\x42\x08\x37\xc2\x33\x44\x28\x43\x82\x07\ \xdc\x20\xcc\xaa\x8c\x46\x9e\xae\x7a\xa8\x94\x28\x4a\x4c\xf5\x7a\ \x7d\x67\xef\x05\xe6\x0a\x1e\x7f\x19\xec\x38\x39\xb4\xda\xef\xe1\ \x25\xab\xb4\xc8\x60\xd4\x06\x46\x38\x30\x26\x30\x46\xcd\x8c\x50\ \x3b\x25\x30\xe5\x72\xb9\x32\xa7\xdb\xfd\xec\xca\xa7\xdc\x5c\xcb\ \xe1\xaf\x13\xf1\xf8\x58\x70\xd2\x76\x3b\x79\x22\x18\x9a\x55\x5d\ \x15\xb0\x9a\x05\x75\xf6\x63\x95\xf2\x8d\x68\xbe\x6e\x74\x68\xd0\ \x2d\x49\xd2\x75\xf0\x04\x5a\x2e\xef\x8a\x84\x07\xb6\x38\x5d\xae\ \x57\x56\xd7\x38\x20\xa8\x31\xea\x9a\xea\x4e\x5c\xb9\xd2\xbb\xa4\ \x72\xc6\xc3\x87\x2f\xf7\xf4\xa6\x26\x04\x03\xc0\x4b\x6b\x5e\xfc\ \xed\xcf\x9e\x4b\x9b\x58\x66\x6c\x78\xdd\xaa\x45\x76\x0d\x82\x37\ \x9d\x67\xcf\x19\x8c\xbc\x20\x99\x84\x55\x35\x33\xcb\xa6\xd5\xfb\ \x5d\x38\xf2\xf9\xc7\x74\xf9\xf2\xe7\xb9\xfe\xfe\x7e\x9b\xdd\x5e\ \xa2\xdd\x4e\xc4\x1b\x1e\x99\x51\xf9\xed\xdd\xf0\x3b\x86\x50\xf3\ \xbe\x3d\x73\x06\x06\x6e\xfe\xe2\x76\xb9\x73\x0e\x47\xa9\xc9\x3f\ \xd7\xef\x98\x3e\x7d\xba\xad\xaf\xaf\xef\xf6\xb9\xee\x73\xc3\xd7\ \xfe\xfe\x4b\x52\xb3\xda\x2e\x87\xd3\xfe\x55\xe3\xa6\xcd\x08\x06\ \x83\xe0\x79\x5e\xbd\x70\xb1\x3b\xa3\x28\xca\x13\x47\xdb\x7e\x1c\ \x9a\x74\xba\x35\xef\xdb\xf3\x3a\x80\xb5\x83\x83\x83\x8b\x09\x21\ \x12\x63\x2c\x5b\x51\x51\x71\x1a\xc0\xd1\xa6\xc0\xf6\x6f\x1a\x1b\ \x1b\xf7\x12\x8e\xbd\xb7\x61\xfd\x46\x74\x75\x75\x81\x52\x6a\x5c\ \xb8\xd8\x9d\x89\xc5\x62\x55\xc7\x7e\x38\x7e\xeb\x9e\xe0\xa2\x8f\ \xe5\x0a\x67\x48\x91\x10\x06\x00\x0d\x0d\x0d\xaf\x4a\xb2\xf9\x8b\ \x0d\xeb\x37\x92\x50\x28\x04\xb3\xd9\xcc\x3a\x3a\x83\xb9\x48\x64\ \xb4\xea\xf8\xb1\x9f\x06\xc8\x5d\x20\xa1\xe0\x3b\x0f\x80\xaf\xad\ \xad\x35\xed\xdf\xbf\x7f\x96\xc7\xe3\xf1\x01\x10\xa2\xd1\x68\xac\ \xb5\xb5\xf5\x6a\x4b\x4b\x4b\x12\x00\xad\xaf\xaf\x5f\x58\x5e\xe1\ \xfb\x79\xc3\xfa\x8d\x24\x99\x4c\xc2\xe9\x74\xe2\xa3\x3d\xbb\x6e\ \x7d\xff\x5d\x5b\x39\x57\xd4\xcf\x26\x00\x62\x61\x35\xcb\xb2\x2c\ \x05\x02\x81\xd9\x3e\x9f\x6f\xbe\xcf\xe7\x7b\xd9\xe5\x72\xad\xb4\ \x5a\xad\x35\xd5\xd5\xd5\x33\x0b\x53\x6d\x4a\x7b\x7b\x7b\xe8\x7c\ \x77\x68\xd1\x81\xcf\x3e\x81\xd7\xeb\x85\xcd\x66\x83\xc3\xe1\xc8\ \x02\xe0\x8a\x9f\x28\x16\x0a\x8c\xab\xbe\x43\x7d\x91\x2d\x0c\x00\ \x05\x60\x8c\xe7\x82\x85\xf3\xa7\x55\x3d\x5e\x75\x44\x96\x65\xaf\ \x12\x1b\x5b\xd6\xd6\xd6\x76\x89\x4c\x30\xf8\xc9\x04\x40\xbe\xc8\ \xe7\x71\xf0\x78\xea\x85\x02\x74\xdc\xff\xff\x35\xfe\x01\xc0\x62\ \xff\xd0\xdd\x98\xb2\xab\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ \x60\x82\ \x00\x00\x02\xd3\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xaf\xc8\x37\x05\x8a\xe9\ \x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ \x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ \x79\x71\xc9\x65\x3c\x00\x00\x02\x65\x49\x44\x41\x54\x78\xda\xb4\ \x55\x4d\x68\x13\x51\x10\x9e\x99\xcd\x6e\x4d\xd1\x8b\x3f\x07\x11\ \xc5\x43\x6f\x6a\xfd\x49\x1a\x49\x85\xf6\x62\x0f\x16\x0f\xfe\x5c\ \x6c\x1a\xc1\x83\xd1\x0a\x42\x0f\x4a\xa1\x45\xbd\xfa\x73\xe8\xa1\ \x0a\x92\xd4\x43\x0f\x36\xa5\xa0\x3d\x48\x0f\x6a\x0c\x68\xa5\xa5\ \x31\xa9\xe2\xc5\x4b\x3d\xb7\x8a\x52\x28\x85\xc6\xd6\x7d\x6f\x9c\ \xdd\x6c\x50\x4a\xd0\x6c\x6a\x1f\xcc\xee\xc7\xee\xec\xf7\x66\xbe\ \x99\x37\x8b\xcc\x0c\x1b\xb1\xa8\x96\x8f\x22\x5d\xc3\x27\xc2\x97\ \x07\xeb\xff\x3b\xb1\x24\xd9\x8a\x60\x1e\xfb\x9b\x0f\x56\x2b\x85\ \x13\xa5\xe6\xe5\x37\xa8\x83\x45\x4d\xd0\x6b\x30\x46\x15\x53\x7c\ \x66\xb0\x63\x71\x5d\x11\x6b\x0d\xa7\x88\x83\x7d\x02\x0d\x4d\xdc\ \x2f\xf1\xec\x92\xd8\x4f\x37\xc6\x46\xb1\x92\x7f\xe0\x5f\x84\xc1\ \x1b\xb7\xf7\xec\xff\xba\x7b\x4e\x05\xb8\x17\x6d\x9a\xd4\x80\x39\ \x00\x35\x0e\x88\x7d\x84\xdc\x0f\x0c\x4f\xc5\x6d\xc9\x77\xc4\x8d\ \x5f\xf6\x26\xe4\xd6\xfd\xe1\xe1\xf9\x05\x21\xbb\x40\xc4\xf7\xd5\ \xa2\xb5\x55\x9e\xbd\x76\x74\x0c\xd4\xdb\x87\x7d\x49\x11\xb9\x94\ \x0e\x45\x13\x23\xa8\x0c\x35\x20\x84\x27\x9b\xbb\xd2\x07\xf3\xa9\ \x58\x4e\xc8\x3e\x5b\x5b\x56\xdb\x04\xff\x10\xb7\x5c\xc0\xd4\x47\ \x7d\x11\x8b\x70\x2d\x1a\x75\x5b\x21\x19\xff\x86\x0c\xa3\xab\x8a\ \xcf\x78\xaf\xb2\x04\xe4\x75\x04\x4e\x02\x53\xc8\x5f\xf1\x58\x65\ \x34\x70\xbb\x5b\x38\xe0\x69\xd9\x29\x5c\x6a\x35\x63\x42\x0a\xd7\ \x52\xc2\xf4\x49\xf0\x3e\x7f\xc5\x23\xb4\xe5\x62\xbb\x50\x96\x10\ \x78\x7d\xa9\x51\xb2\x29\x63\x25\xd8\xf0\x15\xb1\x54\xbf\x9d\x89\ \x27\xbc\x88\x43\x8c\x50\x70\x93\x47\x68\x66\xc0\x29\x0f\x37\x08\ \x9e\xf5\xa7\x31\xe3\x8b\x99\x9d\xb3\xe3\xad\xb7\xb2\xdb\x05\x9f\ \x25\x86\x8c\x9b\x3e\xc2\x71\x79\xf9\xd6\x2b\x84\xa3\x75\xbe\xa6\ \x93\x17\x4e\x3c\xbe\x26\xa1\x99\x85\x54\xe7\x9d\x43\x57\xd2\x47\ \x4c\x5b\x8f\x19\x44\xd1\x22\xc1\x77\x4b\xf3\x94\x48\x71\xf3\x5d\ \xb2\xf3\xb9\xef\x3e\x46\xa0\x0c\x20\xdd\x8d\x5c\x1c\xd9\x66\x29\ \x1e\x22\xcb\xe8\x99\x4e\xc6\xe6\x85\xf0\x00\x68\xde\x41\x80\x1f\ \xd7\x35\x2b\x9a\x12\xc3\x8f\x44\xd3\x65\x8d\xd4\x4d\x4a\xbe\x33\ \xf4\x4b\x32\x30\x8b\x0a\xee\xc9\x46\xaa\xf6\xe9\x86\xfc\x44\x14\ \xbe\x5e\x48\x76\x38\x0d\x72\x55\x7a\x7b\xb3\xb4\xcb\x50\x25\xd2\ \xaa\x66\x45\x79\xe5\x53\xf1\xdf\x3a\xa2\x6e\x90\xcb\x40\xee\xc1\ \xb9\x79\x5f\xf3\x18\x25\x67\xcf\x0c\xb1\x3a\xb1\xe0\x9f\x66\xaf\ \x2c\xbd\x9a\x7b\x3f\xf6\x0c\x4b\xcb\xf5\xad\x4a\x63\x71\x74\x32\ \xd9\xe4\x59\x9d\x33\xe4\x2a\xec\xbf\x22\xe6\xcc\x8b\xa2\x63\xc2\ \xa3\xaa\x21\x2e\x43\xe7\x54\x99\xa5\xd1\xb1\x76\x94\x80\x73\x2a\ \x7f\x82\x77\x0a\xd7\xf2\xe0\x46\xfd\x4c\x7f\x09\x30\x00\xef\x78\ \xf6\x1a\x18\x1d\xd4\xb7\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ \x60\x82\ \x00\x00\x05\x61\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ \x01\x42\x28\x9b\x78\x00\x00\x05\x13\x49\x44\x41\x54\x78\x9c\xb5\ \xd5\x6b\x6c\x53\x75\x18\xc7\xf1\x47\x4e\x05\x87\x38\xd0\x25\x4e\ \x88\x97\xc4\x44\x25\xde\x88\x1a\x4d\xd4\xa8\xe1\x05\xd1\x17\x12\ \xa3\x41\x8c\x23\x8c\x65\x59\x66\x33\xea\x9c\xc7\xda\x8c\x31\x8b\ \x7a\x64\x83\x0d\x1d\xea\x00\x11\x45\x4d\x54\x84\x21\x13\xe3\x86\ \x4a\x16\xaf\x4c\x27\x32\xc6\xba\xad\x5b\x57\xd6\x75\x6d\x77\xe9\ \x7a\x5b\x6f\xb0\xf5\xf2\xf5\x45\x67\x03\x8a\x26\xbe\xf0\xc5\x79\ \x73\xce\x3f\x9f\xff\x93\xdf\xf3\x3c\x39\x02\xc8\xff\xf1\xfc\xeb\ \x47\x4d\x55\xd6\x69\xaa\x72\x50\x53\x15\x97\xa6\x2a\x09\x4d\x55\ \x92\x9a\xaa\x78\x34\x55\x69\xd6\x54\x65\xdd\x7f\x86\x67\xc1\xe1\ \x6f\xf7\xdf\x17\x21\x58\x9b\x62\xba\x07\x92\x7e\x48\x06\x60\xda\ \x42\xda\x6f\x4e\xb7\xb7\xac\x88\x6b\xaa\xe2\xfe\xa7\x0b\x2e\x84\ \xbe\xf5\xed\xfe\xfb\xfc\x44\x0f\xa7\x89\x36\x13\x75\x19\x71\x5b\ \x4a\x70\x75\x17\x33\xd1\xaf\x27\xe4\xa8\x80\x60\x2d\x9c\x3d\x05\ \xf1\xa3\x7c\xf9\xd1\x9d\x51\x4d\x55\x76\xfc\x2b\xac\xa9\xca\x5b\ \xbf\x1f\x7d\x34\x42\x72\x82\xb0\x53\xc5\xd6\x51\x80\xb5\x7d\x35\ \xb6\x8e\x02\x9c\x5d\x45\x78\x07\xca\x98\xb4\xad\x27\xe6\x36\x92\ \xf0\x56\x41\x78\x2f\x24\x27\x69\x3b\xf8\x40\x62\xb3\x51\xf7\xc1\ \x05\x61\x4d\x55\xd6\x7d\xba\xe3\x86\x00\x49\x3f\x63\x7d\xa5\x74\ \x7d\xf7\x18\x96\x1f\x9f\xc0\xf2\xe3\x13\x58\xdb\x57\x33\x72\xaa\ \x98\x49\xdb\x7a\xbc\x03\x65\x84\x9d\x2a\x71\x8f\x89\xe4\x64\x35\ \x4c\xed\x82\x99\x01\x9a\xde\xbd\x25\xa1\xa9\x4a\xd1\x85\x60\x37\ \x91\x03\xe9\x84\xb7\x0a\x47\x67\x21\x43\x27\xd6\x62\x6d\x5f\x4d\ \xcf\x4f\xab\xe8\xfd\x79\x15\xc3\x27\x8b\xf0\xf4\x94\x30\xda\x5b\ \x8a\xdf\x6e\x20\xec\x54\x99\x99\xa8\x82\x60\x1d\x44\x9b\x49\x4e\ \x56\x53\x6b\x9a\x37\x75\x1e\xac\xa9\xca\xba\xf6\x96\x15\xd3\x9c\ \xed\xc2\x3b\x50\x86\xab\xbb\x18\x57\x77\x31\x8e\xce\x42\xfa\x8e\ \x3d\xc9\x44\xbf\x1e\xdf\xa0\x81\xa9\xe1\x0a\x7c\x83\x06\x26\xfa\ \xf5\x04\x87\xca\x89\x7b\x4c\xcc\x4c\x54\x71\x66\xd4\x04\xd1\x26\ \xbe\xfc\xe8\xce\x54\xcd\x8b\x73\xcb\xb3\xf0\x6b\x2f\x28\xad\x69\ \xbf\x19\x82\xb5\x4c\xda\xd6\xe3\xb6\x94\xe0\xec\x2a\xc2\xd9\x55\ \x84\x6f\xd0\x40\x67\xdb\x4a\x1a\xcc\xb9\xbc\xf1\x52\x2e\xdf\x37\ \x3f\x44\xd8\xa9\xe2\x1d\x28\xc3\x37\x68\x60\xdc\xaa\xc7\x6f\x37\ \x30\x33\x51\x85\xdb\x52\xc2\xf6\x4d\x0b\x87\xb3\x70\xad\x69\x5e\ \x98\x19\x07\x09\x6f\x15\x81\xd3\xe5\xb8\x2d\x25\xd8\x8f\xaf\x61\ \xb4\xb7\x94\xee\x1f\x1e\xe7\xfd\x6d\xd7\xa4\x0f\x7f\x78\xc7\xe9\ \xd6\x4f\xee\x69\x39\xb0\xfb\xe6\xe4\x2f\xad\x0f\x13\xf7\x98\x18\ \x3a\xb1\x36\x3b\x29\x71\x8f\x09\x02\x1a\x75\x1b\x72\x12\xe7\x56\ \x9c\x22\x15\x25\xed\x37\x13\x19\x51\x19\xeb\x2b\xc5\xd6\x51\xc0\ \x68\x6f\x29\xf5\x55\xf3\x69\xf9\xf8\xee\x96\x3f\xb3\xdb\xb7\xf3\ \xa6\xe5\x0d\xe6\x5c\x88\x7c\xca\x58\x5f\x29\x31\xb7\x91\xb3\x63\ \x95\x99\x38\x22\x4d\xbc\xf6\x82\xc2\xb9\x70\x9a\x54\x14\x82\xf5\ \xc4\xdc\x46\xc6\xad\x7a\xfa\x7f\x79\x0a\xb7\xa5\x84\x77\x6a\xf3\ \xd9\x53\xb7\xe4\xc1\x73\x9a\xac\x6b\x30\xe7\xa6\x89\x1d\x61\xdc\ \xaa\x27\xea\x32\x12\xf7\x98\x88\xb9\x8d\x10\x6b\x3d\x1f\xde\x5a\ \x99\x13\x27\xe1\x86\xc8\x3e\x92\x93\xd5\x04\x87\xca\x71\x76\x15\ \xe1\xb6\x94\xf0\xc3\x17\xcb\xf9\xb0\xe1\x3a\xab\xa6\x2a\x3a\x4d\ \x55\x74\xdb\x37\x2d\x6c\xec\x6c\x5b\x09\x53\xbb\x70\x74\x16\x32\ \x6e\xd5\x33\xd1\xaf\x67\xd2\xb6\x1e\xa6\x76\x52\xb7\x21\x27\x99\ \x85\x1b\xcc\xb9\x36\x82\xf5\x70\xa6\x1d\x42\x0d\xc4\x3d\x26\x7c\ \x83\x06\xc6\xfa\x4a\x89\x8c\xa8\x58\xdb\x57\xf3\xc1\x1b\xd7\xa6\ \xf6\xbe\x7e\x6d\xc2\xd6\x51\x90\x26\xb0\x09\xbf\xdd\x80\xab\xbb\ \x18\x67\x57\x11\x23\xa7\x8a\x09\x3b\x55\x82\x43\xe5\x34\x6a\x79\ \x91\x2c\x5c\xf3\xe2\xdc\xe7\x8e\x7d\xb5\x22\x4d\xc2\x0d\xd1\x26\ \x08\xd6\x93\xf2\x55\x13\x73\x1b\xf1\xdb\x0d\x84\x1c\x15\x84\x9d\ \x2a\x91\x11\x35\xdb\x03\x4f\x4f\x09\xde\x81\x32\x86\x4f\x16\x31\ \x74\x62\x2d\x69\xbf\x99\x6f\x3e\xbb\x97\xf7\xea\xaf\x6e\x3b\x6f\ \x41\xea\x36\xe4\xcc\x10\x6b\x85\xe9\x5e\x88\x7d\x03\xa1\x1d\x24\ \xbc\x55\x84\x9d\x2a\x8e\xce\x42\x7a\x7e\x5a\x45\xdf\xb1\x27\xe9\ \xfd\x79\x15\xf6\xe3\x6b\x18\x39\x55\x8c\xa7\x27\x33\x96\x81\xd3\ \xe5\x4c\x8f\x57\xb2\xab\x26\x3f\xfd\x4e\x6d\x7e\xde\x79\xf0\xd6\ \xca\x9c\xe7\x3f\x7f\xef\xd6\x4c\xd5\x67\x4f\x42\xb4\x19\x82\xb5\ \x4c\x8f\x57\x32\x6e\xd5\xe3\xb2\x14\x67\xe7\xdb\x7e\x7c\x0d\xf6\ \xe3\x6b\xb0\x75\x14\xe0\x1b\x34\x40\xe8\x4d\x9a\xde\xbd\x85\xdd\ \x5b\x16\x1f\xfa\xdb\x4a\x8b\xc8\xc5\x6f\xbe\x7c\xf9\xab\xbf\x1e\ \x79\x04\x66\x86\xe1\x4c\x07\x44\x0e\x40\xe0\x55\xfc\xf6\xcc\x22\ \x78\x07\xca\x18\xed\x2d\xc5\xd1\x59\xc8\xe0\x6f\x05\x99\x86\x05\ \x6b\x38\x7a\xe0\x7e\x1a\xb5\xbc\x80\x88\xcc\x13\x91\x39\xb3\x9e\ \x5c\x24\x22\x97\x88\xc8\x42\x11\xb9\xaa\x51\xcb\x3b\x72\xe8\xfd\ \xdb\x20\xb4\x23\x13\xcb\xd4\x6e\xe2\x1e\x13\x53\xc3\x99\x9c\x7d\ \xb3\x99\xa7\x7c\xd5\x84\x1c\x15\x1c\xdc\x73\x2b\xdb\x37\x2d\x3c\ \xb3\x6c\xa9\xdc\x2e\x22\x79\x22\x32\x57\x44\xe6\xfc\x09\xcf\x15\ \x91\x4b\x45\xe4\x4a\x11\xb9\xc1\xfc\xac\x34\x6e\xdb\xb8\x20\xdd\ \xf1\xf5\x23\x04\x4e\x97\x93\xf2\x55\x43\xe8\x6d\x98\xda\x09\x81\ \x57\x08\x39\x2a\x68\x3b\xf8\x00\x75\x1b\x72\x68\x30\xe7\x36\xe9\ \x74\x72\x97\x88\x5c\x3f\x5b\x5c\x06\x3e\x27\x8a\x39\xb3\x2f\xf3\ \x44\x24\x7f\xc1\x7c\xb9\x7e\xf7\x96\xc5\xfd\xbb\x6a\xf2\x67\xb6\ \x6d\x5c\x90\xde\x6c\xd4\xb1\xd9\xa8\x63\xdb\xc6\x05\xec\xdc\x7c\ \x65\x6a\x4f\xdd\x12\xd7\xb2\xa5\x59\xf0\x0a\x11\x99\x2f\x22\x4a\ \x36\x8a\x0b\xfe\x56\x32\x97\xcc\x11\x91\x8b\x45\x24\xe7\x9e\x65\ \xb2\xd8\x50\x28\x77\x99\x9e\x91\x07\x9f\x5e\x29\x37\x2e\xba\x4c\ \x16\xcd\xc6\xa7\x9b\x3d\x77\xd1\x5f\x8d\x3f\x00\xaa\x6e\x0b\x3a\ \xfe\x92\xe9\xdb\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \ \x00\x00\x04\x7e\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x16\x00\x00\x00\x16\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\ \x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ \xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ \x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ \xd5\x0b\x0a\x0d\x34\x15\x48\x65\x72\x06\x00\x00\x04\x0b\x49\x44\ \x41\x54\x38\xcb\xad\x95\x5d\x6c\x14\x55\x14\xc7\x7f\x33\xfb\x39\ \x9d\x6d\xbb\xd3\x65\x97\xdd\xd6\x65\x59\x3e\x96\x22\x05\xda\x92\ \x56\x8b\x1f\x58\x13\x1f\x30\x42\x34\x46\x7c\xd0\x17\xd3\xf8\x00\ \x35\x48\x55\x52\x03\xfa\x20\x46\x02\x18\x8b\x69\x6c\x1f\x44\x1f\ \x34\x8a\x92\xc8\x8b\x0f\x68\x0c\x31\x36\xc6\x88\x34\x41\x54\xac\ \x25\xb4\xb5\x36\xc5\xd6\xdd\xb6\xd3\x76\xbf\x67\x67\x77\x7c\x68\ \x77\x6c\xa9\x50\x4c\xfc\x27\x37\xe7\xe6\x9e\x73\xfe\xf7\x7f\xcf\ \x3d\x33\x57\x60\x01\x9e\x7b\xa3\xfd\xfd\x3f\x12\x95\x8f\xc6\xa6\ \xb4\x8a\x85\xeb\x92\xcd\x48\xfa\x5c\xf1\xbe\x95\xf2\x6f\x6d\x9d\ \xaf\x7e\xf6\x1d\xb7\x01\xa1\x38\xe9\xfa\xa0\xad\xf6\xec\x8f\xe1\ \x8b\xab\x23\x1b\xb3\xa1\x95\x3e\x31\x9e\x13\x9d\x55\x65\x4e\xf1\ \xcf\xb8\xc6\x54\x3a\xcb\xf4\xd5\xf3\x43\xa9\x64\xc6\x11\x56\xfa\ \xdb\xbb\x5f\x3b\xfd\xf1\x72\xc4\x96\x22\xe9\xf9\xfe\xc0\xd9\x55\ \x5b\x1e\x70\x0f\x0f\xf4\xdb\x07\x87\x87\x6d\x23\xbf\x0f\x8a\x23\ \x13\x93\xd8\x4a\x2b\x50\x9c\x76\x9c\xde\x75\xca\x74\xba\x50\x76\ \x3d\xe6\xdc\xb9\xeb\x11\xcf\xa5\x8b\xdf\xfc\x3a\x70\x2b\x62\x11\ \xe0\x87\x6b\xce\xe3\x77\xac\xb0\x0e\x27\x06\xbe\xba\xda\xe8\xbd\ \xf0\x74\x4f\xc7\x3e\xf1\xbe\x50\xef\xce\xdc\xcc\xf5\xd9\xd1\xc1\ \x2b\x46\x74\x36\x4e\x3c\x99\x40\xf1\x05\x90\x7d\x41\xc7\x2f\xb1\ \xad\x9f\xbe\xf4\xfa\x2e\x79\x59\x62\x35\x25\xad\xb3\xe4\x13\x33\ \xf7\xaf\x1f\x7d\xe8\xe8\x8b\xef\x7d\x02\x70\xec\xe0\x47\x5f\x36\ \x04\x47\x8f\x24\x54\x55\x48\xce\x4e\xa1\x65\x52\x00\xf8\x82\xeb\ \x45\xaf\xac\x8d\x4c\x68\xe1\xee\x65\x6b\xfc\xd4\xa1\x17\x3e\x0f\ \x3b\x72\x3f\xcf\xaa\x85\xc3\x0b\x9d\x0e\x49\xe0\xdb\xa9\x10\xab\ \x37\xd5\x2f\x4a\x72\xa7\xfb\x98\xf8\x6b\x9c\xca\xc2\xf4\x8d\x7c\ \xed\x9d\x6f\x77\x9d\x00\xb0\x02\x04\xcb\xe2\x5f\xa4\x26\xed\xdd\ \xc7\x8e\xbe\xb9\x64\xe7\x07\xdb\xba\x96\xac\x65\x3c\x77\x31\x3a\ \xd4\xc3\x87\x27\x17\xe9\xe0\xe5\x43\x07\x8f\x03\x27\xcc\x52\xa4\ \xc6\xed\xd7\x14\xb7\x97\x54\x6a\xee\xb8\xc9\x64\xd2\x1c\x26\x59\ \xfa\x9f\xb9\xc5\x66\x5f\x14\x37\x32\x3a\x42\x32\x99\xc4\xeb\xf5\ \xb2\xff\x40\x6b\xad\xa9\x18\x58\xeb\xf7\x07\x00\x48\x24\x13\xb8\ \x64\xd7\xbf\x2a\x2d\xc2\x28\x14\x00\x78\xec\xc8\x69\x74\x4d\xe3\ \xcc\xe1\x3d\x00\x28\x8a\x42\x2c\x16\x8b\x00\x97\xc5\xf9\xd8\xdd\ \x75\x5b\xeb\x49\xa7\xd3\x08\x08\xa6\xd2\xea\x86\x1d\x54\x37\xec\ \xa0\x5c\xf1\x02\x90\xcd\x66\xe6\x6c\x3a\xce\xba\xda\xbb\x59\x53\ \xd3\x00\x40\x89\x54\x02\xc0\x3d\x4d\xf7\x02\x6c\x36\x4b\x01\x3c\ \x5c\x59\x59\xb5\x48\xd5\xbb\xcf\x37\x33\xf0\xd3\xf7\x00\x8c\x8d\ \x0e\x81\x61\x90\xd7\x73\x64\xd2\x49\xe2\x33\x2a\x00\x43\x57\x7a\ \x79\x67\xdf\x76\x33\x27\x18\x0c\x01\xbc\x02\x20\xee\x3f\xd0\x5a\ \x2b\x49\x25\xd8\xed\x76\x3c\x1e\x8f\x19\x14\xf0\x86\xe8\x68\xd9\ \x46\x7f\x6f\x0f\x15\xde\x4a\x0a\x86\x31\x5f\x07\x83\x32\xb7\x87\ \x81\xcb\x17\xe8\x68\xd9\x46\xa8\x32\x02\x80\x2c\xcb\xf3\xe5\xf0\ \xb0\xff\x40\x6b\xad\x08\x44\x56\xfa\xfc\x00\xa8\xaa\x8a\x2c\xcb\ \xc8\xb2\x8c\x28\x8a\x84\xab\x36\xd0\xb9\xb7\xc9\x24\x17\x05\x01\ \x57\x79\x05\x03\x97\x2f\xd0\xb9\xb7\x89\x70\xd5\x06\x33\x5e\x55\ \xe7\x4e\x51\x5e\x56\x0e\x10\x11\x81\xcd\x77\x6e\xdc\x44\x2e\x97\ \x33\xac\x56\x0b\x33\x33\x33\xa8\xaa\x8a\x24\x49\xc8\xb2\x4c\x4d\ \xa4\x9e\x53\x6d\xcd\xf4\xf7\xf6\xe0\x5e\x11\x60\xb8\xef\x12\xa7\ \xda\x9a\xa9\x89\xd4\x9b\x84\xaa\xaa\x92\xcf\xeb\x24\x12\x09\x63\ \xed\x9a\xb5\x00\x4d\x62\x36\x9b\xdd\xe2\xf7\xfb\x71\xb9\x5c\x82\ \xae\xe7\x29\xcc\xdf\x78\x31\x41\x55\x55\x2a\x4a\x03\x74\x3c\xdb\ \x40\x7f\x6f\x0f\x6f\x3d\x53\x4f\x45\x69\xc0\xf4\x01\xe4\xf3\x3a\ \x08\xa0\x28\x8a\x10\x0c\xae\x22\x93\xc9\x96\x5a\x1d\x0e\xc7\xee\ \x48\x24\x62\xb6\xcb\xcd\xa0\x28\x8d\x7c\x7d\xb2\x71\xd9\xdf\x65\ \x75\x75\x35\x4e\xa7\xa3\xc5\x0a\x10\x8b\xc5\x98\x9c\x9c\xbc\x79\ \xdf\x16\x2f\xee\x36\x7c\x5e\xef\x5c\x6b\x16\x3f\x10\x34\x4d\xc3\ \xe3\xf1\x70\xee\xdc\x39\x1c\x0e\x07\xb2\xab\x84\x52\x57\x19\xa2\ \x28\x22\x49\x12\x82\x20\x20\x49\x12\x2e\x97\x0b\x55\x55\xf1\xf9\ \x7c\x44\xa3\xd1\x25\xb6\x48\x2c\x2e\xdc\x4d\xd7\x75\x2c\x16\x0b\ \x86\x61\x20\x0a\x16\xb2\xd9\x2c\x9a\xa6\x61\x18\x06\x36\x9b\xed\ \x96\xca\x6f\x84\xa9\x58\x10\x04\xd2\xe9\x34\x75\x75\xb5\xe8\x7a\ \x1e\x8b\xc5\x82\xae\xeb\x66\xa0\xdd\x6e\xe7\xbf\xc0\x0a\x10\x8d\ \x46\x0d\xbf\xdf\x3f\xff\x4c\x79\x96\x4d\x72\xbb\xdd\x00\x84\xc3\ \xe1\x25\x76\x6c\x6c\xcc\x00\x04\xe1\x89\x27\x1f\xdf\x13\x08\xf8\ \xcf\xf0\x3f\x62\x6c\x6c\x7c\xfb\xdf\xe7\x60\x9f\x53\x70\x22\xd1\ \x6a\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x13\x8f\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x30\x00\x00\x00\x30\x08\x06\x00\x00\x00\x57\x02\xf9\x87\ \x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ \x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x00\xaa\x00\x00\x00\xaa\ \x01\x06\x0a\x70\x4f\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ \x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x13\x0c\x49\x44\ \x41\x54\x68\x81\xb5\x99\x69\x90\x1d\xd7\x75\xdf\x7f\xe7\x76\xf7\ \x5b\xe7\xcd\x3e\x03\x60\x30\x83\xc1\x46\x60\x88\x1d\x24\x44\x80\ \x24\x40\x88\xab\xcc\xc5\xa2\x14\x51\x52\x4a\xaa\xb2\x12\x47\xa6\ \xec\x24\xa5\x4a\x62\x55\xaa\x52\xf6\xa7\xc4\x51\xca\x51\x52\x2e\ \xd3\x56\xc9\x56\x39\x76\x25\x8a\x5c\xb1\x54\xa1\xcd\x32\x29\x93\ \x92\x40\xda\x02\x09\x2e\x20\xb1\x10\x20\xf6\xc1\x3a\xc0\xcc\x60\ \x30\xdb\x7b\x6f\xde\xd6\x7d\xef\xc9\x87\xee\x59\x41\x51\x62\x52\ \xb9\x53\x77\x5e\x7f\xe8\xe5\xff\xbf\xe7\x7f\x96\x7b\xae\xa8\x2a\ \x1f\x77\xa4\xd3\xe9\x8e\x3d\x7b\xf6\x7c\xdd\x5a\xdb\x76\xf1\xe2\ \xc5\x03\xc3\xc3\xc3\x3f\x56\xd5\xea\x2f\x7a\x4e\x44\xe4\xb5\x6f\ \x35\x6f\xe8\xcc\x04\x5f\x4c\x8b\x77\xaf\xb1\xa6\xd7\x88\x14\x2a\ \x1a\x9d\x3b\x39\x5a\x7b\xfa\x8b\xff\xb1\xf8\x0b\xdf\x71\xdb\x3b\ \x3f\x2e\x81\x3d\x7b\xf6\xac\x8b\xa2\xe8\xcd\xd1\xd1\xd1\xff\xd5\ \x68\x34\x2e\xf4\xf7\xf7\x3f\x59\xad\x56\x37\xde\xb8\x71\xe3\xd9\ \xf1\xf1\xf1\x1f\x2f\x05\xfc\xf2\x37\x9b\x57\x2d\x6f\x0a\xbe\x90\ \xf3\xfc\x07\x8c\xf5\xd6\x17\x24\xe8\x69\x97\x54\xb3\xaf\x66\xee\ \xbe\x50\x1c\x6f\x4e\x8d\x3f\xbf\xff\x77\x27\x9e\xd1\x8f\x09\xc8\ \xff\x58\xe8\x63\x50\x7f\x71\xea\xd4\xa9\x6f\x6c\xdc\xb8\x71\x28\ \x0c\xc3\xff\x51\x2c\x16\x27\x8c\x31\xd9\xde\xde\xde\x1f\xae\x5a\ \xb5\xea\xdb\x8f\x6e\x1a\xfb\xde\xd7\x9f\x6a\x79\x28\x17\xa4\x1e\ \x1d\xfc\xce\x9a\x3b\xb2\xa4\x56\x76\x7a\xb9\x96\x40\x3d\xf0\x1d\ \xa8\x03\xe7\x40\x2d\xb8\x08\x80\x40\x0d\x4d\xbe\xbf\x27\xc1\x13\ \xfe\x7f\x23\xf0\xf0\xc3\x8f\xfe\xe6\xcd\x9b\x63\xa6\xcd\xdb\xfd\ \xa3\x5a\x6d\xf4\xc4\xf5\xcb\xc5\xdf\xf8\xc4\x1d\x7d\x13\x15\x6f\ \xe2\xbb\x93\x95\x70\xa0\x29\xe5\xbe\x71\x75\xa2\xef\xdf\x7e\x70\ \xae\xcf\x84\x75\x5f\x2a\xa1\x52\xa9\x43\xb5\xa1\x54\x1b\x4a\x23\ \x02\xeb\x94\x30\x52\x22\x85\xc8\x3a\x50\xe8\xce\x87\x7c\xe1\xbe\ \x7a\xfb\xbf\xfc\x74\x66\x37\xf0\xfa\xc7\xc1\x74\x9b\x84\x76\xc9\ \xae\x60\x6a\xc5\xca\x7f\x9a\x6d\xca\x7e\xbe\x29\x9f\xed\x47\x08\ \x14\x3c\x34\x4a\xd5\xdc\xe9\x4e\x4f\xd7\x96\xd2\x69\x4d\x17\xcb\ \x83\xe9\x65\xed\x3b\x50\x8c\x8c\x4e\x1e\x93\xe1\x1b\xd7\xf1\xfc\ \x0c\x5d\xdd\x05\x3a\x5a\x76\xe2\xd4\xa2\xea\x70\x1a\x81\x2a\xc8\ \xcf\x07\xa1\x4e\xc9\x54\x6f\xf1\xa5\x4f\x1e\xfd\xaf\x5f\xfb\xf6\ \xf4\x37\x3e\x12\xb0\x48\x0a\xc8\x17\x0a\x05\xaf\x54\x2a\x4d\xdd\ \x66\x81\xa9\x95\x7d\x5f\xdf\x76\xd7\xd6\xdf\x6f\x6d\x6b\xf5\x50\ \x50\x55\x9c\x2a\xe3\x93\x47\x98\x18\xef\x63\x4d\xff\xce\xd6\x91\ \x9b\x47\x51\xb3\x9a\xf6\x65\xab\x50\x67\x19\x2f\x5e\xa4\xa5\x6d\ \x8a\x46\xdd\x27\xf0\x3d\x72\xf9\x26\x54\x23\x22\x1b\xe1\x6c\x44\ \x64\x43\x9c\xb3\xa8\x2a\x1f\x26\x71\x31\x42\x85\x2c\xe5\x4a\xfa\ \x31\x11\x31\xaa\xea\x96\x80\x16\x20\x35\x30\x30\xb0\xe2\xd9\x67\ \x7f\xeb\x77\x76\xdf\xb3\xe7\x1f\x1d\x7f\xff\xc4\xd8\x73\xcf\xfd\ \x97\x47\x6e\x23\x90\xcf\xe7\x3e\xd9\xdd\xdd\xed\xa9\x0a\x4e\x15\ \x54\x29\x55\x86\xb9\x7c\xe5\x1c\xbb\x76\x7c\x09\x14\x66\xaa\x23\ \xf4\xae\xd8\x8f\xef\xa7\x50\xb5\xac\xec\xdd\xc6\xd4\xa9\x8b\x88\ \x71\x84\x91\xc1\xf3\x04\x48\x03\x1e\x6a\x0c\x62\x0c\xd6\x86\x58\ \x1b\xa1\xea\xd0\x64\x61\x16\x59\x21\x95\xe3\xd8\xa5\x8e\x75\x30\ \x96\x03\xca\x0b\x80\x67\xee\xbf\xff\xfe\xcd\x7b\x76\xef\xfb\xbd\ \xbd\xfb\xf6\xee\xdb\xb2\xf9\xce\x5c\x3a\x9d\xe2\xdc\xb9\xc1\x2a\ \x10\x2c\x22\xf0\xf8\x27\x52\xa9\x35\x7d\xbf\x76\xaf\xe7\xa5\xe2\ \x97\x2a\x58\x1b\x31\x74\xfd\x1d\x36\xac\x7b\x8c\x54\x90\x66\x62\ \xfa\x2a\xf5\x3a\x34\x35\xb5\xa3\x2e\x96\x48\xa5\x74\x0e\xdf\xf7\ \x51\x8d\xa2\x4a\xa5\xea\x7b\xc1\x55\x5c\xd4\x47\x10\x04\x38\x67\ \x40\x0c\x92\x4c\x6b\x1b\x09\x01\x87\x73\xf3\x24\x8c\x27\xcc\xd4\ \x32\x99\x55\xdd\x66\x99\x88\xcc\x00\xb9\x67\x9e\x79\xe6\x53\x5b\ \xb7\xec\xfc\x9d\xbd\xfb\xf6\x6d\x5d\xbb\x76\x55\xe0\xfb\xde\x1c\ \x2e\x11\x63\x00\x6f\x8e\x80\x88\x98\x3f\xff\xed\xa6\x87\x5e\x3b\ \x1d\xb4\xfb\x7e\x0a\x50\x54\xe1\xfa\xc8\x9b\xa8\x6d\x62\xf9\xb2\ \xb5\xa0\xca\xc4\xe4\x39\x96\x77\x6e\x4e\x56\xdf\x51\xa9\xce\xd0\ \xde\x95\xe1\xf4\xf9\xd2\xb5\x9b\x37\x6f\x9e\x05\x1a\xdb\xb6\xdc\ \xfd\x60\xbd\x3e\x9a\xcd\xe7\xd7\x62\x6d\x98\x80\x17\x8c\x80\x31\ \x42\x64\x43\x62\x91\xe8\x22\x59\xe5\xd3\x81\x79\x78\x47\xe6\x49\ \xed\xf9\x72\x76\xfb\xb6\x1d\x5f\xbb\xef\xbe\x3d\xfd\xcb\x57\x74\ \x19\x63\x6e\x77\x20\x51\x04\x30\x0b\x2d\x10\xcc\x54\xb8\xd3\x78\ \x69\xf1\x7d\x1f\x75\x70\xf5\xfa\x21\xae\x5d\xbb\xc4\xbe\xfb\x7e\ \x1d\x80\x6a\x6d\x86\xa9\xe9\x1b\xec\xbe\xfb\xc9\xe4\xc3\x8e\xb0\ \x3e\x43\x3a\x97\xc2\x39\xf7\x22\xf0\xa7\xc0\x64\xbe\xc9\xfb\x4e\ \x6d\xa6\xfc\x84\x1f\xa4\x31\x62\xb0\x2e\x04\x01\x27\x82\xd8\x98\ \x4c\x14\x35\x10\x51\x9c\x53\x54\x2d\x0e\x4b\x53\xdf\x06\xf6\x3c\ \xf8\xec\xb7\xee\xba\xe7\xbe\xa0\xad\xad\xf9\x23\xdc\x1e\x88\x49\ \xc9\x42\x02\x5e\xda\x93\x76\x35\x01\x9e\xe7\x73\x7d\xf4\x08\x17\ \x2f\x9d\x60\xff\xde\xdf\xc4\xf3\x7c\xd4\x39\xc6\x27\x4e\xd1\x94\ \xeb\x27\x15\xa4\x71\xea\x70\xce\xd1\xd5\x7d\x07\x57\xaf\x9d\xe5\ \x2b\x5f\x78\xf8\x8b\x1d\xb9\xe2\xf5\x9a\x6b\xea\xba\x32\xe6\x7d\ \xca\x37\x1d\x04\x7e\x80\x05\xc4\x09\x88\xc1\x8a\x41\x8c\x20\x11\ \x88\x40\x18\x36\xf0\x03\xc7\xc0\x40\x1f\x0f\x3f\xfc\x00\x3b\x76\ \x6e\x21\x97\xcb\xa4\x3e\x12\xf8\x1c\x7e\x91\x45\x12\x02\xf4\x8d\ \x33\x3a\x48\x73\xc0\xf8\xc4\x05\xce\x9e\x3f\xc4\xfe\xbd\x5f\x23\ \x9d\xce\x81\x2a\x75\x5b\x61\x78\xe4\x04\xdb\xb7\x7c\x09\xdf\x4f\ \x25\x04\x2c\xce\x79\x74\x76\xdc\xc3\x99\xc1\x77\xdb\xd3\xb9\xec\ \xef\x79\xae\x4e\xad\x22\xb4\x77\x6f\x4b\xa4\x69\x90\x68\x56\x42\ \x82\x75\x80\x2a\x99\xac\x32\x70\xe7\x6a\x1e\x79\x74\x3f\xeb\xd7\ \xaf\x26\x95\x0a\x7e\x19\xdc\xf3\x23\x26\xb0\x28\x91\x45\x7f\xfb\ \x56\xea\xd2\xde\x7d\x57\xf5\xc6\x95\xcb\xb2\xf7\xde\xaf\x92\xcf\ \xb7\x21\x28\xaa\xc2\xbb\xc7\xbe\x4f\x6b\xf3\x16\x5a\x5a\xba\x71\ \x56\x31\xcc\x12\xb0\xb4\xb6\xae\xa2\xb9\xb0\x92\x7a\x58\x46\xad\ \xd2\xd2\x66\x70\x2e\x4a\xf4\x2f\x08\x20\x36\x76\xdc\xa6\x82\xb0\ \x65\xeb\x00\xfb\xf7\xdf\x47\xcf\xca\x6e\x3c\xcf\xfb\xa5\xf0\x56\ \xab\x21\x63\x37\xa7\x58\xd5\xdf\x15\xe3\x4f\x0c\xe1\x07\x41\xd0\ \xbc\x69\xd3\xa6\x27\xee\xbf\xff\xfe\x87\xc2\x30\x7c\x62\x6c\xec\ \x16\x8f\x3d\xf4\x6f\x48\x05\x59\x34\xb9\xed\xc4\xa9\x97\x98\x9a\ \x9c\xe4\xf1\xc7\xbe\x1a\x6b\x5f\x5c\x6c\x01\xf1\x50\x63\xb1\xce\ \x62\x89\xc8\x98\x02\xce\x59\xac\x8d\xb0\x4e\x10\x01\xb1\x82\xba\ \x90\xe6\x56\xc7\xce\xbb\xef\x64\xf7\xee\xbb\xe8\xe8\x68\x9d\x5d\ \xc0\x5f\x38\x4a\xc5\x3a\x47\x8f\xbe\x5f\x7b\xf7\xbd\xb7\x4f\xf5\ \xf6\xae\xec\x5e\xd5\xff\xd9\xde\xc4\x00\xb1\x13\x3f\xf4\xd0\x43\ \x0f\x8c\x8c\x8c\x3c\x7d\xf2\xe4\xc9\x7f\x68\x54\x33\x2f\x7c\xf9\ \xf3\x9f\x7b\x21\x9d\xc9\x7b\x82\xa0\x08\xc7\xdf\xff\x21\x57\xae\ \x5d\xe4\xf1\x4f\x7d\x03\xdf\x04\x28\x9a\x84\xc0\x84\x84\x8d\xc3\ \x63\xec\xac\x06\x67\xa3\x58\x36\x56\x08\xb5\x4a\x57\x67\x9d\x5d\ \xbb\xb6\xb2\x75\xfb\x9d\x14\x0a\xb9\x8f\x04\x3e\x1b\x8d\xd4\xc1\ \xc4\x44\x99\x37\x0e\xbd\x59\xfc\xe0\x83\xe3\xef\xbd\xf7\xde\x5b\ \xff\xe1\xed\xb7\xdf\x3e\xf2\xdc\x1f\x7e\xe7\x67\x40\xaf\x08\x71\ \xf6\x03\xfc\x57\x5e\x79\xe5\x45\xe0\x45\x80\xae\xfc\xb6\xbb\x8d\ \x97\x56\xcf\xf8\x8c\x8c\x9e\xe6\xdc\xe0\x6b\xd4\x6b\x86\xcf\x3c\ \xf5\xbb\x18\x63\x40\x89\x81\xe3\xf0\x9c\x62\x9d\xc5\x89\xc1\x59\ \x83\x35\x02\x56\x10\x04\x31\x42\x10\x4c\xf2\xe9\xc7\xb7\xb3\xfe\ \x8e\xd5\x64\xb3\x19\x92\x55\xfb\xc8\xd5\xb6\x56\x19\xb9\x31\xce\ \xeb\xaf\xfd\x28\x3a\x79\xf6\xe2\x0b\xaf\xfe\xfd\x4f\xbe\x79\xe5\ \xca\x95\x41\xa0\xa4\xaa\xee\x8f\x9e\xfb\x93\x84\x28\x24\xca\x9c\ \xf7\x81\x42\xa1\x90\x6e\x6d\xee\xdb\x32\x36\x79\x9e\x0b\xd7\x7e\ \x4a\xb9\xdc\x60\xd7\xce\xcf\xd2\xdf\xb7\x15\x25\xbe\x5b\x01\xe3\ \x12\x0b\x18\x87\x38\x83\x73\x1e\x4e\x22\xc4\x19\x84\x08\x27\x82\ \x73\x02\x5e\x9d\x8d\x03\x6b\x49\xa5\x52\x73\xc0\x45\xe4\x43\x49\ \x84\x0d\xc7\x85\x0b\x57\x38\xf0\x93\xbf\x63\xad\x7f\x99\xf5\xbc\ \x55\xfe\xed\xff\x7e\xfe\x5f\x00\x63\x0b\xcb\x0a\x11\xa3\x4b\x9e\ \x17\x7f\xdf\xbe\x7d\xfd\xe3\xe3\xe3\xaf\xad\x59\xb3\xc6\xab\xd5\ \xc2\x5b\xd7\x87\xaf\x9a\xdd\x9f\xf8\x2c\xbd\x3d\x1b\x10\x63\x10\ \x92\x4c\x1a\xdf\x8f\x13\x45\x51\x8c\x73\x38\xb1\x38\x63\xb1\x22\ \x48\xa2\x79\xe7\xc0\x5a\x08\x93\x2c\x3b\x0b\x7a\xe1\x9c\x1d\xb5\ \x6a\xc4\xb1\x63\x27\x38\x70\xe0\x35\xce\x9e\xb9\x4a\x8f\x37\xc6\ \xbf\xfb\xea\x6a\xa6\x8b\xcb\x33\xff\xea\xb3\xd7\x36\xfd\xc1\xf3\ \xd5\xd7\x96\x8a\x6c\x7e\x31\x4c\xec\x03\xaf\xbf\xfe\xfa\x55\x60\ \xab\xaa\xce\xf4\x75\x3c\xb6\xe7\x57\x1e\xfc\xfc\xc1\x9e\x15\xab\ \x4d\x26\x63\x09\x8c\x43\xf1\x70\x6a\xb0\xce\xc7\x39\xc1\x98\x24\ \x7b\x1a\xc5\x3a\x83\xb1\x82\x60\xb0\xc2\x1c\x60\x80\xd0\xc5\xd7\ \xc6\x98\x45\xe0\x55\xa1\x5c\xaa\x71\xe8\x8d\xb7\x38\x78\xf0\x10\ \x57\xaf\x4c\x62\x4c\x06\xdf\x6b\xa5\xa3\xa9\x46\x3e\x97\x21\xa5\ \xdd\x99\xbb\xd6\x66\x9f\x06\x16\x11\x10\x91\x84\x80\x62\x24\xc9\ \xc4\xc9\x0e\x68\x06\x40\x54\x52\xc6\xf8\xde\xa6\x35\x33\x6c\xdf\ \x9c\x26\xac\xd7\x48\x67\x52\xd4\x6b\x45\x9c\xb5\xd4\x6c\x33\x23\ \x37\x85\x4b\xd7\x73\x54\xeb\x3e\x62\x0c\x4e\x04\x5c\x84\x24\x80\ \xad\x15\x04\x87\x44\x31\xf8\x59\x02\xce\xc1\xf8\xad\x22\x07\x0e\ \xbc\xc6\xbb\x87\x8f\x33\x3e\x1e\x91\x4e\x17\x68\x6d\xeb\x8d\xf3\ \x4c\xbd\x8e\x18\x03\xc6\x27\x08\x5a\xe8\x69\x4d\xef\x16\x11\x59\ \xb8\x43\x73\xce\x25\x04\x84\x38\x15\x2e\xce\xc4\x88\xf8\xe9\xe6\ \x26\x95\xf5\xab\x42\xde\x38\xec\xe3\x34\x43\xbd\x11\x50\x0b\x3b\ \xf1\x3c\xd8\xb0\xaa\xc8\xfa\xbe\x2a\x1b\xd6\x84\x9c\x1e\x4c\x73\ \xfe\x6a\x53\x9c\x69\x05\x6c\x6c\x62\x10\x05\xf1\x91\xc6\xbc\xee\ \xab\x95\x90\xbf\xfc\xcb\xbf\xe2\xf8\xf1\x0b\x84\xb5\x3c\xf9\xdc\ \x32\xba\x3b\x53\xa8\x10\x57\xa9\x51\x03\xb4\x96\xe0\xf2\x20\xaa\ \x91\x4f\xa5\x56\xb0\x64\x87\x26\x22\xea\x9c\xa3\x5e\xaf\x53\x6f\ \xd4\x95\x25\xb5\x10\x81\x6f\x9a\x9c\x7a\x9c\xbd\x64\x18\x58\x1b\ \x21\xc6\xd1\xa8\x55\x49\xa5\xa6\x48\xa7\x0c\x67\xae\x74\x72\xf4\ \x4c\x86\x7b\x77\x96\xd8\xb2\x6e\x8a\xfe\x15\x55\xde\xf9\xa0\x85\ \xa9\xa2\x1f\x03\xb7\x8a\xa0\xa0\x0e\xc1\xcc\x59\xa0\x5e\x0f\x39\ \x7f\x6e\x98\x42\xee\x0e\xd2\x6d\x59\x54\x1d\x36\xd9\x27\xe0\x1c\ \xa5\x99\x06\x63\xb7\x8a\xac\xeb\x03\xa2\x1a\x34\x4a\xb4\x64\xd2\ \x6d\x8f\xec\x0c\x3a\x81\xe1\x59\x7c\xd6\xaa\x9b\x9a\x9a\x4a\xdc\ \xe1\xf6\x62\x0e\xf1\xfc\x7c\xad\xe1\xd1\x52\x30\xd4\xeb\x8e\x83\ \xc7\x5a\xf1\x4c\x80\xf1\x7c\x9a\x73\x21\xb5\xb0\x80\xe7\x79\xbc\ \xfc\x46\x0b\x6b\x7a\x26\xd8\xb8\x2e\xe2\x81\x9d\x13\xbc\xf2\x66\ \x27\xf5\x86\x17\x5b\x20\xf6\x1a\x44\x0c\xb3\xf9\x52\x04\xd2\xe9\ \x2c\xd9\x74\x5b\x02\x3e\x44\x71\xb8\x50\x19\x1b\x9b\xa6\x5a\xad\ \xa0\x0e\x44\x14\x2a\xe3\x80\xb0\xbc\xa9\x2d\xff\xd0\x8e\x1b\x8f\ \x00\xdf\x9b\xb7\x00\x6a\x8c\xc1\x39\x47\xb2\xc7\xf3\xcc\x42\x02\ \xc6\xf3\x72\x82\x30\x59\xb4\xd4\x1b\x0e\x67\x15\xe7\x2c\x77\x6d\ \x1c\x66\xdd\xca\x31\xac\x75\xf8\xa6\xce\xfa\x95\xc3\x9c\xbd\xd2\ \xc1\xcf\xde\xc9\xa2\xa2\x3c\xb8\x6b\x2c\x8e\x58\x32\x5f\xf3\xcc\ \x95\x10\x22\x49\x10\x26\xb6\x88\xe7\x11\x86\x8e\xf1\xf1\x32\xc3\ \x37\x26\x68\x34\xe2\xca\x4e\x44\x30\xb6\x4a\x52\x67\xd3\x12\x14\ \xbc\xcd\x2b\xb3\xbf\x2a\x8b\xe2\x66\xec\x03\xc6\x78\xb3\x79\x60\ \x31\x01\x84\x7c\x18\x59\x06\xaf\x78\xf4\x74\x2b\xbb\x37\x0f\xf3\ \xc4\xfd\x43\x34\x67\x66\xc8\x04\x21\x5b\xd6\x5c\xa5\x52\x13\x3a\ \x5a\x66\x50\x17\xb1\xb1\x6f\x9c\x72\x25\x4d\x73\xb3\xcf\xd6\x75\ \x93\x98\x24\xea\x18\xcf\x80\x78\x71\xfe\x48\xbe\xaf\x0a\xa5\x62\ \x95\xa1\x6b\x13\x0c\x5d\x1b\xa7\x5c\xac\xa2\x2a\x40\x1c\xaa\x85\ \x24\x06\x27\x56\x34\x18\x5a\x32\xc1\x86\x59\x33\x8a\x88\x20\x46\ \x63\x59\x0a\xe8\xed\xd5\x28\x20\xd9\x1b\xd7\xa7\xd9\xd4\x3f\xc3\ \xf1\x93\x69\xc4\x08\x47\xce\x2c\xa3\x11\xe5\xf1\x3c\x0f\xcf\x78\ \x74\xb7\x4f\xd3\xda\x56\xa0\xb3\x65\x82\x43\x27\xba\x59\xd3\x53\ \xa2\xb9\xe0\xb3\x71\x4d\x83\x91\x5b\x15\x46\xc6\x53\x49\x7c\x48\ \x6a\x21\x89\x4b\x92\xe9\xe9\x0a\x95\xd2\xf4\x9c\x16\x58\x10\x5a\ \x49\xee\x11\xe6\x09\x00\x34\xa5\xfd\x65\x89\x23\x37\x00\xc4\x31\ \x9f\xc8\xe2\x9f\xc5\x04\x04\xc9\x21\xf0\xce\xfb\x10\xf8\x8e\x5a\ \x98\x66\xdf\xf6\x4b\x1c\xbb\xd6\xcd\xf2\xd6\x88\x0d\xeb\xca\xf4\ \x2c\xf7\x38\x71\xb2\xc0\xc0\x2a\x47\xca\x94\x79\xe7\xfd\x56\xce\ \x5f\x9a\xe6\xc1\xbb\x27\x58\xdf\x13\x70\xe4\xfd\x3c\xe5\x72\x0d\ \xf5\x2a\x09\xd6\x38\x6e\xab\x8d\x3f\x2a\x08\xa2\x32\x87\x20\xf9\ \x2e\x82\x60\x24\xde\x83\xc7\xd3\xd1\x96\xce\x34\xff\xc6\xe3\xe9\ \x8d\xc0\x09\x00\xb7\x20\x91\x19\x13\x17\x73\x4b\x24\x24\x79\x11\ \x47\xa5\x2e\x94\x2a\xf0\xc8\xee\x49\xba\x3a\x1d\x33\xa5\x88\xc1\ \x6b\x3e\x8d\xba\x65\x78\x34\xe4\xf9\x97\x33\xfc\xe0\x45\x58\xbb\ \x7c\x92\x6a\x71\x98\x93\xa7\x1c\x7f\xfc\xbd\x26\x46\x86\xa7\xd9\ \xd0\x33\x4c\xb5\xda\x40\xdd\x3c\xc0\x52\xb1\x82\xc3\x2d\xfe\xd4\ \xdc\xff\xf9\xfb\x7c\x23\xb1\x0f\xa8\x03\x55\x7a\x72\x85\xec\xae\ \xf5\xe9\xa7\x62\x09\xaa\x1a\xcf\xb8\xd9\xbc\xa2\xb1\x84\x82\x45\ \x04\x14\xcd\xa9\x2a\xce\x45\xac\xeb\x2d\xb3\x6e\x95\xe1\xf9\x57\ \x73\x71\x7b\x44\x23\x06\x87\x7c\x1a\x0d\x87\x73\x21\xc3\xb7\x52\ \x4c\x15\x95\xde\xae\x12\x4e\x23\x22\xe7\x38\x72\xda\x63\xc7\xc6\ \x6a\xd2\x79\x10\xca\xa5\x19\xa6\xa6\xa6\x28\x95\xca\xf1\xaa\x26\ \xfb\xe0\x0f\x1d\x42\x2c\xa1\x04\x3c\x38\xd2\xa4\x64\x75\x47\xf0\ \xf0\xbc\x23\x8b\x9b\x95\x9d\x89\xab\x9b\x60\x69\x5b\x25\xe5\x34\ \x02\x07\xdb\x36\x0a\x27\xcf\x45\x34\x1a\x8e\x35\x3d\x45\x96\x77\ \x2a\xc5\x92\xe1\xe0\x91\x2c\x4e\x1b\xac\x5b\x59\xa2\x90\xb3\x9c\ \xbb\x9a\xa3\xb3\xa5\xc4\x44\x31\xc5\xfa\xde\x32\x85\x5c\x83\x4c\ \xaa\x8e\x55\x9d\x83\xaa\x80\xd3\xb8\x86\x42\x65\x81\xca\x17\xad\ \x5e\xbc\xcd\xd5\xa4\xed\xa8\x8e\xa9\x46\x8a\x41\xf9\xcc\x3d\xdf\ \xfa\xcf\xdb\x0f\x3d\xf7\xdc\x77\x73\xcb\xba\x97\xf5\xc4\x42\x99\ \x8d\x6b\xf8\x4b\x32\xb1\xfa\xce\x85\x60\x94\xde\x6e\xc3\x81\x37\ \x15\xe7\x42\xd6\xad\x2c\xd1\xb7\xb2\x8d\x46\x64\x49\x9b\x09\x0a\ \x79\x4b\x5b\x77\x3f\xd7\xaf\x4f\x53\xaa\x78\x34\x65\xeb\x3c\xfb\ \xf4\x15\xd2\xd9\x80\x99\xaa\x63\x65\x67\x95\xab\x13\xf1\x3b\x8d\ \x89\x23\x8c\x3a\x47\x6c\x02\x93\xac\xf0\xc2\x49\x4c\x0e\x07\x2e\ \x06\xff\xd2\xd8\x00\xf9\xed\xcf\xf0\xd4\x93\x77\x16\x8c\x27\x7b\ \x62\x65\xb8\xf9\x3d\x43\x4c\x37\xb5\xd8\x02\x22\x81\x6a\x84\x73\ \x50\x8b\x72\x74\xb4\x56\x18\x2f\x46\xfc\xf8\xed\x02\x22\x8a\x88\ \x8f\xd0\x42\xe0\xc1\xee\xad\xc3\xdc\xff\x89\x16\xda\x9b\xcb\x0c\ \x8d\xa5\x78\xe7\x74\x27\x2b\xba\x05\xa7\x42\x73\xa1\x86\x1b\x8f\ \xe3\x4a\x1c\x85\x74\xae\xd5\x18\x7f\xdc\xcd\x3b\xeb\xec\xf2\x2b\ \x18\x89\x57\xff\x85\xb1\x4d\xac\xff\x95\x7f\x4e\x47\x57\xeb\x5c\ \xdb\x45\x55\x17\x84\x64\x9d\xcd\x03\xa9\x45\x3e\x20\xaa\x9e\x73\ \x11\xce\x45\x54\xaa\x11\xdd\x1d\xb1\x05\xac\x0d\xb1\xae\xc1\x5d\ \x1b\xa7\x79\xec\xde\x22\x56\x43\x0e\x1e\xcd\xf1\xc1\xd9\x69\xd6\ \xaf\x6a\xe0\x5c\x84\xe7\x45\x0c\x0d\xd7\x29\xcf\x44\x28\x76\x6e\ \xa5\x66\xcd\xad\x6e\xb6\xff\x13\x03\x9f\xfb\x4b\xa4\xa6\x28\x9e\ \x3a\xae\x95\xd3\xb4\xed\x78\x86\xae\x65\xed\x8b\x4a\xef\x85\xd7\ \x13\xb7\x2a\x58\x6b\x01\x9a\x96\x26\x32\xcf\xb9\x10\xe7\x42\x0e\ \x1e\x9e\x66\xfb\x40\xc0\xfe\xbb\x2a\x3c\xfd\x60\x8d\xa6\x6c\x8d\ \x74\xe0\xd8\x3a\x50\xc0\xb9\x06\xd6\x85\x5c\x1f\x0d\x69\x6b\x81\ \x15\xed\x33\x0c\xac\xae\x72\xe4\x8c\xc1\x5a\x47\x14\x59\x9c\x8d\ \x81\xcd\x56\x8f\x71\x6f\x34\xb6\x82\xe2\x12\x47\x4f\x64\xa5\xf3\ \xf1\xff\xd0\xf4\x2a\x56\xae\x5e\x7d\x1b\x70\x55\x65\x72\xbc\xc2\ \xb9\x33\x63\x5c\x1a\x9c\x20\x8a\x42\xc7\x52\x27\x16\xc1\x58\x17\ \x61\x8c\x72\x72\xd0\x67\xaa\x5c\x64\xdb\x86\x34\xe5\x8a\x43\xc4\ \x22\x22\x0c\x8d\x94\xa9\x87\x8a\xe0\x98\x2e\x45\x3c\xb0\x3b\x45\ \x5f\x77\x89\x03\x6f\x79\x54\x6a\xd0\xde\x5c\xe7\xec\x45\x9b\xc8\ \x24\x49\x64\x3a\x2f\x21\x55\x59\x00\x7e\xd6\x02\xf1\xaf\x11\x8b\ \x73\xc2\xd8\x48\x09\x67\x63\x42\xe5\x52\x9d\x52\xb1\xc6\xd4\x64\ \x85\x30\x8c\x6b\x5e\x6b\x43\x2e\x5d\x3a\x3f\x01\x5c\x5a\x1a\x85\ \x3c\xe7\x42\x40\x79\x6a\xbf\x72\xfe\x32\xfc\xe8\xa0\x20\xe2\x21\ \x62\x68\x6f\xf5\xb8\x36\x5c\xc5\x39\x0f\x41\x58\xd1\x0d\x37\x6f\ \x95\xf9\xeb\x9f\x5a\xb6\x0f\x54\xd8\xb7\x37\x42\xdb\x57\xb1\xf7\ \xf1\x16\x1a\x8d\xc6\x5c\xaf\x27\x76\xc0\xa4\x03\x97\xf4\x45\xe7\ \x66\x62\x0d\xd4\x61\xd4\xd1\xe3\x8d\x72\xee\xec\x20\xf9\xa1\x76\ \x3e\x6c\x38\x67\x79\xe3\xad\x1f\xcd\xbc\xfc\xca\x8b\x2f\x00\x87\ \x17\x13\x50\x35\xb3\x04\xee\x58\xdd\xcc\x3d\xdb\x03\x7e\x76\xb8\ \xc4\xc4\x54\x83\x0d\xab\xf3\xac\xee\xcd\xf2\xb7\xdf\x9f\x22\x9f\ \x31\xdc\xbd\xc9\xb0\x73\x73\x17\x87\xde\x1d\x25\xdb\xec\xb1\xf9\ \xbe\x07\x58\xb3\xb6\x07\xcf\xf3\x98\x8f\xd5\x66\x9e\x80\x8d\x92\ \xf0\xc8\xbc\x94\x66\x1d\x5b\x1d\x8a\x22\x58\xee\x2b\x5c\xe0\xe4\ \xe5\x9f\x40\xff\xa3\xe4\x9b\x16\x93\x18\x1e\xbd\xec\x4e\x9c\x7c\ \xab\xf4\x57\x3f\xf8\x9f\x3f\x28\x16\x8b\x7f\x0e\xdc\x5c\x12\x85\ \x9c\x1f\xe7\x01\xe5\xd4\x85\x32\xdb\x36\xe6\xb9\x67\x47\x3b\x99\ \x94\xc7\xcd\xf1\x3a\x7f\xf1\xbf\xc7\x58\xd6\xae\x7c\xe5\x73\xbd\ \x5c\xba\x5c\xe4\xc8\xc9\x9b\x8c\xd7\x1b\x7c\xe5\x9f\x7d\x9a\x8e\ \x8e\xe6\x9f\xdf\x75\x50\xb0\xc9\x91\x92\x27\x24\x72\xb2\x8b\x2d\ \xa1\x8a\xa8\x23\x10\xcb\xaf\xb5\xfe\x94\xef\x9f\xbc\xcc\x45\xe9\ \x47\x83\x02\xf5\x7a\x9d\xa9\xf2\x54\xed\xed\xf7\x8e\xff\xec\xd8\ \xb1\x23\xaf\x00\x2f\x03\x83\xaa\x1a\x7e\xa8\x84\x54\x1c\xd7\x46\ \x2a\xdc\x79\x47\x2b\xff\xe9\xdb\x57\x31\x62\x50\x62\x19\x65\xd3\ \x60\x1d\xe4\x73\x42\x57\x47\x40\xaa\x6b\x19\x6d\x6d\x4d\x73\x61\ \x6e\x69\xb8\x73\x4e\x29\x96\x66\x68\xd4\x1b\xf8\x26\x4a\xee\xb1\ \x89\x9c\xec\x22\x6b\x78\xe2\xc0\x85\xe4\x03\xe5\x1f\xf7\x9c\x65\ \xa4\xf8\x01\x23\xc5\x88\xf1\x19\xcb\xc9\x99\xd2\xb9\x63\xc7\x4a\ \x5f\x07\x26\x81\x49\x55\x0d\x61\xc9\x19\x99\xaa\xfa\x0f\xec\xb4\ \x8c\x4e\xc0\x91\xd3\x55\x9e\xdc\xef\xf8\xe4\xdd\xf0\xea\xe1\x30\ \x71\x62\x83\x75\xc2\xab\x07\x2f\x33\x36\xe5\xe8\xec\x0c\x58\xb7\ \x6d\xeb\xc2\xe7\xe7\x48\xa8\x2a\xd3\x93\x35\x6e\x5c\x9f\xe6\xd2\ \xa5\xcb\xd4\xaa\x35\xf2\x39\x8b\xaa\x59\x02\xde\xce\x39\xb8\xb8\ \x08\x9c\xc5\x08\xb4\x66\x0d\xcd\x99\x14\xab\xdb\x03\x2a\xd6\x32\ \x75\xa5\x3c\x04\x5c\x00\xdc\xc2\x7d\xf2\x62\x02\x62\xbd\x03\x87\ \xeb\xfc\xd6\xe7\x72\x64\xd3\xca\x0f\x5f\xb9\xcc\x13\xfb\xba\xd9\ \xb2\xae\x84\x2a\x18\x2f\x60\x74\xd2\xe3\x95\xd7\x2b\x4c\xcf\x18\ \xda\xc6\x23\x56\xac\x6b\x70\x73\xa4\x4c\x73\x4b\x86\x28\x74\xd4\ \x6a\x11\xd5\x6a\xc4\xd4\x44\x15\x1b\x77\x72\x39\x75\xea\x28\xd5\ \x9a\x92\xcb\xc5\x07\x22\xf3\xfa\xb7\xb8\x05\xbe\x60\x64\x49\xc1\ \x27\x4a\xc5\xab\xbb\xa3\xc5\xd2\xe4\x9f\xfd\xb4\xf2\xfb\x4b\xc1\ \xdf\x4e\xc0\x69\xc3\xb9\x90\xef\xbd\x34\xc3\x03\x77\xb7\xb1\x7d\ \x63\x9e\x17\xff\x7e\x8c\xd3\x97\xe3\x76\x61\x2e\x53\x65\xf3\xda\ \x34\x5f\x7e\xdc\xe7\x8f\x7e\x10\x72\xeb\x56\x9d\x0b\x83\x27\xc9\ \x65\x9b\xb9\x31\x54\xba\x5d\xfa\xaa\xbc\xf9\xce\x8f\x39\xf8\xfa\ \x61\x5a\x9a\xd7\x03\x8a\xba\x28\x39\xfc\x9b\x27\x31\xeb\x07\x13\ \x51\x4d\xdf\x2d\xce\xd4\xa7\xaa\xb6\x31\x55\xb5\xd5\xf1\x8a\x2d\ \xfe\xdd\xd1\xda\xeb\x2f\x1d\x6e\xfc\xb7\xc8\xf2\xde\x87\x9d\x21\ \x2f\x22\x60\x23\x3b\xe4\x5c\xc8\xf4\x8c\xe3\xa5\x83\xb7\x38\x7e\ \xb6\xc4\xc0\xda\x1c\x1f\x5c\x8c\x4f\x59\x66\xaa\x86\x89\x69\x68\ \x2d\x18\xfe\xc9\xaf\x1a\xea\x55\xc7\x8b\x6f\x9f\x46\x8c\x61\xf3\ \xc0\x3d\x73\x51\x07\x94\xab\x43\xe7\xf9\xe0\xd4\x7b\x1c\x78\xf5\ \x0d\xf2\xd9\x65\xa4\x82\x0c\x68\xdc\x96\x5c\xec\xbc\xb3\x56\x70\ \x7c\xf7\x1f\x66\xae\xff\xfb\xbf\x19\xfd\xa6\x53\xce\x24\x5a\x9f\ \x26\x3e\x2f\x2b\x92\x6c\x6a\x96\x8e\x45\xc7\xac\x6b\x7a\x1e\xff\ \x5a\x7b\x57\xf6\x8f\x83\xb4\xe7\x8b\x78\x98\x24\xfe\xc7\x33\xbe\ \x8e\x8b\x10\x33\x97\x61\x1b\x8d\x19\xa6\xa6\x2f\x71\xcf\xae\xd5\ \x88\xd7\x84\x75\x8e\x72\xa9\xc4\xa9\xd3\x67\x29\x95\x42\x5a\x9b\ \x97\xd3\xdc\xb2\x9c\xc0\xcf\x22\xa2\x73\x11\x27\x2e\x37\xe6\x49\ \x54\x67\x6a\x9c\x39\xfb\xc6\xc1\x5a\x38\xf6\xeb\xc0\x0d\x20\x4a\ \xa6\x7e\xd4\xe9\xfd\x22\x0b\x5c\x1e\x2e\xfc\x19\x4c\x6e\x32\xc6\ \x7d\x46\x3c\xe9\x32\x46\x02\xcf\x4b\x49\x10\xf8\x26\x48\xa5\xc5\ \xf3\x3d\x3c\xe3\xe3\xf9\x3e\xc6\x8b\xab\x4c\xcf\x0f\x28\x34\xf5\ \xf2\xf6\xe1\x21\x2a\x95\x69\x9c\xb3\x18\xcf\x27\x93\x2e\xb0\x7c\ \x59\x07\xe9\x74\x01\xcf\xf8\x28\x51\x52\x0f\xb9\xb9\x0e\x37\x0b\ \x2c\x50\xab\xd6\x9c\x75\xd5\x21\xe2\x08\x53\xf9\x79\x80\x3f\xd2\ \x02\x10\x1f\xf6\x01\x79\xa0\x1b\xbc\x81\xc0\x64\xfb\x3d\x3f\xbd\ \x22\xe5\xf9\x9b\x3f\xb3\x3b\xbf\x3f\x1d\x64\x0a\x93\x33\x81\x4c\ \x94\x7d\x9d\xa8\x18\x57\xaa\x19\x0d\x23\x4f\x11\x11\x11\x31\x62\ \x44\x3c\xe3\x8b\xe7\xa5\x24\x95\xca\x48\x90\x4a\x89\xef\xf9\x62\ \xbc\xb8\x6b\x1d\xab\x4c\x17\xd5\x43\xce\x29\xc3\xd7\x6e\xd4\x86\ \x6e\xbe\xf9\xaf\x81\xef\xab\xea\xed\x0e\xf5\xcb\x12\x58\x42\x24\ \x95\x58\xc9\x07\x0a\xc0\x0a\xa0\x99\xb8\x11\x57\x21\xee\x9a\x59\ \xe2\x4a\x2c\x00\x32\xc9\x33\x39\xcf\xcb\xb4\xf9\x92\xeb\xf2\x4c\ \xd0\xe9\xf9\x99\xe5\xbe\x97\x5e\xee\x99\x54\xa7\xef\x05\x2d\x22\ \x5e\x4e\x8c\x49\x1b\x31\x29\x50\xd3\x68\xd4\xaa\xe3\xc5\xb3\xcf\ \x5b\x57\xfb\x03\xe0\xa2\xaa\xda\xff\x67\x02\x1f\x42\x48\x00\x2f\ \x99\x6e\x16\xb8\xaa\xaa\xcc\x37\x2c\xcd\xff\xc5\xf4\x92\x77\xd5\ \x80\x29\x55\x8d\x7e\x59\xf0\x00\xff\x07\xa6\xd2\x82\xca\x93\x0d\ \x6f\x83\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x0a\x49\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ \x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ \x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ \x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ \x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x09\xc6\x49\x44\ \x41\x54\x58\x85\xa5\x97\x6d\x70\x55\xc7\x79\xc7\x7f\xcf\xee\x79\ \xbb\x57\xba\xb2\xde\x00\x19\x09\xb0\x10\x60\x2c\x84\x10\x98\x42\ \x12\x4c\x5d\xc0\x01\xbb\x53\x1b\xd2\xa4\x69\x9a\x26\x7c\x48\x1c\ \xcf\x34\xad\xdb\xb4\x9d\x71\x32\xf1\xa4\x9d\x7e\xc9\x74\xea\xb4\ \x75\x3d\xe9\xa4\xb5\xd3\x89\x63\xd2\x24\x6e\xeb\xb4\x76\x9a\x89\ \x6d\x4c\x5c\xa7\xd8\x80\x8b\x6d\x4c\x8d\x2c\x40\x12\x48\x20\x21\ \x59\x6f\xf7\x4a\xf7\xfd\x9c\xb3\xdb\x0f\xf7\xea\x62\xd5\x8d\xd3\ \x4e\x77\x66\xe7\x9c\x7b\xcf\x39\xbb\xbf\x7d\x9e\x67\x9f\xe7\xbf\ \x62\xad\xe5\xff\xdb\x44\x44\x16\x6f\x01\xa7\xda\x0d\x50\xb6\xd6\ \x9a\xf7\xfd\xf6\xe7\x01\x88\x48\x0a\xf8\x16\xb0\x13\x38\x09\xfc\ \x11\x30\xb0\xf8\xf8\xe3\xab\xf0\x7f\x73\x6f\xfd\x07\x5a\x92\xf6\ \x40\x83\x2f\xf7\xd4\x79\xb2\xde\x02\x57\xd2\xe6\xe5\x3d\x8f\xe6\ \x7e\x0d\x98\x79\x3f\x88\xff\x0d\xc0\xa7\x80\x4f\x00\x9d\x40\x3b\ \xe0\xf4\xb5\xd7\x7d\xfd\xc1\x3b\x5a\xbc\x86\x80\x03\x81\xc3\x86\ \x72\x2c\xd6\x51\xe2\xb8\x16\xb1\xc6\x50\xef\x96\x09\xbc\xbc\x79\ \xf8\x78\xe9\x0b\x7f\xfb\x6a\xe9\x5b\xd6\xda\xec\xcf\x1a\xdf\x79\ \xf7\x8f\xdb\x37\x7f\x66\x55\xec\x3a\x0f\x8a\xa8\x3b\x05\x93\xb4\ \x22\x5e\xd3\x0d\xab\xeb\x1d\xe5\xa8\x54\x7d\x1b\x5a\xb4\x0c\x5e\ \x39\xce\x9b\xe3\x85\x2f\x3e\x72\xf6\x97\xd0\xda\x05\x16\x17\x20\ \x60\x05\x2b\x20\xd6\x20\x18\xb5\xbf\xed\xe8\x7d\x30\xf6\x2f\x22\ \x92\xb3\xd6\x5a\x11\x91\x9e\x9e\x5b\xd7\x6e\xed\xdd\xb6\xe7\xc8\ \x77\x1f\x7b\x12\xc8\x2e\x01\x30\x9e\xf7\x70\xdb\x8d\x6d\x1f\x09\ \x52\x4d\x02\x8a\x72\xa9\xc0\x1b\x03\x59\x82\x54\x1b\x5d\xeb\x3f\ \x48\x39\x0c\xb9\x38\xfa\xef\x88\x80\x4e\xb5\xe2\xfb\xcd\x44\x61\ \x4c\x14\x1b\x8c\x59\x6a\xe5\xb8\x38\xc7\xb5\x62\xfb\xcd\x30\xd6\ \x00\x78\x07\x0f\x7e\x62\xfb\x0f\x9e\xfa\xd1\x9f\x6f\xe9\xdb\xb4\ \xfd\xc2\xc0\xf0\xec\x91\xef\x3e\x76\x11\x78\x65\x09\x40\x7d\xd2\ \x3d\xd0\xb8\x6c\xa5\x28\xe5\x62\x81\xb1\x6b\x6f\xd1\xd1\xbe\x99\ \xb1\xf1\x73\xb4\xb6\xae\x61\xfc\xda\x8b\x28\xa5\x10\x11\xa6\x67\ \x9f\x67\x55\xfb\x41\x3c\xbf\x1e\x15\x45\x44\x51\x8c\x31\x06\x63\ \x2a\x16\x51\x4e\xc0\xc8\x42\x93\x7b\xe8\x9e\x8f\x7d\xf2\xb7\xef\ \xff\xdd\x4f\x6e\xdc\xd8\x75\x53\x32\x11\x00\x60\xad\x75\xab\xee\ \xd4\x35\x80\x37\x7f\xbf\xa9\xd1\x71\x0e\xd7\x05\x89\x04\x82\xc2\ \x02\x13\x13\x6f\xb3\xaa\x63\x33\xe3\xe3\xe7\x48\x26\x03\x72\x85\ \xab\xf4\xf5\x6e\x0e\xc7\xae\x4d\xfc\x30\x08\x82\x5f\xcd\xe5\xdf\ \xa6\xa5\x79\x37\x61\x58\x46\xa9\x88\x30\x8c\x10\x31\x94\xc3\x22\ \x1b\x37\x36\x70\xf8\xf0\x57\xb8\xb9\x7b\xfd\x97\x3d\x77\xc9\x3a\ \xb1\xa0\xaa\xb7\xaa\xf6\xc4\x53\xa6\x15\xd1\xf8\x9e\x8f\x48\xe5\ \xf9\xd8\x78\x3f\x9b\xba\xf7\xd0\xdc\xdc\x41\x22\x91\x42\x29\x17\ \xed\x2b\xb7\x7b\xdd\x4d\x1f\x5a\x28\xc5\x04\x5e\x13\xbe\xe7\xa1\ \x44\x50\x22\x58\x5b\x64\xe7\xce\x76\x0e\x7d\x64\x17\xab\x56\xb7\ \xa1\x95\xe2\x7f\x6a\x72\xfd\x72\x1d\xe0\xfc\xd4\xb2\x79\xed\x28\ \x7c\xdf\x03\x84\xa9\xa9\x51\x1a\x52\xcb\x28\x14\xd2\x2c\x5f\xb6\ \x86\xc0\xf7\xd9\xb0\xee\x97\x19\x1c\x7a\x96\x6c\xb9\xd4\x96\x0c\ \x96\xd1\x76\xe3\x76\xac\x51\x88\xca\x71\xc7\x87\x3b\xd9\xbb\x6f\ \x1b\x2d\xad\x8d\x8b\x13\x2c\x69\xb9\x5c\x91\xd3\xa7\xff\x73\x7e\ \xd7\x6d\xb7\x36\x88\x12\xa9\x18\xe2\x5d\x00\x5f\x7b\xb5\xa7\xb0\ \x62\xad\xc2\xf3\x3c\x44\x14\xa3\x57\xce\xb2\x7e\xdd\x76\xe6\xd2\ \x63\xb4\xb5\x75\xe2\xf9\x1e\x1d\xed\x5b\xb8\x71\xc5\x26\x4a\xa5\ \x3c\x51\x6c\x51\x7a\x9e\xbd\xfb\xba\xd8\xb6\x6d\x03\xa9\x86\xfa\ \xda\xc4\xb6\xe2\x68\x2c\x90\x9e\x9b\xe7\xc7\xcf\xbe\x30\xfe\x8d\ \x6f\xfc\xf5\xf7\x7c\xd7\xcf\x3f\xfb\xfc\x0f\xbf\xa2\x44\x2d\x46\ \xec\x75\x80\x50\x6e\xf0\x3c\x47\x5b\xd7\x75\x45\x44\x31\x34\xfc\ \x1a\xfb\xef\xf8\x0c\xc7\x5e\x3c\x42\x6f\xcf\x1e\x7c\xdf\xc7\xc4\ \x86\x48\x2b\xb4\xe3\x90\x4c\xa6\xf9\xec\x7d\x87\x48\x24\x12\x88\ \x08\x8b\xc9\x50\x00\x63\x61\xec\xea\x04\xdf\x3f\xf2\x3d\xf4\xb9\ \xbf\xb1\x7f\xf5\x93\xc9\x47\xd3\x05\xfb\xd4\xfe\xfd\x07\xb7\x00\ \x48\xc5\x35\x0a\xb8\xee\x24\x37\xe1\xf8\x22\xda\x38\x8e\x43\x36\ \x3b\xcd\xc2\xc2\x0c\x5d\x5d\x5b\x99\x9a\x1e\xa5\xa3\x7d\x1d\xbe\ \xe7\xe1\xf9\x2e\x9e\xe7\xe1\x79\x2e\x7e\xe0\x90\x4c\x26\xd0\x4a\ \xa1\xb5\x46\x6b\x8d\x88\xe2\xc2\x85\x11\xbe\xf4\xc0\x9f\x71\xf8\ \x53\x0f\x70\xfa\x27\x2f\xb1\xbb\x53\xf8\x95\x9b\x9d\x66\x60\xc2\ \x55\x6e\xa1\x02\x8b\x7a\x4f\x0c\x58\xc4\x55\x5a\x1b\x47\x3b\xfa\ \x3f\x5e\xfb\x31\x1f\xd8\x79\x0f\x71\x5c\x04\x20\x95\x6a\xc4\x18\ \x43\x1c\x6b\x94\x8a\x89\xc2\x10\x0b\x68\xa5\x51\x4a\x11\x46\x31\ \x67\xde\xe8\xe7\x9b\x8f\xfe\x23\x23\x57\x66\x08\xfc\x26\x96\x2f\ \x5b\x4f\x8b\xbd\xcc\xa6\x35\xcb\xa5\x67\x68\x6e\x0b\x67\xc2\xa4\ \x31\xa1\xad\x5a\x4b\xde\x03\xa0\x8c\xf2\x41\x8c\xb5\x96\xd7\x5f\ \x7f\x8e\x07\xfe\xf0\x09\x2e\x5d\x7a\x93\xf5\xeb\xb6\xe1\xfb\x2e\ \x71\x6c\x88\xe3\x18\x15\x09\x22\x16\xb1\xa0\xb4\x62\xec\xea\x14\ \x5f\xfa\xe2\x43\xe4\xf2\x42\x5d\xb2\x99\x55\x1d\xed\x28\x71\x29\ \x17\xb3\xb8\x85\xab\xa4\x52\x0d\x74\xaf\x70\xba\x81\xba\x28\xb2\ \x64\xb3\x39\xa6\xa6\x66\xa3\x2a\x80\x53\x03\x30\xd6\x78\x88\xb2\ \xfd\x03\xaf\xb0\x7a\xf5\x26\x52\xa9\x16\xfa\x07\x4e\xd2\xbb\xf9\ \x76\x5c\xd7\x43\xeb\x98\x28\xaa\x24\x21\xc4\x12\xc7\x82\x88\x22\ \x93\x59\x20\x8e\x03\x6e\x5a\xb3\x01\xcf\xab\x23\x0a\x63\x0a\xc5\ \x22\xd3\xef\xe4\xa9\x73\x2d\x9e\xcd\xd3\xd9\xa4\x9a\x81\x1b\xa2\ \x28\x92\x4c\x26\x43\xb1\x58\xb6\x55\x00\x5d\x8b\x01\xe5\x88\x8f\ \x88\x3d\x71\xe2\x69\xf6\xec\x3a\x40\x6b\x62\x8c\xf3\x03\x2f\xd3\ \xdb\xb3\x0b\xa5\x35\x8e\xe3\xe0\xba\x0e\x8e\xab\x71\x1c\x0d\x48\ \x2d\xf8\x5c\xd7\x27\x91\xa8\xc3\x71\x1c\x0a\xc5\x90\xc9\xc9\x0c\ \xc5\x42\x19\x4c\x84\x23\xe0\x3a\xa2\x76\x77\xba\x3d\xe5\x72\xc9\ \xd5\x4a\x23\x82\xbc\x07\x20\x36\xe2\x0f\x0e\x9f\x71\x24\xbc\xc8\ \x83\x87\x8e\xa1\x67\xfe\x84\xde\xb5\x21\x1f\xdb\xf4\x08\xb7\x34\ \x3d\x8f\x10\x81\x80\x12\x85\x52\x0a\x6b\x6d\x25\xe2\x8d\x01\x2c\ \xe9\xb9\x3c\xa3\xa3\x73\x4c\x4f\x2d\xb0\x58\x16\x84\xa8\x72\x55\ \x9a\x1d\xab\xf4\xae\x52\x54\xf2\x45\x64\x31\x41\x2d\x05\x18\x1d\ \x3f\xb9\xed\xcc\xb9\xe7\x9c\x43\x77\x7d\x81\x1f\x9d\xbd\x9b\x3f\ \x7e\xbc\xcc\xad\x3b\x7f\x87\xd1\x74\x0f\x5d\x0d\xc7\xd8\xbd\xf2\ \x11\x54\x38\x43\x3e\x5f\x26\x97\x2d\x93\x2b\x54\x02\x31\x9f\x2f\ \x32\x39\xb9\xc0\xdc\x6c\x8e\x38\x8a\x97\x24\x1f\x01\xb0\x86\x96\ \x7a\x4f\xd6\xb7\xa8\x5b\xa3\x72\xc9\x17\xa5\x10\x44\xaa\xdb\xb0\ \x02\x20\x22\xbf\x35\x39\x73\xe1\xfe\xee\xf5\x77\x95\x33\xd1\x36\ \x32\x33\x27\x29\xe4\xde\xe1\xc3\xb7\x5c\xa2\x21\x3c\xc6\x33\xa7\ \xef\x24\x2a\xe5\xd8\xbb\xe6\x61\xd2\x93\x97\x19\xb9\x9c\x66\x3e\ \x53\x60\xe2\xda\x24\x83\x17\x47\xc1\x82\xad\x96\x65\x8b\x85\xaa\ \xc6\x10\x0b\xd6\xc6\x38\x4a\xd1\x5a\xa7\xd6\x66\xb3\x0b\xad\x4a\ \xa9\xc5\x5c\xbc\xc4\x02\xdf\xdc\xb1\xf9\xd3\x0f\xb4\x34\xde\x64\ \x8b\xc5\x05\xfe\xf4\xef\x9e\xe5\x2f\x3e\xdf\x84\xb5\x96\x1f\x9c\ \xfd\x3c\x03\x13\x1b\x78\xfc\xa7\x87\x89\x63\xcd\x8e\xb5\xa7\x31\ \x26\xc6\x1a\x88\x8d\xc1\x5a\xbb\xa4\x57\x32\x60\xb5\x22\x8a\x61\ \x3c\x1d\x71\x34\x71\x98\x15\x9f\x7d\xae\xee\xdb\x4f\x7c\xe7\xab\ \x5a\x2b\xa4\x92\x89\x54\x6d\x1b\x5a\x6b\xc3\xdb\xfa\xee\xf3\x11\ \x91\x17\x5e\xfc\x1a\x7d\xdd\xbb\xd9\xb1\x71\x88\xb2\x9e\x25\x13\ \xbe\x45\x29\x0c\xb8\x3c\xdd\xce\xa9\xa1\x3e\x7e\x71\xe3\x09\x9e\ \x7b\x73\x1b\x61\x39\x44\x29\x85\x31\x16\x6b\x17\x41\x0c\xa6\x06\ \x63\x28\xc4\x21\x17\x7b\x1f\x62\x47\x4f\x2f\xd6\xda\x6a\xb9\x36\ \x14\x0a\x45\x01\xf4\x92\x4c\x38\x3a\xf1\xea\x2f\x9c\x7c\xe3\x71\ \xaf\xbe\xae\x95\x8f\xdf\xb1\x9a\xa3\xfd\xfb\x78\xfa\xb5\x7d\x2c\ \x4f\x4d\xd0\xd1\x3c\x82\xab\x73\x9c\x1a\xdc\x88\xab\x22\x6e\x59\ \x39\x48\x6c\x2c\x22\x60\xab\x1a\xc0\xda\xca\xe0\x76\xb1\x5b\xcb\ \x8a\xae\x0d\x6c\xd8\xb2\xb5\x96\xa6\x8b\xc5\x90\xab\xa3\x69\xce\ \x9f\x1f\x2e\x2e\xce\xeb\x54\x63\xa0\xc3\xf7\xea\xef\xde\xd2\xfd\ \xd1\xf8\x96\x4d\x77\x3a\xab\x9b\xfe\x9e\x97\x87\xf7\x90\x29\x34\ \x32\x9b\xdd\xce\xba\xb6\x11\xd6\x34\x8f\x30\x74\xad\x89\x81\x2b\ \x01\xf9\xe2\x34\xa8\x00\x11\x85\xb1\x16\x63\x2b\x62\x44\xa4\x2a\ \x4a\xaa\x16\xc9\x66\x73\x5c\x1a\x9a\x22\x8e\x0d\xb9\x5c\x89\x42\ \x3e\x24\x9d\x99\xb5\xaf\x9c\x38\xd6\x0f\xcc\x02\x0b\x8b\x2e\xb8\ \x7a\x5b\xdf\xbd\x5f\xaf\x6b\x58\xf1\x70\x77\xfb\x45\xb6\x76\x4d\ \xd1\xdc\x74\x82\x7c\x29\x41\x9d\x5f\xa2\x18\xb9\xfc\xd3\x89\x0f\ \xa2\xdc\x59\x9c\x8d\x5f\xe6\xee\xdb\x97\xe3\x38\xba\xb6\x0d\x8d\ \x31\xc4\x26\xae\x00\x99\x18\x63\x2a\xbb\x21\x3f\x3e\xcc\xa9\xe7\ \xff\x81\xfa\x95\x5b\xb1\x58\xa6\xc6\x07\x79\xf2\x9f\x9f\x7c\xe9\ \xdc\xdb\x67\x9e\x02\x26\x81\x99\xeb\x52\x45\x08\x00\xe9\x5c\x3e\ \xce\x3b\x73\x11\x0f\x3d\x7d\x37\x4a\x09\xf7\xee\x3b\xca\x63\x2f\ \xec\x27\x99\x9c\xe6\xf7\xfe\xe0\x2e\x5c\xd7\xa9\xc9\x32\x80\x85\ \x85\x85\x9a\x7f\x45\x62\x62\x13\xd7\xf4\x61\xca\xb1\x7c\xb4\xfc\ \x97\x9c\x3d\x05\xa3\x19\x30\x45\xb1\x57\x2f\xe7\x4f\x01\xfd\xc0\ \x5b\x40\xb6\x16\x03\x62\x55\x60\x11\xf5\xe4\xf1\x3e\xc2\xb2\x21\ \x8a\xcb\xb4\x37\x8e\x73\x71\x7c\x19\xe5\xb0\xc8\x8d\x2b\xeb\x50\ \x4a\x6a\xd1\x3e\x3f\x5f\x64\x78\x70\x8a\xe3\xc7\x4f\x57\xfd\x1f\ \x13\xc7\x51\x6d\xf5\x00\x8a\x98\xd5\xc9\x3c\x77\xae\xc9\xf3\xeb\ \x1b\xf2\xec\xed\x14\x3a\x1a\x64\x12\x38\x07\x4c\x5b\x6b\xed\xf5\ \x6a\x28\x24\xad\x85\x28\x0a\x19\x9a\x6c\x23\x8e\x4a\x78\x3a\x4f\ \x26\xef\x10\x47\x11\x13\x93\x19\x06\xcf\xcf\xa2\x94\x50\x2a\x45\ \x44\x51\xc4\xeb\x6f\xbc\xc6\xd8\xd8\x34\xa2\x9a\x2a\x01\xb8\xb8\ \x15\x17\x17\x65\x42\x00\xb4\x12\x1c\xcf\xa5\xad\x41\x98\x29\x98\ \x01\x60\xde\x56\x5f\x7c\x97\x5a\xb4\xef\x44\x51\x21\x8e\xa2\x50\ \x3f\xf6\xe2\x01\x44\x62\xd2\x79\x8d\xeb\x40\x18\x85\x5c\xb9\x62\ \x78\xe6\x5f\x8f\xd2\xd4\x98\xc4\xd8\x98\x4b\xc3\x23\xf4\xbf\x3d\ \x8a\x52\x01\x41\xe0\xd5\xd4\xf0\xbb\xc6\x23\x1f\x69\x2e\xe4\xea\ \x8d\x12\x61\x24\x6d\xae\x1d\x79\xbd\xfc\xc8\xc4\x3c\x67\x80\xf2\ \x75\xcb\x57\x89\x3f\xd4\x77\xef\x0e\x25\xfa\xa7\x41\x6a\xb9\xaf\ \x1d\x1f\x51\x0e\x4a\x6b\x44\x74\x75\x38\x4b\x14\x15\x98\x9b\x1b\ \x21\x97\x9b\x02\xa9\x08\x90\x20\x68\x24\x11\x2c\x43\xa9\xa5\xca\ \xd7\x94\xd2\x44\xf3\xa7\xa6\x57\x38\x67\xee\x7d\xa6\xbf\x3c\x0c\ \x64\x81\x39\x20\x6b\xad\x8d\xde\x03\x00\xb0\x6b\xeb\xe7\x0e\x46\ \x51\xf1\xab\x08\x9d\x4a\xb4\xeb\x28\xed\x54\x32\xa6\xad\x1c\x7c\ \x50\x18\x20\x8c\x4a\x58\xd1\xb8\x4e\x80\x76\x92\x15\x48\xa9\x94\ \x67\x44\x81\x89\x89\x0a\x53\x0c\x8e\xbe\xf4\xfd\xa9\xb9\xa1\x4f\ \x53\x39\xa8\x56\xa5\xe2\xd2\xb3\xe0\xfb\x9e\x0d\x9f\xf8\x8d\xa0\ \x4b\x11\x7c\x6e\xbe\xec\xf5\x5e\x9c\x0d\x4a\x83\x73\xa9\xcc\xa5\ \x74\x7d\xbe\x64\x02\x5f\x29\xa7\x51\x2b\xa7\xc5\xd1\x5e\xb3\x76\ \xbc\x1b\xb4\x72\xeb\x94\x72\x12\x4a\x39\x6e\x1c\x87\x71\x66\x61\ \x6c\xf0\xd2\xf8\xcb\xf7\x87\x61\xf8\x6f\x3f\x73\x82\x9f\x07\x50\ \x95\x4e\x0e\xe0\x57\xff\x0a\x81\xa8\xba\x9a\xda\x87\xff\x7d\x55\ \xff\x97\xf6\x5f\x67\xb1\xa0\xb6\xf8\xfe\x85\x9a\x00\x00\x00\x00\ \x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\xeb\x49\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x01\x00\x00\x00\x01\x00\x08\x06\x00\x00\x00\x5c\x72\xa8\x66\ \x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ \x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x03\x8b\x00\x00\x03\x8b\ \x01\x75\xcb\x17\xfb\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ \x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x20\x00\x49\x44\ \x41\x54\x78\x9c\xec\xbd\x77\xb8\x5c\xc7\x75\x27\xf8\x3b\x55\x37\ \x74\xce\xdd\x2f\x00\x0f\x0f\x00\x41\x00\x04\x49\x04\x82\x59\xcc\ \x94\x48\x51\xb4\xb2\x2c\x2b\x07\x5b\xb2\x25\x5b\x0e\xeb\x59\xa7\ \xd9\xf5\x78\x76\x34\xde\x19\xcb\x9f\xe5\xf1\xce\x78\xbe\xf5\x78\ \xe6\xfb\x3c\x92\x6d\x8d\xc3\xec\x7a\xfd\xad\xc6\x61\xc7\x23\x52\ \xa2\x64\x49\x54\x20\x29\x89\xa4\x48\x02\x04\xf0\x72\x7e\x9d\xc3\ \xbd\xb7\x6a\xff\xa8\xaa\x7b\x6f\xf7\x7b\x20\x01\x26\x81\x02\x0a\ \x6c\xf6\xeb\xee\xdb\xb7\x6f\xa8\xf3\x3b\xe7\xfc\x4e\x28\x92\x52\ \xe2\xd2\x38\xff\x41\x44\x74\x2e\xdb\xc9\x4b\x17\x38\x1c\x23\xd7\ \x8c\x9e\xe3\x99\xb6\x79\x1f\x93\xd5\x34\x7b\xd3\xad\x97\x25\x92\ \x09\x0b\xbf\xfb\xa7\xdf\x6a\x03\x90\x67\x79\x00\xb8\x74\xed\xcf\ \x65\xd0\xa5\x6b\x74\xee\xc3\x4c\xe0\xdf\xf8\x8d\xdf\xa0\xc7\x1f\ \x7f\x9c\x0e\x1d\x3a\x44\x0f\x3c\xf0\x40\xf8\xf9\x83\x0f\x3e\x18\ \xbf\x98\x72\xe4\xf9\xa2\x9b\x90\x67\x11\x78\xf3\xf7\x59\x1f\x3f\ \xff\xae\xa3\xd9\x1b\xae\x1c\xbf\x3c\x9f\x75\xf6\x96\x1c\x71\x3c\ \x61\xe1\x6a\x02\x8a\x8c\xc8\x25\x48\x4e\x80\xf4\x25\xad\xf9\x42\ \x9e\x6c\x7a\xfc\xeb\x0f\x3f\xbd\xfe\xf9\x5f\xfe\x3f\xbe\x34\x0f\ \x40\xc4\x1e\x12\xb8\xf8\xae\xf9\xf9\x8e\x4b\x00\x70\x6e\x83\xfe\ \xe2\x2f\xfe\x82\x7d\xf6\xb3\x9f\x75\x1f\x7d\xf4\xd1\x83\x83\xc1\ \xe0\x4a\x00\x87\x82\x20\x38\xe8\x79\x5e\x05\xc0\x52\x10\x04\xf3\ \x41\x10\xcc\x0b\x21\x66\x01\x9c\xae\x54\x2a\xdf\x98\x9d\x9d\xf5\ \xb1\x8d\x76\xfa\x61\x9d\x94\xdb\x58\x45\x67\xd3\xea\x2c\xf6\x9a\ \xbd\xeb\x9e\xfd\xa9\xfb\x5f\xb3\xfb\xd0\x58\xde\xb9\xa6\xe8\xe2\ \x4e\x87\xcb\x03\x29\xd9\x4b\x67\x65\xaf\x92\x14\x3d\x37\x21\x07\ \xe0\x32\x00\x93\x02\xa4\xf1\xd4\x23\x1b\x1e\xb3\xd0\x66\xa9\xc1\ \x12\x2b\x9e\x5c\xed\xb1\xbf\xfe\x9b\x6f\x2c\xfe\x87\x4f\x7d\xe6\ \xe1\x05\x00\x1e\x22\x20\xf8\xa1\xbd\xde\x2f\xc5\xb8\x04\x00\xcf\ \x3d\xe8\x81\x07\x1e\xe0\x7f\xf8\x87\x7f\x38\xfe\xd0\x43\x0f\xfd\ \x0b\xcb\xb2\xde\x97\x4e\xa7\xed\x44\x22\x01\xc7\x71\xe0\xba\x2e\ \xba\xdd\x2e\x88\x08\xed\x76\x1b\x42\x08\x74\xbb\x5d\xf4\x7a\x3d\ \x34\x1a\x8d\xf5\xc1\x60\xf0\x77\x00\x3e\x6f\x59\xd6\xdf\xb7\x5a\ \xad\x3a\x22\xcd\x24\xa1\xe6\xe5\xab\xfa\xe2\x9f\x83\xc0\x9b\xbf\ \x87\x04\xfe\xde\x1b\x77\xb9\xef\xba\x67\xff\xa1\xb1\x82\x7b\xb4\ \x92\x94\x77\x39\x9c\xae\x4c\x8b\x6e\xb6\x20\x3b\xb5\x94\xe8\xf2\ \xa4\xe8\x87\x82\x7e\x2e\x43\x10\xc3\x06\xcf\xfb\xcf\x88\xca\x57\ \xfe\xeb\xd7\x96\x7e\xe5\xb7\x3f\xf3\xf0\x13\x00\x7a\x00\x7c\x5c\ \x02\x81\xe7\x1c\x97\x00\xe0\xec\x83\xfd\xd1\x1f\xfd\x51\xfa\x53\ \x9f\xfa\xd4\x27\x2c\xcb\xfa\xd5\xf1\xf1\xf1\x9c\x65\x59\x10\x42\ \x20\x99\x4c\xa2\xd3\xe9\xc0\xb2\x2c\xf4\x7a\x3d\xd8\xb6\x0d\xdf\ \xf7\xc3\x2f\xb6\xdb\x6d\x48\x29\xd1\x68\x34\xd0\x6a\xb5\x50\xaf\ \xd7\xfb\xfd\x7e\xff\x41\xdf\xf7\x3f\x1d\x04\xc1\x03\x00\x02\xbc\ \x0a\x81\xe0\x3c\x04\x7e\x48\xe8\x8f\x5c\x5e\xb1\x3f\xf1\xce\xab\ \xaf\x98\x28\x25\x8f\x54\x12\xf2\x2e\xc7\x62\x47\xd2\xb2\x9f\x29\ \xc8\x76\x2d\x2d\xba\x76\x52\xf4\xc1\x94\x9c\xbe\xa8\xd1\xe6\x69\ \xf9\xb8\x18\x7b\xec\x4f\xbe\xbc\xf4\x4b\xbf\xf7\xb9\x6f\x7d\x1b\ \x40\x0b\x91\x35\x70\x09\x04\xb6\x19\x97\x00\x60\xfb\xc1\xaf\xbd\ \xf6\xda\x5b\x7b\xbd\xde\x7f\x2c\x97\xcb\x97\x15\x0a\x05\xf4\x7a\ \x3d\x04\x41\x60\xb4\x3b\x7c\xdf\x87\xef\xfb\x10\x42\x20\x91\x48\ \x80\x31\x86\x64\x32\x09\x21\x04\x72\xb9\x1c\x3c\xcf\x43\x36\x9b\ \x45\xb3\xd9\x84\xef\xfb\x58\x5b\x5b\xc3\xca\xca\x0a\x3a\x9d\xce\ \x97\x7c\xdf\xff\x4d\x0d\x04\x02\x1a\x0c\x2e\xc4\xc9\x79\x9e\x02\ \x1f\x0a\xfd\xf4\x44\xd6\xfa\xa7\x1f\x3c\x7e\xf9\x78\x39\x79\xa4\ \x9a\xc4\x5d\xae\xcd\x8e\xa7\x64\x3f\x5b\x90\x9d\x4a\x46\x74\xdd\ \xa4\xec\x81\xcb\x17\x2f\xf0\xdb\x8d\x0e\x4f\xe1\x6b\xbd\xb1\x2f\ \x7f\xf4\xd3\x5f\xfd\xd9\x13\xb3\x9b\x33\x88\x81\xc0\x85\x78\x8d\ \x7f\xd0\xe3\x12\x00\x6c\x1d\xfc\xa3\x1f\xfd\xe8\x9e\x47\x1e\x79\ \xe4\xab\xe5\x72\xb9\x6c\xdb\x36\x9a\xcd\x26\xea\xf5\x3a\x56\x56\ \x56\x50\xaf\xd7\x31\x18\x0c\x10\x04\x01\x00\x40\x4a\xd9\x64\x8c\ \x65\x18\x63\xc4\x39\x87\x6d\xdb\xc8\x64\x32\xc8\xe5\x72\xc8\xe5\ \x72\xc8\x64\x32\x60\x8c\x21\x08\x02\x74\x3a\x9d\x70\x3f\x8d\x46\ \xe3\x8b\x42\x88\x7f\x11\x04\xc1\x43\x50\x20\x10\xe8\xfd\xfd\xc0\ \x6e\xc8\xf3\x08\xbc\x79\xde\x22\xf0\x99\xa4\xcd\xff\xf7\x8f\xdf\ \xb0\x67\x6a\x3c\x73\xb4\x96\xa2\x3b\x12\x36\xbb\x21\x21\xbd\x5c\ \x1e\xed\x52\x36\xe8\xa5\x52\xb2\x0b\x4b\x06\xaf\xcc\x49\x00\x98\ \xe3\xd5\xee\x5f\x9d\x60\xff\xe9\x13\xbf\xf3\xc5\x7f\x0f\x60\x09\ \x0a\x04\x02\x5c\x02\x81\x2d\xe3\x12\x00\x0c\x0f\xfa\xfa\xd7\xbf\ \x9e\xfd\xd8\xc7\x3e\xf6\x77\x13\x13\x13\x37\x5a\x96\x85\xa5\xa5\ \x25\xac\xac\xac\x60\x7e\x7e\x1e\x83\xc1\x40\x02\xf8\x3c\x80\x87\ \x85\x10\x4f\x03\x38\x01\xa0\x01\xc0\xe2\x9c\x8f\x49\x29\xc7\x18\ \x63\x93\x44\xf4\x1a\xc6\xd8\x6d\xb6\x6d\x97\xb2\xd9\x2c\xaa\xd5\ \x2a\x0a\x85\x02\x92\xc9\x24\x3c\xcf\x43\xbb\xdd\xc6\xc6\xc6\x06\ \x66\x66\x66\x44\xbf\xdf\xff\x6d\x21\xc4\xbf\x04\xd0\x87\x26\xae\ \x5e\xc9\x49\x7a\x0e\xa1\xb9\xed\x84\x9e\x7d\xfa\x17\x6e\xde\xb9\ \x7b\x22\x7b\x4d\x35\xc5\x6e\x4f\xd8\xec\x26\x17\x7e\xa9\x88\x6e\ \x3e\x2b\xbb\x99\x94\xec\xc1\x16\xc6\xcb\x41\xf4\x2c\x63\x7f\xbf\ \x8c\x43\x10\xc3\x23\x62\xe7\xdc\x3f\xfb\xf3\x93\xbf\xfa\xf9\x87\ \x4e\x7c\x05\xc0\x0a\x22\x4e\xe0\x92\x2b\x10\x1b\x97\x00\x20\x1a\ \x04\xc0\xb9\xf6\xda\x6b\x7f\xab\x52\xa9\xfc\xbc\xeb\xba\x98\x9b\ \x9b\xc3\xcc\xcc\x0c\xd6\xd6\xd6\x20\x84\x78\x5c\x4a\xf9\x49\x00\ \x8f\xea\xed\x8d\xf9\x1e\x86\x9c\x10\x09\x89\x65\xdb\xb6\x0d\xe0\ \x18\x80\x3b\x6d\xdb\x7e\x4b\x2e\x97\x2b\x56\x2a\x15\xd4\x6a\x35\ \x58\x96\x05\xcf\xf3\xb0\xb9\xb9\x89\xd3\xa7\x4f\xa3\xd1\x68\x3c\ \xe4\xfb\xfe\x07\x01\xcc\xe2\x65\xd6\x54\x2f\x50\xe0\xe9\x37\x3f\ \x76\xfd\xc4\xc1\xe9\xfc\x35\x95\x0c\xbf\x35\x65\xb3\x5b\x6c\x12\ \xd5\x82\xec\x66\x73\xe8\xe7\xd2\xb2\x0f\x47\x7a\x6a\x0f\x5b\x84\ \x5c\x8e\xbc\x37\xfa\xfa\xe5\x19\x9b\x56\x41\x7e\xf6\x49\xfb\x73\ \x3f\xf7\x7b\x0f\xfd\x5b\x00\xa7\x01\x6c\x02\x18\xe0\x92\x15\x30\ \x34\x2e\x01\x40\x34\xec\xbb\xee\xba\xeb\xad\x9c\xf3\xcf\xa5\x52\ \x29\xb6\xb6\xb6\x86\xd9\xd9\x59\xcc\xcc\xcc\x40\x08\xf1\xc7\x00\ \xfe\x15\x22\xe2\xce\x8f\x3d\x4c\xb8\x29\xd4\x8e\x8e\xe3\xa4\x85\ \x10\x55\xc6\x58\x45\x4a\x59\x92\x52\x66\x89\xe8\x88\x6d\xdb\x6f\ \xcd\xe7\xf3\xf9\xe9\xe9\x69\x64\x32\x19\x58\x96\x85\x66\xb3\x89\ \xd9\xd9\x59\xcc\xcd\xcd\x2d\x01\xf8\x09\xdf\xf7\xff\xbb\xd9\xef\ \x4b\x31\x51\x5f\xa8\xc0\xff\xda\x07\x8f\x56\x8e\xed\xaf\x1c\xaf\ \x64\xac\x5b\x32\x0e\xbb\xcd\x26\x39\x91\x43\x3f\x55\xa0\x5e\x21\ \x2d\xfb\x70\xa5\x21\x3d\x65\x4c\x96\x9f\x4b\xe3\xbf\xb2\x40\x10\ \x10\xc7\x57\x06\x3b\x4f\xbf\xef\x53\x5f\xfd\x95\x33\x8b\x8d\x47\ \x01\x2c\x02\x68\xe3\x92\x15\x30\x34\xac\x1f\xf4\x01\x5c\x20\x83\ \x7f\xe4\x23\x1f\xd9\xd7\xe9\x74\xfe\x60\x62\x62\x82\x35\x1a\x0d\ \x2c\x2d\x2d\x61\x6e\x6e\x0e\x42\x88\x6f\x03\xf8\xd7\x50\x33\x55\ \x40\x4d\xa0\x81\x7e\xf8\x00\x44\x2e\x97\xa3\x74\x3a\x5d\x0b\x82\ \xe0\xad\xa9\x54\xea\xed\x8e\xe3\x1c\x73\x1c\x87\x49\x29\xe1\x38\ \x0e\x3a\x9d\x0e\xa4\x94\xe8\x74\x3a\x9d\x56\xab\xb5\xfa\xf8\xe3\ \x8f\xe7\x26\x26\x26\x9c\xb1\xb1\x31\xa4\xd3\x69\x54\xab\x55\xd8\ \xb6\x3d\x76\xfa\xf4\xe9\xbf\x02\xf0\xa3\x00\xfe\x06\x80\x4f\x44\ \xe7\x0d\x02\xe7\x23\xf0\x99\x4c\x86\x92\xc9\x24\xf3\x7d\x9f\x7d\ \xf8\xbe\xdd\x85\xeb\x0f\x95\xae\xa9\xa4\xad\x9b\xb2\x09\xba\x93\ \x33\xda\x95\x93\x03\xb7\x48\xad\x62\x5a\x0e\x28\x89\xb8\x86\x07\ \x40\x34\x6c\xf7\xc4\x87\x24\xb5\x21\x8d\xbc\x47\x52\x6f\x2c\xb7\ \x79\xfd\xd2\xca\x23\x97\x01\xf6\x24\x3a\xe3\x6f\xba\x75\xef\x8d\ \xff\xee\x2f\x1e\x39\x03\x65\x01\xf4\x10\x45\x60\x2e\x0d\x5c\x02\ \x00\x40\x69\x3c\xf7\x5b\xdf\xfa\xd6\x1f\xd5\x6a\xb5\x82\x94\x12\ \xf3\xf3\xf3\x98\x9b\x9b\x83\xef\xfb\x9b\x00\x7e\x11\x91\x99\xef\ \x43\xf9\xea\x7d\x00\x5e\xb9\x5c\x0e\x12\x89\xc4\x6e\xc6\xd8\xbf\ \xc9\xe7\xf3\xb7\x55\xab\x55\xcb\xb6\x6d\xb8\xae\x8b\x4e\xa7\x03\ \xce\x39\xfa\xfd\x3e\x6a\xb5\x1a\xba\xdd\x2e\x84\x10\xa9\xcd\xcd\ \xcd\xd4\x60\x30\xc0\xe2\xe2\xa2\xe8\xf5\x7a\xac\x56\xab\xa1\x54\ \x2a\x01\x00\x06\x83\x81\x35\x37\x37\xf7\x99\x20\x08\xee\x06\xf0\ \x18\x00\x8f\x88\x9e\x53\x5b\x9d\x63\xf2\x4d\xf8\xa8\x56\xab\x2c\ \x93\xc9\xf0\x37\x5c\x5f\xc9\xde\x76\xb8\x78\xa4\x94\xe1\x37\x65\ \x1d\xdc\x65\x31\xb6\x37\x83\x81\x53\x44\xaf\x98\x41\x9f\x25\xe1\ \x81\x86\xe0\x43\xbf\x90\xa3\xbf\x44\xd1\x9b\x43\x82\x1f\x13\xf4\ \x38\x18\x8c\x82\x46\x1c\x50\x5e\x62\x20\x28\xa3\xe5\xde\x72\xb0\ \x70\xc3\xbf\x03\xfe\x01\xc0\x2a\x22\x0b\xe0\x95\x63\x24\x2f\xf0\ \x71\x09\x00\x00\x7e\xf3\xcd\x37\x7f\x28\x97\xcb\x5d\x6f\xdb\x36\ \x16\x17\x17\xb1\xb2\xb2\x82\x5e\xaf\x27\x01\xfc\x32\x94\xe9\x08\ \xa8\x49\x33\x80\x12\xfe\xc1\xa1\x43\x87\x82\x66\xb3\xf9\xa1\x5c\ \x2e\xf7\xaf\xa7\xa7\xa7\xd3\xae\xeb\xa2\xd5\x6a\x21\x08\x02\xac\ \xae\xae\xa2\xd7\xeb\xa1\xdb\xed\xc2\xb2\x2c\x30\xc6\x90\xcb\xe5\ \x00\x00\x13\x13\x13\xe8\x76\xbb\x48\xa5\x52\xcc\x70\x0c\x52\x4a\ \x64\xb3\x59\xf4\xfb\x7d\xf4\xfb\xfd\xec\xca\xca\xca\xff\x65\x59\ \xd6\x1d\xae\xeb\x72\x21\x44\x1d\x8a\xc9\x06\xf0\xc2\xb2\xed\x26\ \x26\x26\xf8\xeb\x6f\xda\x95\xbc\xe7\x78\xf1\x58\x39\xcd\x6e\xc8\ \xb9\x78\xad\x45\x74\x79\x8a\x7c\xbb\xc8\x7a\xa5\x0c\x3c\x96\x86\ \x0f\x32\xb1\x78\x09\x00\x1c\xa1\xc7\x23\xcd\xee\xe3\x5a\x9d\xce\ \xf2\x59\xfc\x7d\x8c\x08\xba\xd1\xfa\xb1\xf7\x5e\x46\x20\x48\x04\ \x3d\xec\x28\x38\x53\x63\xa5\x74\x6d\x69\xbd\x3d\x0f\x60\x1d\x9a\ \x6c\x7d\x3e\x60\xbd\x58\xc6\xc5\x0e\x00\xec\xd3\x9f\xfe\x74\x25\ \x08\x82\xff\x2d\x9b\xcd\x62\x6d\x6d\x0d\x1b\x1b\x1b\xd8\xd8\xd8\ \x80\x94\xf2\x0f\x01\x7c\x11\x4a\x90\x02\xa8\x58\xf2\x00\xc0\xe0\ \xe8\xd1\xa3\xce\xea\xea\xea\x7f\xde\xbb\x77\xef\x7d\x85\x42\x01\ \xf5\x7a\x1d\xf3\xf3\xf3\x68\x36\x9b\x58\x5f\x5f\x47\xa7\xd3\x41\ \x10\x04\x90\x52\x82\x88\xc0\x18\x03\x63\x0c\xb6\x6d\xa3\x54\x2a\ \x61\x72\x72\x12\xd5\x6a\x15\x8e\xe3\x60\x65\x65\x05\x0b\x0b\x0b\ \xb0\x2c\x0b\xb5\x5a\x0d\x8e\xe3\xa0\xdf\xef\xef\xec\x74\x3a\x4f\ \x25\x12\x09\xd6\xed\x76\x61\xdb\xf6\xa3\x52\xca\xdf\x0a\x82\xe0\ \xbf\xe0\x1c\x92\x6f\x52\xa9\x14\xdd\x73\xf3\xe5\xc9\x1f\xbd\x6d\ \xe2\x48\x25\xc7\x6f\xc8\xba\xb8\xdb\xe2\xec\xca\x14\x3c\x5e\x64\ \xfd\x62\x96\x7c\x2b\x2d\x7d\xb0\x50\xea\x4c\x4c\x9e\x45\x7b\x93\ \xdb\x68\xef\x78\xad\xcd\x59\xcd\xff\xf8\xfb\xa3\xe6\xbe\xd9\xc6\ \xec\x37\x06\x16\xdb\x59\x08\x2f\x92\x23\x20\x48\x54\xed\x5e\xf6\ \xda\x43\xe3\x7b\x3f\xff\xd0\x89\x93\x00\x12\x00\x3a\xd0\x3c\xc0\ \xa5\x71\x71\x03\x00\x01\xb0\x3f\xf7\xb9\xcf\xfd\xb3\xa9\xa9\xa9\ \x4a\xbf\xdf\x47\xaf\xd7\xc3\x99\x33\x67\x20\x84\x78\x16\xc0\xbf\ \x81\x92\x08\x89\x08\x00\xbc\xeb\xae\xbb\x4e\x2e\x2d\x2d\x7d\x72\ \xef\xde\xbd\xf7\x15\x8b\x45\x2c\x2d\x2d\x61\x63\x63\x03\x0b\x0b\ \x0b\x68\x36\x9b\xd0\x4a\xe5\x29\x00\xdf\x04\xb0\xa1\x1f\x0e\x80\ \xcb\xfb\xfd\xfe\x81\x6e\xb7\x7b\xc5\xda\xda\x1a\x26\x26\x26\xb0\ \x63\xc7\x0e\x54\xab\x55\x2c\x2e\x2e\x62\x79\x79\x19\x53\x53\x53\ \xc8\xe7\xf3\xd8\xb5\x6b\x17\x1e\x7f\xfc\x71\x96\x4a\xa5\x50\xad\ \x56\xd1\x6e\xb7\x8f\x2c\x2c\x2c\xfc\xa9\x94\xf2\x56\x21\xc4\xcf\ \x61\x1b\xd2\xee\x8a\x3d\x15\xeb\x97\xdf\x77\xf8\xf0\x78\x29\x79\ \x63\x3e\x41\x77\x5b\x9c\x8e\x26\x20\xac\x22\x1b\xe4\xb2\xe4\x3b\ \x19\xf2\xc1\xb7\xd4\x27\x19\xb3\x9e\xc7\xde\xd3\xcf\x44\x31\xe1\ \x16\x5a\xf6\x29\x7a\x7d\x4e\xe6\xff\xf0\xcf\x3c\xbf\xf9\x1f\xff\ \x2c\x06\x1a\x2f\x02\x08\xc6\xed\x5e\xee\xc8\x65\xc5\x7d\x9f\x7f\ \x08\x5f\x05\x90\x84\x9a\xf3\x1e\x2e\xb9\x01\x00\x2e\x6e\x00\x60\ \xef\x7e\xf7\xbb\xaf\x76\x5d\xf7\x23\xfd\x7e\x1f\x86\xf5\xef\xf7\ \xfb\x00\xf0\x49\x28\xb5\x38\xa4\xfd\x8b\xc5\xa2\xbf\xb1\xb1\xf1\ \xba\x1d\x3b\x76\xfc\xe4\xc4\xc4\x04\x66\x67\x67\xb1\xbe\xbe\x8e\ \x93\x27\x4f\xc2\xf7\x7d\x01\xe0\x73\x00\xfe\x12\xc0\xb3\x88\x92\ \x7b\xc2\x82\x20\x29\x25\xf9\xbe\x7f\x65\xa7\xd3\xf9\xd8\xec\xec\ \xec\x3d\x42\x08\x36\x3d\x3d\x8d\x72\xb9\x8c\xc5\xc5\x45\xac\xad\ \xad\x85\x56\x40\x36\x9b\xc5\xfa\xfa\x3a\x76\xed\xda\x85\x7c\x3e\ \x0f\xce\x39\x66\x67\x67\x3f\xee\xfb\x7e\x5b\x08\xf1\x1b\xd9\x94\ \xcd\x7f\xe7\x67\x6f\x38\x38\x59\xcd\xdc\x58\x4c\xf1\xd7\xd9\x36\ \x3f\xee\x4a\xe1\x16\x98\x97\xce\x32\x3f\x91\x25\x1f\xd6\x10\x43\ \x3f\xc2\x0d\xc6\xb5\xba\x11\xda\x70\xdb\x58\x96\x9e\x71\x07\x48\ \xc6\x04\x32\x06\x18\x52\xe2\xdc\x04\x7f\x94\xf4\x1b\xfd\x1c\xe7\ \x00\x04\xe7\x0f\x02\x09\xd1\xa3\xa3\xd3\xa5\x03\x00\xb2\x00\xd2\ \x00\x6c\x28\x32\x30\x86\x5e\x17\xef\xb8\x58\x01\x80\x00\xb8\xcf\ \x3c\xf3\xcc\xa7\xa7\xa7\xa7\xad\x66\xb3\x89\xcd\xcd\x4d\x63\xfa\ \xff\x7f\x00\x1e\x82\xba\x36\x86\xf5\xf7\x00\x78\x13\x13\x13\xd5\ \x20\x08\xfe\xa0\x5c\x2e\xd3\x99\x33\x67\xb0\xbe\xbe\x8e\x13\x27\ \x4e\x20\x08\x82\x59\x00\xbf\x0e\x95\x23\x30\x64\x31\x20\xd2\x36\ \x12\x00\xb9\xae\xfb\xed\x44\x22\xf1\x7b\x8c\xb1\x3b\x96\x96\x96\ \x12\x99\x4c\x06\x85\x42\x01\x42\x88\x10\x00\x5c\xd7\x45\xa5\x52\ \xc1\x89\x13\x27\xb0\xbe\xbe\x8e\xb1\xb1\x31\x14\x8b\x45\x0c\x06\ \x03\x2c\x2c\x2c\xfc\x93\xdf\xfd\xd9\xeb\x8f\xde\x7c\x75\xed\x0a\ \x1b\x94\x2c\x30\x3f\x59\x60\x5e\x32\xc3\x3a\xb0\xb7\x30\x74\x14\ \x09\x15\x30\x32\xdd\x45\x6c\x3b\xf3\xa7\x8c\x04\x5e\xea\x6d\x46\ \x7d\xfe\xf8\xf7\x25\x62\xfb\x1f\x15\xfc\xb3\x99\xff\x66\x9b\x6d\ \x3e\xdf\x62\xfe\x8f\xfe\x4d\x11\xe0\x9c\xe3\x70\xc4\x00\x63\x79\ \xa7\x5a\xc8\x26\xf2\x9b\xcd\x5e\x12\x0a\x00\x18\x80\x80\x88\xe8\ \x62\xe7\x01\x2e\x56\x00\xb0\x6e\xbf\xfd\xf6\x77\x14\x8b\xc5\x5b\ \xfb\xfd\x3e\x1a\x8d\x06\x16\x17\x17\x11\x04\x41\x1f\xc0\x6f\x22\ \x62\xc0\x42\x00\xd8\xbf\x7f\x7f\x50\xaf\xd7\x7f\x71\xff\xfe\xfd\ \xe5\x20\x08\xd0\x68\x34\x70\xe6\xcc\x19\x04\x41\xb0\x0e\xe0\xfd\ \x00\xea\x50\xd3\xd5\x00\x46\x18\x2d\x40\x2c\x59\x28\x9b\xcd\xba\ \x8c\xb1\x5f\xab\xd5\x6a\x89\x76\xbb\x8d\xe5\xe5\x65\x94\x4a\x25\ \x78\x9e\x0a\xb3\xad\xae\xae\x22\x95\x4a\xc1\x84\x10\xcf\x9c\x39\ \x83\x44\x22\x01\xd7\x75\x91\x4a\xa5\xe0\x38\x0e\xfd\xfd\x97\x4f\ \xbf\xf6\x63\xd7\xe4\x91\x60\x23\x39\x48\xd2\x78\x05\xa3\x73\x9a\ \x62\x4f\x31\x21\x07\x62\xdb\x6a\xb5\x6b\xb6\x21\xbd\x8d\x91\x0f\ \x19\xd3\xde\xe6\x33\x32\x82\xaf\x05\x73\xd4\x65\x88\xfd\xf4\xf3\ \xbf\x8e\x03\xc1\x08\x28\xc4\xbf\x33\xf4\xfd\xe7\x97\x5d\x82\x44\ \x91\x0f\x52\x57\x5d\x56\x99\x78\xe8\x91\xd9\x67\x00\xb8\xfa\xe4\ \xc3\xf4\xeb\x8b\x79\x5c\x8c\x00\xc0\x3e\xf3\x99\xcf\x14\x7a\xbd\ \xde\xbf\xca\xe5\x72\x68\x36\x9b\x21\x81\x27\xa5\xfc\x3f\x01\xcc\ \x63\x1b\xed\x7f\xf3\xcd\x37\xe3\xc1\x07\x1f\x7c\x73\x2e\x97\xc3\ \xec\xec\x2c\x16\x16\x16\xd0\xed\x76\x01\xa5\xf9\x37\x11\x4d\x2a\ \x93\x27\x60\x00\x20\x3e\xd1\x08\xc0\xe1\x64\x32\x79\x5b\x3a\x9d\ \x86\x6d\xdb\x38\x79\xf2\x24\x56\x57\x57\xc1\x39\x47\xbb\xdd\x46\ \xab\xd5\x42\x2a\x99\x10\x0e\xf5\xc5\xd1\xbd\x39\x2c\x6d\x7a\xac\ \xdd\x6e\xb3\x44\x22\x81\x5c\x2e\x87\x7c\x3e\x8f\xbf\x7b\x64\x19\ \x4f\xce\x36\x70\x74\x3a\x8b\x21\x1e\x30\xd4\xe0\x43\x01\xf8\x91\ \xd3\xdf\x8e\x90\x8b\x6f\xab\xa5\x2c\x14\x50\x63\xe2\x6f\xe3\x22\ \xc4\xfd\x7e\xd2\xef\x0b\x00\x60\xd1\x6b\xb3\xdd\x59\xcc\x7f\x29\ \x81\x41\x40\xfa\x01\xf4\x3d\x82\x17\x10\xfa\x01\x30\xf0\xf5\xfb\ \x02\xe8\xfb\xea\x7d\x46\x12\x16\x13\xb0\x99\x84\x4d\x02\xb5\xf4\ \x00\x3b\xb2\x83\x61\x46\x74\x84\x98\x1c\x73\x06\xd9\xdd\x3b\xf2\ \x13\x0f\x3d\x32\x9b\x82\x22\x02\x39\x2e\x0d\x00\x17\x1f\x00\x10\ \x00\xeb\xf7\x7f\xff\xf7\x7f\x35\x9b\xcd\x4e\x06\x41\x80\x8d\x8d\ \x0d\x2c\x2f\x2f\x43\x08\x31\x07\xe0\x0f\x10\x52\xe1\xa1\x30\x7b\ \x00\xfc\x87\x1e\x7a\xe8\xe6\x72\xb9\xbc\xa3\xd3\xe9\xc0\xf7\x7d\ \x74\x3a\x1d\x00\x78\x10\xc0\x97\xa0\xb4\xca\x90\xc5\x60\xbe\x87\ \x98\x96\xc9\xe5\x72\x8e\xef\xfb\xb7\x67\x32\x19\x70\xce\xc3\x72\ \xe2\x67\x9e\x79\x06\x99\x04\xf9\xd3\x95\x04\x41\x12\x6a\x59\x70\ \x97\x6c\xe6\x72\xc2\x54\x36\x89\x2f\x9e\x5c\x41\xa9\x54\x42\x3a\ \x9d\x46\xa5\x52\xc1\xda\xda\x1a\x3e\xf3\xe5\x45\x1c\xde\x95\x03\ \x1b\xcd\xfb\x31\x47\x8f\x51\x30\x18\x75\x0f\x00\x21\x25\xfa\x5a\ \xf0\x06\x1e\xa1\xef\x2b\x61\xf4\x02\x89\x81\x0f\xf4\x03\x82\x17\ \x40\x0b\x63\xf4\x7a\xe0\xab\x6d\xbd\x00\xe8\xf9\x40\xd7\x23\xf4\ \x7d\x42\x4f\x3f\xfa\x81\x7a\x3d\xf0\x23\xe1\xf6\x04\xe0\x05\x04\ \x5f\xa8\xbf\x03\xa1\xfe\x16\xfa\xb0\x38\x01\x8c\x24\x18\x01\x44\ \x52\x09\xf4\x88\x20\x4b\x19\xe7\x26\xd5\x17\xd5\x3e\x08\x3b\xb2\ \x7d\x5c\x3b\xde\xc2\xdb\x0e\xac\x61\x57\xae\x0f\x02\xe9\x7d\x01\ \x69\xea\x5b\xd7\xee\xc9\xed\xfd\x63\x45\x02\xba\x50\xf3\xfe\x6c\ \xe6\xd2\xab\x7a\x9c\xad\x55\xdd\xd9\x5c\x9d\x8b\x0d\x00\xd8\x87\ \x3f\xfc\xe1\x03\x96\x65\x7d\x22\x9d\x4e\x63\x75\x75\x15\x6b\x6b\ \x6b\x71\xe2\xcf\x47\xa4\xfd\x8d\x1f\xef\xdf\x70\xc3\x0d\x62\x6e\ \x6e\xee\x6d\x85\x42\x21\xac\xf3\xd7\xdf\xf9\x6f\x7a\x7b\x43\x16\ \x9a\xef\x99\xbf\x81\x48\x02\xf9\xf5\x07\x72\xd5\xe5\x7a\x70\x9d\ \xe5\xba\xb0\x6d\x1b\xf5\x7a\x1d\x52\x4a\x64\x1c\xe0\xc8\x54\xd6\ \x12\x81\x84\x00\xd0\xef\x0b\x0c\x40\x68\x31\x06\x46\x0c\xf9\x04\ \xc3\xd2\xd2\x12\x6a\xb5\x1a\xa4\x94\x70\x5d\x17\x7f\xf6\xf0\x06\ \xa6\xa6\x1c\x78\x81\x85\x9e\x47\xe8\xf9\x52\x09\x9f\xaf\x35\xa9\ \xaf\x85\x35\x50\x82\xe7\x05\xd0\x82\xa7\x84\xc6\x17\x91\x75\xcf\ \x09\x60\x4c\x09\xa0\x11\x3c\x8a\x1f\xb9\x34\x2c\xa6\x46\x39\x09\ \x08\x49\x10\xe2\xa5\x93\x9e\x40\x02\x41\x68\x8d\x6c\x3b\x87\x9f\ \x73\x9c\xaa\x27\x30\xd3\x70\xf1\x57\x4f\x97\xb1\xaf\xd0\xc1\xc7\ \x8e\xcd\xe3\x48\xad\x0b\x9b\x03\x76\xd0\xc7\x65\x63\xf9\x29\x00\ \xc6\x02\x08\xef\xd9\x0f\x03\x0f\xf0\x1c\xad\xd7\xcc\x90\x66\x9b\ \xd1\x73\xbd\x98\x00\x80\x00\x38\xdf\xf9\xce\x77\x3e\xb5\x63\xc7\ \x0e\xa7\xd5\x6a\x61\x73\x73\x13\x4b\x4b\x4b\x60\x8c\x7f\x63\x7a\ \xea\x9a\x19\x09\x79\x8c\x88\x25\x2c\xee\x70\xdb\x76\xc9\x76\x92\ \x64\xdb\x49\x4a\xb9\x99\xa4\xe3\xac\xbd\x37\x93\xc9\xe0\xe4\xc9\ \x93\xe8\xf5\x7a\x00\x28\xb8\xe2\xe0\x9d\x37\x31\xe2\x77\x80\x64\ \x92\x33\xdb\x61\xcc\xb2\x6d\xcb\xb1\x39\xb7\x6c\x62\xdc\x61\x44\ \x2e\xe7\x48\x73\x42\x0a\x52\x3a\x1d\xbf\xcf\x9b\x83\xef\x23\x3d\ \x18\xc0\xf7\x7d\xd8\xb6\x0d\xc6\x18\x9a\x3d\x86\x47\xe7\x5d\xc4\ \x7d\x67\x73\x4f\x89\x31\x40\x26\x90\xe4\x01\x84\x10\x48\xa7\xd3\ \xc8\x64\x32\x58\x5c\x5e\xc6\x67\xbf\x4e\x48\x24\x52\x23\xa7\x69\ \x4c\x78\x19\x71\x74\x5a\x82\x65\xf8\x39\x86\xc8\xb4\x40\x02\xaa\ \xba\xf9\xfc\x05\xef\x42\x1a\x81\x54\x6e\xca\x93\xeb\x69\xfc\xd2\ \x17\x2e\xc3\xfb\x0f\xcd\xe1\xad\xfb\xd7\x90\x76\xfa\x28\x24\x90\ \xdf\x3d\x99\xaf\x9c\x9a\xaf\xa7\xa0\xc2\xb2\x26\x51\xea\x55\x29\ \xfc\xe7\xd0\x6f\xd1\x8c\xa1\xf3\x1b\x4d\x80\xba\x60\x00\xe0\xb6\ \xd7\xfc\x44\x06\xc0\x18\x08\x35\x48\x59\x23\xa2\x24\x80\x84\x94\ \x70\x01\x24\x00\x4a\xa8\x67\xb8\x44\x48\x03\x94\x02\x21\x05\x50\ \x8a\x80\x94\xfe\x3c\x69\xb6\xd1\x0f\x47\x3d\xa4\xc3\x39\xb3\x25\ \x5a\x76\x26\x93\xe1\x41\x10\xa0\xdb\xed\x62\x61\x61\x01\x42\x48\ \x5c\x75\xe8\xde\xab\x5d\x27\xf3\x97\x12\x42\x12\x98\x24\xc6\xc0\ \x99\x25\x19\xb3\xc0\x18\x47\xbb\x53\xb7\xca\xe5\x62\xc2\xb4\xfd\ \xda\xd8\xd8\x40\x31\xbf\x83\x67\x52\x95\xb7\x08\x5d\xe7\xce\x18\ \x07\x67\x36\x38\xb7\xc1\x18\x07\x63\x5c\x73\x6a\x4c\x6b\xcd\x00\ \x42\x32\x00\x0e\x3c\xaf\x0d\xc7\x71\xe0\xfb\x3e\x92\xc9\x24\x1a\ \x8d\x16\x88\x5c\x48\x29\x42\x9f\x5b\x82\x40\x4c\xdd\x4b\xc6\x39\ \xba\xdd\x3a\x92\xc9\x24\xfa\xfd\x3e\xd2\xe9\x34\x88\x08\x8d\xc6\ \x0a\xd2\xa9\x92\xde\x0e\xa1\x4a\x97\x43\x42\x6e\x5e\xeb\xbf\xc3\ \x7b\xaf\x7f\x47\x46\x7f\xc7\xbe\x12\x8e\x57\xab\x72\xf4\x04\xc3\ \x67\x1f\xdf\x81\x53\x9b\x36\x3e\x7a\x64\x1e\xa9\x54\x37\xbd\x6f\ \xaa\x34\x1e\x03\x00\x8e\x57\x21\xe2\x3d\x47\xad\x07\x43\xe4\x00\ \xc6\x41\xc0\xb8\xa6\x61\xd1\x5a\x1c\x04\x7e\x60\x00\x70\xdb\x6b\ \x7e\x7c\x0c\xa0\xfb\x89\xe8\x3e\x09\xdc\x49\x44\x65\x80\x7a\x44\ \x34\x20\x62\x5a\x05\x12\x01\x60\x44\x44\x44\x8c\x03\xe0\x04\x62\ \x32\x7e\x1d\xa4\xda\x4c\xeb\xcb\xe8\x07\x08\x08\xdf\x25\x06\xd7\ \xb5\xb1\xb8\xf2\x3d\x94\x2b\x19\x34\x1a\x0d\xcc\xcf\xcf\xa3\x5e\ \xaf\x63\x72\xfc\x2a\xe4\xb2\x93\xae\xd0\xf5\xeb\x44\x04\x62\x16\ \xb8\x16\x7e\x8b\xdb\xd8\xa8\x3f\x8d\xc9\x1d\x45\x78\x9e\x07\xc6\ \x18\xfa\xfd\x3e\x76\xef\xda\x07\xdb\x56\x42\x4b\x44\xb0\x38\x07\ \xe3\x0e\x2c\xcb\x06\xe7\x1c\x04\x0b\xc4\xa2\x83\x91\xd2\x03\xeb\ \xf9\xc8\x66\x4a\xa8\x37\xd7\x42\x96\x3f\x99\x4c\xa2\x5e\xaf\x83\ \x73\x80\x31\x47\x81\x80\xf9\x96\xde\x01\xe7\x84\x6e\x8f\xc2\xfe\ \x83\xe6\xd1\x1f\x34\xe1\xba\x0e\x18\x63\x90\x52\x86\x82\x2e\x45\ \x24\xf8\x52\x4a\x6d\x0d\xe8\xbf\xb5\x29\x20\xa4\x99\x17\x80\x14\ \x72\x08\x24\x60\xbe\x2d\x23\x4b\xe4\xd5\x08\x04\x9e\x60\xf8\xe2\ \x5c\x0d\x7b\xb3\x1b\x38\x72\x59\x27\x3d\x5d\x4b\x4d\x01\xc8\x20\ \x22\x02\x5f\x35\x00\x10\x13\xfc\xf8\x31\xb3\x6d\x1e\xe6\xbc\x8c\ \x75\x13\x77\x4b\xcd\x23\x04\x81\x57\x1c\x00\x6e\x7b\xcd\x8f\xd7\ \x00\xf6\xeb\x20\xf6\x11\x8b\x39\x3e\xe3\x76\x86\x91\x0d\xc6\x2c\ \x40\xdd\x98\x04\x00\x30\x46\x20\xc6\xb4\x4f\x4a\xca\x2f\x35\x66\ \xb1\x7e\x0d\xc4\xde\xd7\x02\x4f\x24\x21\x35\x20\x18\x00\xb0\x6d\ \x0b\xab\xeb\x4f\xa0\x58\x4a\xc1\xb6\x6d\xb4\xdb\x6d\xac\xae\xae\ \xc2\xb6\x93\x38\x72\xf8\x76\x10\xb3\x20\x45\x00\x10\xc0\x99\x05\ \xce\x2d\x58\x96\xd2\xe4\xb6\x65\xe1\xd4\xcc\x32\x1c\x67\x1f\x36\ \x36\x36\x30\x3f\x3f\x0f\xce\x2d\xec\xda\xb5\x5f\xf9\xc4\x32\x00\ \x63\x4c\x7d\x87\x39\xe0\x96\x0d\x62\x5c\x1f\x8b\x3a\x67\x29\x01\ \x3f\x60\x08\x44\x1f\x89\x44\x0a\x0b\x4b\xbd\x30\x6b\xd0\x71\x94\ \x00\x7b\x5e\x17\xa9\x54\x01\x22\x96\x83\x43\x44\xda\xf7\x26\x70\ \x66\xa3\xd7\xeb\x21\x9b\xcd\x22\x93\xc9\x28\x00\xe8\xb7\x74\xe4\ \x8f\xc2\x3b\x2e\xa4\x86\x48\xe3\xb0\x13\x41\x92\x00\x09\xb3\x3f\ \x09\x09\x01\x46\x04\x29\x99\x12\x72\x26\xd4\x77\x05\x81\x48\x83\ \x82\x34\xc7\xff\xea\x06\x02\x5f\x32\xfc\xc9\x53\xfb\x50\x4c\x3f\ \x4e\xbb\x4a\x99\x7d\x00\xf2\x50\x5c\x80\x99\xfb\x43\x1a\xf1\x42\ \x1b\xe7\x20\xf8\x5c\x3f\x6c\xa8\x73\x32\xaf\x81\xad\xa4\x34\x10\ \x81\x02\x80\x57\xd8\x02\xb8\xed\x96\x9f\x78\x3d\x11\xfb\xaf\x9c\ \x27\xb8\x6d\xa5\x5d\x22\x06\xdb\xb6\x60\xdb\x1c\xb6\x6d\xc1\xb2\ \x39\x6c\x8b\xc3\xb2\x2d\xb0\xd0\xac\x8d\x3f\xc9\x91\xd7\x08\x7d\ \x5d\xc4\x5e\xab\xcf\xd5\x33\x81\x00\xee\xa3\x35\xfb\x2c\xc6\xc6\ \x6a\x58\x5d\x5d\xc5\xf2\xf2\x32\xba\xdd\x2e\x8e\x1f\x7b\x03\x5c\ \x27\x09\x21\x7c\x08\xc6\xc0\xc0\xc0\xb8\x05\xc6\x6d\xf5\x0c\x42\ \xb3\xb5\x86\x54\xda\x45\x32\x99\x44\xb3\xd9\x44\xaf\xd7\xc3\x58\ \xed\x32\x70\xc6\x11\x04\x3e\x40\x04\x06\x0e\x46\x0c\x8c\x33\x10\ \xe3\x60\x60\x4a\xd8\x48\x1d\x0f\x11\xc0\x35\xa1\x07\x30\x58\x96\ \xea\x1d\x58\x28\x14\xa0\x73\xfd\xd1\xed\x35\x91\x4e\x17\xc1\x18\ \xdb\x92\x53\xa3\x00\x8f\x43\x08\x01\xdb\x56\x16\x86\xeb\xba\xe8\ \xf5\xdb\x20\xa9\x88\x3b\xc9\x18\x20\x24\x98\x0e\xf1\x09\x0d\x86\ \x10\x42\xb9\x21\x4c\x89\x3e\x09\x20\x32\x4d\x54\x9b\x6d\x09\x65\ \x41\x30\x26\x21\x84\xca\x7e\x26\x32\x2e\xc1\x56\x20\xb8\x40\x65\ \xe5\xac\x63\x20\x38\xbe\x3c\x93\x43\xad\x26\x27\x6c\x8b\x95\x3d\ \x5f\x64\x11\xf1\x00\x17\x5c\x2e\xc0\x73\xf8\xf7\xa3\x82\x6f\x41\ \x09\xbe\x0d\x75\x3e\x26\xc2\x61\x01\x61\x42\xda\x00\x2a\xf3\xb1\ \x87\xc8\xd7\x93\xfa\x77\x5e\x39\x00\xb8\xfd\x96\x8f\x7c\x98\xc0\ \xfe\xbd\xeb\xe6\x13\x9c\x39\x48\xa7\x13\xc8\x17\xd2\x70\x1c\x1b\ \xc3\x24\x95\x1e\x46\xb0\x87\x72\x58\x08\x52\x4f\xcc\x28\xe4\x4d\ \x20\x23\xf4\x52\x69\x7f\xf5\xb9\x12\x00\x6e\x59\x38\xf1\xec\x3f\ \xa2\x50\xc8\x63\x7d\x7d\x1d\xa6\xd6\xbf\x58\x98\xc0\xee\xe9\xab\ \xe0\x07\x81\xa6\xcd\x38\x88\x31\x65\xf6\x33\x0e\x46\x1c\x8c\x13\ \xd6\xd6\xcf\x84\xa1\x37\x53\xe6\xbb\x7f\xdf\x1e\x7d\x50\x5a\xf3\ \x32\xe5\x36\x30\xb2\x14\x10\x30\x02\x88\x81\x84\x8a\x5b\x49\xf3\ \x0b\xdc\x86\x6d\xd9\x48\xb8\x39\xb4\xdb\x6d\xe4\x72\x39\x98\x7a\ \x82\xfa\x66\x5d\x63\x97\xb1\x66\xa2\x6b\xa0\x84\xd3\x42\xab\xd5\ \x42\x3a\x9d\x46\xab\xd5\x52\x16\x40\xaf\xad\xf6\x4d\x00\xd3\x21\ \x40\x01\xd2\x40\x20\x20\xa1\xe9\x7d\x19\x5e\x2c\x80\x49\x40\x9a\ \x2c\x3e\xa6\x2e\xa4\x90\x86\x37\x04\xd3\xd5\x0f\x26\x3c\xb7\x1d\ \x10\x84\x81\xb8\x57\x09\x10\x04\x92\xe1\x3b\xeb\xe3\xb8\x23\xff\ \x6c\x7a\xb2\x9a\x9d\x3e\xbd\x50\x7f\x0a\x51\x34\xc0\xa4\x6a\x5f\ \x88\xc3\x18\x76\x2c\xf6\x1c\x17\x7c\x23\xf4\x21\x3f\x86\x28\xd1\ \xc9\x68\xff\x2e\xa2\xc4\x36\x13\x9d\x32\x6e\x41\x14\x35\x7e\x39\ \xc7\xed\xb7\x7c\xe4\x46\x80\xfd\x7e\xc2\x2d\x25\x1c\x3b\x89\xc9\ \xc9\x0a\x6a\x63\x45\xb8\x8e\xa3\xcd\x74\xa6\x84\x89\x08\xe6\x1f\ \x88\x81\x88\x21\x32\x6e\xb5\xaf\x6f\xde\x8b\x6d\xaf\x26\x32\x53\ \x02\x4c\x04\x46\x8a\x40\x63\xdc\x42\xaf\xbb\x06\xcf\x5f\x85\x65\ \x59\xe8\xf7\xfb\x98\x99\x99\x81\xef\x07\x38\x76\xf4\x5e\xe5\x2b\ \x4b\xa9\xbe\xc3\x19\x38\xe3\xa1\xef\xaf\xf6\xc5\xb1\xb1\x39\x8b\ \x44\x22\x01\x22\xd2\xad\xc1\x24\x2a\x95\x5d\x50\x17\x8f\xc0\x88\ \x81\x38\x07\x67\xfa\xf7\x19\x03\x81\x83\x19\x12\x8f\xa9\xe3\xe4\ \xcc\x02\xb7\x2c\x58\xb6\x8b\x74\xba\x84\x4e\xa7\x03\xcf\xf3\x42\ \x66\x5f\x42\x62\x30\xe8\xc4\xce\x17\xe1\x39\x02\x00\xe7\x36\xa4\ \x94\x61\xd5\x60\x22\x91\x80\x1f\x0c\x10\xf8\x1e\x94\x2b\xc4\xb4\ \x35\x62\x7e\x97\x81\xa0\xae\x47\x74\x6d\x8c\x9b\xa4\x5e\xab\x7d\ \x53\x78\xdc\x8c\xcc\x7e\x14\x88\x99\xcf\x23\x57\x0b\xe1\xdf\xea\ \xf0\xa2\xe3\xbb\xd0\x47\xc7\x77\xd1\xe9\xb1\x54\x31\x9b\xd8\x01\ \xa0\x0c\x55\x1b\x60\xc2\x81\x17\xc4\x20\x3d\x30\x4c\xea\x19\x8d\ \x6e\x43\x09\x79\x12\xaa\xa6\x21\x0b\xa0\x00\xa0\x04\x75\x3e\x35\ \xc6\xd8\xc4\x3b\xde\xf6\xc1\x3b\x7e\xe2\x43\xbf\xf0\xc6\x6c\x36\ \xbf\x53\x7f\x56\x40\xc4\x7b\x18\xf2\x33\x3c\xe7\x97\xdd\x02\xb8\ \xfd\x96\x8f\xda\x00\xfb\x13\xc7\xc9\x26\x5c\x37\x89\x89\xc9\x12\ \x6c\x8b\x45\x99\xa5\xe1\x13\x85\xda\x0c\x18\xd1\xf0\x31\xbb\x5f\ \x4a\xf3\x9e\xd6\x40\x71\xae\x13\xd0\x16\x80\x04\x03\xc1\xb1\x2d\ \x3c\xf1\xfd\xaf\xa2\x52\x2d\x85\x65\xbe\x9b\x9b\x9b\xd8\xb3\xfb\ \x08\xca\xa5\x1d\xf0\xfc\x81\xfe\x31\x02\x23\x0e\xce\x2d\x30\xce\ \xa1\xd8\x7f\x02\xb1\x00\x03\xaf\x0e\xa2\x31\x2c\x2f\x2f\xa3\xdf\ \xef\xa3\x90\xaf\x21\xe1\x24\xe0\x05\x9e\x12\x6e\x10\x38\x71\xcd\ \xfc\x6b\xd0\x8a\x5b\x21\x90\x2a\x53\x96\x01\x16\x77\xe0\xd8\x49\ \x24\xdc\x34\x06\x7d\x15\xd6\x93\x52\x22\x95\x4a\x81\x31\x86\x5e\ \xaf\x05\xd7\x4d\x45\xd6\x8e\x3e\x31\x53\x52\x0c\x00\x8c\x31\x0c\ \x06\x03\x58\x96\xba\x75\x9e\xd7\x43\x32\x99\xd1\xbf\x19\x33\xed\ \x25\x20\x18\x00\xc1\x42\x6b\x40\x5d\x15\x80\x20\x20\xa4\xd4\x60\ \x6a\x08\x42\xa8\x90\xa3\x30\xd7\x34\xda\x97\x32\xff\x0d\xff\x22\ \x5f\xb5\xfc\xc0\x72\x3b\xc3\x27\x8a\x8d\x9d\x8f\x28\x81\xc9\x40\ \x09\x44\x0f\x3f\x60\x57\x20\x26\xf4\x66\xc4\xcd\x7c\x86\xad\x66\ \x7e\x02\x8a\xc7\x48\x01\x48\x17\x8b\xe5\xd2\x07\xde\xfb\x33\xaf\ \x3b\x76\xf4\x86\x7b\x33\x99\xdc\x38\x00\xbc\xf6\xee\x37\x76\x7e\ \xe7\x77\x7f\xfd\x93\xdf\xf8\xd6\x57\x9e\x82\xf2\xff\x7b\x50\x99\ \xa9\xf1\x45\x5a\x5e\x01\x17\x80\xe8\xa7\x39\xb3\xc7\x1c\x3b\x49\ \xe3\xe3\x05\x38\xb6\xa5\xb9\xa9\xad\xfe\x3c\xc5\xe2\xd7\x91\x19\ \x0c\x48\x43\x68\x1a\x2d\x14\xf2\x5b\x14\xc5\xad\x62\xc0\x01\x10\ \x18\x23\x2c\x2d\x7f\x1f\xc9\x14\xc1\xf3\x3c\x34\x9b\x4d\x2c\x2c\ \x2c\x80\x73\x07\x47\xae\xbe\x1b\x52\x06\xea\x2b\x5a\xeb\x71\xce\ \x95\xff\xce\x54\x03\x0f\x10\x61\x65\xe5\x14\xaa\xd5\x0a\xda\xed\ \x36\x2c\xcb\x42\xa3\xd1\xc0\xee\x5d\xc7\xc2\x06\x80\x80\x12\x48\ \xa5\x4d\x95\xdb\x10\x69\x45\x02\x8c\xb0\x48\x09\x4e\x12\x92\x71\ \x58\x8e\x0b\xdb\x4e\xc2\xb6\x53\x68\xb5\x5a\x28\x95\x4a\x70\x5d\ \x17\x89\x44\x02\xbd\x7e\x0b\x79\x8c\x85\xe7\x13\x9d\xbf\x8a\x08\ \x78\xbe\x1f\xfa\xff\x46\xd8\x04\x04\xa4\x54\xe7\xab\x2e\x8d\x54\ \x68\x43\x12\x4c\x4a\x48\xa6\xe1\x50\x00\x44\x42\xa7\xed\x33\x30\ \x23\xf8\xb1\x73\x51\x20\xa0\xee\x83\x10\x42\x65\xe4\x11\x53\x96\ \xd2\x10\x39\x78\x76\x7e\x40\xbd\x7f\xe1\x01\x41\x20\x19\x36\x7b\ \x49\x4c\x14\x9d\x31\x28\x00\x28\x20\x32\x97\x7d\x22\x62\x52\xbe\ \x4c\x8b\x15\x9c\x65\x8c\x08\x7e\x5c\xeb\x8f\x9a\xfa\xc6\xb4\x8f\ \x5b\x00\xe9\x43\x57\x1c\x9d\xfa\xd1\xb7\x7f\xe8\x47\x0e\xec\xbf\ \xea\x4e\xc7\x71\xd3\x6e\x82\x21\x9b\x4d\x63\x7d\xad\x05\xdb\x76\ \x52\xf7\xbf\xe1\x9d\xaf\xff\xc6\xb7\xbe\x32\x0f\xd5\x09\xc9\x9c\ \x6b\x1c\x00\x5e\xfe\x28\x00\x03\xfd\x9c\x6d\x65\xd2\xc5\x62\x0e\ \x6e\xc2\x41\xc8\xcd\xc7\xfd\x79\x20\x86\x02\x91\xc6\x37\x56\x42\ \xa4\x11\xf5\xfb\x71\xe1\x30\xdb\x87\x16\x00\xb4\xc6\x14\x58\x58\ \xfe\x0e\xaa\xd5\x22\x36\x37\x37\xb1\xb6\xb6\x86\x56\xab\x85\x63\ \x47\xee\x85\xeb\xa6\x10\x04\x9e\x22\xc5\x48\xf9\xfd\x8c\x2c\x58\ \xdc\xd2\x44\x1e\x03\x03\xb0\xba\x76\x0a\xf9\x62\x1a\x52\x4a\x6c\ \x6e\x6e\x62\x30\x18\x60\x6c\x6c\x77\x68\xb1\xa8\x90\x21\xd7\x16\ \x00\x03\xb8\x72\x1b\x28\x76\x3a\xe6\x04\x15\x93\xcf\xe1\x58\x2e\ \x1c\x27\x89\x74\xba\x8c\x7e\x7f\x23\xb4\x00\xb2\xd9\x2c\x96\x96\ \x96\x10\x08\x1f\x16\xb7\xa3\x13\x17\x86\xb3\x51\x56\x40\xa3\xd1\ \x80\xe3\x38\x11\x00\x04\x81\xe2\x1c\xb4\xf6\x0e\x59\xfc\xf0\x4a\ \x2b\x6b\x40\x32\x25\xf8\x64\xac\x26\x02\x20\x74\xd4\x44\x43\x1a\ \xe9\x08\x81\xe2\x02\x14\x77\x20\xa4\xd4\xa0\xc0\x20\x0c\x88\xc4\ \xac\x01\x75\x9f\x5e\x1d\x44\xe1\x66\x3f\x85\xc9\x3c\xcf\x26\x5d\ \xbb\xdc\xed\x7b\x05\x28\x61\x32\x42\xf1\x8a\x59\x00\x23\xcc\xfe\ \x76\x82\x7f\x36\x8d\x9f\x06\x90\xbe\xe7\xb5\x6f\xbe\xf2\x9e\xd7\ \xbd\xe5\x2d\xbb\xa6\xf6\x5e\xcf\x18\xe3\x99\xac\x8d\xc9\x9d\x39\ \x14\x8a\x19\x74\xda\x12\x1b\xeb\x6a\xe1\xe4\x6a\x75\x7c\x37\xa2\ \xec\xc7\x78\x94\xe0\x95\xb1\x00\xee\xb8\xf5\xa7\x0e\x13\xd1\xa4\ \x6d\x25\x50\x2c\x66\x8c\xe8\x23\x22\xba\x22\xa1\x8e\x9b\xf2\x46\ \xe3\xc7\xb5\xbd\xd9\x1e\x52\x46\x02\x46\xda\x55\x88\x55\x8f\x31\ \x02\x38\xe3\x78\xe6\xd4\x57\x51\x28\x64\xe0\xfb\x3e\x9a\xcd\x26\ \x96\x96\x96\x90\xc9\x94\x71\x60\xff\x8d\x08\x44\xa0\xcd\x7e\x52\ \x7e\x32\xe3\x60\x9c\x83\xb8\x02\x02\x02\x03\xb3\x80\x46\x6b\x01\ \x53\xd3\xfb\xb1\xbc\xbc\x0c\xcf\xf3\xc0\xb9\x85\x52\x61\x32\xfa\ \xbe\xe1\x00\xb4\xf9\xcf\x35\xfb\xaf\x8e\x4b\x5b\x27\x31\x90\x13\ \x8c\x81\x73\x07\xae\x93\x44\x3e\x5b\xc3\xcc\xfc\x0c\x76\xec\x50\ \xec\x7e\xa9\x54\xc2\xca\xca\x0a\xba\x9d\x06\x72\xb9\xaa\xe2\x21\ \x40\x10\xf0\x11\x48\xa3\x7d\x81\x4c\x26\x83\x6e\xb7\x1b\xba\x04\ \x4a\x69\x29\xc0\x02\x23\x08\xc1\x60\x72\xe9\xe3\xd6\xc0\x30\x24\ \x19\xc6\x4f\xdb\x32\x42\x6d\x23\x01\x90\x64\x50\x75\x3f\x02\x12\ \x8a\xe7\x30\x39\x04\x8c\x09\xbd\xff\xc8\x1a\x00\x46\x81\xe0\xc2\ \xb5\x06\xda\x41\x02\x29\x1e\x38\x95\x62\x72\x6c\x66\xd1\x2b\x03\ \xc8\x41\xb5\x09\xf3\xa0\xda\x84\xbd\x6c\x69\xc1\xdb\x30\xfb\x71\ \xc1\x37\xa1\x3b\x0b\x61\xf2\xda\xb0\xa9\xcf\x18\xcf\x7e\xe0\xbd\ \x1f\xbf\xf5\xc6\x1b\xee\x78\x63\xa5\x32\x76\x90\x08\x28\x94\x5d\ \x4c\x4c\xe6\x91\xcd\xc6\xb3\x41\x65\xfc\x4f\x8e\xc8\xf7\x37\x7c\ \x47\x8c\x54\x7b\x99\x01\x80\x40\x6f\xb3\xac\x24\xcf\xe6\x52\x60\ \x7c\xb8\xfc\x34\xb2\xdc\x59\x2c\x74\x87\x21\x8d\xaf\x9e\xe4\x90\ \x29\x6c\x18\x28\xa3\xf5\x95\xc6\x97\xda\x42\x50\x84\x56\xbb\xb7\ \x82\x5e\x7f\x1e\x19\x3b\x83\x95\x95\x15\xcc\xcd\xcd\xa1\xdf\xef\ \xe3\xd6\x9b\xdf\xa3\xbe\xaf\x93\x63\xa0\x85\x97\x33\xae\xb4\x3f\ \xe3\xa1\x0f\xdf\x69\x6d\xc2\xb6\x81\x20\x08\xb0\xbe\xbe\x8e\x66\ \xb3\x89\x5a\x75\x2f\xc0\x38\x20\x02\x05\x46\x8c\x42\xdf\x9f\x31\ \x4b\x11\x6f\xc6\xaf\x36\x09\xf5\x1a\x08\x24\x29\xb2\xd1\xe2\x16\ \x1c\x27\x09\xc7\x4d\x81\xe0\x62\x73\x73\x13\xc5\x62\x11\xb6\x6d\ \x23\x91\x48\xa0\xdb\x6d\x20\x9f\xaf\x81\x73\x95\x8f\xe0\xfb\x0c\ \xd2\xef\x87\x5a\xd5\xf3\x3c\xd8\xb6\x1d\x13\x30\x01\xe5\xb1\x98\ \x50\x5e\x14\x09\x50\x26\xbc\x54\x6e\xbd\x11\x4e\x8a\x27\xf0\x47\ \x79\x00\x30\x79\x02\xa4\x78\x09\x32\xc0\x41\x32\x6c\x7a\x2e\x25\ \x03\x63\x52\xe7\x0f\x0c\x87\x0a\xd5\xad\xb9\xb0\xf9\x01\x29\x81\ \x34\x27\xb7\x9c\x4b\x54\x66\x16\x1b\x45\x28\x00\x70\xa1\x7c\x63\ \x1f\x50\x82\xfa\x52\x82\xc0\x36\x71\xfc\xe7\x13\x7c\xc3\xe8\xa7\ \x00\xa4\xc6\x6a\x93\xe5\xf7\xbd\xf7\xe3\x6f\x38\x7c\xd5\xb5\xf7\ \xa7\xd3\x99\x1a\xe7\x84\xea\x58\x0a\x63\xe3\x39\x24\x92\xee\xf3\ \xfd\xbc\x21\x11\xcd\xef\x8d\x72\x0d\x2f\x33\x00\x10\xbb\x92\x91\ \x6d\x67\x73\x29\xed\xaf\x23\xfc\xfd\x68\xf2\x00\x26\x2e\x1d\x12\ \x7b\xd1\x66\xca\x4a\x50\xaa\x49\x7f\x1e\xee\x5d\xff\x27\x43\x57\ \x81\x11\xc1\xb2\x18\x1e\x7d\xfa\x41\xe4\x0b\x29\x74\x3a\x1d\xac\ \xaf\xaf\x63\x65\x65\x05\x53\x3b\x0f\x61\x62\x62\x1f\x7c\x7f\x00\ \x65\x63\x28\x0b\x80\x13\x07\xe3\xb6\x0a\xe3\x31\x65\xbe\x13\x11\ \x96\x57\x4f\x98\x76\x5c\x48\x24\x12\xe8\x74\x3a\xd8\xb7\x77\x6f\ \xc4\x1b\x30\x02\x99\xf8\xbf\x01\x01\x0d\x1e\x52\xeb\xcd\xd0\xc1\ \x0e\x81\x80\xc0\x38\x60\xdb\x0e\x5c\x27\x85\x6c\xb6\x8a\x4e\xa7\ \x8e\x54\x2a\x85\x4c\x26\x83\x64\x32\x89\xf5\xf5\x75\x08\xd1\xd7\ \x42\xe4\x41\xca\x2e\x02\xe1\x69\x60\x02\x38\xe7\x61\x1d\x41\x74\ \xfd\x22\xde\x41\x4a\xa9\x16\xda\x64\xba\xd2\x4e\xaa\x12\x5a\x90\ \x50\x89\x3e\x50\xfb\x11\x61\x72\x90\x12\x6c\x30\xd3\xf6\x2b\x26\ \xf8\x21\x4e\x2a\x5b\x4d\x08\xc3\x7e\x48\x90\xb6\x10\x94\x90\x0f\ \x5b\x00\xd1\xdf\xc0\x85\x04\x04\x44\x12\x24\x24\xed\xae\xa5\xaa\ \x8f\x3c\x85\x02\x54\x52\x50\x12\xca\x47\x36\xa1\xb3\x97\xe4\x00\ \xb7\x11\xfc\xed\x42\x79\xf1\x70\x9e\x49\x63\x4f\x02\x48\x1d\x3d\ \x72\xc3\xf4\xdb\xdf\xfa\x81\xb7\xed\xbb\xec\x8a\xbb\x6d\xdb\x4e\ \x39\x0e\x61\x6c\x32\x8b\x6a\x2d\x1b\xde\xfb\xe7\x3f\x88\x6d\xb3\ \x03\x5f\x39\x00\x00\xd1\x3e\x46\x3c\x0a\xf7\xe9\x9f\x36\x93\x36\ \x6e\xe6\x6b\x9d\xae\x27\x8a\x44\x7c\x9e\x90\x16\x20\x39\xb4\x7d\ \x9c\x36\x50\x13\x94\x71\x8e\x67\x4f\x7f\x0d\x99\xac\xba\x40\xad\ \x56\x0b\x0b\x0b\x0b\x60\xcc\xc2\x8d\xd7\xbd\x19\x52\x88\xc8\xf2\ \xd0\xfe\x3b\xb3\x2c\x15\xfe\xe3\x2a\x11\x48\x69\x75\xc2\xea\xda\ \x29\x4c\x4c\xaa\x78\xfd\xfa\xfa\x3a\x3c\xcf\xc3\x58\x6d\xaf\x3a\ \x06\xb5\x07\x30\xae\xf2\xf4\x99\x0e\x4d\x92\x61\xea\xf5\x75\x16\ \x24\x95\xcf\x1d\x03\x02\x12\x1c\x16\x57\x3c\x40\x21\x3f\x86\x33\ \xb3\xb3\xa8\xd5\x6a\x20\x22\x94\xcb\x65\x15\xa9\xa8\xcf\x21\x9f\ \xcf\xc3\xb2\x2c\xf8\xbe\x0f\xcf\x1b\x0c\x85\xdb\x7c\xdf\xd7\x05\ \x49\xea\xda\x28\xa1\x36\x09\x3c\x08\x33\xfc\x58\x48\xfa\x01\x90\ \x4c\xa5\x04\x40\x40\x0a\x09\x36\x9a\x1c\xa4\x69\x41\xd2\xde\x94\ \xd0\xc2\x4c\x8a\x66\x54\x40\xc2\x18\xa4\xd0\xa8\x41\xc6\x72\x8b\ \x80\xdc\x58\x00\xea\xb8\x2e\x3c\x7e\x80\x00\x48\x01\x4c\x96\xdc\ \x02\x11\x72\x52\x22\x0f\xe5\x57\x37\xa0\x12\x66\x5e\x74\x85\xe0\ \x59\x34\x3e\x8f\x3d\x1b\xc1\xdf\x4e\xe3\xa7\xdf\xfc\xc6\x77\x1f\ \xbe\xf3\x8e\xfb\xdf\xb1\x63\x72\xea\x06\x22\xc6\x53\x69\x8e\x89\ \x1d\x39\x14\x4b\xaa\x84\xfc\x9c\x4f\x14\x80\xbe\xf2\x5b\xcc\xfe\ \xf8\x78\x59\x00\xc0\x5c\x84\x3b\x6f\xfb\x99\x9d\x8c\xdb\xb0\x6d\ \xa6\x55\x8d\x61\xb4\x63\x47\x1a\x0b\xe5\x85\xda\x1e\x91\x26\x01\ \xe2\x64\x20\x0d\x85\xfe\xe2\xae\x81\xca\xd1\xdf\xc4\xe2\xf2\xe3\ \x28\x97\x8b\x58\x5e\x5e\xc6\xfc\xfc\x3c\x3a\x9d\x0e\x6e\xbc\xfe\ \xad\x48\xa5\x73\xf0\x7d\x2f\xdc\x19\x63\x0c\x8c\xeb\xb8\x7f\x68\ \xfe\xab\xb0\x9e\x10\x3e\xfa\x83\x0d\x24\x12\x35\x2c\x2d\x2d\xa1\ \xdd\x6e\x23\x9b\x29\x21\x93\x29\xc2\xf3\x8c\xe0\x29\x8d\xcf\x48\ \x47\x0f\xb8\xf9\x3e\x42\x88\x60\xfa\x64\xe3\x40\xc0\x18\xc0\x2d\ \xe5\x06\xb8\x4e\x06\x52\x10\x9a\xcd\x26\xf2\xf9\x3c\x4c\x93\x90\ \x7e\xbf\x0f\xcb\xb2\x90\x4c\x26\xe1\xfb\x3e\x88\x14\x2b\x6f\xfc\ \x7e\x93\x97\x00\x00\x42\xae\x41\xd2\x2e\x10\x69\x8b\x00\xf1\xbb\ \xac\x84\xd4\x18\x5f\xc6\xc7\x07\x53\xf5\x02\x66\x46\x08\x86\xc8\ \x1a\x80\xc9\x0d\x8c\x42\x87\x4c\xbb\x30\x26\x54\xa8\x00\x42\xc0\ \xe4\x06\x98\x14\xe2\x51\x0b\x40\x5d\xa7\x0b\x87\x1f\x20\x92\x08\ \x04\x21\x9f\xe4\x89\x62\x36\x59\x5a\x6f\x74\x0d\x00\x18\x1f\x79\ \x74\xa9\x6f\xf7\x43\x4c\x00\x00\x20\x00\x49\x44\x41\x54\xb7\xf3\ \xd8\xf7\x73\x9a\xfa\x86\x7c\xdb\x56\xf0\x6d\xdb\xc9\xfc\xf8\x87\ \x7e\xfe\xee\x6b\xaf\xb9\xf9\xad\xc5\x62\xe5\x00\x11\x90\x2f\x38\ \x18\xdf\x91\x43\x2e\x97\x1e\x02\xff\xe7\x3d\x8e\xad\xc7\xb4\xdd\ \x71\x85\xe3\x25\x07\x00\x73\x21\xae\x3a\x74\xaf\x0d\xa0\xe4\xb8\ \x2e\x4c\x51\x8b\x31\x02\x86\xee\xfb\x88\xc6\x8f\x26\x87\x56\x45\ \xd1\x26\x43\xa1\xbf\xb0\x8a\x4d\x93\x79\xb6\xcd\xf0\xad\xc7\xfe\ \x01\x93\x93\xe3\xa8\xd7\xeb\xe8\x76\xbb\x58\x59\x59\x41\xad\xba\ \x07\x87\x0e\xde\x04\xcf\xf3\x60\xaa\xed\x98\x8e\xfb\x33\xb2\xc0\ \x98\xb2\x00\x98\x4e\x9a\x11\x20\xcc\xcf\x7f\x1f\xb5\x5a\x35\xcc\ \xd7\xaf\xd7\xeb\xd8\xbb\xfb\xb8\xca\x34\x04\xb4\x9f\x8f\x28\x61\ \x48\x27\xdd\x18\x33\x5d\x11\x93\x51\x56\xe2\x28\x10\x30\xc6\x61\ \x59\x1c\x7d\x6f\x1e\xdc\x52\x00\x50\xad\x56\xd1\x68\x34\x60\xda\ \x93\xdb\xb6\x8d\x54\x2a\x15\xae\x42\xac\xfb\x0f\x84\x29\xc9\x46\ \x78\x06\x5e\x13\x8d\xe6\xe3\xc8\xa4\x27\xe0\xda\x3b\x11\x76\xdf\ \x89\x85\x59\x8d\xd9\x1e\x9f\xd7\xc4\x48\x5b\x03\x9a\xe8\x63\x52\ \xfb\xfe\x1a\x60\xc9\x44\x15\x34\x1d\x23\x49\x5b\x03\xea\xba\x87\ \x81\x44\xcd\x41\x48\xc9\x60\xc8\x82\x51\xb7\x40\xdd\xc3\x1f\x3c\ \x3f\x40\x00\x02\x70\x14\x6d\x69\x57\x4b\xe9\xe2\x7a\xa3\x9b\x83\ \xca\x07\x30\x21\xb2\xd0\x61\x3b\xa7\xfd\x6d\x9f\xb2\x1b\xf7\xb7\ \x47\x35\xbe\x09\xe7\x25\x01\xa4\x76\x4c\xee\xaa\x7c\xf0\xfd\x9f\ \x78\xd3\x15\x07\x8f\xbc\x29\x99\x4c\xd5\xb8\x45\x28\x55\x5c\x8c\ \x4f\xe4\x90\x4a\x8d\x96\x79\x9f\xcf\x79\x9a\x6b\x1e\xcb\xe4\x1a\ \x3e\xc6\xf0\xb8\x5f\x32\x00\x18\x0d\x6d\xe4\x72\x13\x53\x04\xf2\ \x5c\xdb\x71\x4d\x51\x4b\xb4\x2d\x46\xcc\x78\xad\x39\x62\x13\x56\ \xc9\x79\x6c\xc3\x38\x78\x90\x09\x5f\x29\xd3\x9f\x38\xc3\xa9\x99\ \x6f\x23\x9b\xe5\xe1\x32\xdc\x6a\xc1\x0d\xc2\x6d\xb7\xfe\x18\x84\ \x90\xe1\x24\x33\x59\x84\x8c\x73\x4d\xb4\x45\xda\x1b\x20\x58\x8c\ \xb0\xb0\xf8\x04\x26\x26\xb3\xe8\x76\xbb\x68\xb5\x5a\xe8\xf7\xfb\ \xd8\xb5\xeb\x2a\x05\x1e\x30\x39\x94\x3c\x64\xff\x95\x35\xa1\xee\ \xbb\x21\x00\xc9\x68\x7d\xc4\xba\xee\xeb\x63\xef\x7b\xeb\xd8\x68\ \x3c\x86\xfe\xa0\x8e\x6c\x56\x55\x27\x6e\x6c\x6c\xc0\xac\x31\xb0\ \xbe\xbe\x8e\x7e\xbf\x8f\x64\x32\xa9\xbe\x2f\x04\x82\x20\x40\x10\ \x04\xe8\xf5\x7a\x20\x22\xf8\xbe\x6a\x6d\x9f\x4e\xa7\x21\x84\x87\ \x46\x73\x06\x99\x74\x17\xc9\xc4\x3e\xcd\x37\xe8\x0b\x4d\x4a\xc8\ \x43\x4e\x12\x04\x48\xa1\xc8\x55\x6d\x0d\xa8\xd4\x60\x8a\x4d\x7f\ \xb5\x8d\x6a\x8a\x6e\xac\x34\x31\x6c\x0d\x90\xd4\xf8\xcc\xa2\x7b\ \x84\x38\x39\xb8\x15\x08\x2e\x0c\xb7\x80\x50\x4c\x48\x7b\x47\x25\ \x55\xfa\xfe\x29\x18\x00\x88\xb3\xe4\xcf\xbf\x87\xed\x0b\x74\x8c\ \xc0\x6f\xe7\xe3\x1b\x26\x3e\x05\x20\x7d\xd3\x0d\x77\xec\x7e\xf3\ \x9b\xde\xfb\xce\xdd\xd3\xfb\x5e\x6b\x59\x56\xca\x71\x19\xaa\xe3\ \x29\x54\xab\x59\xb8\xee\xf3\x12\x7b\xe7\x3e\xb6\x86\x1b\x5f\x1e\ \x17\x60\xe4\x82\x30\x00\xc4\xc0\xf6\x10\xe3\x7d\xdb\xb5\x5c\x50\ \x3c\x00\xb8\xd5\x8c\x8f\x72\xe0\x87\xcd\xfe\x38\xc0\x46\x16\x42\ \xec\x73\x28\xd3\xdf\xf3\x5b\x58\x5e\xfe\x2e\xa6\x77\x4f\xe1\xcc\ \x99\x33\x58\x59\x59\x41\xab\xd5\xc2\x75\xc7\x7f\x04\xb9\x5c\x05\ \x81\xef\x85\x61\x2d\x68\xb2\x8e\x93\x49\xfb\xb5\x74\x02\x8f\x12\ \x8e\x40\x78\xe8\x0f\xd6\xc0\xb9\x2a\xd4\x69\x36\x9b\x48\xa7\x0b\ \x28\x17\x77\xc2\xf3\x7b\x4a\xae\x18\x85\xc5\x3d\xc4\x2c\x10\xf1\ \x10\x58\x88\x48\x5b\x00\x88\x2c\x00\x0d\x01\x02\x40\x7f\xb0\x8e\ \xb5\x8d\xc7\xd0\xeb\x35\x91\x4a\xa5\xc0\x39\xc7\xc6\xc6\x46\xd8\ \x1e\x2c\x97\xcb\x81\x73\x8e\x46\xa3\x81\x64\x32\x19\x92\x7e\x46\ \xf0\x3d\xcf\x0b\x17\x1e\x21\x22\x24\x93\xc9\x70\xb5\xe1\x66\x6b\ \x19\x52\x06\x48\x27\x0f\x00\xa4\x05\x50\x32\x10\x93\x51\xe0\x83\ \x94\x05\x23\x44\xd4\xf1\x37\x9e\x21\x18\x65\x68\x2a\xc1\x0e\x79\ \x17\x61\xc8\x41\xc4\x7a\x1d\xc5\x01\x46\x7d\x10\xda\x1a\xa1\xf0\ \x47\x40\xf0\x5c\xfc\x80\x39\x98\x97\x1b\x08\x08\x12\x5c\x04\xb8\ \x62\x67\xa6\xfc\x3f\xbe\x81\x14\x14\x00\xc4\xf3\x01\x14\xec\xd1\ \xd6\x0a\xc1\xb3\x68\xfc\xb8\x8f\x6f\x61\xab\xc6\x0f\x89\xbd\x77\ \xbe\xe3\xc7\x8f\xdf\x76\xcb\x3d\x3f\x36\x36\x36\x79\x23\x11\xb1\ \x54\x9a\x63\x6c\x22\x83\x62\x29\x73\xee\xc4\xde\xf9\x9c\xeb\x56\ \x0b\x60\xe8\x63\xe0\x25\x00\x80\x91\x1f\x31\x00\xc0\x89\xb1\x3d\ \x8c\x2c\x72\x6c\x5b\x97\x9e\xc6\xbf\xa3\x27\x57\x5c\xa8\x43\x8d\ \x0f\xc4\xc9\x41\xe3\xa9\x46\x93\xc6\xb8\x05\x0a\x54\x6c\xdb\xc2\ \x23\xdf\xfd\xef\xa8\x54\x4b\x58\x5b\x5b\x43\xa3\xd1\xc0\xdc\xdc\ \x1c\x4a\xc5\x1d\x38\x72\xf8\x6e\x88\xc0\xd7\xe4\x9f\x9a\x9c\x8a\ \xb5\xb7\xc0\x2c\x1b\xdc\xd2\xe9\xbb\xda\xe2\x20\x10\x66\xe6\x9f\ \x40\xa1\x50\x08\xb5\x6d\xbd\x5e\xc7\x65\x7b\xae\x43\xcc\x56\x81\ \xc9\xa7\x67\x9c\x83\x93\x61\xff\xb9\xca\xc1\x97\xd2\xb4\x28\x88\ \x01\x81\x52\x2c\x22\x68\x61\x6d\xe3\x3b\xe8\x0f\x54\x64\x41\x95\ \x11\x73\xa4\xd3\x69\x74\x3a\x1d\x8c\x8d\x8d\x61\x30\x18\x20\x9b\ \xcd\x9a\x36\xe5\x01\x11\xc9\x6e\xb7\x4b\xfd\x7e\x9f\x11\x11\xb9\ \xae\x8b\x6e\xb7\x0b\xdf\xf7\x61\x59\x16\x12\x89\x04\x2c\x4b\x59\ \x32\x44\x84\x56\x7b\x0d\x44\x27\x90\x4a\xec\xd7\x56\x92\x11\x2f\ \x75\x0d\x45\xc8\x45\x30\x1d\x1e\x14\xa1\x99\x2f\xc3\x1c\x02\xa1\ \xaa\x09\x35\x60\x08\x89\x58\xdd\x10\xa9\xf2\x61\x69\x40\x59\x03\ \x8c\x10\xb1\x8d\x4c\x63\x93\x61\xe1\xbf\x20\xf8\x01\x22\x70\x04\ \xd8\x55\xce\x65\x2c\x8b\x67\x7c\x3f\x48\x43\x09\xaa\x69\x17\xbe\ \xad\xc3\x7d\x16\x56\xdf\x6c\x1f\xd7\xf6\x16\x22\xff\x3e\x99\x48\ \x24\xb3\x3f\xf9\x91\xff\xf9\x9e\x23\x87\xaf\x7b\x47\x3e\x57\x3c\ \x40\x0c\xc8\xe5\x2d\x8c\x4d\x28\xff\xfe\x9c\x89\xbd\x73\x3e\xbf\ \xe8\x08\xb7\x49\x38\x8a\x6f\x05\xe0\x45\x02\xc0\x88\xf0\x0f\x15\ \x2f\x64\x12\xe2\x32\xe2\x2c\xe3\x38\xca\xb2\x0a\x6f\x76\xf8\xed\ \x58\xc2\x4a\x0c\x08\x8c\x98\x19\x15\x3f\x64\x21\x60\xd8\x02\xe0\ \x9c\x61\x6e\xfe\xbb\xe0\xbc\x8b\x46\x43\x62\x63\x63\x03\xa7\x4f\ \x9f\x86\xef\xfb\xb8\xeb\x8e\xf7\x03\x7a\x2a\x0b\xed\x2c\xc0\x30\ \xff\xdc\x82\xc5\x2c\x30\xb2\xc3\xea\x3d\x13\xee\x9a\x9b\x7f\x02\ \x93\x3b\x54\x52\x4e\xbb\xdd\x46\xaf\xd7\xc3\xf4\xf4\xd5\x51\xc2\ \x92\xce\xff\x57\x1c\x82\xce\x1a\xe4\xa4\x8b\x6e\x62\xd7\x59\x8a\ \x21\x20\x10\x42\x60\x65\xfd\x11\x74\x3a\x9b\x48\x24\x12\x70\x1c\ \x07\xb6\x6d\xc3\xb2\x2c\x54\xab\x55\xcc\xcd\xcd\x61\x7c\x7c\x1c\ \xa5\x52\x09\x9b\x9b\x9b\x58\x5f\x5f\xc7\xd7\xbe\xf6\xb5\x26\x80\ \x1e\x11\x71\xdb\xb6\xd3\x07\x0f\x1e\x4c\x05\x41\x80\x54\x2a\x15\ \x96\x06\xbb\xae\x1b\xae\x3f\xa8\xae\x8b\x44\xb3\xb5\x0c\xc6\x12\ \x48\xb8\xd3\xca\x45\xd2\xc7\x22\xf5\x0d\x12\xfa\x46\xa8\xf0\x20\ \x53\xd9\x7e\x3a\xe3\x4f\x00\xba\x7e\x40\xa5\x19\xab\xed\x4c\xd0\ \x4f\x80\xe9\xbd\x08\xe8\x3c\x03\x69\x00\x82\xa9\x73\x96\xa4\x89\ \x42\x19\x12\x85\x91\xf0\xff\xe0\xf9\x01\xe3\x0a\x95\x53\xe4\x4c\ \x56\x32\xf9\x33\x8b\xf5\x34\x86\xfb\x04\x52\xb4\xed\x73\xfa\xf8\ \xdb\x95\xe4\x86\x82\xbf\x77\xcf\x81\xea\x07\xde\xf7\xd3\x6f\xbb\ \x7c\xdf\xa1\xb7\xba\x6e\xa2\x6a\x59\x84\x42\xc9\x41\x6d\x3c\x8b\ \x4c\xe6\xfc\x88\xbd\x17\x3a\x68\x68\x42\x0e\x29\xe9\x17\x0f\x00\ \xdb\x98\xfd\xe1\xc5\x18\x2b\xba\xc9\xeb\x2e\x6b\x7d\xf0\x9b\xa7\ \xab\xc4\xb8\xae\xf4\x8b\x3c\x50\x00\x5a\xd0\xe5\x56\xa1\x8e\x5d\ \x7d\x25\x74\x32\xfa\x5c\x6d\xa3\xf6\xc3\x39\x41\xc8\x3e\x4e\xcf\ \x7e\x0d\xa5\x52\x01\xcd\x66\x13\x2b\x2b\x2b\xa8\xd7\xeb\xb8\xe6\ \xe8\xbd\xa8\x94\x77\xc0\xf7\x07\x4a\x33\xc9\x88\x2c\x54\x21\x3f\ \x0b\xa4\xb5\xbf\xce\xa1\xd3\x6c\xb6\x87\x5e\x7f\x15\x96\x55\x04\ \xe7\x1c\xf5\x7a\x1d\x99\x74\x11\x95\xd2\x14\x3c\x5f\x95\x53\x93\ \x06\x0a\xe2\xaa\x77\x00\x27\x0e\x8a\x55\x33\x46\x83\x85\x27\x25\ \x09\x68\xb4\x9f\x41\xb3\xb9\x02\xc7\x71\xe0\x38\x0e\x12\x89\x04\ \x6c\xdb\x86\x6d\xab\x2a\xbf\x67\x9f\x7d\x16\x2b\x2b\x2b\x3a\xd6\ \x1e\x0e\x0e\x9d\xa5\x26\xa5\xf4\x9b\xcd\x26\x1c\xc7\xc1\xfa\xfa\ \x3a\x7c\xdf\x47\x2a\x95\x42\x22\x91\x50\x3c\x86\xee\x0a\x24\x84\ \x80\x10\x02\xbd\xfe\x2a\x12\xf6\x38\x88\xb9\x90\xc4\x74\x32\xa0\ \x32\xfb\x99\x76\xb7\x84\xf6\x0b\x18\x19\x8a\x90\x74\xfd\x80\x26\ \x07\x89\x85\x89\x41\x4c\x92\x02\x0b\x2d\xf1\xd1\x77\x34\xa8\x48\ \x84\xe4\xa8\xa1\x0a\x19\xe9\xa2\xaf\x2d\xe4\x60\xdc\x32\x50\x53\ \xe8\x95\xe4\x07\x88\x08\xe3\x69\x72\xc7\x2b\x99\xc2\x99\xc5\x7a\ \x0a\xd1\x92\x61\xf1\x58\xbd\x89\x06\x9c\x97\xe0\xdf\x7d\xe7\xfd\ \x97\xbd\xe1\xbe\x1f\x7d\xf7\xce\x1d\xbb\x5f\xcf\x39\x4f\xba\x2e\ \x43\xa9\xea\xa2\x5a\xcd\x21\x99\x4a\xbe\xa4\xe7\x71\xd6\xf3\x8b\ \xce\x73\x5b\xad\x1f\x1f\x2f\x08\x00\xce\x92\xcb\x1c\x16\x2e\xfc\ \x87\x5f\x3c\xfa\xcf\x1f\x9f\x13\x15\x48\xa6\x4d\xe4\xe8\xf7\x87\ \xf2\x7c\x68\x18\x12\xe2\xe4\xa0\xfa\x58\x4d\xd4\x2d\x39\x01\x50\ \x09\x3f\xdf\x7e\xf4\xef\x91\xcd\xa6\xd1\xef\xf7\x31\x37\x37\x87\ \x95\x95\x15\xe4\xf3\x35\x5c\x77\xfc\xfe\x50\x10\xe2\x2e\x83\xa9\ \xf8\xb3\xb8\xae\xf7\x27\xae\xb4\xbf\xb6\x38\xe6\xe6\x9e\x40\xa9\ \x54\x44\xbb\xdd\xc6\xe6\xe6\x26\xea\xf5\x3a\x0e\x5c\x7e\x33\x86\ \x92\x62\x88\x22\x0e\x81\xb8\x06\x02\xae\x08\x35\xc8\x6d\x2f\xb3\ \x14\x1e\x9a\xad\x59\x30\x46\xb0\x6d\x3b\x04\x01\x43\xf8\xac\xae\ \xae\x8a\x4e\xa7\xe3\x2d\x2c\x2c\xb8\xa9\x54\x0a\xeb\xeb\xeb\xe6\ \xb8\x3d\x00\x5d\x29\x25\x05\x41\x20\x97\x97\x97\xb3\xbd\x5e\x8f\ \xda\xed\xb6\x09\x0f\x0e\x7c\xdf\xb7\x52\xa9\x14\x33\xa1\x42\x43\ \x18\x76\xbb\x2d\xb4\xed\x53\xc8\xa6\x0e\x9a\xf8\x1f\x0c\xb3\x0f\ \x5d\x1d\x68\xe8\x3b\x65\x1f\xc5\xe7\x3b\x03\x31\xa1\xcc\x7d\xa9\ \x2c\x35\x49\x32\xe2\x05\x99\x16\x54\x0d\x28\x6a\x5f\xba\x8e\x00\ \x12\x4c\x32\xb5\xbd\x6e\x38\xa2\xc8\x41\x11\xde\xbb\x38\x10\x98\ \x1b\xfe\x4a\xb8\x05\x12\x66\x5f\x84\x9c\x2d\xd8\xd5\xd3\xb9\xd2\ \xd7\xbf\x3b\x67\x84\xd7\xc6\x70\xa9\xec\xf3\x09\xbe\xf1\xf1\x93\ \x00\x92\x1f\xfa\xc0\xcf\xde\x70\xe3\xf5\xb7\xbf\xa7\x5c\xae\xdd\ \x64\xfc\xfb\xea\x58\x12\xc5\xd2\x4b\x4c\xec\x9d\xc7\xd8\xa6\xca\ \x70\x0b\x1f\xf0\x62\x5c\x80\x2d\x9a\x1f\x40\xe2\x9d\x77\xee\x9c\ \x2a\x66\x9d\x0f\x95\xa4\x67\x09\xa9\xc2\x64\x91\x6d\xcf\x74\xbb\ \xaa\xe1\x9d\x44\x66\xff\xf0\xe1\x6d\x97\x13\x00\x28\xff\x75\x61\ \xf9\x09\xb4\xbb\x4b\x28\x14\x0a\x98\x9d\x9d\xd5\xed\xbd\x07\x78\ \xe3\x1b\x3e\x04\xc6\x2d\x04\xfe\x00\x52\x06\x80\xd4\x2c\x82\x6e\ \xdb\xa5\x9a\x76\xda\x9a\xbd\xd7\xfc\x02\x00\xc6\x19\xe6\xe6\x9f\ \x40\x6d\x2c\x87\x6e\xb7\x0b\xcf\xf3\xd0\xef\xf7\x31\x3d\x7d\x64\ \x08\x44\x24\x4c\xee\xbf\xc9\xfe\xd3\x16\x00\xd3\xb5\xf4\xa6\x78\ \x27\x76\x1e\xf5\xe6\x49\xb4\x5a\xeb\x43\x5a\xdf\x00\x41\xbb\xdd\ \x16\x27\x4e\x9c\x68\x74\x3a\x9d\x41\xaf\xd7\x2b\x12\x91\xad\x81\ \xab\x0f\x60\x19\x2a\x4b\x4d\x0a\x21\x06\x9d\x4e\x27\xd1\xed\x76\ \x8b\x52\x4a\x26\xa5\xec\x6c\x6c\x6c\x2c\x3c\xfb\xec\xb3\x95\x63\ \xc7\x8e\xe5\x1d\xc7\x09\x85\xdf\xf7\x7d\xf8\xbe\x8f\x41\xbf\x01\ \xa4\x7c\xa8\x1c\x01\x65\xce\x4b\x06\x90\x88\x81\x95\x52\xd9\x0a\ \x1c\x8c\x4e\xd7\xbc\x85\x7a\x47\x84\xf8\x01\xcd\x71\x18\x4b\x42\ \x01\x8a\xf6\xf7\x89\x62\x44\xa1\x8e\x2a\x48\x65\x41\x18\x10\x50\ \x5a\x5d\x8e\x00\x41\x9c\x30\x7c\x05\xdc\x02\x7d\xce\x16\x02\x5c\ \x39\x9d\x2b\x21\xd2\xde\xf1\x5a\x79\x93\x15\x38\x1a\xce\x1b\x12\ \xfc\x6c\x26\x97\xf9\xe9\x8f\xfd\xda\xfd\x57\x1c\x3c\xfc\xae\x4c\ \x26\xb7\x9f\x31\x20\x93\xb5\x50\x9b\xc8\x20\x97\x4b\xbf\x2c\xc4\ \xde\xb9\x0d\x73\x0d\x43\xcd\xbb\xc5\xf4\x37\xe3\xa5\x04\x00\x07\ \x40\xe2\x4d\x37\x8f\xbf\xaf\x4c\x3d\x11\x08\x25\xf8\x8c\xab\xf8\ \x7a\xc4\xef\x99\xe2\x14\xfd\x32\x94\x15\xad\xed\x81\x10\x20\x22\ \xd7\x20\x82\x09\xc6\x08\xdd\xde\x3a\x9e\x7e\xe6\x01\x54\xab\xaa\ \x53\xcf\x60\x30\xc0\xc6\xc6\x06\x8e\x5c\x7d\x17\x26\xc6\x2f\x83\ \x1f\x78\x08\x44\xa0\x64\x91\x00\x02\x03\x37\x31\x7f\x6e\x81\x73\ \x06\x22\x4b\x67\xc6\xa9\x19\x18\x04\x3e\x9a\xad\x05\xec\xd9\x7b\ \x15\xe6\xe7\xe7\xb1\xb6\xb6\x86\x4c\xa6\x84\x6a\x75\x0a\x5e\xbf\ \xab\x9b\x68\xaa\x2c\x41\xae\xeb\x07\x48\xe7\x01\x90\x76\x2f\x24\ \x48\x9d\x9e\xe1\x30\xf4\xc9\x75\x7b\x6b\x60\x8c\xc1\xb2\xac\xf0\ \x61\x40\x60\x76\x76\xb6\x3f\x37\x37\xb7\x01\x80\x07\x41\xb0\x02\ \x35\xb9\x02\x00\xab\x50\x85\x2a\x6d\xfd\x3a\x21\xa5\x6c\x4b\x29\ \x4d\x3f\xbb\x36\x80\xde\x63\x8f\x3d\xb6\x34\x3e\x3e\x7e\x6c\xe7\ \xce\x9d\x49\x43\x0c\x1a\x52\xb0\xd7\xeb\xa0\x37\x58\x44\xd2\xdd\ \x85\xc8\x25\xd1\x6a\x1c\xa4\x93\x81\x24\x88\xe9\x0a\x3f\x03\xc0\ \xca\x1f\x8a\xac\x06\xa9\xfc\x7f\x73\x6b\x54\xfd\x86\x66\x56\x74\ \xd5\xa0\xd4\x1c\x82\xf2\x10\x74\x3e\x04\xa9\xe2\x21\x03\x0a\x52\ \x50\xec\x9e\x9a\xac\xc5\xb3\xf3\x03\x2f\x87\x5b\xa0\xe1\x1e\x96\ \x0c\x30\x55\x4c\xa6\x73\x69\x37\xd3\x68\xf7\x53\x88\x08\x3c\x63\ \xcd\x0a\x6c\x15\x7c\x07\x40\xf2\xca\x43\xc7\x6a\xef\x7d\xf7\x4f\ \xfd\xd8\xee\xe9\x7d\xef\x70\x1c\xb7\x62\x59\x84\x5c\xc1\x42\x6d\ \x3c\x87\x4c\x26\xf5\xd2\x13\x7b\xe7\x3b\x62\x3e\xc0\xc8\x3b\xe6\ \xef\x17\xce\x01\x6c\x43\xfc\x99\xf2\x45\x17\x40\x72\x47\xd9\x7d\ \xf7\x14\xab\xbb\xfd\xc0\x0a\xcd\x65\x73\xd9\xcd\xcf\xcb\x58\x01\ \x90\x6e\x81\x17\x59\x08\x5a\x33\x8d\x9a\xfd\xd2\xec\x85\x7c\x7c\ \xf3\x91\xff\x1b\xe3\xe3\x63\xa8\xd7\xeb\xe8\xf5\x7a\x38\x75\xea\ \x14\x32\x99\x12\x6e\x79\xcd\xdb\x20\xa5\x50\x7e\xbf\x36\x69\x09\ \x00\x74\xa6\x9e\xc5\x55\xd2\x0f\x91\x69\xde\x81\x70\xd2\xcf\x2d\ \x7c\x0f\xd5\x6a\x19\x2b\x2b\x2b\x8a\x4d\x6f\xb5\x70\xc5\x81\x5b\ \x55\x04\xc1\x10\x5e\xfa\x60\x28\x56\x44\xc4\x49\x69\x7f\x10\xa9\ \x82\x1b\x6d\xe0\x98\xb2\xe4\x20\xe8\xa1\xdf\x6f\x80\x73\x1e\x3e\ \x8c\x90\x36\x1a\x0d\xf1\x9d\xef\x7c\x67\x09\xaa\x59\x83\x29\x47\ \x15\x50\x6d\x9c\xea\x50\x4b\x8e\xb5\xa0\x5c\x01\x0e\x6d\x6e\xea\ \x6b\xef\x01\x08\x7c\xdf\xe7\xf3\xf3\xf3\x95\x9d\x3b\x77\xee\x8f\ \x0b\xbf\x21\x06\x3d\xaf\x81\x74\x82\x8c\x17\x0e\x95\xf2\x2b\x34\ \xe9\x47\x1a\xa7\x62\x02\x2b\x8d\xb6\x57\x69\xbf\x21\x1e\xe8\x16\ \x67\x61\x62\x90\x50\xf7\x4a\x77\x3d\x0b\x19\x1e\x09\x11\x05\x10\ \x25\x53\x15\x84\x12\x3a\x1c\x09\x75\x7f\xa4\x0c\x85\x78\x3b\xb7\ \xe0\xf9\xc2\x86\xe6\xfb\xea\xbd\xf3\x01\x02\xfd\x1d\xa8\x39\x38\ \x9e\x92\x89\xa9\xf1\x7c\xf1\x7b\x27\x96\x4d\x8d\xbd\xd1\xee\x9e\ \xde\x78\x28\x9c\xf7\xc6\xfb\x7f\xec\xc0\xeb\xee\x7e\xd3\xfb\xc7\ \xc7\x77\xde\xc7\x18\x4b\xb8\x09\x86\x62\xc9\x41\xa5\x96\x45\x2a\ \x95\x7a\x45\x88\xbd\xf3\x19\xdb\x44\xe8\x46\x0f\x90\x5e\xa8\x05\ \x60\x84\xdf\xa0\xa5\x03\xc0\xdd\x3f\x95\x29\x33\xc6\x8a\x59\x78\ \xe8\x07\xaa\xb2\x2e\x6a\x2d\x15\xff\x72\xdc\x22\x40\xc8\x07\xa8\ \x97\x51\xfa\xaa\x19\x52\x46\x85\x3e\x5f\x7b\xf8\x2f\x91\xcb\x25\ \xd0\x6e\xb7\xb1\xb1\xb1\x81\x67\x9e\x79\x06\xbe\x1f\xe0\x2d\x6f\ \xfc\x18\x38\x77\x54\xcc\x5f\x06\x21\x99\x46\x4c\xb1\xf5\xa6\xba\ \x8e\x59\x96\x6e\x7d\x45\xe1\x84\x62\x0c\x98\x99\xf9\x2e\xca\xd5\ \x0c\x06\x83\x01\x1a\x8d\x06\x06\x83\x01\xf6\xee\x3d\x16\x1d\xa4\ \x56\x86\xa6\x03\x30\xe9\x06\x22\x26\xaf\xc0\x24\x00\x85\xf9\x34\ \xba\xb6\xa6\xdf\xdf\x40\xaf\xdf\x0a\x17\x01\x89\x03\xc1\xfa\xfa\ \xfa\xa0\x5e\xaf\xb7\xa0\xf2\xd0\x3b\xfa\xb9\x0b\xa0\x09\x05\x00\ \x4d\x28\x4d\x6f\xd6\x18\x34\x1a\xc9\xf8\xa9\x1c\x40\xf2\xe9\xa7\ \x9f\xee\x1d\x38\x70\x60\x57\x36\x9b\x4d\x98\xdf\x30\x09\x4a\x7e\ \xd0\x07\xc8\x24\xf0\xe8\x6b\x12\xfa\xe8\xb1\x74\x60\x00\x90\x0c\ \x8c\xa4\x0a\x02\x6a\x36\x5f\x62\xd4\xf7\x37\x00\xa1\x8d\x09\x8a\ \x3a\x0d\xab\x2c\xc2\xd0\x0c\x50\x5a\x5f\xef\xd3\xf0\x03\x11\xf3\ \x10\xb5\x55\xd9\x0e\x08\xce\x16\x36\x8c\x5c\x81\x17\xea\x16\x68\ \x8e\x03\x0c\x13\x19\x24\xa6\x6a\x99\xfc\xf7\x4e\x2c\x1b\x22\x30\ \x01\x55\x15\x68\xac\x01\x07\x80\xfb\xf1\x9f\xfa\x95\x5b\xae\x39\ \x76\xd3\xfb\x8b\x85\xf2\xcd\x20\x50\x3a\xcd\x51\xaa\xb8\x28\x96\ \xb2\x61\xb2\xd6\x85\x34\x62\x06\xc0\x76\xc2\xff\xc2\x39\x80\x6d\ \xc8\xbf\x21\xff\xff\xd6\xc3\x95\xfd\x96\x0c\xfa\x00\x52\x9e\x50\ \xcb\xaf\xb1\xb0\xf7\x9c\x1a\x11\x09\x18\xf9\xa1\x71\xb3\x5f\x67\ \x61\xe8\x8d\xd5\xaf\x30\x2d\x78\xdf\x7f\xfa\x21\x80\xb5\x50\x28\ \x54\xf0\xe4\x93\x4f\x86\x8b\x7a\xde\x79\xfb\xfb\xb0\x63\x72\x1f\ \x82\xc0\x0b\x89\x30\xa5\xb9\x94\xb6\xe6\xdc\x8e\xb2\xfe\xc2\xae\ \x3d\xc6\x94\x04\xba\xdd\x4d\xf4\x06\x2b\x70\x9c\x3d\x98\x9f\x9f\ \xd7\x29\xb9\x65\xd4\x2a\xbb\x30\x18\xf4\xd4\x31\x33\x43\x88\x29\ \xb3\x9f\x33\x45\x70\x42\xf7\xe2\x33\xd6\x4b\x68\x01\x30\x75\x81\ \x06\x03\xb5\xfc\x57\x98\x31\x18\x7b\x74\xbb\x5d\x1f\x4a\xfb\xb7\ \xa1\x84\xbd\xa1\x1f\x75\xfd\x68\xeb\x47\x0f\xd1\x3a\x83\x71\xcb\ \x2b\x01\x20\xdd\x6e\xb7\x37\xba\xdd\x6e\x2b\x9f\xcf\x27\xcc\xf5\ \x36\xbf\x21\xa5\x6e\x05\xcf\x38\x48\xd7\xf2\x0b\x9d\xac\xa4\xaa\ \xa8\x55\x63\x16\x26\x4d\xee\x3f\xa2\x34\x5f\x8c\xfa\xfe\x11\x81\ \x48\x52\xea\x0a\x42\xa9\xcd\x1d\x2d\xf8\x61\x28\x10\x51\x91\x81\ \x39\x64\xfd\x7d\x10\xe9\x9c\x03\xb1\x45\x88\x5f\x5e\xb7\x20\x9c\ \x7c\x08\x20\x61\x4b\x41\xc7\x2e\xcb\x4f\xfc\xed\x3f\x22\x0d\x95\ \x10\x64\xf2\x6f\x65\xb1\x58\x4e\x7d\xe2\xe3\xff\xcb\x9b\x2e\xbf\ \xfc\xd0\x7b\x52\xc9\xf4\xe5\x8c\x01\x99\x9c\x85\x4a\x2d\x89\x5c\ \x2e\xf3\x03\x23\xf6\x9e\x6f\x8c\xda\xfa\xd8\xc2\xac\x0d\x8f\x17\ \x62\x01\xc4\xcd\x7f\x33\x11\x1d\x00\xee\x8e\x4a\x72\x6f\x42\x5b\ \xb2\x03\x69\x6b\x0b\xc0\x08\x08\x6d\xd1\xec\x46\x4a\x4c\xdf\xbc\ \xd8\xfd\x51\x1f\xeb\x3f\x18\x63\x58\x5b\x7f\x16\x0b\x4b\xdf\xc6\ \xf8\xf8\x78\x28\xa4\x2b\x2b\x2b\x38\x78\xe0\x26\x5c\x73\xf4\x1e\ \x04\xc2\x87\x90\x02\x52\x06\x30\x8b\x64\x30\xb5\xc2\x4f\x44\xfe\ \x91\x0d\xce\x98\x3e\x14\xd2\xfb\x26\x7c\xff\x99\xaf\x60\x7c\x7c\ \x1c\x8b\x8b\x8b\x10\x42\x60\x7d\x7d\x1d\x47\x8f\xdc\x0b\x21\x8d\ \x18\xa8\x83\x21\x22\xad\x5d\x15\x90\x40\xbb\x38\x2a\x24\x66\xd2\ \x9d\x69\x08\x08\xbc\xa0\x13\x9a\xac\xe6\x01\xa8\x09\xeb\xa9\x35\ \xc1\xdb\x50\x42\xbf\x01\xe5\xf3\x9b\xe7\x51\x00\x88\x2f\x33\xce\ \x10\xb9\x5d\x69\x00\x59\x29\x65\x8b\x88\x2a\xa3\xbf\x11\x04\x3e\ \x00\x1f\x0c\x96\xea\x11\x28\x99\xca\xfe\xd5\x95\x82\x14\x66\xf5\ \x69\xc4\x12\x22\xd6\x71\xc9\x6c\x10\xcd\x21\xd2\x2e\x84\x0c\xa7\ \x80\x42\x92\x30\x31\x88\x74\x04\x4d\x12\xc0\x94\xb5\x21\xf4\x7d\ \x57\xd4\x82\x76\xf3\x18\xc2\xc4\xa3\x51\x6d\x6e\x7e\xef\xa5\x73\ \x0b\xa2\x4c\x48\x29\xd5\xfa\x4f\xbe\x00\x84\xef\x63\x6f\x35\x55\ \x22\xa2\xb4\x94\xb2\x00\xa0\x74\xf5\x55\xc7\x6b\xef\x7b\xcf\xc7\ \xdf\xb2\x6b\x6a\xcf\xdb\x6d\xdb\x29\x5b\x36\x21\x97\xb7\x50\xad\ \xa5\x91\xce\xfc\x20\x89\xbd\xf3\x1f\xdb\x14\x03\x6d\x71\x03\x5e\ \x2c\x09\x38\x54\xec\xd0\xee\xfa\x22\xd0\xd7\x7e\x20\x93\x20\x98\ \x5e\x75\x64\x8e\x68\xf4\x08\x8d\x9e\x89\x56\x8f\x46\x64\x11\x10\ \x00\xce\x08\x03\xaf\x85\x47\xbf\xfb\xff\xa2\x56\xab\x60\x63\x63\ \x03\xed\x76\x1b\x67\xce\x9c\x41\xa9\x34\x89\xfb\x5e\xf7\x11\x05\ \x20\xda\xf7\x17\x12\x30\xad\xbe\x54\xb7\x1f\x0b\xdc\x52\x16\x80\ \x5a\xae\x4b\x27\x20\x69\xcb\x43\x06\x3e\x96\x96\x9e\xc0\xf8\x44\ \x15\xb6\x6d\x63\x7e\x7e\x1e\x52\x02\x57\x1f\xba\x2d\xd2\x7a\x3a\ \x44\xc9\x74\xef\x3f\xce\xb8\x22\x37\x75\x05\xa1\x02\x31\xed\xff\ \x6b\x30\x80\xae\x05\xd8\x4e\x2b\x99\x89\xca\x39\x97\x50\x3e\x7e\ \x1d\xc0\x1a\x14\xf1\x67\xc8\x3f\x03\x00\x1d\x44\x0d\x2b\x8c\x05\ \x60\xee\x9d\xa9\x23\xcf\x5a\x96\x35\x94\x40\x10\x09\x83\x62\xec\ \x89\x98\xd2\xf2\x84\xa8\x0e\x40\x4a\x5d\x0b\x60\xf8\x4a\xa9\xcc\ \x2d\x93\x26\x4c\x18\xb6\xfb\x09\x3a\xed\x57\x0b\xfe\xc8\x3d\xa3\ \x70\x83\xa8\x3e\xc0\xa0\x95\x84\x12\x56\xd5\x55\x48\xef\x3e\x1e\ \x34\xd9\x46\x9b\x9f\xab\x5b\x10\x4d\xc7\x51\xb7\x20\x2a\xff\x86\ \x8e\x40\x08\x48\xf8\x42\x62\xe0\x4b\x0c\xbc\x00\x39\x97\xa7\x2b\ \x85\x54\x75\xe7\xae\xab\xc4\x7b\xde\xf5\x93\x3f\x36\x3d\xbd\xef\ \x56\xc6\x98\xeb\x26\x18\xf2\x45\x0b\x95\x6a\x36\x4c\xd9\x7e\x55\ \x8c\x21\x13\x60\x0b\x00\x6c\xd9\xf2\xa5\xb2\x00\x6c\x00\xf6\xfc\ \x5a\xaf\x33\x00\x23\x10\xc3\x40\x5a\x1a\x00\xe2\x2e\x80\xbe\x49\ \x66\x4f\x52\x69\x14\x02\xc2\xfe\x80\xe1\x64\xd0\x37\x9f\x71\xe0\ \x2b\x5f\xfe\x33\x14\x0a\x59\x34\x1a\x0d\xac\xae\xae\xe2\xc4\x89\ \x13\xe0\xcc\xc6\xdb\xdf\xfc\x8b\xb0\x6c\x07\x41\xe0\x43\x8a\x00\ \x42\x9b\xbb\xca\xfc\x57\x02\xca\xb9\xee\xd9\x47\x3c\xd4\xfe\x2a\ \x2e\xad\x32\xe1\x9e\x3e\xf5\x4d\xe4\xf2\x69\x38\x8e\x83\xb9\xb9\ \x39\x74\x3a\x1d\x5c\xb6\xf7\x18\x52\xa9\x3c\x3c\xaf\x07\xa9\xd9\ \xef\x30\xfe\x6f\x1a\x87\x92\x15\x9a\xda\x08\xbd\x69\x7d\x71\xa4\ \x7a\x2d\x89\xe0\x38\x99\x70\x42\xc7\x1f\x00\xe0\xba\x2e\x83\x02\ \x80\x0d\x28\x00\x58\xd1\x8f\x75\x28\xab\xa0\x03\xa5\xfd\x07\xd8\ \xba\xe2\xb0\xb1\x02\x12\xb6\x6d\xfb\xb6\x6d\x27\xe2\x60\x63\x7e\ \x47\x85\x3d\x1d\xfd\x25\xa3\x9d\xb1\x45\x70\x4d\x3f\x40\xc5\x75\ \xa8\xa4\xa2\x30\x44\x43\x5b\x7d\x7f\xe3\x42\xa9\x2c\x42\xa1\x89\ \x42\x28\x37\x43\xa7\x02\x91\x16\x46\x41\x12\x14\xa6\x07\x2b\x62\ \xd0\xec\x5e\x71\x08\x8a\x1f\xc0\x59\x62\xff\x51\x34\x6b\x7b\xb7\ \xc0\x00\x74\xe4\x16\x08\xbd\xc2\x92\x62\x37\xa4\xd6\x28\x52\x0a\ \xf8\x42\xa2\xef\x4b\xf4\x3c\x89\x46\x2f\x40\x22\xb7\x27\xfd\xab\ \xbf\xfa\xc1\xd7\x4f\x4f\x1f\xac\x11\x01\xa9\x34\x47\xb1\xec\xa0\ \x50\xcc\x5c\x90\xc4\xde\x39\x0d\x63\x01\x46\x92\x34\x0a\x02\xe1\ \x49\xbd\x18\x12\x30\xce\x03\x70\x00\xd6\xcc\x72\xa7\x1d\x10\xe7\ \x70\x32\xf0\x85\xd2\xb6\x61\x8a\x6a\xf8\xbf\x88\x06\x8a\x63\x92\ \x79\xd7\x98\xfd\x04\xd5\xfd\xe6\x9b\xdf\xfe\x7f\x90\x48\xa8\x88\ \xcc\xe6\xe6\x26\xce\x9c\x39\x83\x4e\xa7\x83\xb7\xbe\xf9\x9f\xa0\ \x58\x9c\x54\x7e\xbf\x14\x08\x62\x89\x3f\xc4\x4c\xd2\x8f\xf6\xfd\ \x2d\x4b\xb7\x24\x33\x26\x27\x69\x0d\xc4\x70\xf2\xd4\xd7\x31\xbd\ \x7b\x0c\x6b\x6b\x6b\xf0\x3c\x0f\xbd\x5e\x0f\x47\xae\x7e\x2d\x86\ \x43\x92\xc6\x7c\x8f\xba\xff\xa8\x50\x22\x8f\x3e\x33\x9b\x22\x92\ \x2f\x92\x40\xc2\x2d\x0c\x01\x80\xe1\x28\x84\x10\xc8\xe7\xf3\xae\ \x6d\xdb\x1d\xcf\xf3\x36\xa1\x84\x7e\x4d\x3f\x36\xa1\x38\x01\xd3\ \xca\xd9\xc7\xd6\x3a\x75\x43\xc0\xfa\x37\xdd\x74\xd3\x1d\xb9\x5c\ \xae\x16\xdf\xb7\x79\xd8\xb6\x05\x4e\xb6\x66\xbe\x11\x26\xf6\x18\ \x23\x5e\x59\x2d\xba\x82\x51\x97\xf4\x1a\x41\x22\xfd\xa3\xaa\x9d\ \x98\x2e\xa6\x92\x04\x62\x2a\xcd\x17\x52\x6a\x01\x56\x9c\x01\x93\ \x02\x82\x91\x4e\x25\x56\xa4\xa3\x6a\x3e\x42\x7a\xe5\x22\x13\x51\ \x89\x13\x81\x06\x55\x14\xc2\x98\xdc\x80\xed\x48\x3e\xc3\xd9\x3c\ \x97\x5b\xa0\xae\xb3\xae\x7b\x08\x1b\xaa\x9a\x6e\x46\x3e\x06\x81\ \x44\xd7\x67\x68\x15\x6e\x40\x7f\xd7\xdd\x10\xc9\x1d\xf6\x1e\x46\ \xb5\x4c\x8e\xa3\x54\x76\x91\xcb\x67\x2e\x48\x62\xef\x7c\x46\x28\ \xe5\xcf\x1f\x05\x78\x49\xf2\x00\xcc\x33\x7f\x6a\xa6\xd5\x02\x63\ \x36\x9c\x34\xbc\x40\x6b\x47\xd2\x13\xc8\x7c\x83\xcc\x44\x8c\x76\ \x64\x7c\x67\xed\x1a\x02\xda\xdc\x3e\x75\xe6\x5b\x68\xb4\x4e\xa1\ \x50\x28\x60\x75\x75\x55\xad\xa0\x53\xaf\xe3\xa6\x1b\xde\x8c\x83\ \x97\x5f\x87\x40\x17\xf9\x88\x20\x00\x44\xa0\xcc\x5d\x50\xc8\xfa\ \x5b\xdc\x06\xb7\x1c\x1d\xfa\x33\xed\xba\xa2\x6b\xb0\xb4\x7c\x02\ \xdc\xf2\xe0\xba\x6e\xd8\x39\xb8\x5a\xdd\x85\xc9\xc9\xcb\xe1\x0d\ \x7a\x30\x5d\xa2\x55\xf8\x11\x5a\xfb\x6b\xf6\x5f\x83\x9b\x99\x94\ \x91\xa6\x8a\x9f\x97\x44\x32\x51\x86\xe3\xa4\x20\xc4\x00\x41\x10\ \x0c\x95\xf6\x56\xab\xd5\xe4\xd1\xa3\x47\xaf\x7a\xf8\xe1\x87\x1f\ \x87\x12\xfa\x4d\x28\xcd\x6f\xd8\xff\x01\x74\xb8\x0f\x91\xf6\x0f\ \xf1\x45\xbf\x27\x4b\xa5\xd2\x87\x5c\xd7\xb5\x4c\x95\x60\x1c\x00\ \x38\x73\x34\x01\xa8\xda\x7c\x0b\xed\xfb\x0c\xf5\x28\xd0\xa4\xa9\ \xa0\xc8\x22\x0b\xd3\x79\x43\xb7\x46\xfb\xee\x30\x59\x84\x86\x28\ \x14\xa1\x8b\xa7\xca\x85\x05\xa4\xa9\xad\x18\x2d\x37\x0e\x73\x06\ \x44\x08\xa8\x42\x77\x32\x56\xfc\x80\xf6\xe7\x43\x6b\x40\x5f\xc5\ \xe7\x75\x0b\x22\x8b\x22\xbc\xf2\x52\x84\xcf\xe6\x5a\x24\x53\x2e\ \xc6\x0f\xdd\x8f\x9d\x57\xdc\x09\x9e\xc8\x83\xd9\x84\x42\xde\x42\ \xa9\x9c\x44\x26\x9b\xbe\x60\x89\xbd\x17\x3a\x9e\xa3\x6c\x39\x1c\ \x2f\xc6\x05\x30\x7f\x87\xa9\x92\xcb\x9b\x7d\x4f\x4a\x29\x7c\x9e\ \xe0\xbe\x64\x61\xa3\x0d\xc9\xf4\x9c\x8d\x93\x7c\x71\xed\x2f\x8d\ \xa2\x55\x9a\x81\x31\x42\xa3\xb9\x88\xa7\x9e\x79\x00\x93\x93\xe3\ \x58\x59\x59\x09\x01\x60\x7a\xd7\x55\xb8\xe3\xb6\x77\x69\xa4\x17\ \x10\xda\xf4\x17\xd2\xe4\x9f\x2b\xa2\x4e\xf9\xfd\xb6\xf6\xd7\xb5\ \xf6\x8f\xfd\x2c\xe3\x84\xef\x3d\xf1\x0f\xd8\xbf\x7f\x3f\x56\x56\ \x54\x8e\xfe\xe6\xe6\x26\xee\xb9\xfb\xed\x7a\xa2\x4b\x3d\x59\xa5\ \x06\x24\xae\x56\x0d\xe6\x66\xe9\x30\x83\x7d\xf1\x88\x82\xdc\x02\ \x04\x8e\x9d\x41\x32\x91\x47\xa3\xb9\x18\x0a\xbe\xc9\xd6\xb3\x6d\ \x1b\x53\x53\x53\xfb\x9e\x7c\xf2\x49\x34\x9b\xcd\x16\x94\xd0\xb7\ \xa0\x42\x81\x7d\x28\xe1\xdf\x4e\xfb\x9b\x53\x09\xee\xbb\xef\xbe\ \x37\x14\x8b\xc5\xc3\xbe\xef\x0f\xed\x3b\x08\x14\x19\xea\x3a\x79\ \x30\x10\x84\x16\x3e\xa6\xcf\x47\x68\x93\x85\x49\x40\xea\x70\x1f\ \x33\x09\x7c\x24\xc1\x84\x0e\x15\x92\x0e\xef\x49\x13\xe2\x8c\xfb\ \x00\x88\xb2\xff\xc2\xc1\x46\x0e\xd5\x80\x47\xd4\x73\x80\x74\x31\ \x91\xa1\x1c\x4c\x93\x51\x16\xa6\x1f\x9b\xe9\xf2\x7c\x6e\x81\x21\ \xfc\x8c\xfd\x65\x84\x5e\xcf\x0d\xad\x1c\xca\xe5\x32\xae\xbf\xee\ \x5a\x5c\x7d\xd5\xd5\xaa\x82\x32\xc9\x90\x2f\x58\x28\x94\x52\x61\ \x17\xa6\x1f\xc6\x31\x92\x09\x88\x6d\x9e\x5f\xf2\x8e\x40\xe4\x7b\ \xa2\xeb\x33\x37\xe3\x07\x4c\xa7\x01\x1b\x83\x1b\x18\x92\x8c\x18\ \x77\x13\x6b\xfe\x03\xc6\xd4\x2a\xba\x5f\xfb\xc6\x9f\x63\x7c\xbc\ \x86\x8d\x8d\x0d\x34\x1a\x0d\x9c\x3a\x75\x0a\xa9\x64\x1e\x6f\x7f\ \xf3\xff\x04\x46\x0c\xbe\xf0\x21\xa5\x0f\x11\x04\x3a\xf1\x47\xed\ \x5e\xe5\xf7\xab\x6a\x3f\xd5\xec\xc3\x82\xe9\xd4\x03\x44\x5a\x62\ \x71\xf9\x24\x6c\xa7\x8f\x76\xbb\x8d\x4e\xa7\x83\xd3\xa7\x4f\x23\ \x91\xc8\xe0\xc0\x81\x9b\xd4\xc4\x91\xda\x2f\xd5\xc7\xaf\x5c\x0a\ \xb5\xef\xb0\x0b\x90\x29\x7e\x31\xc0\x76\x16\x20\xc8\xa4\xab\xd8\ \xd8\x9c\x0b\x53\x74\x3d\xcf\x0b\x93\x81\x26\x26\x26\x8a\xb7\xdd\ \x76\xdb\xc7\xbf\xf0\x85\x2f\xfc\x6c\xa7\xd3\x31\xb9\x00\xa3\x9a\ \x3f\xee\xfb\x9b\xab\x47\x77\xde\x79\xe7\xbe\x7c\x3e\xff\x5b\xc9\ \x64\x32\xd7\xeb\xf5\xe0\x79\x5e\xf8\x1b\x2a\x2b\xd0\x41\x2e\x3b\ \x0d\x10\xc1\x60\xb0\xb2\x00\x64\x98\x17\x20\xcd\xdd\x91\x80\x64\ \xa4\x7c\x75\x20\xa6\xfa\x4d\x26\x9f\x8c\x42\xf7\x7a\xb1\x10\xfd\ \x67\xd8\x75\x18\x14\xa5\x0d\x93\xfe\x2d\xd2\x1a\x5e\x98\x30\xa9\ \x3e\x99\xc8\xb2\x30\x75\x08\x0a\x08\x58\x58\xc2\x2c\xf5\x3e\xb1\ \x8d\x5b\x10\xf1\xb3\xca\x72\x88\x84\x5f\x08\xa9\x14\x42\x10\x60\ \xf7\xee\xdd\xb8\xfe\xba\x6b\x71\xd9\xde\xcb\x40\x04\xa4\x32\x5c\ \x09\xbe\xf6\xef\x5f\x35\xc4\xde\x0b\x1c\xe7\x10\x05\x78\xc1\x89\ \x40\x67\x1b\x72\xe0\x05\x1d\x8f\xb9\x19\x4f\xe8\x34\x51\x2d\x24\ \x30\x48\x6d\x0c\x81\x98\xd3\x6c\x70\x4a\x1d\xaf\x8f\x2f\x7d\xf9\ \x33\x28\x95\xb2\xa1\x70\x9e\x38\x71\x02\x41\x20\xf0\xce\xb7\xff\ \x12\x92\xe9\x9c\x12\x7a\xa3\xfd\x11\x98\xb6\x95\x51\xb1\x8f\x65\ \x2b\x0b\x80\xa9\x72\x5f\x98\xe5\xba\xa4\xca\xe8\x63\x8c\xf0\xd8\ \x77\xff\x16\x93\x3b\x2a\x68\x36\x9b\x58\x5b\x5b\xc3\xc6\xc6\x06\ \x6e\x7d\xcd\x3b\x61\x31\x0e\xcf\xf7\x95\xf6\xd7\x92\x6d\x7c\x7e\ \x16\xd6\x00\x44\x2e\x85\x72\x39\x94\x36\x3b\x1b\x10\x54\xca\x87\ \xb0\xb1\x79\x1a\xbd\x7e\x33\x14\x7e\xb5\xce\x80\xe2\x13\xa6\xa7\ \xa7\xf7\xdc\x7d\xf7\xdd\xbf\xfd\xc8\x23\x8f\x7c\x7c\x66\x66\x66\ \x15\xc3\x82\x1f\x57\xa7\xa1\xf9\x7f\xdf\x7d\xf7\xdd\x95\xcd\x66\ \xff\x6d\xb9\x5c\xde\xdb\xef\xf7\x31\x18\x0c\xe0\x79\xde\x10\x08\ \x64\xd2\x15\xd8\x56\x16\x86\x78\x95\x80\x16\x7c\xdd\x80\x35\xcc\ \xcf\xd7\x02\x26\x65\xcc\x4c\x8f\xb2\x1f\x0d\xa1\x17\x73\xd5\x63\ \x0c\x3e\xc5\x92\x87\xe2\x85\x43\xaa\x74\x58\x32\x15\xf3\x0f\x1b\ \x94\x9a\xe4\x21\x32\xae\x81\x54\xd5\x8a\xd1\x8a\xd5\xfa\x4c\x35\ \xa0\x18\xf3\xdf\x44\x1d\x86\x2e\x85\x8c\x80\x5a\x0a\x04\x81\x00\ \xe7\x84\x2b\x0f\x1e\xc2\xf5\xd7\x5d\x87\x4a\xa5\x0a\xc6\x09\xd9\ \x1c\x47\xa1\x64\x23\x9b\x7d\x15\x13\x7b\xe7\x33\x62\x24\x40\xec\ \x9d\xb8\xf2\x08\xaf\xe4\x0b\x05\x80\x38\xdf\x15\xdf\xa1\x6c\x74\ \xfc\x75\x8f\xac\x9a\x90\x2a\x59\x26\x34\x08\x59\x24\xf9\xe6\x68\ \x64\xec\x3e\x10\x54\xa3\x89\x07\xbe\xf4\x19\xb8\x09\x01\x22\x0b\ \x9b\x9b\x9b\x38\x79\xf2\x24\x9a\xcd\x26\xde\x70\xef\x4f\x61\x72\ \x72\xbf\x26\xfa\xb4\xf0\x6b\xed\x4f\xda\x9f\x55\xa5\xbe\xda\xf4\ \xd7\xd9\x76\x8a\xf8\x53\xbf\x20\xb5\x36\x5f\x58\x7c\x0a\x96\xdd\ \x87\xeb\xba\x98\x99\x99\xc1\xe6\xe6\x26\x92\x89\x8c\x5a\x30\x94\ \xa0\xe2\xff\xda\x87\x34\xec\x3f\xb1\x28\x83\x2f\x4c\x25\x56\x5b\ \x84\xd8\x66\x56\x34\x37\x4a\xd4\x00\x81\x63\x67\x51\xc8\xef\xc2\ \xdc\xc2\x63\x43\x82\x6f\x38\x04\xd7\x75\x69\x7a\x7a\xfa\x50\x2a\ \x95\xfa\xe3\x66\xb3\xf9\xd7\x4f\x3e\xf9\xe4\x27\x4f\x9e\x3c\x39\ \x18\xb9\x71\x04\x00\x77\xde\x79\xe7\x44\xa1\x50\xf8\x74\x36\x9b\ \xbd\x3d\x97\xcb\xd5\x8c\xf0\xc7\x1f\x9e\xe7\xc1\xb1\x5d\x94\xf2\ \x87\xb4\xf0\xe8\xab\x1e\x52\xf9\x32\xba\x7b\x06\x7d\xc3\xca\x3e\ \xa5\x93\x8d\xe0\x03\xa4\xc8\x3d\x42\xc8\xea\x1b\xdf\x3f\x56\x3e\ \xa4\x39\x01\x93\x24\x84\x10\x48\xb4\xc4\x23\x5c\x95\x48\x27\x0f\ \x29\xdf\xdd\x44\x25\x64\xe8\xfe\x99\xaa\x41\x95\x66\x1c\x23\x1f\ \x0d\xab\xaf\x89\x45\x65\xe2\x47\xe1\xdf\x44\x22\x81\x63\x47\x8f\ \xe0\xd8\xd1\x63\x48\xa5\x52\xb0\x6d\x42\xb6\x60\xa1\x50\x74\x91\ \xc9\xa4\x5f\xf5\xc4\xde\xf9\x8c\x68\xc2\x6c\x21\x01\x31\xf2\xf7\ \x0b\x02\x00\xb9\xcd\xb3\xb1\xc1\xc4\x33\x8b\xdd\x67\x6f\x3c\xc4\ \xf6\xfb\x82\x98\xcd\x74\x95\x5c\xcc\xdc\x0f\xff\x90\x31\x2e\x80\ \x08\x8c\x4b\xfc\x8f\x2f\xfc\x11\x2c\xbb\x07\xdb\x76\xc3\x05\x3d\ \xd6\xd6\xd6\x70\xe4\xea\x3b\x71\xed\xf1\xd7\xeb\xb8\xae\x26\x75\ \x82\x00\x81\x36\xd5\x41\x00\x47\x54\xed\xa7\xf2\xe1\xad\x58\x9f\ \xfe\xe8\xf7\x88\x11\x1e\xf9\xce\xdf\x62\x6a\xd7\x78\xd8\xee\x7b\ \x65\x65\x05\x77\xdc\xfa\x1e\x38\x96\xab\xd6\x0d\xd0\xf9\xea\x46\ \x70\x88\xc5\xdb\x87\x45\xe6\x7f\xfc\x6a\x4a\x44\xee\x05\x8b\xd5\ \xdd\x68\x6c\xc2\xe4\xf8\x75\x68\xb6\x16\xd0\x6c\xad\x0e\x09\xbf\ \x19\x42\x08\x54\x2a\x95\xa9\x72\xb9\xfc\xf1\x42\xa1\xf0\x23\xc7\ \x8f\x1f\x3f\xe9\x79\xde\x9c\x94\xf2\x34\x11\x25\x00\xec\x74\x1c\ \x67\x3a\x91\x48\xec\xc9\x66\xb3\x63\x42\x08\x74\xbb\xdd\x50\xe8\ \xe3\x40\xe0\x79\x1e\x8a\xf9\x31\x24\x53\x65\xbd\x73\x84\x76\x79\ \xa8\xc1\x89\xc2\xb5\x01\x94\x1b\xa6\x04\x94\xa4\xd6\xe0\xa4\x65\ \x95\x94\x86\x66\xc2\x34\x15\xd1\x4e\xc3\x88\x6b\x10\xf1\x03\x32\ \xbc\xcf\xa1\x95\x61\x38\x03\x75\x75\x14\xdf\x00\x53\x47\xa0\x6b\ \x0a\x74\x3b\x31\x8a\x93\x8b\x3a\x69\x07\x80\x72\x23\xb4\x55\x66\ \xa2\x29\x52\x0a\x94\xcb\x45\x1c\xbf\xe6\x38\x0e\x5d\x71\x08\x9c\ \x73\x24\x92\x0c\xb9\x82\x85\x7c\x21\x81\x74\xfa\x87\x8f\xd8\x3b\ \x9f\x71\x96\x72\xe0\xa1\xf1\x62\x5d\x80\xb8\x05\x20\x00\xc8\x67\ \x66\x5b\x33\x75\x9f\x7c\x5f\x30\xc7\x65\x26\x4c\x36\xf2\x0d\x82\ \x4a\xf7\x95\xd0\x4b\x73\x4b\x3c\xf8\xd0\x1f\xc3\x4d\x0c\xe0\x38\ \x49\xcc\xcd\xcd\x61\x75\x75\x15\xf3\xf3\xf3\xd8\x3d\x7d\x35\xde\ \xf8\x23\x3f\xad\x7d\x41\x85\xf8\x81\x0c\x10\xc8\x88\xf5\x27\x52\ \x4b\x81\x2b\xe1\x1f\x4e\xfa\x01\x22\x52\x09\x04\xcc\xcf\x3f\x09\ \x6e\xa9\xd6\xde\x1b\x1b\x1b\x58\x5c\x5c\x44\x2a\x99\xc3\x35\xc7\ \xee\x85\x6a\x92\x11\x85\x13\x99\x16\x0c\x66\xda\x7f\x99\x05\x44\ \xcd\x3a\x00\xa1\x36\xa4\xd0\xbf\x8d\x03\x41\x2c\xb9\x0e\x8c\xd9\ \x98\xda\x71\x33\x9e\x3d\xfd\x05\xf4\xfa\xad\x21\x42\x2b\x1e\x19\ \xb0\x2c\x8b\x15\x0a\x85\x69\xce\xf9\x34\x00\xbd\x48\xa7\x8a\xa8\ \x98\xed\xe2\xe6\x7e\x1c\x00\x0c\x08\xe4\xb3\x55\xd4\xaa\xc7\xb5\ \x89\x0f\x40\xc7\xdd\x23\xdf\x1c\x9a\x00\x64\x10\x4c\x17\x06\x69\ \x92\xcf\x24\xff\x11\x08\x32\x5c\x2c\x44\x42\xea\x2e\x3f\x6a\x47\ \x26\x9d\x57\xcf\x28\xad\xc8\xcd\x35\x96\x9a\x13\x50\xbe\xbf\x12\ \x6a\x25\xe4\xc3\xc7\x10\xee\x1e\x88\x7a\x08\x50\xa0\xeb\x28\x08\ \x20\x9d\x9f\x20\x45\xd8\xd8\x55\xca\x00\x81\x10\xd8\xb3\x7b\x1a\ \xc7\xaf\xb9\x06\xd3\xbb\xa6\x41\x04\xa4\x33\x1c\xb9\x82\x85\x6c\ \x2e\x89\x4c\x26\x13\xae\x9e\x7c\x71\x0e\x03\x9a\xb4\xf5\xcd\x91\ \xe7\x17\xe3\x02\x8c\x0a\xbf\x00\x10\x7c\xfd\xc9\x8d\x33\x1e\xc8\ \x12\x52\x95\xc8\x6a\x06\x20\x32\xf7\x8d\x29\xa9\x6d\x66\xce\x09\ \x5f\xfc\xf2\x67\x01\x6a\x80\x48\x35\xc8\xac\xd7\xeb\x98\x99\x99\ \xc1\xd4\xce\x83\x78\xef\xbb\xfe\x29\x2c\x6e\xc7\x4c\x7f\x01\x18\ \xe2\x4f\xc7\xa1\x43\xd2\xcf\xb2\x55\xcc\x9f\x2c\xed\xfb\x9b\x1f\ \x44\xa8\x99\xbe\xf5\xe8\x5f\x63\xef\x65\x53\x58\x5f\x5f\x07\x11\ \x61\x75\x75\x15\x77\xdd\xf1\x01\xd8\xb6\xd1\xfe\x12\xd1\x3f\xdd\ \x45\xc8\x14\x12\x19\x0e\x80\xb3\xf0\x64\xcc\x84\x36\xfd\xf4\x09\ \x26\x29\x65\xab\x45\x90\x49\x4f\x60\xc7\xe4\x75\x38\x33\xf3\x8f\ \xe8\xf5\x7a\x43\x79\x01\x86\xbd\x37\xd5\x7c\xa6\xc7\xdf\xd9\x80\ \xc2\x00\xc0\x28\x08\xe4\x32\x05\x4c\x8c\x5f\x07\xce\x5c\x75\x0e\ \x12\x43\xb1\x7f\xc0\x10\x70\xfa\xfc\xb4\x26\x1f\xca\x0b\x60\x9a\ \x69\x97\x26\x97\x1f\xda\x32\x30\xa4\x1c\x8b\x5a\x88\x0d\x71\x02\ \x14\xf5\x18\x34\xd7\x0f\x1a\x70\x84\xf6\x02\x09\x30\xcd\x44\xc2\ \xdd\x13\x01\x14\x68\x6f\x80\x41\x52\x10\x11\x2a\x50\x00\x2a\xa5\ \x5a\x04\xf5\xe0\xc1\x43\x38\x7e\xec\x1a\x94\x4a\x25\x70\x4e\xc8\ \xe4\xb4\xe0\x67\xd3\x17\x05\xb1\x77\x3e\xe3\x39\x8a\x81\x5e\x94\ \x0b\x60\x46\x5c\xf0\xc3\xc7\xe3\xa7\x1a\x6b\x7e\x10\xf8\x81\x20\ \x87\x73\x6e\xaa\x7b\x30\x8a\x45\x2a\x85\x56\xe0\xc1\x87\xfe\x18\ \xc4\x9a\x48\x25\x55\x27\x9c\xf9\xf9\x79\x3c\xfb\xec\xb3\x18\x1f\ \xdb\x8b\xf7\xbf\xe7\x9f\xc3\xb6\x13\x30\x25\xa4\x32\x10\x08\x84\ \x8f\x40\x04\x30\xf9\x84\x61\x73\x4e\xcb\x51\x20\xc0\x2c\x1d\xa7\ \x37\x7e\xaf\xfe\x4d\x46\x78\xe4\xb1\xbf\x41\xa5\x9a\x45\xaf\xd7\ \x43\xa7\xd3\xc1\x53\x4f\x3d\x85\x74\xaa\x80\x6b\xaf\xb9\x17\x80\ \x88\xd8\xff\x58\x31\x11\xd3\x3d\x04\x39\xe3\xa1\xef\x4e\x3a\xa1\ \x28\xca\xff\x57\x02\x62\xdc\x8d\x90\x40\xdb\x06\x08\x2a\xc5\xfd\ \x90\x22\xc0\xfc\xd2\x23\xe8\x76\xeb\x43\xc2\x6f\x08\xc2\x51\x8e\ \x00\xd8\x0a\x00\x66\xfb\xf8\xa3\x98\xaf\x62\xa2\x7a\x0d\x18\xcf\ \x29\x81\x96\xd0\x82\xaf\xf6\x61\x9c\x16\x53\xf6\x43\xa1\xe1\x6d\ \x82\x77\x06\xc4\x62\xb5\xff\x43\x8b\x8b\x2a\x5b\x5f\x1b\x6f\xda\ \xf7\x1f\xee\x31\x68\x92\x82\xc8\x34\x20\x21\x80\x49\x8a\x3a\x04\ \x99\x30\x41\x58\x4e\x08\x40\xaa\x65\xcb\x94\xb9\x64\xcc\x27\x45\ \x24\x0a\x11\x20\x95\x4a\xe0\xea\xab\x8e\xe3\xc8\xe1\xc3\xaa\xa9\ \x8a\xa3\xf2\xf3\xb3\x79\x1b\x99\x4c\xfa\xe2\x20\xf6\xce\x71\x84\ \x6e\x35\xb6\x00\x40\xec\x93\x70\xbc\xa0\xe5\xc1\xcf\xaa\xfd\xf5\ \x43\x34\x5a\x83\x55\x29\x69\x92\xb8\x32\x95\x47\xc3\x7f\xc4\x08\ \x9e\xdf\xc1\x3f\x7c\xe1\x3f\x22\x9b\x53\x6d\xb5\x37\x37\x37\x31\ \x33\x33\x83\x33\x67\xce\xa0\x5a\xd9\x85\x0f\xbd\xef\x93\x70\xdd\ \x94\xce\xef\x57\xa1\x9d\x40\xa8\x94\x5f\x93\xa0\xc3\xb8\x6a\xf4\ \x61\x34\x3f\xb7\x6c\xd5\xa6\x2b\xac\xd0\x03\x4c\x76\x59\xab\xbd\ \x8a\xd9\xf9\x6f\x60\x7a\x7a\x17\x16\x17\x17\xc3\x82\xa2\x1f\xb9\ \xef\x67\x60\x59\x0e\x7c\x4f\xf9\xfe\x42\xfa\x08\x5b\x5b\x85\xe9\ \xc4\xc6\xff\xb7\x62\x42\x19\xd7\xfe\x88\x01\x41\xcc\x22\xd8\x0e\ \x08\x08\xa8\x56\xae\x40\x3a\x55\xc3\xe9\xd9\x2f\x61\xb3\xbe\x10\ \x0b\xdb\x45\xda\xdf\x00\x40\x78\xd9\x34\x33\x1f\xcf\x25\x30\x8c\ \x3f\x67\x84\x6a\x79\x1a\x63\x95\x6b\x01\xe6\x28\xcb\x08\xe1\xea\ \x7d\x60\x9a\x41\x17\x04\xfd\x5a\xaf\x1b\x48\x4c\x45\xe4\xc3\x18\ \xbf\xf1\xcf\x8c\xd0\xc7\x4a\x76\x11\xb7\x24\x10\x5a\x0b\x82\x4c\ \x1d\xa4\x49\x0a\xd2\x6c\x7d\x48\xf0\xc5\x2e\x8a\x88\xed\x57\x03\ \xa6\xa9\x1d\x31\x3c\x80\x12\x7c\x89\x40\x08\x54\xca\x25\x1c\x3d\ \x7c\x35\xf6\xef\xdf\x0f\xc6\x18\x92\x29\x86\x6c\xde\x42\x36\xe7\ \x20\x9d\xbe\xb8\x88\xbd\x73\x1e\x31\x51\xa3\x61\x54\x1c\xe5\x03\ \x00\xbc\x78\x0b\xc0\xcc\x92\x20\xf6\xf0\x4e\xad\xfa\xb3\x00\x4d\ \x9a\xd2\x5b\xb5\xb5\x42\x78\xe2\x84\x76\x7b\x0d\xff\xf0\xc0\x7f\ \x42\xb9\x9c\x09\xfd\x56\x23\xfc\xc5\xc2\x38\x7e\xfc\x83\xbf\x89\ \x64\x2a\x8b\x30\xb7\x5d\x08\xc8\x20\x50\xcc\xbf\x49\xf7\x85\xee\ \xcc\x6b\xa9\x8c\x3f\x4b\x37\xe8\x84\xae\x3e\xa4\xb0\xbc\x90\x40\ \x9c\xf0\xd0\x57\xfe\x14\xe3\xe3\x2a\xe5\xf7\xf4\xe9\xd3\x58\x5c\ \x5c\xc4\xae\xa9\x43\x38\x76\xf4\x6e\x88\x40\xc7\x90\xa5\xfe\x2f\ \x01\x40\x00\x00\x20\x00\x49\x44\x41\x54\x0c\x5d\x0b\x45\xfe\x99\ \xe5\xc3\x74\x23\x51\x66\xca\x89\xc3\x80\xc6\x90\x6f\xfd\xbc\x40\ \x60\x2e\x9a\x04\x52\xa9\x0a\x0e\xec\xbb\x1f\x0b\x4b\xdf\xc6\xc6\ \xe6\x69\x34\x9a\x2b\x43\xbd\x02\x0c\xd0\x8c\x5a\x00\x71\x2b\x80\ \x33\x86\x5c\xb6\x86\x72\x71\x2f\xd2\xa9\xdd\x30\x48\xa3\x8e\x43\ \x77\xfb\x37\x82\x4f\x8a\xcd\x97\xda\xfc\x67\xd0\x19\x8c\x26\x47\ \x22\x0c\x5d\xe8\xb4\x60\x01\x80\x94\x5f\x6e\x96\x0d\x1b\x4a\x1e\ \xd2\xa1\xbc\x30\xc7\x3f\x2e\xe0\x9a\xa9\x27\x5d\x22\xac\x72\x06\ \x04\x88\xa9\xda\x01\x13\x52\x90\x42\xd5\x11\x08\xa9\x09\xa4\x40\ \x42\x22\xc0\xae\x5d\x3b\x71\xf4\xf0\x61\xec\xd8\x31\xa9\xfc\xfb\ \x2c\x47\x2e\x6f\x21\x9d\x71\x2f\x7a\x62\xef\x05\x8c\xb3\xb9\x01\ \x00\xce\x33\x0f\x40\x4a\x29\xc9\x74\x63\x50\x23\x6e\xfe\x07\xd0\ \x15\x6b\x33\x4b\x83\x25\xa6\x17\xd9\x0c\x7d\x70\x02\x38\x31\xac\ \xac\x3e\x8b\xaf\x3e\xfc\x67\xa8\xd5\xd4\xc2\x1b\xdd\x6e\x17\x67\ \xce\x9c\xc1\xdc\xdc\x1c\x2a\xe5\x9d\xf8\xf0\x07\xfe\x25\xd2\xe9\ \x3c\x20\x29\x34\xc9\x03\x11\x20\x08\xfc\xb0\xc7\x3f\xb4\x70\x72\ \x6e\xab\x74\x5f\xad\xa1\xc9\xf8\xcd\x92\x86\x38\x87\xa7\x9f\xfe\ \x2a\xdc\xc4\x00\x80\x8b\x66\xb3\x89\x7e\xbf\x0f\x29\x80\xfb\xef\ \xfb\x19\x45\x66\x85\xc2\x1f\x20\xec\x81\xa7\x0b\x7f\xc2\x7a\x02\ \x5d\x03\x40\xba\xf8\xc7\x00\x0c\x85\x7e\xed\x39\x00\x41\x68\x7a\ \x6b\xf3\x99\x39\xd8\x31\x71\x3d\xc6\x6b\x47\xb0\xb0\xf4\x08\x5a\ \xed\x65\xf4\xfa\x0d\x74\xbb\x0d\xf5\x5d\x32\x8d\x4b\xa4\xb9\xfe\ \x4a\x13\x26\x73\x48\xba\x59\x64\xd2\x3b\x91\xcf\xef\x0b\x73\x1c\ \xcc\x72\x64\xa4\x4d\x6d\xa1\xaf\x3b\xd3\xd6\x87\x24\x93\xce\xab\ \x3d\xf4\x38\x22\xe9\x02\x20\x92\xba\xaf\x8f\xf6\xcf\x09\xd0\x65\ \xc4\x14\x55\x13\x42\xb9\x3c\x6a\xe7\xa6\x73\x90\xd4\x02\xae\xdd\ \x06\x66\x96\x19\x57\xbd\x01\x02\x15\x5f\x55\xe4\xa2\x89\x1c\xe8\ \x9f\x96\x22\x00\xe7\x0c\xfb\x0f\x1c\xc0\xe1\xab\xaf\x44\x3e\x9f\ \x07\xe7\x84\x6c\x9e\x23\x9b\xe3\x48\xa5\x2f\x11\x7b\xe7\x33\xe2\ \x6a\x9e\x31\xce\x84\x08\xce\xea\x06\xbc\xd8\x30\xe0\x76\x16\x40\ \xf0\xd4\xdc\x60\x81\x11\x74\x37\x20\xf5\x9b\x9c\x33\x9c\x7c\xf6\ \x9b\x78\xf4\xbb\xff\x0d\xd3\xd3\x53\x68\x36\x9b\x58\x5d\x5d\xc5\ \xc2\xc2\x02\x96\x96\x96\xb0\x67\xf7\x61\xbc\xef\x5d\xff\x2b\x1c\ \x37\xa5\x77\xae\x27\xaa\x08\x20\x84\xaf\xb2\xbb\x8c\x69\xce\xf4\ \xd2\x5e\x96\x4a\xfa\xb1\xb8\xad\x6b\xf4\x99\xb6\x3e\x4d\x6b\x2e\ \x82\xe7\x75\xf1\xd8\xf7\x3e\x8f\xbd\x7b\xa7\x51\xaf\xd7\xc3\x8a\ \xc2\x5b\x6e\xfe\x51\xd4\xaa\xbb\x20\x02\x2f\x0a\x2d\x4a\x11\x63\ \xb6\x95\xff\xcf\x75\x08\xd0\x2c\x03\x16\xb2\xff\x5a\xe8\x15\xbf\ \x71\x3e\x40\xa0\x8e\x2b\x02\x02\x02\xe7\x09\xec\x9c\xbc\x01\x90\ \xc0\xc0\x6f\x63\xb3\x7e\x0a\xdd\xde\x06\x84\xf0\x10\xf8\x03\x80\ \x48\xa7\x35\xbb\x48\xa7\xaa\xc8\xa4\x27\x01\xe2\xe6\x00\xb4\x70\ \xeb\xe3\xd6\x82\xae\x4c\xfd\x6d\xcc\xfb\xd1\x3b\x69\x04\x3a\x3c\ \x2a\x0d\x4e\x21\x19\x18\x27\x0d\xe3\xf5\x00\x7a\x9f\x3a\x9e\xaf\ \x52\x7b\xa3\x76\xe1\x30\x49\x41\x1a\x5c\x19\x54\xdd\x81\x14\x32\ \x02\x2b\x29\x90\x48\x39\xb8\xf2\x8a\xc3\xb8\xe2\xe0\x01\xb8\xae\ \x03\xc7\x51\xf1\xfb\x4c\xd6\x42\x3a\x9d\xba\xe8\x89\xbd\x28\x0b\ \xf2\x85\x0d\xce\x39\x09\x11\xb0\x91\xb7\x43\x40\x78\x29\xa2\x00\ \xa3\x16\x80\x7f\x62\xae\xbf\xb1\x73\x3c\xea\x4a\x13\xf8\x7d\x3c\ \xf0\xe5\x3f\xc7\x66\xe3\x14\xca\xe5\x68\x05\x9f\xd3\xa7\x4f\x63\ \x63\x63\x03\x47\x0f\xdf\x85\xb7\xbd\xe5\x17\xc0\xb9\x05\x48\x9d\ \xdd\xa5\x85\x32\x10\xa6\xb8\x45\xe5\xb6\x93\x16\x4c\x8b\xd9\xa1\ \xe9\x6f\xd2\x7d\x31\x12\x75\x60\x44\xf8\xe2\x43\x9f\xc1\xee\xdd\ \x53\x18\x0c\x06\xe8\x76\xbb\x58\x58\x58\x40\xa1\x30\x86\xdb\x6f\ \x7b\x37\xc2\x1a\x77\x9d\xb0\x22\x85\x9a\xb0\xa0\x58\x0b\x71\x2b\ \xde\x4d\x28\xe2\x16\xc2\xa4\x18\xcd\x31\x44\x40\xa0\x33\xed\xb6\ \x00\x81\x76\x47\x9e\x03\x08\x24\x24\x1c\x3b\x8d\x6a\xf9\x90\x26\ \x0e\x23\x01\x57\xcf\x9a\xfa\x94\xd1\x1e\xe3\x82\x68\x10\x20\x12\ \x64\x73\x35\xb4\x79\x6f\x2c\x84\x50\xf0\xcd\xef\xeb\x84\x1a\xd2\ \x4d\x35\x4c\x5c\x3f\xcc\xd1\x8e\xd5\x21\x99\xee\x3f\x5a\xe0\x41\ \x02\x92\x28\xaa\x23\x40\x04\x33\x42\x1f\x27\x86\xce\x45\x40\xc8\ \x00\xa5\x52\x01\x57\x5d\x79\x10\x7b\xf6\x4c\x87\xfe\x7d\xae\x60\ \x21\x95\xb6\x90\x4e\x5f\x22\xf6\x44\x00\xf4\x7a\x02\xed\xd6\x00\ \x89\x94\x8f\x6c\x36\x73\xee\x5f\x8e\x5d\x37\xa6\x88\xa4\xed\xdc\ \x00\x00\x2f\x4d\x14\x40\x62\xd8\x02\xf0\xdb\xed\xfe\x80\x71\x92\ \xb6\xcd\x69\x61\xf1\x29\x7c\xf5\xe1\xbf\x44\x36\x9b\x40\xa5\x52\ \x41\xa3\xd1\x80\xe7\x79\x78\xf2\xc9\x27\xd1\x68\x34\x70\xd7\x1d\ \xef\xc1\xeb\xee\xfe\x80\xda\xa1\xf1\x5f\xb5\x39\x2e\x02\x0f\x41\ \xe0\xc3\x0f\xfc\xb0\xc7\x9f\xd2\xc8\x36\x2c\xdb\x82\x6d\x39\xda\ \xfc\x8f\xa5\xfb\xea\x23\x63\x44\xf8\xf6\x63\x7f\x0b\xb0\x4d\x04\ \x41\x06\x6b\x6b\x6b\x38\x73\xe6\x0c\x5a\xad\x16\x3e\xf0\xde\x5f\ \x86\x6d\x3b\x10\x41\x04\x2e\x26\xaf\x40\xb9\xcb\xaa\x80\x88\xf1\ \x28\xf5\x37\x62\xff\xb7\xd3\xec\x86\xe5\x06\x20\x46\x81\x40\x9b\ \xc1\xdb\x7c\x0f\xd1\xe1\xc6\x5e\xc7\xe1\x20\xd2\x00\xe6\x39\x6e\ \xb5\x93\x8e\x93\x47\x5c\xbe\xde\xdf\x90\xd6\x50\xaa\x5c\x09\xb7\ \x04\x09\x09\x43\xb8\x2b\xc1\xd7\x16\x42\xbc\x3b\x47\x18\xd7\x37\ \xf0\xa2\xc3\x7e\x61\xca\xaf\xda\x81\xca\x19\xd0\x14\x60\x98\xd4\ \x67\xe2\x33\x32\x76\xb2\x02\x22\x10\x90\x10\x98\xda\x35\x89\x2b\ \xaf\xd8\x8f\xb1\xb1\x1a\x88\x80\x4c\x96\x23\x5b\xb0\x90\x4c\xda\ \x97\x88\x3d\x00\xbe\x2f\xd1\xef\x0a\x34\x9b\x7d\xac\xaf\xb5\xd0\ \x6c\x74\xb0\x7b\x5f\xea\xfc\x00\x20\x36\x78\x3c\x66\xfd\x12\x92\ \x80\xcf\x69\x01\x0c\xbc\x20\xe0\x9c\xc9\xc7\x9f\xfa\x3c\x35\x5b\ \xcf\xa0\x54\x2a\xc1\x71\x1c\xac\xad\xad\x85\xe9\xbd\xbd\x5e\x1f\ \xef\x78\xeb\x2f\xe2\xda\xe3\xf7\x00\x9a\x28\x53\x4a\x45\x91\x5d\ \xbe\x50\xac\xbf\x10\x3e\x4c\x57\x1b\x4e\x7a\x59\x2f\xcb\x86\x65\ \x39\x6a\x41\x0e\xdd\x9a\x1b\x12\x08\xcb\x52\x09\x58\x5c\x7a\x1a\ \xa7\xce\x7c\x19\xb5\x5a\x15\xf5\x7a\x1d\xcb\xcb\xcb\x58\x58\x58\ \xc0\xe1\xab\xef\xc0\xe5\xfb\xae\x0b\x23\x09\x30\xd6\x86\xae\x9e\ \x53\x56\x04\xfb\xff\xd9\x7b\xef\x58\x4b\xb2\xfc\xbe\xef\x73\x2a\ \xde\xf0\x42\xf7\x0b\x9d\xf3\xf4\x24\xee\xec\xcc\xee\x70\x73\x20\ \x97\x0b\x8a\xa6\x08\x89\x41\x94\x08\x11\xb0\xac\x44\x58\xb4\x20\ \x5b\x96\x25\xc3\xfe\xc3\x80\x25\xc0\x10\x40\xd8\x92\x00\x43\x82\ \x41\x40\x96\x01\x19\xb4\x02\x25\x48\xe4\x8a\x5a\x92\x1b\x26\x75\ \x4f\x9e\x9d\xd9\xc9\xd3\x33\x1d\x5f\xa7\x97\xf3\x8d\x55\x75\xfc\ \xc7\x89\x55\xf7\xbe\xd4\xfd\x7a\x45\x40\x3c\xe8\xd7\xef\xdd\xaa\ \xba\xa7\x4e\x9d\x3a\xbf\xf4\xfd\x85\x43\x14\x98\x74\x62\x8d\x2d\ \x20\xd4\xde\x7f\x08\x4d\x0c\x43\x18\x01\x42\x6d\xb3\x0d\x1e\x23\ \xd8\xda\x34\x28\x45\x48\x0a\x6f\x46\x2b\x92\xb4\x34\xf1\x86\x11\ \x08\x93\x04\x23\xb4\xe9\xe3\xc5\xf4\x0b\x69\xc5\xb1\x22\x6e\x89\ \x28\xb4\x56\x10\xf8\x98\x80\x3a\xa7\xdd\x03\xae\xd8\x87\xf9\x5b\ \x62\xdd\x9b\x16\x00\x24\x50\x11\x84\xa6\x02\xb2\x8d\xf8\x95\x16\ \xee\x51\x11\x90\x4a\x3b\xc8\xf3\x82\x28\x0c\x78\xe4\xfc\x19\x1e\ \x7b\xec\x61\x46\x47\x47\x08\x23\x15\x9f\x3f\x3a\x1e\x52\xab\xfd\ \x31\xb0\x07\xd0\xeb\x4a\xba\x9d\x82\xb5\xd5\x36\x4b\x4b\xeb\xb4\ \x36\xbb\xf7\xdc\x57\x19\x03\x30\x40\xdc\xfe\x61\x00\x7e\x2b\x61\ \x00\xf5\x7a\x5d\x36\x1a\x0d\x11\xc7\x9c\xff\xe4\xfa\x7f\x10\x13\ \x13\x0d\x26\x26\x26\x90\x52\x72\xe3\xc6\x0d\x66\x67\x67\xb9\x7b\ \xf7\x2e\x23\xcd\x03\xfc\xd5\xbf\xf4\xbf\x72\xfe\xa1\xcf\x58\x4d\ \x12\x2d\xcb\x90\xb9\x96\xfe\x99\xce\x6d\xcf\x01\x5d\xdf\x4f\xa8\ \x68\xbf\x30\x4a\x2c\x38\xa7\x94\x7e\x43\x9c\x8a\x89\x74\x3b\xab\ \xbc\xf0\xe2\x3f\xe7\xc4\xc9\xc3\x76\xeb\xed\x99\x99\x19\x26\x27\ \x8f\xf3\x8b\x7f\xfa\x6f\xda\x91\x1b\xbb\x3f\x2f\x94\xeb\x0f\xad\ \x8e\x8b\x50\x79\x17\xc2\x30\xd6\xbb\x08\xab\x8d\x3f\x85\x15\x7b\ \x8e\x80\x8d\xa4\xb5\xe9\x7a\x7b\x61\x04\xde\x67\x89\x21\x5e\x3c\ \xef\x9b\x79\x26\xe9\xbd\x36\x25\xb5\xd5\xcb\xd5\x3c\xc3\x44\xda\ \x0a\xe1\xd5\xd8\xd2\x04\x69\xc0\x36\xcf\x9d\x6f\x4a\x96\x3b\x89\ \xaf\x8b\x80\x48\x3c\xc2\x17\x5e\xf0\x50\x41\x20\x85\xe3\x13\xb6\ \xaa\x30\xe6\xe5\x59\x86\x64\x74\x86\xbc\x28\x68\xd4\x53\x1e\x79\ \xf8\x2c\x0f\x3f\x7c\x56\x6d\x84\x92\x06\x8c\x8d\x87\x34\x46\x42\ \xea\xf5\xda\x7f\xf6\xc0\x9e\x94\xd0\xed\x14\x74\x3b\x05\xab\x2b\ \x2d\x96\x16\xd7\xe9\x76\xfb\x43\x2e\xbc\xf7\x7b\x04\x61\xb8\x95\ \x09\x70\x6f\x18\x40\xc5\x13\x20\x01\x39\x35\x35\x45\xb3\xd9\x14\ \x52\xca\xcf\x25\x49\xf2\xd7\xa6\xa6\x6b\x8f\x2b\x24\x37\x64\x69\ \x69\x89\xb9\xb9\x39\xee\xde\xbd\xcb\xc6\xc6\x06\x9f\xfe\xd4\xd7\ \xf9\xa5\x5f\xfc\x9b\x34\xea\xa3\xfa\xd9\xb4\x1d\x5e\x14\x3a\xcc\ \x33\x27\x2f\xfa\x5a\xfa\xe7\x7a\xed\x2b\x44\x3e\x0a\x63\xa2\x38\ \x29\x45\xe6\x59\x57\x99\xd1\x38\x45\xc1\x1f\x7c\xff\x37\x39\x38\ \x31\x42\xab\xd5\x62\x6e\x6e\x8e\xeb\xd7\xaf\x23\x44\xc8\x5f\xf8\ \xd5\xbf\x4b\x2d\x69\x58\xef\x02\x3a\x6d\xb4\x28\x0a\x2f\xf3\x2f\ \x24\x0a\x43\x2d\xfd\xb5\xfb\x4f\x6b\x05\xbe\x0e\xee\x4f\x80\x32\ \x39\xd4\xfc\x18\x49\x59\x62\x04\x12\x8b\x11\x98\x57\x60\xa4\x6b\ \x59\xaf\x57\xf3\x21\xfc\x8d\xf7\xac\x76\xe0\xc7\x15\x48\x1b\x57\ \x60\xa5\x75\xa1\xb1\x00\xff\xbb\xfa\xfe\x26\xc6\xdf\xaa\xfe\xfa\ \x3e\x78\x85\x3b\xac\x7f\x5f\x0f\xc9\xc0\x7c\x01\xe8\xe8\x3c\x59\ \xca\x24\xb4\x84\x6f\x86\xae\x07\xa4\xec\xfb\x31\x1e\x7d\xe4\x1c\ \xa7\x4e\x1e\x43\x08\x41\xa3\xa9\xfc\xf7\xf5\x46\x48\xa3\xf1\xc7\ \xc0\x5e\x51\x40\xb7\x5d\xd0\x69\xe7\xac\xac\x6c\xb2\xb4\xb4\x4e\ \xd6\xcf\xed\xf9\x76\xbb\xb5\xf6\xd6\xdb\xaf\x3e\xbf\xb1\xbe\xba\ \xf4\x27\x7e\xfa\x17\xfe\xab\xfb\xb9\x57\xe0\x07\x93\x98\x58\x30\ \x8f\x09\xdc\xb3\x09\xf0\x8d\x6f\x7c\x83\x6e\xb7\x2b\xc6\xc7\xc7\ \xc3\xcb\x97\x2f\xff\x94\x10\xe2\x7f\x9c\x9c\x9c\x7c\xaa\xd9\x6c\ \xda\x0a\x3e\x6b\x6b\x6b\xdc\xb9\x73\x87\x85\x85\x05\xe2\xb8\xc6\ \xaf\xfe\xca\xff\xcc\x67\x9e\xfa\x29\x0c\x05\x28\x57\x94\xd0\x84\ \xae\xa4\x7d\x9e\xab\xa0\x98\x22\x57\xaa\xbf\x10\xe8\x60\x1c\x2d\ \xf9\xa3\x44\x01\x7f\x81\xdb\x94\xd3\x3c\x52\x20\x04\xcf\xbd\xf0\ \x5b\xd4\x1b\x05\x23\x23\xa3\x76\xc3\xcd\xcd\xcd\x4d\x7e\xf5\x57\ \xfe\x17\xa6\xa7\x4f\x2b\xd5\x5f\x53\x6d\x2e\x55\x31\x11\xe5\x5a\ \xd4\x0b\x3a\x08\x09\x4c\x46\xa1\x41\xff\xc3\x50\xe3\x6b\xce\xc4\ \x30\xb3\x38\xc0\x08\xf4\x89\x92\x46\xe0\x81\x85\x36\x3e\x61\x88\ \xda\x5f\x12\xf8\x9e\x2a\xef\xab\xfd\x96\xf0\x35\x0f\x56\xb8\x85\ \xb0\x1b\xf8\x58\xcc\x40\x60\x63\xfc\x9d\xe4\x76\xda\xbe\x7a\x1e\ \x13\xbd\xa8\x86\x60\xa3\xfa\xf4\xdf\xd6\xad\x68\x95\x2b\xcd\x69\ \xdc\x32\x50\x7e\x19\x5d\xea\xeb\xf8\x89\x43\x3c\xfa\xc8\x59\x26\ \x27\x0f\x22\x02\x65\xdf\x8f\x8d\x47\x24\x69\xf8\xc7\xc0\x1e\xda\ \xbe\xef\x14\xb4\x5b\x19\x2b\x4b\x1b\xac\xac\x6c\x92\xe7\x6e\x3e\ \x97\x57\x16\x6f\xbf\xf2\xca\x73\xdf\xf9\xad\x7f\xf9\x9b\xcf\xb7\ \xdb\xad\x8d\x5f\xfb\x2b\x7f\xeb\x33\xf7\x74\x23\x6f\x8a\x83\x20\ \xdc\x57\x13\x40\x00\xe2\xd9\x67\x9f\x0d\x7e\xe3\x37\x7e\x63\x7a\ \x66\x66\xe6\x4f\x2d\x2c\x2c\xfc\x37\xd3\xd3\xd3\x9f\x3d\x7a\xf4\ \x28\xbd\x5e\x0f\x21\x04\xd7\xaf\x5f\xb7\xfe\xfd\x8d\x8d\x0d\x1e\ \x3e\xff\xe3\xfc\xca\x2f\xff\x6d\xc6\xc6\xa6\x6c\x27\x06\x65\x2e\ \x0a\x45\x80\x79\x51\x90\x67\x99\xf2\xf7\xcb\x4c\x67\xf9\xe9\xf2\ \x5e\xda\xe6\x8f\x35\x51\x86\x81\x46\xfd\xd1\xc4\xa5\x09\xe2\x8d\ \xb7\x7e\x8f\x95\xb5\x8f\x19\x19\x19\xe1\xea\xd5\xab\x76\xc7\xe0\ \xaf\x7d\xf9\xcf\xf0\xd4\x13\xdf\x00\x34\x60\xa1\xd3\x89\x6d\x70\ \x91\xd4\xf5\x04\xc2\x40\x4b\xff\x48\xef\x22\xa4\xe3\xff\x09\xb4\ \xda\x8c\x95\xee\x5a\xa8\xbb\x49\x61\x0b\x8d\xc0\x4c\xdc\x96\x8c\ \xc0\xe9\x77\x25\xf0\xce\x33\x0b\x94\x55\xa0\x98\x41\x95\x7e\x84\ \x08\xb4\x4b\xcd\x7c\xd7\x81\x08\x72\x08\xe1\xdb\xa8\x3d\xa9\x0a\ \x75\xd8\xf4\x5f\x69\xa2\xfa\xd0\xc0\xa0\xd2\x34\x30\xc1\x51\xa5\ \xe6\xc0\xda\x38\x14\x9c\x3a\x77\x92\x87\xcf\x9f\xa6\xd1\xa8\x13\ \x46\x82\xb1\xf1\x90\x91\xb1\x90\x24\xf9\x63\x60\x0f\xa0\xd7\x53\ \xc0\x5e\xbb\xd5\x67\x69\x69\x9d\xb5\xd5\x96\x0b\x72\x03\x6e\xde\ \xba\xfe\xc1\x33\xcf\xfe\xde\x1f\xfe\xce\xb7\xfe\xc5\x1b\xa8\x8a\ \x50\x2d\xa0\xd3\x6c\x8e\xae\xc2\x1e\x2d\x80\xca\xfa\x18\xe2\x05\ \x28\xb5\xed\x18\x80\xa8\xfc\x1d\x7c\xfe\xf3\x9f\x7f\x68\x6e\x6e\ \xee\x17\xa2\x28\xfa\xf9\x91\x91\x91\x2f\x9e\x3a\x75\x2a\x32\xea\ \xdc\xc6\xc6\x06\x1b\x1b\x1b\xac\xac\xac\x70\xf7\xee\x5d\x56\x56\ \x56\x68\x36\x0e\xf2\xcb\xbf\xf4\xdf\xf3\xc5\xcf\xff\x49\x9c\xe1\ \x6c\x02\x5b\x84\x2d\xe5\x95\x17\x8a\xf0\xb3\x42\xa1\xfe\x06\xf1\ \x0f\xbc\x60\x9f\x58\x67\xfa\x05\x7a\x73\x0f\xd5\x95\xb1\x85\x05\ \x6f\xbc\xf9\x7b\xdc\x99\x7d\x8d\x66\xb3\xc9\xfa\xfa\x3a\xeb\xeb\ \xeb\x5c\xbb\x76\x8d\x33\xa7\x9f\xe0\xe7\xfe\xe4\xaf\x6b\x75\x57\ \x5a\x0a\x2d\xb4\x3b\x4a\xd5\x13\x50\xb6\xbf\x0d\xfc\x31\x19\x85\ \xa1\xf3\xfd\x07\x7a\xdc\x52\x4f\xa3\x52\xf1\x1d\x8a\x6e\x26\x69\ \x18\x23\xb0\x9f\x71\x55\x6e\xf4\x69\x1d\xb4\xe4\x07\x08\x95\x6d\ \x0c\x1b\x6f\xe3\xf5\x5b\xa2\x73\x4b\xf8\xee\xce\xa6\x1a\x91\xd6\ \x11\x30\x49\x39\x86\x68\x85\x3d\xa9\x8b\x7f\x68\xbc\x20\x28\x74\ \x90\x9e\xd1\x3c\x6c\x5c\x7e\x80\x90\xb9\x65\x1c\x52\x16\x34\xea\ \x09\xe7\xce\x9e\xe5\xcc\x99\xe3\x44\x51\xa8\xec\xfb\x03\x21\xcd\ \x66\x48\x92\x26\xff\xd9\x03\x7b\x52\x42\xaf\x5b\xd0\xed\x48\x36\ \x37\xba\x2c\x2d\xad\xb3\xb1\xde\xb6\xe7\xf3\x3c\xcf\x3e\xfe\xe4\ \xfd\x37\x7e\xf7\x3f\xfc\x8b\xdf\x7f\xf5\xb5\x17\x3e\xc6\x11\xbe\ \xd9\x07\xa2\x37\x3a\x32\xb6\xa1\x7b\xdb\xf5\x7d\xd5\x1a\x74\xa4\ \xab\x41\x40\x73\x8a\xea\xdf\x51\xe5\xa0\xf8\xf9\x9f\xff\xf9\xda\ \x0f\x7e\xf0\x83\xe3\x52\xca\xd3\xc0\x29\xe0\x64\x18\x86\x27\x93\ \x24\xf9\x5a\xb3\xd9\x7c\xf4\xc4\x89\x13\x4c\x4e\x4e\xd2\xeb\xf5\ \x68\x36\x9b\x2c\x2f\x2f\x53\x14\x05\xb3\xb3\xb3\x2c\x2c\x2c\xb0\ \xbc\xbc\x8c\x20\xdc\x78\xfc\xd1\x9f\x4b\xff\xe4\xcf\xfc\x85\xf8\ \xf0\x91\x09\xd5\xb9\x06\xa9\xa4\x8e\x06\x33\x92\x5f\x85\xb6\x66\ \xe4\x59\x5f\xd9\xe3\x5a\x45\x57\x92\x3e\x24\x8a\x63\xa2\x20\x71\ \xa8\xbf\xce\xf2\x0b\x84\x46\xfe\x05\xfc\xe0\xad\x6f\x73\x67\xf6\ \x35\xa6\xa7\xa7\x99\x9b\x9b\x63\x71\x71\x91\x99\x99\x19\x46\x9a\ \x07\xf8\x0b\xbf\xfa\x77\x89\xc2\x48\x9b\xac\x7e\x64\x61\x6e\x6b\ \x0a\x48\x21\x75\xd9\x70\x25\xf9\xa3\xc0\xa5\x14\x1b\x66\x83\xd6\ \x00\xb4\x50\x1c\x24\xfa\x61\xc7\x30\x44\x4e\x19\xfd\x1f\xf6\xe6\ \x24\xda\x47\xaf\x53\x6d\x2d\x3c\xa0\xe3\x07\xa5\x22\x4c\x97\xb6\ \xab\x90\x7d\xbf\xb3\xb2\xa9\xe0\x30\x03\xbc\x4a\xbf\xfe\x60\x0d\ \x2f\x12\x68\x3c\xd0\x07\x0a\x29\x9c\xcd\x81\xca\xdd\x97\xb2\x60\ \x62\x62\x84\x73\x67\x4f\x70\xf4\xe8\x94\xb6\xef\x43\xc6\x0e\x84\ \xa4\xb5\x80\x7a\xbd\x4e\xb3\xd9\xfc\xcf\x1a\xd8\x2b\x0a\x05\xec\ \xf5\xba\x05\xeb\x6b\x6d\x96\x16\xd7\x69\xb7\x7b\xf6\x7c\xa7\xd3\ \xde\x7c\xfb\x9d\xd7\x2f\xfe\xab\xdf\xfe\xbf\xbf\x73\xfd\xc6\xe5\ \x3b\x28\xc2\x37\xb5\x20\x4d\x19\xf8\x3e\x90\x35\x1a\x23\xed\x61\ \xf7\xd8\x4b\xf3\x4c\x00\xd3\x86\x9a\x00\x21\x90\x3e\xf9\xe4\x93\ \x7f\x77\x63\x63\xe3\xef\x1c\x38\x70\x40\xe8\xb2\xd5\x84\x61\x68\ \xd1\xda\x38\x8e\x91\x52\xd2\xe9\xa8\x7c\xfa\x6b\xd7\xae\xd1\x6a\ \xb5\x98\x9d\x9d\x65\x7d\x7d\x9d\x3c\xcf\x17\xa4\x94\xff\xef\x67\ \x3e\xfd\x4b\xf2\xcc\xa9\x2f\xfd\xf5\x24\xa9\xc5\xd5\xdd\x5a\x94\ \x64\x34\x36\x7f\x46\x9e\x65\x64\x99\x91\xfc\x39\xc8\xc2\xd6\xde\ \x53\x51\x7e\x89\x96\xc8\x7a\x37\x1e\x5c\x7c\xbc\x08\x04\x6f\xbc\ \xf5\x6d\x6e\xdd\x7d\x85\x91\x91\x11\x56\x57\x57\xb9\x7d\xfb\x36\ \xd7\xaf\x5f\x27\x49\x1a\xfc\xd7\x7f\xf5\x1f\x30\x36\x3e\xa5\xef\ \x6d\x8a\x49\x98\x2a\xb1\x7d\xb5\x8f\x80\xb5\xa1\x75\xd6\x9f\x49\ \x29\x36\x79\xff\xc2\x93\xfe\x5a\xf4\xef\x9d\x11\x68\x45\x5b\x3a\ \x9a\x32\xc4\x27\x07\xb4\x02\x57\x3b\xcf\x86\x0f\x5b\xb7\xa3\xf9\ \xac\xaf\x0d\xdc\x38\x84\x0e\xe2\x71\x45\x48\xa4\x66\xb8\x60\x62\ \xf2\x2d\xd0\xa8\x19\x8b\xad\xc6\x67\x34\x15\x7b\x89\x62\x53\x02\ \xe5\x22\x95\x48\x8e\x1d\x9d\xe4\xdc\xb9\x63\x1c\x38\x30\x4a\x10\ \xb8\xf8\xfc\x38\x09\xf6\x15\xd8\xf3\x31\x82\xfb\xda\x06\xfc\x47\ \xdc\xf2\x4c\xd2\xe9\x48\x7a\xdd\x9c\xb5\x55\x85\xe8\xf7\x7a\x99\ \x3d\xbf\xba\xba\x3c\xff\xf2\xab\xcf\x3e\xf7\x2f\xff\xd5\x3f\x7d\ \x6e\x7d\x63\x6d\x19\x57\xf9\xd9\x6c\xfe\xd2\xc1\xed\x01\x91\x01\ \xa4\x69\xed\xde\x7d\x81\xba\x55\xdc\x80\x03\xda\x40\xa4\x3f\x84\ \xc0\xd8\xd7\xbf\xfe\xf5\xf1\x3b\x77\xee\x68\x7c\x48\xa9\x7b\x51\ \x14\xd1\x6a\xb5\x28\x8a\x82\xc5\xc5\x45\xba\xdd\x2e\x2b\x2b\x2b\ \x2c\x2d\x2d\xb1\xbe\xbe\xae\x00\xbb\xa2\x98\x91\x52\xfe\x33\xe0\ \xb7\x81\x5a\x9a\x34\x7e\x55\x10\x08\x13\x0a\x6c\xd4\xce\x42\x87\ \x81\xe6\xb2\xd0\x01\x3e\x7d\xbd\x95\x77\x66\x6b\xbb\x19\xd0\x2d\ \x8e\x62\xa2\x28\xd5\xb5\xfd\x22\xb7\xa7\x9f\xd6\xa9\x85\x80\xd7\ \xdf\xfc\x36\x37\x6e\x5e\x64\x7c\x7c\x9c\x4e\xa7\xc3\xcd\x9b\x37\ \xb9\x76\xed\x1a\x49\xd2\xe0\xd7\x7f\xed\x1f\x71\xec\xe8\x43\x76\ \x11\xa9\x6d\xbe\x4c\x64\x61\x66\x13\x6b\x14\xb1\x38\xbf\x7f\x29\ \xba\xd0\x30\x1b\x21\xca\x04\x3e\xc0\x08\x74\xae\x3c\x5b\x33\x02\ \xcf\x34\x77\xb3\xef\x81\x7f\xc6\x1d\x68\xfe\x46\x78\xf1\x06\x5a\ \xa2\x0b\x03\xfb\x5b\x2e\x52\x58\x90\x40\x6a\x4a\x2e\x79\x10\x2a\ \x36\x88\x14\x5e\xe4\x9f\x56\xe7\xcd\xe9\xc2\xe6\xdf\x6b\xe6\x23\ \x0b\x82\x48\x70\xfa\xc4\x51\xce\x9c\x3e\x42\xad\x96\x12\x45\x2a\ \x3e\x7f\x64\x2c\x22\x8a\x82\x3d\x01\x7b\xf7\x02\xfe\xed\xf6\x3b\ \xff\x29\x19\x45\xbf\xa7\x80\xbd\x6e\x37\x67\x75\x65\x93\xe5\xa5\ \x0d\xb2\xcc\x21\xfa\xb7\xef\xcc\x5c\x79\xe6\xd9\xff\xf8\xfd\xdf\ \xf9\xd6\xff\xf7\x46\x51\x14\x66\xff\x47\x43\xf8\x6d\x14\xd1\xb7\ \x71\x85\x60\x4d\x15\x68\x91\x26\xb5\x3e\xc0\xfd\x3c\xde\x36\x18\ \x80\x80\xb2\x09\x90\x27\x49\x72\x73\x6d\x4d\x6d\x65\xbd\xb9\xb9\ \x49\x51\x14\xac\xae\xaa\xcd\x2d\x5b\xad\x16\xab\xab\xab\x6c\x6e\ \x6e\x9a\x92\xd3\xef\x48\x29\x7f\x07\xf8\x16\xf0\x3e\x6a\x8b\xaa\ \x26\x10\x85\x61\x12\x08\x21\x44\xa0\xdd\x4c\x76\x85\x4a\xa9\x91\ \xfe\xbe\x93\xfa\x7a\x57\x1f\x3d\x58\x82\x20\x22\x0e\x95\xca\x1f\ \x45\x89\x05\xe2\x0c\x5a\x0d\x2a\xc9\xe8\xb5\x37\x7e\x97\x5b\x77\ \x5f\x63\x72\x72\x92\x4e\xa7\xc3\xcc\xcc\x0c\x57\xae\x5c\x21\x8e\ \x6b\xfc\xfa\xaf\xfd\x03\x8e\x1f\x7b\xd8\x7b\x34\x9d\xe0\xe2\x99\ \x1c\x36\xbe\x40\xe8\x92\x5f\x71\xa4\xee\x17\xc5\x25\xe9\x6f\x40\ \x46\x0f\xc2\x70\xd2\x7f\x47\x46\xe0\x47\xda\xb1\x85\x11\xef\x5e\ \x87\x51\xeb\x95\xb4\xd7\x1a\x87\xa6\x79\xdf\xae\x70\x76\xbf\x4e\ \xe0\x81\x41\x2f\x80\xbd\x8d\x49\x10\xaa\x9a\x13\x86\xc9\x7b\xcb\ \x41\x03\x7e\xb5\x7a\xcc\x99\xd3\xc7\x39\x7e\x7c\x8a\x30\x54\xea\ \xbd\xf1\xdf\x47\x51\xb4\x23\xb0\xf7\xa3\x46\xfa\xab\xf7\x7b\xe0\ \x0c\x41\x42\x57\x07\xee\xf4\xba\x19\x4b\x4b\x1b\xac\xae\x6c\x58\ \x26\x5a\x14\x79\xfe\xf1\x27\x1f\xbc\xfb\x1f\xfe\xe3\xbf\xfe\xde\ \x4b\x2f\x3f\xf3\x11\x4a\xbd\xdf\x4e\xe2\x1b\xa9\x6f\xa2\x69\x41\ \x05\xf1\xb9\xc2\x0c\x7b\x69\xde\x74\x04\xa2\xe4\x06\xac\x9c\x55\ \x6e\x40\xa9\x6f\xbe\x76\xe9\xd2\xa5\xe7\xde\x79\xe7\x1d\x5b\x5d\ \xc6\x6c\x32\xa1\xb5\x81\x75\x29\xe5\x0f\xa5\x94\xff\x1e\xf8\xf7\ \xc0\x15\xdd\x99\xd9\x1d\xd8\x46\x04\x06\x41\x14\x09\x21\x84\xb0\ \xc0\x5b\x61\x91\xf7\x2c\xcf\xc9\x33\x2d\xf9\xb3\x0c\x13\x3a\x1a\ \xe8\x80\x9b\x28\x8a\x89\xe2\xd4\x06\xfa\x04\x41\x64\x01\xad\x40\ \x08\x7a\xfd\x2e\x7f\xf8\xdd\xdf\x24\x2b\x16\x18\x1b\x1b\x63\x65\ \x65\x85\x3b\x77\xee\x70\xf5\xea\x55\xc2\x30\xe1\xaf\xfd\xda\x3f\ \xe4\xc4\x89\xc7\xd4\xbc\x15\xc6\xec\x90\xd6\xf7\x5f\xe8\xf8\x02\ \x93\x5b\x60\x5c\x8c\x51\x98\xb8\x5a\x82\x26\xee\x1f\xac\xf4\xf7\ \x5f\x84\x21\xe8\x5d\x33\x02\xa3\x5a\x0f\x63\x04\x46\x43\xd2\x45\ \x53\x4a\x5b\xf1\x59\xe9\xef\xfa\x30\xb8\x80\xd9\x8e\x63\xd0\xde\ \x77\xab\xc5\x62\x02\xd2\x8b\x4f\xf0\x8a\x6c\x5a\x46\x93\xab\x77\ \x7c\xe0\x60\x93\x53\xa7\xa6\x39\x34\x7d\x00\x50\x65\xb4\xc7\xc6\ \x15\x03\x48\x92\xed\x81\xbd\x3f\x4a\xee\xbd\x07\x65\x46\xc8\x42\ \xc5\xe7\xf7\xba\x92\x4e\xa7\xc7\xd2\xe2\x3a\xeb\x6b\x2d\xcb\x44\ \xbb\xdd\x4e\xe7\xed\x77\x5e\x7f\xed\xb7\xff\xed\xff\xf3\xfd\x2b\ \x57\x2f\xdd\x42\x11\xbe\xf9\x69\xe9\x1f\xb3\xe7\xc3\x30\xc2\x37\ \x34\x14\x00\x04\x41\x98\x73\x9f\xcd\x03\x01\x87\x36\xa3\x01\x14\ \x40\xef\xe5\x97\x5f\x7e\x6b\x75\x75\xf5\x5f\x49\x29\xaf\x03\x33\ \x45\x51\x5c\x03\x6e\x00\xd7\xa5\x94\xab\xfe\x17\xbd\x62\x03\x66\ \xd5\x99\x88\xc0\x22\x08\xa3\x50\x2b\x9f\xba\xa0\x87\x62\x24\x59\ \xde\xa7\xc8\x72\xf5\xbb\xc8\x30\x41\x40\x21\x5e\x88\x6f\xac\xfc\ \xfc\x6a\x4f\xbb\xc0\x4a\x3a\x01\x2c\x2c\xce\xf0\xbd\x67\x7f\x93\ \x43\x87\x0f\x20\xc4\x01\x56\x57\x57\x99\x9d\x9d\xe5\xea\xd5\xab\ \x08\x11\xf1\xeb\xbf\xf6\x0f\x39\x7d\xf2\xc7\xd4\xa0\xfc\x70\xdd\ \x42\x2a\x80\x51\x6b\x1c\x85\xae\x28\x24\x4c\xb5\xdf\x48\xd7\x13\ \x88\xf4\x46\x22\xc2\x94\xfd\x66\x40\xfa\x7b\x90\xfe\x2e\x18\x01\ \x25\xaf\x41\xf5\x7b\x03\x84\x6e\x82\x79\x84\xf6\x2c\x48\x0f\x1f\ \xf0\x62\x02\x10\x5e\x5d\x7d\x63\xff\xe3\xaa\x13\xb9\xc1\x16\x9e\ \x17\xc1\x00\x79\xca\xb6\x2f\x84\x44\xe6\x6a\xac\x87\x8e\x1e\xe0\ \xd4\xc9\x29\x46\x47\x1b\x98\x6d\xb0\x47\xc7\x43\xa2\x48\x6c\x0b\ \xec\xfd\x51\x22\xfa\xad\xda\x7e\x30\x83\x3c\x97\x74\x3b\x92\x5e\ \xb7\xa0\xb5\xa9\x10\xfd\xcd\x8d\x8e\x3d\xbf\xb6\xb6\xb2\xf2\xf2\ \xab\xcf\x5d\xfc\xd7\xff\xe6\x9f\xbd\xb0\xb2\xb2\xb4\x84\x93\xf8\ \x66\x93\x17\x83\xec\x77\x71\x1b\xbe\x54\xf7\x7d\x70\xc1\x28\x9a\ \x09\x04\xf7\x34\xbf\xe5\xea\x5b\x41\x10\xaa\x83\xe6\xa4\xfb\x5b\ \x42\xd9\x04\x90\x8b\x8b\x8b\x6b\xc0\x9f\xdf\xcd\x6d\x86\x45\x04\ \x9a\x53\x82\x30\x01\x11\xa8\xc8\x3e\x74\x01\x8b\x4c\xff\xe4\xaa\ \xea\x4e\x21\x41\xa8\xd2\xe1\x2a\xb9\xc7\x94\xf3\x8e\x5d\xa0\x8f\ \x86\xad\x55\x1d\xff\x67\x79\xf7\x83\xdf\x63\x7a\x5a\xc5\x12\xcc\ \xcf\xcf\x73\xf3\xe6\x4d\x66\x66\x66\x48\x92\x3a\x7f\xed\xaf\xfe\ \x1f\x9c\x39\xfd\x29\x40\x17\x9d\x30\x80\x58\xa1\x77\x0d\x36\xae\ \x46\xcd\x00\x4c\xf8\x70\x64\x0a\x8a\x44\x89\x4b\x2b\xb6\x66\x93\ \x51\xb5\x19\x20\xde\x7b\x61\x04\x62\x18\x38\xe0\xdb\xff\xbe\xf4\ \xd7\xfd\x1a\x45\x61\x30\x68\xd0\x25\x19\x19\x3d\x51\xf8\xb0\xbe\ \x54\x1d\xaa\x6d\xb3\x64\x69\xdb\x2d\x59\x40\x14\x09\x8e\x9e\x98\ \xe4\xf8\xf1\x49\xd2\x34\xc6\x6c\x83\xdd\x1c\x0d\x09\x43\xb1\x2d\ \xb0\xb7\x5f\x84\xbf\xd7\x7e\xee\x57\x9a\xef\x95\x19\x64\x7d\x49\ \xa7\x53\xd0\xef\x49\x36\xd6\x15\xa2\xdf\xe9\x38\x44\xff\xce\xdd\ \x9b\x37\x9f\x7d\xee\xdb\x2f\xfc\xfb\xdf\xfd\xad\xd7\xf3\x3c\x37\ \x04\x6f\x7e\x8c\xaa\xbf\x95\xc4\x1f\x46\xf8\xfe\xa0\xac\xd3\xfa\ \x7e\xda\x16\x1a\x80\x65\x04\x7b\xf6\xd7\x88\xc1\xb7\x56\xcd\x36\ \x92\x02\x99\xc8\xa2\x10\x85\xcc\xc9\x32\xcf\xe5\x56\x64\x1a\x08\ \x04\x5b\x70\x43\x6f\xe2\x61\x02\x7d\x6c\xde\xbd\x10\x28\x1b\x37\ \xe7\xf7\xbf\xf3\x4f\xe9\xe7\x77\x39\x7a\xf4\x08\x45\x51\x70\xeb\ \xd6\x2d\xae\x5f\xbf\xce\xc2\xc2\x02\x47\x0e\x9f\xe5\xaf\xfc\xa5\ \xbf\xcf\xa1\xa9\x93\xde\x80\x8c\xcf\xde\x84\x17\x6b\xa0\x31\xcf\ \xf4\x0e\xc2\xca\x9c\x10\xa1\xb2\xfb\xe3\x28\x71\xc8\xbf\xbf\x8f\ \xa0\xe7\xb9\xd8\xca\x0c\xd8\x3b\x23\x50\x31\xf6\x96\xe8\xd5\xa4\ \x5a\x74\x5f\x68\x2c\xc0\xc4\xe6\xdb\xcd\x2f\x35\x6e\x60\xbc\x09\ \x68\x62\x46\x0a\x53\x76\xd1\x62\x08\x56\x01\xd0\xee\x3f\x75\x0b\ \x65\x06\xd5\x6b\x11\xc7\x8e\x1f\xe4\xc8\xe1\x71\x82\x20\x50\xf6\ \xfd\x81\x90\x46\x53\xcd\xfb\x56\xc0\xde\xfd\x10\xfd\x83\x66\x18\ \xf7\xc2\x18\xaa\xde\x29\xbf\xf5\xba\x2a\x70\xa7\x9f\x15\xac\xad\ \x6e\xb2\xb4\xb4\x41\x5f\x23\xfa\x45\x51\x14\x9f\x5c\xfe\xe0\xd2\ \x7f\xfc\xf6\xbf\x79\xfe\xc2\x8b\xdf\xfd\x90\xb2\xb4\x37\x84\x6f\ \xc0\x3d\x23\xf5\x0d\xb8\xe7\xab\xfa\x25\xa1\x29\xf5\x40\xc4\x10\ \x2e\xb5\xe7\xa7\xf3\xba\xd8\x22\x0e\xc0\xb6\x5d\x33\x00\x6f\x60\ \xfe\x6f\x23\x2a\x23\x94\x27\x21\x00\x22\x29\xa8\x29\x89\xdb\xa3\ \xd7\xc7\x4a\x60\x33\xd7\xa6\xd4\x56\xa4\x83\x6e\xa2\xd0\xa8\xfd\ \x6a\xd3\x0d\x95\x76\x1f\x70\xe3\xe6\xfb\xbc\xfc\xca\xbf\xe6\xe0\ \x44\x9d\x20\x4a\x69\xb5\x5a\xdc\xba\x75\x8b\x2b\x57\xae\xd0\x6a\ \xb5\xf8\xdc\xd3\x3f\xc3\x9f\xff\x73\xff\x13\x49\xa2\x00\x29\x89\ \x99\x33\x1d\xb0\x52\x18\xd0\x51\xff\xe8\xd8\x03\x21\x40\x04\x21\ \xb1\x96\xfa\x2a\xbb\x30\xb6\xc4\x6f\x78\x59\x49\xfa\xef\x60\x06\ \xec\x8a\x11\xe0\xf7\xa7\x8e\xf9\x66\x80\x8b\x1a\xd4\x4c\x02\x28\ \x29\xf7\x3a\x3f\x5f\xa5\xe1\x0e\x62\x04\x80\xb5\x0d\x4c\xb0\x95\ \xd0\x45\x54\xc6\xc7\x6b\x1c\x3d\x7a\x80\x89\x89\x26\x08\x68\x6a\ \xff\x7d\x92\x06\xdb\x02\x7b\x0f\x12\xbd\xdf\xaf\x76\x3f\x20\xa0\ \xf9\x6e\x51\x68\x34\xbf\x23\xc9\xb2\x9c\xe5\xa5\x0d\x56\x96\x37\ \x6c\xa8\x6e\xaf\xd7\xed\xff\xf0\xed\xd7\xde\xfe\xb7\xff\xee\x9f\ \x3f\xff\xc9\xe5\x0f\x66\x28\x13\xbd\x4f\xf8\x46\xe2\x57\x09\x7f\ \x4b\x89\x2f\xbd\x01\x7b\x9a\x35\x42\x04\xd5\x10\xcc\x3d\x37\xcf\ \x0d\x68\x1f\xd9\x3f\xbf\x2b\x06\x50\xa9\x2e\xea\xbb\x15\xcc\xd6\ \xe0\xb1\xfe\x49\x81\x58\xe6\x45\x23\x2f\xfa\xe4\xb9\xca\x6c\xb2\ \xcf\x27\x84\xdd\x61\x57\x01\x6e\x89\x2e\xb8\x11\xdb\xd8\x7e\x11\ \x08\x56\xd7\xe6\x78\xfe\x85\xdf\x22\x97\x4b\x1c\x3d\x36\x45\xbf\ \xdf\x67\x69\x69\x89\x99\x99\x19\x66\x66\x66\x90\x12\xfe\xec\x2f\ \xfd\x0f\xfc\xc4\xd7\xff\x9c\xea\xd7\xf1\x51\xab\x22\x17\xe8\x3c\ \x7f\x9d\x52\x6c\x92\x8b\x10\x20\x08\x2d\xe1\xc7\x06\xf9\x17\x6e\ \x23\x11\xac\x74\xa8\xcc\xd8\x2e\x88\x7e\x5b\x46\x20\x4a\x96\xba\ \x65\x04\x26\x83\xde\xaf\xcc\xab\xee\x6b\xa8\x5b\x7d\xaa\xc6\x00\ \x50\x72\x0d\x62\x09\x5f\xe8\xdd\x3e\x0c\xc0\xfa\xd0\xb9\x29\x0e\ \x1d\x1e\x23\x08\x74\x19\xed\xf1\x90\x30\x12\xdb\x02\x7b\x7b\x25\ \xe2\x3f\x4a\x78\xc0\x5e\xdc\x87\xaa\xf0\x46\x4e\xaf\x5b\xd0\xeb\ \xe5\x2c\x2d\xae\xb3\xb6\xba\x69\x11\xfd\xd5\xd5\xa5\xee\xf3\x17\ \xfe\xf0\x83\xdf\xf9\xd6\xbf\xbc\xb0\xb2\xb2\x78\x03\x58\x45\xb9\ \xf2\xaa\xaa\x7e\xd5\xc6\xdf\x56\xe2\xeb\xfb\x6f\xc7\xa9\xa4\x5b\ \x81\xf7\xde\xbc\x64\xa0\x2a\x23\x00\x76\xc1\x00\x3c\xe2\x0f\x70\ \x04\x1f\x56\x3e\x27\x28\xe2\x4f\x80\xb4\xa0\xa8\xe7\x79\x86\x94\ \x39\xb2\x10\xa0\x55\x7a\x53\x5e\x2b\x8c\x7d\x7f\x7b\xac\x37\xde\ \x08\xe8\xf7\xbb\x5c\xb8\xf0\xdb\xcc\xdc\xfc\x01\x27\x4e\x1e\x27\ \xcb\x9a\x2c\x2d\x2d\xb1\xba\xba\xca\xd5\xab\x57\x59\x5a\x5a\x62\ \x7c\x6c\x8a\xbf\xf2\x17\xff\x3e\x67\xcf\x7c\x5a\x8f\xcf\x48\x41\ \x2d\x2b\x75\xfc\x02\x45\x41\x5e\x28\x6f\x43\x96\xf5\x29\xf2\x0c\ \xd0\x95\x7e\xb5\xea\x6f\x7f\x42\xb5\xe1\xa7\xd0\x9d\x19\x18\xc5\ \x80\x88\x56\xf5\x36\x93\x62\x55\x77\x7c\xa3\x5c\x9d\xda\x8a\x11\ \x98\x4b\x0d\x1e\x20\xb7\x3e\x6e\xdd\xfc\xc2\xfd\xed\x83\x85\x14\ \x8a\x39\x98\x94\x5c\xf5\x7d\x81\xdd\xcb\xcf\xa8\xfd\xc0\xc8\x68\ \xca\xa1\xc3\x63\x4c\x4c\xc5\x8c\x8c\x2a\xed\x6a\xa7\x88\xbd\xdd\ \x12\xd0\x7f\x0a\xa2\xdf\xcd\x3d\x77\xa3\x01\xf4\xfb\x5a\xcd\xef\ \x17\x74\xda\x3d\x16\x35\xa2\x6f\xda\xfa\xfc\x15\x6e\x7d\xf0\x07\ \xf2\xff\xfa\xb7\xdf\x7e\xe3\xd6\xec\xf2\x07\xc0\x5d\x60\x0e\x58\ \xc6\xf9\xf2\xb7\xb2\xf1\xfd\x1a\x19\xe5\xec\x29\xb6\x27\xfc\x21\ \x26\xf6\xde\x9a\x28\x53\xb9\xc9\x99\x61\x90\x01\xec\x1a\x03\x30\ \xc4\x6f\xdc\x7d\x31\x4e\xe5\x37\x3f\x11\x8a\x01\xd4\x80\x18\x29\ \x13\x93\xe9\xa7\x76\xd2\xd5\x84\x6f\x72\xec\x75\xb2\x4d\x10\xe8\ \x32\xdb\x81\xe0\xcd\xb7\xbe\xcb\x07\x1f\x7d\x8f\x5a\x3d\x62\x6a\ \x7a\x92\xf5\xf5\x75\xda\xed\x36\x37\x6f\xde\xe4\xee\xdd\xbb\xf4\ \x7a\x3d\x1e\x39\xff\xe3\xfc\xe5\xbf\xf8\xbf\x31\x3a\x3a\xe1\x19\ \x46\x1a\x53\xc0\x86\xb7\xa8\x12\xe2\x1a\x70\xcc\xb3\x8c\x22\xef\ \xeb\xed\xc3\x55\x99\x32\xa7\xf6\x27\x04\x16\x70\x54\xd5\x7e\x5d\ \x51\xbb\x92\xf0\x75\xf7\x32\x33\x2c\x2b\xe7\x77\x62\x04\xc2\xfe\ \x2a\x37\xcf\x4f\x4f\x05\x1f\xf4\x19\x8d\xd4\x1c\xc3\x81\x85\x1e\ \xe8\x27\x51\xa6\x81\xfe\x60\x4a\x79\x15\x40\xa3\x91\x22\x04\xba\ \xf8\x46\x8d\xd1\xd1\xd1\x2d\x23\xf6\x7e\x54\x84\xff\xa0\x19\x47\ \xd5\x8c\x16\x9e\x46\xd7\xef\xa9\x34\xdc\x3c\x97\x6c\xac\x77\x58\ \x5a\x5c\x67\x73\xb3\x63\xaf\x5d\xbc\xf9\x43\x16\x3e\xfe\x1e\x2c\ \xbf\x4f\xbd\x16\x89\x47\x8e\x36\xd3\x5b\xb3\xcb\x9b\x28\xc9\xbf\ \x08\x2c\xe0\xdc\x7a\x86\xf0\x87\xa1\xfa\x92\xd2\x8a\xd8\x51\xe2\ \x0f\x34\x03\x02\xda\x80\x34\xef\x99\x76\xdb\xb6\x28\x09\x66\x3b\ \xdb\x96\x01\x54\xec\x7e\xa3\xea\xa7\xfa\xb7\xaf\x09\x18\xe6\x60\ \xfc\x97\x71\x28\x54\x34\x9f\x08\x03\x5d\xb9\xb7\x5a\x61\x37\xa4\ \x28\x72\xde\x79\xef\x79\xde\xff\xf0\x19\x9a\x23\x11\xa7\x4e\x1f\ \x23\xcb\x32\x66\x67\x67\x59\x5d\x5d\xe5\xca\x95\x2b\xb4\xdb\x6d\ \x46\x9a\x07\xf8\xe5\x5f\xfa\xdb\x7c\xf5\x4b\x3f\xef\x38\x9a\x30\ \x36\xbf\x99\x14\x90\xb2\x50\x9b\x87\xe4\xb9\x4a\x2c\xca\xfa\x96\ \xf8\x03\x01\xe8\xe4\xa2\x38\x4a\x88\xe3\x94\xb8\xb4\x8d\x98\x93\ \xfc\x18\xc9\xea\x54\x80\x32\x11\x57\x20\xf9\x1d\x19\x81\x99\xd0\ \x81\x28\x1d\x77\xdc\xa4\xdd\x96\xbd\x06\x1e\x18\x08\x98\xdd\x7c\ \x5c\xf9\x30\xf5\x87\xa6\x7f\xc5\x02\x45\x80\x14\x85\x57\x06\xb0\ \xb0\x73\x54\xab\xd5\xee\x0b\xd5\xff\xa3\x88\x07\x6c\x07\xe6\x99\ \xf3\x52\x42\xb7\x93\xd3\xed\x14\xe4\xb9\x64\x6d\xb5\xc5\xe2\xe2\ \x1a\xdd\x8e\x32\x51\xf3\xac\xc7\xec\xe5\x17\x59\xbc\xf2\x2c\x49\ \xb6\xcc\x48\x2d\x64\xe4\x60\x83\x91\x44\xf2\xe4\xd9\x03\xa3\xcf\ \xbc\x75\xb3\x8d\xb2\xf9\x57\x81\x15\x94\xf4\x37\xc4\xef\xdb\xf8\ \xbe\xc4\xdf\x8d\x9a\xbf\xed\xa3\xe1\x31\x8f\x61\xcf\xec\x37\x73\ \x9b\xb2\xc0\x1a\x8a\x01\x94\xda\x6e\x41\x40\xdf\x04\x30\xc4\x6e\ \x88\xdf\xfc\x48\xd4\x04\xf4\xc2\x20\x89\xc3\x30\x26\x4a\x5c\xee\ \xbe\xb1\xf3\xa3\x30\x64\x76\xee\x3a\x6f\xbf\xf7\x3d\x6e\xdd\x7e\ \x8f\x13\x27\x8e\x31\x31\xa9\xd4\xd1\xc5\xc5\x45\x36\x36\x36\x6c\ \xbd\xc0\x30\x88\xf8\xe9\x6f\xfe\x97\xfc\xec\xcf\xfc\x65\x6a\xb5\ \xa6\xe5\x87\x76\x50\x26\xc4\x58\x5b\xfd\xb2\xd0\x39\xfe\x3a\xb9\ \x28\xcf\x7b\xe4\x36\x7f\x3d\x50\x85\x44\xa3\x44\xc5\x1a\x78\xd8\ \x83\x35\x93\x6c\xe0\x80\xff\xe4\x43\xd4\xff\x1d\x18\x41\x99\xe8\ \xbd\xeb\xf1\x69\x5f\x83\x75\x46\x53\x30\x65\x0a\x74\x4c\xbf\xd3\ \x1c\x8c\x64\x47\x13\xbe\x1b\x8f\x25\x7c\x6b\x06\x81\xdd\x9a\x4b\ \xdb\x0e\x85\x97\xca\x3b\x6c\x2d\xee\x77\x18\xef\x83\x0a\x0b\xde\ \x4b\x9f\x36\xfc\xbb\x80\x6e\x3b\xa7\xdb\x55\x7b\x0b\x2e\x2f\x6d\ \xb0\xb4\xb8\x46\x5f\x17\xdf\xe8\xb4\x56\xb9\x7d\xe9\x19\xd6\x6e\ \xbc\x44\x3d\xe8\x31\x51\x8b\x18\x19\x6d\x30\x52\x8b\x18\x8d\xfa\ \x34\xc3\x1e\x9f\x12\xd1\xc8\xd8\x48\x4d\xae\x6d\x74\x7a\xb8\x6c\ \xbd\x4d\x06\xd5\xfd\x92\xc4\xbf\x0f\xc2\xb7\x8f\xb1\x17\x51\x5f\ \x0e\xcb\xf1\x8f\x7b\x3e\x6d\xef\xb0\xf9\xb9\xdf\x9a\x80\x85\xf7\ \x1b\x34\x37\x8c\xe3\x5a\x18\xc5\x29\x69\x92\x6a\x35\x3f\xa2\x28\ \x32\xde\x7d\xf7\x59\x2e\x5d\x7e\x91\x20\xec\x71\xf0\xe0\x41\x1e\ \x7e\xf8\x21\xba\xdd\x2e\xfd\x7e\x9f\xdb\xb7\x6f\xb3\xb0\xb0\xc0\ \xcd\x9b\x37\x29\x8a\x82\xa7\x9e\xfc\x06\xbf\xfc\x8b\xff\x1d\x53\ \x93\xc7\xdd\x98\x05\x6e\xf1\x1b\x5f\xbf\xd4\x15\x6d\x8b\x42\x87\ \x18\xf7\xe8\xe7\x3d\x17\xf0\x53\x14\x08\xbd\xc3\x4f\x14\xc7\xc4\ \x51\x4a\x1c\xa5\x56\x2b\x41\x18\xe9\x6f\x6e\xe3\x55\xce\xf5\xe7\ \x73\x0f\x8c\x60\xa8\xca\x5f\xe1\x00\xe6\xa3\x89\xf0\x33\x99\x78\ \xc6\xf9\xeb\x2b\x0a\xea\x79\x1d\x46\xe0\x03\x08\x52\x77\x60\x0b\ \x75\xa2\x81\x41\x3d\x10\x57\xfb\x70\xf0\x25\xee\x44\x88\xfb\x45\ \xf8\x3f\x6a\xac\x20\xcf\x94\xc4\xef\xf5\x25\x59\x5f\x01\x7b\xcb\ \x4b\xeb\x16\xd1\x5f\x9c\xbb\xc1\xb5\xf7\xbe\x43\xb6\xf8\x36\xe3\ \xf5\x90\xe9\x66\xcc\x68\x5d\x11\xfe\x48\x1a\xd1\x4c\x43\x9a\x71\ \x42\x5d\x82\xa8\x27\xa3\x87\x27\x47\x92\xb5\x8d\x8e\x44\xad\x6f\ \x63\xeb\x1b\x95\xdf\x17\x19\xfb\x45\xfc\xa6\x33\x2d\xd6\xf7\x3a\ \x7f\xee\x7a\xaf\x20\xd0\x80\xfa\x0f\xbb\xd7\x00\x0c\x91\xe7\xa8\ \x07\x07\x17\xb3\x6c\xce\x83\x36\x07\xa2\x28\x8d\x92\xb4\x86\x94\ \x70\xfd\xc6\x7b\x5c\xbb\xfe\x26\x77\x66\x3f\xe4\xd0\xa1\x29\xa6\ \x0f\x8d\x12\x04\x01\xad\x56\x8b\x95\x95\x15\x3a\x9d\x0e\xd7\xaf\ \x5f\x67\x71\x71\x91\x3c\xcf\x39\x71\xfc\x11\xfe\xec\x9f\xf9\x5b\ \x3c\x72\xfe\xe9\xca\xc3\xf8\xa1\xaf\x4a\xd4\x2a\x94\x5b\xb9\xfb\ \xfc\xac\xc2\x3c\xef\x93\x15\x99\xaa\x47\x1f\xa8\xdd\x7d\x95\xe4\ \x4f\x95\xe4\x8f\x63\x9b\x63\x60\xb5\x7e\xf3\x47\x89\xe0\xd5\x0d\ \x4b\xcc\x60\x37\x8c\xa0\x7a\xce\xb3\x43\xfd\x7b\x48\x2d\xbe\x85\ \x4e\xe4\x71\xd5\x77\x3c\x02\xd7\xf7\x2c\x95\xeb\x76\x43\xb1\x1a\ \x87\xe5\x2f\x36\xf4\x10\x3b\x37\xfe\x63\xa9\x47\xda\x1f\xc2\xdf\ \xea\xba\x1f\x05\xc1\x0f\x73\xfd\xa9\xc4\x9c\x5c\x55\xde\xe9\xf6\ \x59\x9c\x5f\x63\x65\x65\xd3\x02\xc3\x1f\x7e\xf4\x2e\x1f\xfd\xe0\ \x77\xd9\x5c\xb8\xc4\xe9\xe9\x11\x4e\x4c\x35\x99\x18\x49\x19\xad\ \x47\x34\xd3\x88\x91\x5a\x48\x23\x8d\xa8\xc7\x01\xf5\x48\x92\xf6\ \x7b\x8c\x45\xc9\xc8\x23\x27\x0e\x8e\x7d\x7c\x7d\xc1\x48\x52\xbf\ \x02\xf6\x7e\xa9\xfb\xc3\x9b\xed\xef\xde\xbb\x0d\xc4\x7d\x60\x00\ \xda\x27\x69\x46\x60\x88\xdf\x70\xc2\x92\x15\x3b\x32\x32\x22\xd2\ \x34\x9d\x28\x8a\xe2\x6b\xb7\x67\x2f\x9e\x98\xb9\xbb\xc6\x7b\x1f\ \xb5\x98\x98\x38\xc8\xc8\xc8\x08\x67\xce\x9c\xa2\xd7\xeb\xb1\xbe\ \xbe\xce\xda\xda\x1a\x77\xef\xde\x65\x79\x79\x99\x56\x4b\x55\x47\ \x39\x7a\xe4\x1c\xdf\xfc\xa9\x5f\xe5\xcb\x5f\xfc\x53\x26\x7c\xd1\ \x36\xe1\x31\x01\x7f\x4e\xac\xe4\x2f\x32\x72\xa9\x23\xfd\xb2\x1e\ \x45\xa6\x77\x10\x12\x28\xe9\x1f\x9a\x40\xa3\x44\xa5\x17\x07\xb1\ \xae\x2d\x00\xaa\xca\x8e\x51\xca\xa5\xbb\x9b\x74\x84\x56\x25\x7a\ \x25\x80\xb7\x61\x04\x98\x73\x65\x63\xdf\x84\xed\x1a\x0d\xc3\xe6\ \x08\x98\x1d\xb5\x0c\xcb\xf7\xec\x7b\xcb\x0f\xc0\x6e\xb7\xa7\xa7\ \x02\x57\x54\x48\xa9\x06\xaa\x7f\x6d\x56\x14\x0a\xd3\x28\x2a\x8b\ \x67\x3f\x88\x7f\xd8\x35\xff\xa9\x54\x7f\x29\xa5\x2e\xbc\x51\x90\ \x17\x92\xf6\x66\x97\xf9\xf9\x35\x8b\xe8\x67\x59\x9f\x37\x7e\xf0\ \x0a\x17\x5e\x7c\x96\xb9\xb9\xbb\xfc\xd8\xf4\x1a\xd3\xe3\x75\xa6\ \xc7\x1b\x1c\x99\xd0\x0c\xa0\x16\x51\x4f\x43\x1a\x49\x48\x2d\x12\ \xa4\x71\x40\x12\x0a\xe2\xce\x06\x04\x88\xaf\x3f\x36\x71\xf2\xf7\ \x2e\x5a\x00\x5c\x1b\x6c\x4e\xea\xef\x3b\xe1\xdf\x4f\x13\x65\xc2\ \x14\x36\xa9\x65\xa8\x19\xb0\x6b\x0d\xa0\x40\x11\xbd\x61\x04\xc1\ \xf8\xf8\x78\x14\x04\xc1\xb1\x38\x8e\xbf\x50\xab\xd5\xbe\x39\x32\ \x32\xf2\xa5\x34\x4d\x1f\x1a\x1d\x1d\x0d\xd2\x54\xd2\x6c\x1e\x01\ \xb0\x09\x45\xb3\xb3\xb3\xb6\x46\xe0\xca\xca\x0a\x79\x9e\x13\x45\ \x09\x5f\xfc\xfc\xcf\xf1\xd5\xaf\xfc\x22\x0f\x9d\x7d\x52\x0f\xcb\ \xb3\xf1\xbd\x27\xb2\x31\x51\x42\x42\xe1\xab\xfd\x8a\xe8\xb3\x2c\ \xa3\x9f\xf7\xc8\xf3\xbe\x8d\xf6\x53\x65\xc4\xb5\xbf\x3f\x4e\x89\ \x63\x5d\x4d\x38\x08\x54\x8e\x3f\xa6\x9a\xb0\xea\xdb\x16\xdb\xa8\ \xce\x52\x45\xd2\x9a\xe3\xdb\x31\x02\xfb\xb1\xa2\x14\x98\x6b\xaa\ \x39\x02\x52\xdf\x48\x94\x00\x83\x32\x38\xa8\xa3\xa7\xb7\x0c\x17\ \x56\x7d\xab\x9d\x7a\x30\x89\x64\x46\x03\x90\xc3\x31\x00\xbf\xdd\ \x0b\x73\xd8\x4f\x33\x62\x2f\x4d\x15\xde\x50\xfe\x7b\x29\x61\x6d\ \xad\xc5\xc2\xfc\xaa\x2d\xa7\xbd\xb1\xb9\xce\x4b\x2f\x3f\xcf\xcb\ \xaf\xbc\x48\xa7\xd3\x26\x0a\x63\x6a\xb5\x06\x63\x8d\x2e\x07\x46\ \x52\xa6\x0f\xd4\x39\x34\xde\x60\x62\x24\xa1\x91\x86\xd4\x62\x45\ \xfc\x71\x28\x88\x23\x41\x24\x20\x94\x29\xa2\xe8\xf1\xd8\x89\xb1\ \x63\x51\x18\x24\x59\x5e\x24\x38\xec\x0b\x1e\x3c\xf1\x5b\xf5\x6d\ \xb7\x5e\x00\x61\xff\x53\x4d\x9b\x00\xc2\x3b\xbd\xb3\x06\xf0\xf7\ \xfe\xde\xdf\x0b\xfe\xf1\x3f\xfe\xc7\x47\x7a\xbd\xde\xc9\x89\x89\ \x89\xd3\xb5\x5a\xed\x7c\x92\x24\xa7\x80\x53\x61\x18\x1e\x0f\x82\ \xe0\x88\x94\x72\x6a\x62\x62\x22\xa8\xd5\x54\x79\x67\x80\x24\x49\ \x68\xb7\xdb\xd4\xeb\x75\x96\x97\x97\xd9\xd8\xd8\xa0\xdb\xed\xb2\ \xb0\xb0\xc0\xc6\xc6\x06\x9b\x9b\x4a\x1d\x3b\x76\xf4\x21\xbe\xf6\ \x95\x5f\xe4\x0b\x9f\xff\x59\x5d\x1d\x58\x93\x7a\x69\xb1\xb8\x48\ \x3c\x8b\xb2\xeb\xbf\x0b\x0a\x72\xa9\xa3\xfb\xb2\x3e\x45\x96\x91\ \x67\x3d\xf5\xb7\x46\xbd\x03\xa1\xcb\x89\xc5\x06\xf1\x4f\x08\xa2\ \x58\xe7\xf9\xeb\x5d\x84\xac\xe4\xc7\x52\x91\x23\xec\xf2\x71\x3b\ \x7b\x72\x8f\x8c\xc0\x30\xaf\x92\x19\x60\x62\x16\xd0\xe5\xc0\x84\ \xd7\xaf\xaf\x3b\x28\x7b\x5e\xa2\xce\x05\x18\x93\xc0\x0b\x16\x1a\ \xc0\x04\x54\x5f\xea\xb5\x97\x94\xb4\x61\x03\xb9\xdb\xae\x00\x00\ \x20\x00\x49\x44\x41\x54\xaf\x7a\xc8\xbc\xef\xee\xfc\x7e\xa9\xff\ \x7b\xf5\xeb\x9b\xc0\x9d\x7e\x4f\xed\x1a\xbd\xb2\xb4\xc1\xc2\xfc\ \x9a\x2d\xa7\x3d\x37\x77\x97\x17\x2e\x3c\xc3\x5b\x6f\xbf\x81\x04\ \xa2\x20\xa2\x5e\x6b\x12\x46\x31\xc8\x82\xf1\xe6\x26\x07\x9a\x35\ \x0e\x8e\xd4\x99\x1a\xab\x73\xa0\x11\x93\x26\x01\x49\x18\x10\x87\ \x10\x85\x10\x22\x08\x84\x24\x28\x62\x82\x7e\x9f\xd3\x07\xc2\x89\ \xa3\xd3\x63\xe3\x33\x77\x57\xea\x38\x2d\xe0\x81\x37\x2f\x59\xbb\ \xd4\xf6\x12\xf9\x28\x06\x4d\x80\x52\xab\x96\x04\x0b\x1f\x7b\xec\ \xb1\xbf\x11\x86\xe1\xff\x3e\x3d\x3d\x1d\x1d\x3f\x7e\x9c\x76\xbb\ \x4d\x9a\xa6\x6e\x9b\xaf\x3c\x27\x08\x54\x7a\x68\x96\x65\x34\x1a\ \x0d\xd6\xd6\xd6\xc8\xb2\x8c\xdb\xb7\x6f\xd3\xe9\x74\x58\x5e\x5e\ \xa6\xdd\x6e\xd3\x6a\xb5\x4c\xed\x00\x92\xa4\xc6\x17\xbf\xf0\x73\ \x7c\xed\xcb\xbf\xc8\xd9\x33\x4f\x0c\x88\xc5\x6a\xa4\xb1\x09\x80\ \x71\x0f\x09\x12\x53\xcd\x47\xfb\xf8\xf3\x3e\x59\x9e\x91\xe5\x3d\ \x32\xbd\xc7\x1f\xd2\x54\x11\x8e\x54\x51\x11\x4d\xfc\x51\xe8\x32\ \xfd\xcc\xbd\x0d\xda\x6e\x24\xa9\x9a\x74\x37\x0a\xe1\x7d\xde\x96\ \x49\x98\x51\x57\x30\x02\x1b\xa4\xa7\xd5\x75\x83\xcd\x55\x01\xbe\ \x62\xa0\x0f\x86\x68\x09\x5e\xbc\x40\x89\x81\x98\xcb\x4d\x72\x90\ \x40\x06\xea\x86\x1e\x7b\xdb\x92\xfe\xf7\x4a\xfc\xf7\x4a\xf8\xf7\ \x9b\x4b\xd0\xef\x2b\x35\x3f\xeb\x4b\xf2\xbc\x60\x69\x71\x8d\x85\ \xf9\x35\x5b\x7c\xe3\x93\xcb\x1f\xf2\xc2\x85\x67\xf9\xe4\xf2\x25\ \x9d\x56\x9e\xe8\x8a\x52\x91\xde\x47\x22\x42\xca\x8c\x91\x7a\xca\ \x68\x23\x66\xbc\x99\x32\xde\x4c\x19\xad\xc7\x5a\xe2\x4b\xc2\x40\ \x10\x06\x20\x64\xa1\xf2\x4f\xa3\x04\x91\xb5\x39\x31\x1e\x4e\x1c\ \x9a\x1c\x39\xa8\x19\x40\x0d\xa5\x05\x3c\x68\x26\x20\x2d\x97\xdf\ \xa1\xf9\x73\x2b\x2a\xc3\xaa\xe4\x02\x94\x89\x8c\x41\x06\xd0\xfc\ \xe6\x37\xbf\x99\xdc\xbe\x7d\x3b\x6a\x34\x1a\x64\x59\xc6\xe4\xe4\ \x24\x9b\x9b\x9b\xb6\x32\xd0\xd8\xd8\x18\x59\x96\xb1\xb6\xb6\x46\ \xaf\xd7\xb3\xbe\xfa\xd5\xd5\x55\x5b\x39\x48\x4a\x49\x18\xc6\x9c\ \x3b\xfb\x69\xce\x9f\xfb\x0c\xe7\xcf\x7f\x96\x33\xa7\x9f\x20\x4d\ \x6b\x6a\x80\xc2\x1f\x85\xd8\x91\xf8\x91\xaa\x9a\x8f\x2c\x0a\x9b\ \x54\x94\xf5\x33\xeb\xeb\xcf\xac\xda\x2f\x4b\x85\x44\x2d\xf1\x7b\ \xa0\x9f\x09\x6c\x74\x05\x46\xd4\x5c\x0b\x2f\x7a\xce\x97\xfe\x66\ \x68\xc3\xb4\x82\x2a\x23\x28\x4b\x7f\x47\xe9\x8e\x11\xe8\x82\x1c\ \xa0\x24\xbb\x3e\x1f\x98\xe3\x55\xe6\x60\x30\x02\x33\x65\x25\xe6\ \x50\x75\x17\x1a\x26\xa0\x92\xa1\x0a\x05\x80\xb8\x38\x09\x06\xdb\ \x5e\x88\xf9\x5e\x08\x7f\x3f\xd4\x7f\xdf\xbe\xef\xf7\x32\x16\xe6\ \xd7\x58\x5a\x5c\xb7\xdb\xa4\xbf\xf5\xf6\x1b\x5c\xb8\xf8\x0c\x73\ \x73\xb3\x44\x61\x4c\x9a\x36\x74\x1d\xc9\xd8\xba\x7a\xa3\x30\x22\ \x88\x42\xf2\xbc\x47\x23\x8d\x68\xd4\x12\x9a\xf5\x98\x46\x2d\xa2\ \x96\xc6\xc4\xa1\x72\xb4\x06\x42\xa2\xb6\x97\x55\x60\x8b\x28\x12\ \x84\x10\x8c\xa5\xd4\x3f\x7f\x7e\xe2\xf8\x1b\xef\xdd\xac\xa3\xa2\ \x5d\x0d\x03\xf0\x65\xc4\xbe\x37\x0b\x09\xdd\x1f\xf3\xac\x4a\xfe\ \x52\x67\xa5\x74\x60\xa0\xdf\x6a\xb5\x3e\x31\xae\xb8\x76\xbb\x4d\ \xbf\xdf\xa7\xd3\xe9\x20\x84\xa0\xd5\x6a\xd1\xef\xf7\xe9\xf7\xfb\ \xd6\xb6\x37\x04\x8f\xf2\x8d\xbe\x04\x5c\xfc\x89\xaf\xfc\xb7\x7f\ \xe7\xd1\x87\xbf\xd4\xfc\xf4\x53\xa7\x2d\xc1\xbb\xa2\x5a\x0c\xf9\ \xed\xff\xed\x14\x1f\xa9\x93\xe4\x95\xe4\x97\xb6\x82\x90\x95\xfa\ \x99\x73\xf5\x19\xc9\xaf\x6a\x09\xba\x40\x9f\xc8\xee\x1f\x58\x26\ \xfe\xb2\xe8\x76\x80\x9a\x39\x64\x08\x5b\x8d\x03\x47\xf0\xee\xb2\ \xf2\xf1\x8a\x19\xe0\x82\x83\xa4\x23\xc4\x21\x78\x80\x63\x34\x1e\ \xf5\x6f\x81\x11\x38\x70\xd1\xff\xa2\xd6\x07\x0c\x13\xb0\xda\x4d\ \x65\xce\x2b\xcb\x74\xb7\x44\xbe\x57\xc2\xdf\x8f\xa0\x22\x93\x98\ \xa3\xec\x7b\x55\x7c\x63\x7e\x76\xd5\x22\xfa\xed\x76\x8b\x97\x5f\ \xbd\xc0\xcb\x2f\x5f\x60\xb3\xd5\x22\x0a\x63\xea\xf5\x11\x42\x93\ \xdb\xa1\x89\xde\x6c\x20\x63\xb6\x76\xcf\x84\xa4\x96\x46\xd4\xe2\ \x90\x34\x8e\x48\xe2\x88\x38\x0a\x89\x02\x10\x66\x67\x28\xfd\xa2\ \x04\x02\x74\xa8\x74\x28\x73\x3e\xf7\xd0\x81\xd3\x28\xe9\x5f\x47\ \xd1\x4d\x00\xe4\x42\x08\xf1\xa0\x70\x80\x40\x55\x78\xd9\x1b\x87\ \xb1\xef\xdd\xf4\xb1\xfb\xcd\x41\x25\xd0\x79\xed\xb5\xd7\x5e\xff\ \xf8\xe3\x8f\x55\xa2\x84\xab\x06\xe4\x5f\x33\x0f\xdc\x04\x66\xf4\ \xcf\x55\xe0\x22\xf0\x26\x4a\x9b\x8d\xa6\xa7\x1e\xfe\x3b\x51\x5c\ \xf3\xee\xe4\xdd\xb3\xf2\xde\xfd\xb4\x5b\x43\x30\x26\x85\x55\xca\ \x5c\x8f\x23\xd7\x65\xbc\x34\xf1\x5b\x77\x5f\x6e\xfd\xdc\x46\xed\ \x0f\xa3\x98\x38\xae\x11\xeb\x3c\xff\x30\xd4\x5b\x7b\x09\xbd\xc9\ \xa5\x15\xe9\x46\xaa\x56\x8c\x7c\xef\x41\x87\x2d\xd1\x61\x9e\x3e\ \xab\x11\x58\xa6\x32\x4c\xfa\x7b\xc2\xda\x10\xb4\xd7\x59\x29\x88\ \x48\xf7\x25\x7d\xb5\xdf\x4a\x7f\x07\x0c\x1a\x30\xd0\x46\x2e\xa2\ \x70\x8d\xc2\x74\x12\x94\xc7\x69\xe7\xd9\x57\x19\xf7\x28\xc1\x1f\ \x24\x10\xa8\x0a\x6f\xe4\xf4\x7b\xea\x79\x36\xd7\xdb\xcc\xcd\xad\ \xb0\xbe\xa6\x8a\xe3\x2e\x2e\x2d\x70\xe1\xe2\x33\xfc\xe0\xcd\xd7\ \x28\x0a\xa9\x09\xbf\xe9\xe5\x74\xc4\xae\xb8\x8b\x21\xfc\x50\xbd\ \xfb\x40\x08\x90\x39\x91\xde\xfb\x21\x89\x54\x2d\x8a\x28\x10\x88\ \x40\x22\xa4\xda\xf4\xc4\x3a\xbd\x24\x20\x22\x15\x3d\x5a\xe4\x3c\ \x34\xdd\x38\xd2\xac\x27\x23\x9b\xed\xde\x8f\x14\x07\xb8\xa7\xe6\ \x93\xdb\xd6\x7b\x03\x0a\x18\x04\x01\x8b\xf7\xdf\x7f\xff\x26\xf0\ \xbb\x28\x22\xf7\x09\xfd\x26\x70\x53\x4a\x39\xb4\x52\xa9\x56\x35\ \x4c\x44\x60\xbc\x43\x16\x22\x20\x28\x33\x4e\x69\x89\xa9\x90\x39\ \x14\x3a\xa3\xcf\xd4\x11\xd0\x92\xdf\x14\x16\x31\xcc\x41\x08\x85\ \x7a\x87\xa5\x04\x9f\x58\x13\xbf\x5a\x08\x42\xdb\xc4\x81\xa7\x0d\ \x49\xf3\xbf\x91\x98\x46\xd2\x52\x21\x12\x9f\xe2\x3d\xae\x50\x8e\ \xfd\xf1\xa2\xf5\x5c\xe7\x9e\xf4\x57\x14\x6f\x7d\xfc\x1e\xf8\x38\ \x7c\x7b\x30\x1c\x83\xf2\xa4\xbe\xbd\xbd\xa7\x7a\x94\xac\x0d\xa9\ \x34\x00\x11\x08\xd4\x76\x5f\x95\x2a\x41\xde\x73\x3d\x68\xc2\xdf\ \x8b\xda\x9a\xf5\x9d\xff\x5e\x4a\xc9\xea\xca\x26\xf3\x73\xab\xb4\ \x5a\x6a\xa9\x5d\xbb\x7e\x99\x17\x2e\x3c\xc3\x47\x1f\xbd\x6f\x13\ \xb9\xd2\xd4\x65\x72\x5a\x8c\x27\x52\xc9\x65\x51\x10\x12\x84\x81\ \xca\x43\x21\x40\x0a\xb5\xf5\x59\x90\x77\x75\x01\x1a\xb3\x75\xbd\ \x5a\x3b\x81\x30\x5e\x3d\x3d\xcb\x46\xf5\x43\x42\x90\x40\xd1\xe6\ \xf8\x58\x38\x79\x74\x7a\xec\xe0\x27\x37\x16\xea\xa8\x70\x78\xe3\ \x0d\xb8\xef\xb2\x5d\x5b\x35\xb7\x14\x3c\x57\xf5\x4e\xca\x46\x65\ \xda\x83\xb2\x7d\x3d\xa0\x7a\x0f\x78\x01\xa4\x12\xa9\xbf\x70\x4f\ \x23\xd6\x5d\x80\x08\x07\x24\xad\x9e\x58\x13\xd8\x02\x46\x2a\x4a\ \xa3\xc9\xea\x6d\xa6\xb4\x8b\x4f\x4a\xe5\xdf\xd7\xc4\x9f\xdb\xbc\ \xfe\x4c\xef\x23\xa8\x88\x3f\xd0\x7b\x06\xaa\x18\x7f\x13\xea\x1b\ \xdb\xf0\x63\xab\xf6\x57\x0a\xa3\x08\x3d\xb5\x76\x3a\xb5\x1e\x2f\ \xa4\x3b\x66\xa2\x0d\x0d\xd1\x49\xa3\x5e\x0d\x63\x04\x92\x01\x50\ \x70\xa8\xf4\xd7\xfd\x0a\x8f\x80\xd1\x9f\xad\x47\x00\xaf\x98\xa8\ \x37\x5f\x7e\xe8\xb0\x9f\x0c\xe4\xdf\x53\x68\xdb\x21\x10\x28\x77\ \xa0\xb7\x60\xb6\x23\xfe\xfd\x60\x08\x3b\xf5\xe3\x9f\x97\x12\x7a\ \x3d\x15\x9f\x5f\xe4\x92\xa2\x90\x2c\x2d\xad\x33\x3f\xbb\x42\xaf\ \xa7\xaa\x36\xbf\xfb\xde\x5b\xbc\x70\xf1\x19\x6e\xdf\xbe\x4d\x14\ \xc5\xa4\xb5\xa6\x22\x76\x1d\xce\x1d\xeb\xed\xe2\xa2\x48\x55\x71\ \x0e\x03\x57\xcf\x31\xd0\xfb\x47\xf8\x9e\x97\x3c\x50\x42\x40\x15\ \x7c\x09\xf4\xd6\x6f\x46\x6e\xe9\x6d\x91\xa5\x17\x6c\x21\x04\x84\ \x11\x64\x82\x63\x63\xc1\xc4\xf1\xe9\xd1\x83\x9f\xdc\x58\x68\xa0\ \x18\xc0\xb0\x10\xdb\xfd\x6d\x43\xa8\x7d\x2f\x1e\x00\x18\xd0\x00\ \xcc\x8f\x5d\x32\xfb\xbd\x83\x83\x1c\x69\x4e\xab\x69\x0b\x55\x69\ \xae\xd2\x70\x2d\x33\xf0\xaa\xed\x48\x69\x17\x69\x21\x0b\x5b\xc4\ \xc3\xaa\xfd\xd2\x15\xf3\x50\xfb\x06\xe8\x72\xd6\x5e\x51\x11\x95\ \xdd\x97\xea\xb2\x62\xc6\xe6\x8b\x30\x4a\xc9\xd0\x45\xe9\x6b\xfd\ \x66\x2c\x16\xaf\x30\x9f\xcc\xbe\x79\x46\xc1\xd6\x0f\x69\x64\xb2\ \x09\x47\xf6\xba\x34\xe0\x9e\xef\xce\x33\x36\xbe\x89\x33\xf0\xa5\ \xbd\xef\x21\xb0\xb8\x83\xc1\x04\x3c\xfb\xdd\x60\x00\x06\xfd\x07\ \x2c\x83\x70\xd2\x1f\x44\x20\x90\x85\x40\x10\x68\x26\xe0\x1e\x78\ \x20\x22\x91\x1f\x0d\xe1\xfb\xe7\x8a\x42\x05\xee\xf4\xba\xca\x8d\ \x97\x67\x05\x0b\xf3\xab\x16\xd1\xef\x76\x3b\xbc\xfa\xda\x4b\xbc\ \xf4\xca\xf3\xac\xaf\xad\x13\x45\x09\xf5\xfa\x08\x71\x9c\x38\xe2\ \x37\x8c\xde\xd4\x70\x8c\x22\x42\x11\xea\xcc\x53\xc3\x00\xd5\x6f\ \xf3\x16\x0a\x8c\xb6\x28\x74\xc1\x19\x33\xbd\x76\xc2\x19\xb4\xb6\ \x05\x04\x31\x00\xa9\x28\xc2\xaf\x3f\x3e\x79\xfa\xb9\x37\xae\xbe\ \x81\xc2\x02\x22\x77\xd1\x83\x01\x02\x45\xb0\x73\x41\x90\x9d\xe2\ \x03\x02\x51\x52\xc5\x77\xd6\x00\xee\xa3\x09\x40\x9c\x3f\xf7\x93\ \x29\x18\x84\xda\x84\xd3\x82\x8f\xb2\xa9\x7a\x80\x92\xa2\x40\xbb\ \xee\x14\x51\x17\xb2\xd0\xbb\x03\xe5\x3a\x89\x25\x43\xc8\x4c\x57\ \x14\x92\x76\x9a\x83\x30\x74\xae\x1e\x1d\xe5\xe7\x6c\x3f\x9f\xf8\ \x75\x50\xcc\x96\xcd\x91\xae\x6f\xf3\x4b\x8f\xa2\xb5\x62\xe0\x01\ \x82\x5e\x7a\x29\xe5\xf3\x3e\x23\xf0\xf4\x75\xdb\x3f\x50\xc6\x09\ \x34\x31\xfb\x5a\x82\x1d\x99\x54\xdf\x1a\x48\x15\x36\x5a\x89\x40\ \x05\x44\x19\xa9\xae\xbf\x64\xb0\x0e\x44\x81\x28\x6d\xe6\x39\xb8\ \x38\x7e\x94\x9a\x80\xb3\xef\xd5\x78\xba\xdd\x8c\xf9\xb9\x15\x8d\ \xe8\x4b\x56\x56\x96\xb9\xf8\xe2\xb3\xbc\xf1\xe6\x2b\xf4\xb3\x9c\ \x28\x4c\xa8\xd5\x47\x89\x4d\xfe\x46\x9c\x78\xef\x5b\xc5\x73\x18\ \x66\x2f\x74\x4a\xb9\xdd\xc1\x59\x3f\xae\xd9\xf1\x18\xa9\x18\xb3\ \x89\xff\x30\x8c\xc0\x9a\x5e\x56\xf5\x37\xd2\x5f\x38\x15\x2e\x8c\ \x15\x1f\xa0\xe0\xd3\xa7\xc6\x4e\x0a\xa8\x4b\x93\xf6\xfe\xa0\x81\ \x40\x07\xda\xec\xca\x04\x10\x42\xe0\xe5\xb4\xaa\x63\xc1\x00\x03\ \x28\xbd\x98\xfb\x66\x00\xa2\x12\xbd\x53\x4b\xc7\x52\x25\x04\x85\ \x90\xd2\x14\xa8\x30\x9b\x4d\x08\x4b\xec\xc6\x72\x56\x40\x63\xc1\ \xd4\x81\x9c\x43\x13\x39\x69\x9c\x91\x26\x19\xb5\x24\x27\x10\xda\ \xd3\xa0\xc5\x5b\x81\x00\x19\xd0\x2f\x02\xfa\xfd\x80\x5e\x16\xd0\ \xeb\x47\x74\xf3\x98\x3c\x53\x88\x6e\x18\x06\x84\xa1\x24\x08\x54\ \xb4\xd8\xda\x86\xa4\x97\x89\x81\xf5\x2f\xed\x7c\xe0\x49\x7d\x4a\ \xea\x3d\x94\xcc\x6d\x8f\xc0\x86\x30\x02\xe9\xf8\x9c\xeb\xc2\x8a\ \x6e\x7b\x91\x09\xd4\x31\x61\xc1\xbe\x87\x00\xc1\x10\x4c\xc0\x99\ \x1e\x96\x85\x6a\x5e\x68\x37\xfc\xf1\xcd\x56\xdc\xb3\x63\x16\xb9\ \xe9\x7e\x1b\xf0\xef\x41\x61\x02\xfd\xbe\x92\xf6\x59\x5f\x11\x56\ \xab\xd5\x65\x6e\x76\x95\x95\x65\xb5\xed\xdd\xcd\x5b\x37\x78\xe1\ \xc2\xf7\x79\xff\x83\x77\x55\x99\xb6\x30\xa1\x51\x57\xaa\x7e\x6c\ \x33\x37\x8d\xd4\x37\xb8\x8e\x8a\xe6\x14\xba\x84\x5b\xa0\xe7\x4b\ \x08\xe1\x18\xa7\x7e\x47\x21\x02\x29\x0a\x3d\x1f\x76\xa4\x9e\x6a\ \xe4\xff\x96\xee\x9c\x91\x5c\x41\x02\x40\x20\x0b\x4e\x4f\x24\xd3\ \x93\x07\x9b\x63\x0b\xcb\x9b\x06\x08\x0c\xbc\x2f\xee\x77\x93\xc3\ \xfe\xdc\x95\x09\xe0\x5d\x12\x88\xa1\xa1\xc0\x96\x11\xdc\x17\x03\ \xf0\x88\xdf\x74\x18\x08\x11\xd4\xa5\x2c\x72\x29\xf3\x28\x97\x19\ \xa2\x70\x44\xa4\x5e\x8a\xc9\x55\x57\x52\x7d\xf2\x40\xce\x93\x8f\ \xf4\x19\xa9\xe7\x6a\x87\x60\x5d\xbf\xaf\x28\x24\x79\xe1\xd4\xed\ \x30\x0a\x08\x23\x55\xbf\x2e\x8e\x62\xe2\x38\x22\x89\x43\xe2\x18\ \xc2\x30\x23\x8a\x24\x81\xc8\xf5\x9a\x2f\x17\x50\xe8\x74\x03\x56\ \xd6\x03\xd6\x36\xd4\xef\xd9\xa5\x88\x56\xdb\x53\x9d\xec\x7f\x78\ \xc4\x5e\x9e\x36\x7f\x9a\x7d\x7d\xc1\x30\x02\xbf\x60\x47\x95\x11\ \x38\x93\x41\xf7\x54\x42\xfe\x0d\x53\xf1\x34\x05\x8b\x09\xb8\xb1\ \x48\xeb\x3a\xc0\x62\x0e\x85\x66\x2a\x46\x07\x30\x4c\x56\x1a\x29\ \xe7\x8d\xdc\x54\x4b\xd2\xef\xad\xfa\x1e\x87\xbd\xdb\xa1\xef\x7c\ \x37\xd7\x4b\xa9\x0a\x6f\xf4\xba\x2a\xff\x1e\x60\x7d\xad\xcd\xec\ \xec\x0a\x1b\xeb\x6d\xa4\x94\xbc\xff\xc1\x3b\x5c\xb8\xf8\x0c\x33\ \x33\x37\x08\xa3\x98\x34\x69\x28\xbb\xde\x12\xbe\x91\xfa\x7a\x7b\ \xb8\x30\x22\x88\x22\x22\xbd\x33\xb4\x08\x3c\x50\x57\x4b\x71\x53\ \x6c\x55\x4a\xa9\x0b\xa5\x4a\x2d\x70\xaa\x72\xb1\x34\x72\x4a\xb6\ \x57\xf5\x5c\x10\x40\x10\x41\xde\xe7\xe4\x58\x38\x39\x3d\x31\x32\ \xae\x19\x80\x01\x02\xb7\x9e\xa8\xfb\x6f\xd2\xfb\x7f\x68\xdb\xc9\ \x04\xf0\xe2\x00\xaa\x1c\x0f\xb8\x0f\x06\xe0\x11\xbf\x5f\x13\x20\ \x2c\x64\xd1\x2c\x8a\xa2\x90\x52\x55\xe3\x01\xdf\xaf\xaf\xdd\x8a\ \x85\x0a\xec\x79\xe8\x44\xc1\xa7\xce\xf7\x29\x8a\x42\xe7\x6c\x2b\ \x69\x6f\x0a\x5a\x02\x0a\xb5\x0d\x43\xc2\x30\x24\x4e\x34\xf1\x47\ \x21\x71\x1c\xa9\x92\xde\x51\x68\x33\xfe\x4c\xd0\x53\x35\xf6\xa1\ \x96\x4a\x8e\xa4\x39\x47\xa6\x0c\x60\xdb\x65\x79\x2d\xe0\xd6\x5c\ \xc4\xed\xd9\x88\xe5\xf5\xb0\x32\x2d\x2e\x48\x67\x28\x33\xb0\x34\ \xec\x71\x36\x7d\xde\xa8\xe9\x26\xb0\xc8\x2c\x2e\xdf\xaf\x5f\xd5\ \x1e\x7c\x13\xd4\x61\x02\x52\x7f\x55\x54\x87\xa6\x98\x85\x10\x36\ \x34\xd8\x99\x06\xfa\x4d\x5b\x37\xa0\x9b\x07\xf3\x0e\x76\x22\xfe\ \xfb\x21\xfc\xa2\x90\xf4\x7b\xea\x5d\x2a\xcb\x4e\xb2\xbc\xbc\xc1\ \xdc\xec\x0a\x9d\x76\x8f\x5e\xbf\xc7\x1b\x6f\xbc\xc2\x8b\x2f\x3d\ \xc7\xca\xea\x0a\xa1\xf6\xdf\xc7\x71\xaa\x89\xdf\x53\xf5\x63\x95\ \xbc\x15\x86\xda\xc6\xd7\x51\x9c\xa6\x62\xb4\xd9\x24\xd6\x6a\x52\ \x85\x02\x91\x83\x40\x9b\x98\x48\xcb\x4c\x03\x21\x28\x02\xe3\x15\ \x1d\x46\x07\xde\x31\x01\x25\x20\xd0\xe0\x00\x79\xc6\x64\x53\x8c\ \x3f\x76\xf2\xc0\xf4\x07\x97\x67\x0d\x10\xf8\x40\x19\x80\xa1\x9c\ \x3d\xc5\x56\x68\x66\x68\x8f\x6d\x1f\x09\x78\xdf\x20\xa0\xa0\x5c\ \x28\x24\xca\xb2\xee\x48\x51\x64\x32\x2f\xfa\xf4\xfa\x3d\x40\x2d\ \x64\xb5\xbf\xbd\xb6\xe5\x91\x1c\x99\x2c\x78\xf4\x4c\x46\xbf\x27\ \xed\x1e\x7d\xbe\x84\x0a\x02\xa1\x91\xfc\x90\x48\x13\x7c\x1c\xab\ \x52\x62\x71\xac\x4a\x89\x45\x51\x68\x09\xdf\x21\xdc\xdb\xd9\xfc\ \xae\x1d\x1c\x2b\x38\x38\xd6\xe3\x89\xf3\x3d\x5a\x6d\xc1\xcc\x6c\ \xcc\xe5\x99\x84\xf5\x4d\x35\x4f\xfe\x3c\x5a\x34\xde\xa8\xde\x55\ \x46\x60\x41\x00\x67\x2f\x58\xe9\x6f\x34\x7a\xa9\xa3\xfd\xcc\x1a\ \x33\x2e\x4c\x2d\xdd\x6d\x39\x53\xe9\xee\xad\x04\xbc\x36\x01\x3c\ \x0f\x80\x92\xfe\x86\xa2\x71\xe6\x81\x61\x18\x3a\x4a\x30\x30\xdc\ \xc4\xbc\xac\x6d\x88\xfd\x7e\x09\xbf\xdb\x29\xe8\xf5\x54\x40\x56\ \x5e\x14\x2c\x2d\xac\x31\x37\xb7\x4a\xbf\x97\xb1\xbe\xbe\xc6\x8b\ \x2f\x3d\xc7\x6b\xaf\xbf\x4c\xb7\xd7\x23\x8e\x12\xea\xb5\x51\x9b\ \xa0\x15\xc7\xa9\x0e\xde\x32\x25\xda\x75\x95\xe8\xc8\xed\xd0\xec\ \x4a\xc5\xeb\x67\xd5\xcf\x89\xd6\x12\x09\x21\x28\xb4\x3b\x4f\x6f\ \x49\x17\x48\x28\x02\xb3\x67\x9a\x18\xa2\xf6\x7b\x98\x81\xe5\xbe\ \x6e\x5e\xad\x2a\x17\xc6\xd0\x6f\x13\xc9\x82\xaf\x3d\x72\xf0\xec\ \xbf\x7b\x96\x97\x71\x01\x41\x02\x2d\x0f\xf7\x1b\x07\x08\x74\x55\ \xe0\x3d\x55\x39\x1e\xec\xc3\xd7\x00\x06\x98\xc0\x7e\x31\x00\x53\ \x25\x28\x29\xf2\xde\x68\x5e\xf4\x8a\x3c\xef\xd1\xef\x77\xed\x84\ \x9a\x5d\x66\x91\xd0\xac\x4b\x9e\x7c\x38\xa7\x9f\xe1\x26\x1c\x5d\ \xab\x5f\x08\x42\x2d\xd5\xa3\x28\xa2\xd5\x89\xe8\xf6\x63\x82\x5e\ \x64\xb7\x0f\x9b\x9e\x08\x48\x53\xa1\xab\xf8\x3a\x95\x3f\xcf\x05\ \x8b\x2b\x21\x0b\x2b\x21\x61\x00\xcd\x46\xc1\x48\x43\x32\x3e\x92\ \xb3\xdd\x06\x49\x8d\xba\xe4\xd1\x33\x3d\x1e\x3d\xd3\x63\x6e\x21\ \xe4\xe3\x9b\x09\xb7\xe7\x22\x4c\x31\x1d\xeb\xb2\x33\x8c\x00\x4a\ \x14\x2e\x11\x56\x72\x1b\x46\xe1\xd5\xed\xda\x02\x1c\x34\x32\xca\ \xd5\x1b\x50\x4a\x87\x3e\x5a\x2a\x0e\x68\xee\xe9\xe2\x0d\x6c\xe9\ \x42\xab\x11\x98\xfe\x3d\x13\x40\x04\x10\xe4\xde\xd7\x87\xdb\x92\ \xf7\x6a\x02\x64\x99\xa4\xd7\xc9\xe9\x6b\xfb\xbe\x9f\x65\x2c\xcc\ \x29\x44\x3f\xcf\x0b\xee\xdc\xbd\xc5\x85\x0b\xcf\xf0\xf6\xbb\x6f\ \xa9\x77\x17\xc5\x34\x1a\x63\xae\x24\x9b\x4d\xd4\x52\x1e\x1c\xbb\ \x39\x4b\xa8\x82\xba\xcc\x0e\x4d\x81\x76\x67\x08\x9f\x8e\xb5\x6a\ \x4f\x88\xb6\x85\x24\x88\x40\x99\x5b\x52\xba\x39\xf1\x35\x9f\x6d\ \x49\x41\x54\x5e\x8e\xf9\x8c\x87\x03\xe4\x3c\x76\x6c\xe4\x78\x1c\ \x85\xf5\x7e\x96\xfb\x11\x81\x0f\xa4\xc9\x7d\xc0\x16\x84\xab\x73\ \x0f\x83\x4f\x7e\x6f\x0c\xa0\x62\x57\x18\x06\x90\x00\x69\x5e\xf4\ \x47\xf2\x22\x97\x45\xd1\x27\xd3\x1a\x80\x05\xc0\xa4\x32\xa9\x7e\ \xfc\xc7\x24\x41\xa8\x17\xbf\x96\x54\xa6\x38\xa8\x08\x42\x96\x57\ \x23\x66\x97\x12\xe6\x96\x13\xb2\x4c\x21\xbe\x41\x18\xaa\xf4\x5e\ \x11\x10\x46\x21\x47\xa7\x0b\xce\x1d\x2f\x38\x7e\x38\x23\x0a\x05\ \x97\xae\x25\xbc\xf3\x71\x42\x96\x0f\xe6\x16\x34\x6a\x92\x73\x27\ \xfa\x9c\x3b\xd1\xa5\x9e\x7a\x2f\xb9\x74\x15\x80\xe4\xf0\x54\xce\ \xa1\xa9\x36\xed\x6e\xc0\x95\x99\x98\x4f\x6e\x24\x74\xfb\x46\xc3\ \x16\x56\xed\xb4\x04\x67\xbf\xaa\x6d\x78\x8f\x6e\x9d\x94\x1f\x74\ \x0d\x3a\x66\xe0\xcc\x0d\xdf\x14\x90\xc2\x01\xa7\x46\x10\xa9\x09\ \x77\xc8\xb6\xf1\x06\x54\x81\x40\xa1\x19\x92\xc2\x1d\x06\xd7\xe7\ \xbd\x12\xbf\x39\xde\xeb\x15\xf4\x3a\xb9\xb6\xef\x05\x9d\x4e\x9f\ \xf9\xb9\x55\x96\x16\xd7\x91\x52\xf2\xd1\xa5\xf7\xb9\x78\xf1\x59\ \x2e\x5f\xbd\xac\xfc\xf7\xc6\xbe\xd7\x44\x9f\xc4\xa9\x96\xfa\x5a\ \xe5\x37\xc8\x7e\x60\x90\x7d\x9d\xad\xa9\x7f\xab\x29\x11\x76\x6e\ \xd4\xe3\x4b\x2c\xc0\xe4\x69\x5c\x06\x77\x0d\xf4\xc6\xa9\xe8\xbd\ \x10\x0d\x36\xe3\xde\x79\xa0\xcd\x88\x8a\xba\x8f\x9d\x5c\x6c\x7c\ \x40\x98\x58\x66\x72\xf2\x40\x34\x75\x68\x62\x64\xfc\xd6\xdc\xaa\ \xc9\x0b\x78\x70\x40\x60\xc5\x0b\xb0\x3b\x4d\x60\xc0\x0b\x00\xc3\ \xd9\x1e\xb0\x7f\x1a\x80\x35\x01\x80\x7a\x51\x64\xd2\xec\x02\x6c\ \xd5\x36\x65\xcd\x70\xfc\x90\xe4\xc0\x28\x08\xbd\x2d\x98\xd0\xaa\ \xbe\x94\x01\xd7\xee\x44\x5c\xbd\x99\xd2\xcb\x42\xbb\x4d\x97\xb2\ \xf1\x23\x1d\xb9\x65\x32\xf9\x04\x77\xe6\x63\xee\x2e\x40\x1c\xd7\ \x68\xd6\x60\x6d\x53\x5b\x78\x15\xe2\x17\x02\xda\x5d\xc1\xfb\x97\ \x53\x3e\xb8\x9a\x72\xe2\x50\x9f\x87\x4e\xf6\x98\x3e\x38\x2c\x80\ \x4b\xd8\xff\x1b\x69\xc1\x13\xe7\xbb\x3c\x72\xa6\xc7\x87\x57\x13\ \x2e\x5d\x4b\xc9\x0b\x57\x74\x43\x59\x68\xc2\x32\x02\xb3\x64\x2c\ \xb1\x1b\x8d\xb2\x22\xe5\x4d\x86\x4f\x29\xc4\x17\x28\x25\x0a\x51\ \xea\xd0\x9a\x17\x16\x97\xb0\xeb\xd4\xab\x5a\xe4\xf5\xa5\xe2\x19\ \x4c\x3a\xb5\xd3\x3f\xaa\xe0\xe8\x6e\x88\xdf\x0f\xdc\xe9\x76\x5c\ \x7d\x3d\x01\x6c\x6e\x76\x99\x9b\x5d\x61\x75\x65\x93\x2c\xcb\x78\ \xf3\xad\xd7\xb8\xf8\xd2\x73\x2c\x2e\x2c\x28\x69\x6f\xec\xfb\x28\ \x21\x49\x6a\x4e\xe2\x9b\x24\x2d\xbd\x2b\x54\x68\x08\x3f\x0c\x10\ \x5a\xea\xdb\x67\xc2\x7f\x06\xa3\x21\xc9\x8a\xb6\x23\xb5\x4b\xb4\ \x28\x33\x56\xc0\x6d\x97\xe6\xd6\x45\x59\x28\xea\x37\x5e\x02\x02\ \x85\x7d\x4f\x00\x14\x7d\x7b\xe5\xc9\xf1\x70\x72\xf2\x60\x73\xfc\ \xd6\xdc\x6a\x83\x1f\x55\x66\xe0\x16\xf8\xcd\x96\x1e\x00\xef\xb2\ \xc0\x3d\xec\x90\x87\xde\x1f\x06\x60\x7e\x07\xea\x7e\x61\x0d\xc0\ \x9a\x1e\x52\x47\xe1\x09\x65\xa9\x3e\x76\x46\x90\x24\x7a\x37\xe0\ \x50\x71\xe1\x4b\xd7\x23\x2e\xdf\x4c\xc8\xf3\x10\x11\x86\xda\x9d\ \x67\x08\x5f\x20\x7c\x1b\xd0\x30\x14\xa3\xf6\x67\xb0\xb6\x69\x26\ \xa8\x3c\xac\xea\x67\x59\x08\x66\x66\x13\x66\x66\x13\xc6\x47\x72\ \x1e\x3a\xd9\xe3\xf4\xd1\x3e\x51\x34\x4c\xd9\x52\xdf\x49\x22\x78\ \xf2\xe1\x2e\xe7\x4f\xf5\x79\xf7\xe3\x94\x6b\xb7\x62\x4b\xd4\xaa\ \x53\xb5\x28\x7d\x24\xdf\x92\xb1\x21\x48\x4d\xc8\x42\x3a\xc6\x60\ \x09\x5a\xff\xad\x42\x85\x0d\x73\xd0\xbd\x68\xa9\x55\x92\xfe\x5a\ \x13\x71\xc7\xf4\xd7\xf5\x90\x85\x90\x04\x05\x36\x1b\x70\x2f\x6b\ \x73\x18\xf1\x2b\xfb\x5e\x17\xde\xd0\xc7\xd7\x56\x5a\xcc\xcd\xae\ \xb0\xb9\xd9\x61\x73\x73\x83\x97\x5f\x79\x81\x97\x5f\x7b\x91\x4e\ \xbb\x43\x14\xc5\xd4\xeb\xbe\x7d\x5f\x23\x31\x20\x9f\xcd\xce\x34\ \x41\x3c\x66\x37\xe6\x40\xab\xfb\xe6\xdd\x9a\xf9\xf7\x08\x5f\x33\ \x3b\x45\xec\x85\xe7\x21\xf1\x6c\x76\x3f\x32\xd2\x73\xd9\xaa\x53\ \xc3\xfc\x00\xc3\xe6\xc6\x67\xe7\x5a\xb5\xea\x2c\xdb\xcf\x23\x31\ \xb5\x2f\x3f\x3c\x71\xe2\xed\x8f\x6e\xbf\x4b\x19\x08\xdc\x77\x2d\ \x20\x08\x82\x6d\xfb\x1b\x16\x1b\x20\x0b\x49\xbb\xd5\xf5\xaf\x29\ \x4b\xc4\xf2\xdf\xf7\x0d\x02\x5a\x1e\x69\x7e\xa2\x30\x0d\x03\x11\ \xca\x48\xdb\x71\xca\x1d\xa5\xe2\xb2\xa7\x0e\x08\x0e\x1f\x52\x55\ \x4a\xc2\x20\x24\xcb\x02\x5e\x7e\x3b\x62\x61\x35\x21\x10\x82\x28\ \x8e\xb4\x39\x10\x21\x42\x15\xc7\x6d\x6c\x40\x93\xd9\x26\x44\x50\ \x52\xd4\x00\xcf\xdc\x76\x0b\xde\x27\x7e\x2b\xd7\xf5\x35\x42\xc0\ \xda\x66\xc4\x9b\x1f\x46\xbc\xf3\x89\xe4\xf4\xd1\x1e\x0f\x9d\xec\ \x31\xd6\xac\x68\x05\xd2\xf5\xd1\x48\x25\x5f\x78\xa2\xc3\xa3\x67\ \xba\xbc\x7d\xa9\xc6\xed\xf9\xc8\xd1\x97\xf4\xae\x15\x58\x64\xda\ \x95\xfe\xf2\xa4\xbb\x3d\xef\x8e\xdb\xef\x99\xd1\x5b\x0c\x41\xab\ \xbe\x1e\x7f\x12\x16\xfa\xc7\x99\x0e\xc2\x95\x22\x91\xd2\x48\x7f\ \xa3\x36\xea\x47\x91\xce\x24\x19\xd6\x86\x11\x7f\xaf\x57\xd0\xda\ \xc8\xf4\xf7\x55\x55\xdd\xb9\xb9\x15\xba\x9d\x3e\xf3\xf3\xb3\xbc\ \x70\xf1\x19\x7e\xf8\xf6\x0f\x90\x12\xa2\x30\xa6\x51\x1f\x25\x8a\ \x13\x92\xb8\x46\x9c\xa4\x24\x71\xaa\x89\x3f\x75\xae\xbd\xd0\x04\ \xf1\x98\x24\xad\x00\x93\xb0\x56\x25\x7c\x1b\x2d\xaa\x67\x49\x48\ \x65\xfe\x08\xe1\x4f\x96\x7b\x2e\x33\x47\x81\x84\x42\x04\xb8\x2d\ \xd5\x86\x44\x40\x0e\x6c\x99\xe7\xad\x2a\xd3\x3f\x02\xda\x8b\xb8\ \x60\x2a\x85\x03\x7c\xfe\xfc\x81\xd3\xbf\xa9\x40\x40\x13\x11\xf8\ \x40\x02\x82\x2c\x5f\xdf\x81\x87\xfb\x8c\x60\x71\x71\x85\x4e\xa7\ \xef\x9d\x1b\x9a\x94\x63\x8f\xed\x07\x03\xf0\x8b\x85\x8a\x24\x69\ \x06\x61\x10\xdb\xb0\x4d\xb3\xdd\x96\x08\x02\x9e\x78\x04\xea\xa9\ \xda\x05\xa8\xd3\x09\x78\xe6\xd5\x98\x76\x3f\x22\x8a\x84\x92\x00\ \x3a\x39\x23\x0c\x54\x9e\x85\x01\x7f\xa4\x27\xf1\x85\xa1\x22\xb0\ \x92\xd6\x46\xd0\x6b\xc2\x13\x03\x2f\xb5\x4c\xfc\x7e\xcb\xb2\x80\ \x2b\x37\x6b\x5c\xb9\x59\xe3\xd0\xc1\x8c\x73\x27\xba\x1c\x3b\xd4\ \x1b\x14\x9e\xfa\xb5\x8e\x8f\x48\xbe\xfe\x74\x9b\xb9\xe5\x90\xb7\ \x2f\xa5\x2c\xae\xe8\xda\x82\xbe\x27\xc0\x98\x00\xf8\x91\x7a\xfe\ \xba\xa8\xd4\x22\x30\x5c\x43\x0f\x55\x6a\x6e\x60\x6d\x5e\x6d\xc0\ \x4a\x13\xae\x6e\xa5\x99\x74\x0c\x42\x48\x1f\x77\x54\x7d\x56\x1e\ \x62\x2f\xc4\x0f\xe8\xbc\x0c\xc9\xfc\xdc\x2a\x0b\xf3\xab\xf4\xfb\ \x39\x97\x2f\x5f\xe2\x85\x8b\xdf\xe7\xe3\x4f\x3e\xf2\xf6\x58\x50\ \x92\x3e\x8e\x53\x92\x44\x49\xfc\xd8\xa8\xfc\x51\xea\xf6\x5e\xb4\ \x3b\x3f\x2b\xb7\xad\xb0\x36\xfe\x16\xaa\xad\x06\x37\x4a\xd5\x92\ \xbc\xf7\xef\x34\x24\x95\x83\x16\xa0\xbd\x23\x3a\x40\xca\x70\x5c\ \x49\x40\x6b\xb3\xc5\xd2\xe2\x32\x9c\xf4\xe7\x44\xb8\x49\x76\x89\ \x17\xee\x65\xf7\x36\xa0\xdf\x2e\xbd\xb7\x80\x82\xf3\x87\xea\x47\ \x9b\x8d\xa4\xb1\xd9\xea\xf9\x38\xc0\xfe\xb7\x3d\x30\x93\xa2\x28\ \x58\x5f\x5f\xa7\xdf\xef\x97\x8e\x07\x2e\x03\xae\xfa\x03\xdc\x23\ \x03\x18\x52\x2c\xd4\x14\x09\x2d\xd2\x64\x84\x30\x4a\x88\x93\x1a\ \x51\x9c\x12\x18\x42\x0e\x04\x47\xa6\x04\xb5\x54\x81\x3b\x17\x7e\ \x10\xd2\xcd\x22\xa2\x50\x80\x8e\xe6\x12\x41\x68\x17\x6e\x18\xc2\ \xa1\x03\x92\xa9\x83\xb9\x45\xf8\xfb\x45\xc0\xea\x9a\x60\x65\x23\ \xd4\x51\x85\xfe\xa3\x54\x9b\x21\x3c\x31\xe4\x9a\x41\x2d\x01\x60\ \x6e\x39\x66\x6e\x39\xa6\x9e\xe6\x7c\xe1\x89\x16\x53\x07\xfb\xd5\ \xaf\xe8\x09\x80\x43\x07\x73\x7e\xfa\x8b\x9b\xcc\xcc\xc6\xbc\x7d\ \x29\x65\xa3\x25\xac\x1d\xef\x22\xd0\x29\x33\x04\x4f\x3b\x70\xea\ \x80\x31\x11\xec\x7a\xd7\x05\x42\x2c\x6b\xb0\x0b\xdd\xe6\x5a\x4a\ \xa7\x5d\x54\xbd\x0d\x2a\x99\x49\xc7\xbb\xfb\xa5\x2b\xab\x33\xb0\ \x4b\x66\xd0\xef\xe7\xdc\xb9\xbd\x04\xc0\xff\xf9\x4f\x7e\x83\xdb\ \xb7\x6f\x11\xc7\x09\xb5\xb4\x49\x14\xa7\x24\x49\x4a\x12\xd7\x15\ \xe1\x27\x35\x8b\xea\x27\x49\x6a\x6d\x7c\x93\x96\x6d\x77\x60\xd2\ \x1a\x9d\x01\x2a\xad\x9c\x37\x91\xa3\xfa\xa1\x4b\x35\x1a\xa5\x22\ \x3f\x05\xea\x39\xa6\x80\xd0\xfb\xa1\x5a\xd3\xc9\x85\x3f\x4b\x01\ \x14\x05\x8b\x0b\x2b\xac\xae\xae\x12\xa0\x77\x54\x15\xb8\xdf\x76\ \x21\x54\x30\x80\x22\x83\xf6\xb2\xf7\xf2\xdd\x44\x9e\x1c\x0f\xa7\ \xa6\x0f\x8e\x8c\x6f\xb6\x96\x1a\x38\x06\xb0\xdf\x99\x81\xbe\xe2\ \xb7\x65\x2b\x8a\x82\x56\xab\x45\xa7\xd3\xd9\x22\x10\xa8\xb4\x2f\ \xc0\x40\x02\xd3\x7e\x69\x00\x99\xfe\x9c\xa7\xe9\xa8\x08\xc3\x58\ \x73\xff\x18\x83\xb6\x8a\x00\xea\x35\x88\x63\xc1\xe5\x9b\x21\xf3\ \xcb\x0a\xf4\x31\x12\x40\x09\x7b\xc1\xa9\xa3\x05\x8f\x9e\x29\x38\ \x3c\x09\xa1\x1d\x6e\x79\x51\x66\x19\x2c\xac\x44\x2c\xac\x84\xcc\ \x2d\x85\x2c\xad\x45\xe4\x66\xea\x4b\x59\x74\xc2\x32\xf9\xa9\xf1\ \x9c\xa3\xd3\x7d\x0e\x4d\x66\x24\xb1\xe4\xe2\x5b\xa3\xac\x6f\xaa\ \xea\xc3\x55\x52\xe8\x74\x43\x9e\xff\xc1\x08\x7f\xfa\x27\x57\x89\ \x23\x5f\xbf\xd7\xcd\x63\x1c\x27\x0f\xf7\x39\x7e\x28\xe3\xed\x4b\ \x29\x97\xae\xc7\xe0\x81\x83\xee\x52\x83\x09\x68\x66\x80\x59\x52\ \xa6\x1e\xa0\xa9\xfb\x67\x74\xda\x8a\xf4\xc7\x30\x01\x7f\xeb\x6f\ \x77\xda\x97\xfe\x86\x09\x60\xb4\x22\xdc\xc5\x5b\x45\x02\xda\xa7\ \xd9\x41\xd7\x9c\x9b\x9b\x23\x4d\xeb\x24\x49\x9d\x34\xad\x93\x26\ \xfa\xef\xa4\x46\x6c\x24\xbf\x2d\xbe\xaa\x37\x85\x89\x5c\x41\x0e\ \x17\x8b\x6f\x66\x46\xda\x39\x52\x6a\xbc\x4e\xf4\x92\x1a\x97\x37\ \x59\xa3\xe6\xd9\x04\x16\x47\x21\xf0\x08\x5f\x77\x62\xca\x67\x18\ \x0d\xa9\xdf\xcf\x98\xbd\xbb\x48\xa7\xdb\x2d\xbf\xb6\xd2\x8b\xf4\ \x88\x1e\x2c\x53\xa6\xb5\xe8\xa9\x18\xe5\x6f\x1d\x1b\x0b\x0f\x1e\ \x9f\x1a\x39\x78\xed\xd6\xd2\x83\x04\x02\xbd\xbb\x0a\x56\x57\x57\ \x4b\x20\xae\xa9\x88\xe4\x6f\xfc\x62\x86\x5f\xfe\x6c\x27\xbb\xa2\ \xfa\xa8\xdf\xf7\xcc\x00\x3c\x2d\xc0\xcf\x36\x09\x92\xa4\x11\x04\ \x41\x2c\xe2\x28\x26\x0c\x62\x25\x89\x50\xaa\x7d\x14\xa9\x22\x2b\ \x57\x66\x0c\x36\xa0\xc6\x22\x84\xe0\x91\xb3\x05\x4f\x9c\xef\x33\ \xd6\x2c\x0d\xdf\xeb\xda\x3d\x59\x14\xc1\x91\xa9\x8c\x23\x53\x99\ \x22\xa8\x02\x96\xd6\x42\x16\x96\x42\xe6\x57\x22\x56\xd6\x23\x6a\ \x69\xc1\x68\xa3\x60\xf2\x40\xce\x89\xc3\x7d\xed\xfe\x73\xdd\x26\ \xa1\xac\xdc\xa6\xa2\x06\xa3\x25\x35\x83\xe7\xca\xef\x46\x15\x90\ \xfc\xcc\xa3\x1d\x0e\x4f\xe6\xbc\xfa\x4e\x4a\xa7\x87\x5d\x95\x7e\ \x76\x9f\x14\x02\x51\x48\x7b\xdc\x10\xaf\xd5\x48\xaa\x66\x00\x38\ \x66\x80\xb3\x85\xed\xe6\x1f\xde\xb8\x9d\x32\xa0\x3a\x76\x8b\xa5\ \x6c\x02\xec\x36\xf2\xcf\x7d\xd7\x3d\x6b\x1c\x25\x24\x49\x9d\x5a\ \xad\x41\xad\x36\x42\xad\xd6\x50\x0c\x21\x56\xd2\x3f\xb2\xea\x7e\ \x39\x35\xd7\xa2\xfa\x25\x2d\xca\x15\x36\xb5\xae\x3c\x6f\xba\x2d\ \x03\x34\x81\x50\x9a\xbb\x49\x74\x0c\x84\x4f\xf8\x7a\x02\x4c\xc6\ \x24\x12\x36\x5a\x6d\x66\xef\x2e\x53\x14\xb9\x63\x84\x25\x8d\x4f\ \xcf\x45\x85\x19\x01\xd0\x5b\x87\xcc\x57\xfd\xcb\x2d\xa6\x08\xbf\ \xf1\x63\x53\xa7\x2f\xfe\xf0\xc6\x5b\x28\x20\xf0\xc1\x64\x06\x7a\ \x22\x3d\xcb\xb2\x61\x87\x4b\xad\xfa\xbe\x61\xa0\x26\xa0\xf9\x6d\ \x2f\xda\x8f\x6c\x40\xa3\x05\x48\xa0\x88\xc2\x24\x0a\x83\x50\x04\ \x66\xc7\x5d\xfd\x36\x45\x20\x98\x5b\x82\x56\x1b\xe6\x96\x02\xbb\ \xc8\x47\x1b\x92\x9f\xf8\x5c\xc1\x91\xc9\x61\x0f\x25\xc9\x33\xc1\ \xad\xf9\x90\x85\x15\x85\x25\x1c\x9b\xca\x99\x9e\x28\xb0\x1b\x9e\ \x48\x89\x08\x04\x93\x07\x72\x26\x0f\xe4\x3c\x4a\x6f\x60\x12\x5c\ \x53\xc7\x6f\xcf\x27\x2c\x6f\x44\x43\xaf\x33\x6f\x70\x62\xbc\x20\ \x1a\xbe\x87\xa6\xf7\x3d\x7f\xc5\x4a\x8e\x4e\xf7\xf9\x99\xaf\x66\ \xbc\xfa\x4e\x9d\xbb\x8b\xa1\xca\x40\x93\x38\xb7\x20\xe5\x45\xea\ \x1d\xf0\x16\xb0\xeb\x56\x18\x53\x40\x9a\x5b\x94\xaf\x35\xba\xb1\ \x59\xc3\xea\xa3\x00\x0d\x80\xf9\x51\x91\xaa\x9f\xf2\x1c\xef\xa8\ \x09\xf8\x44\x09\xc4\x49\x4a\xad\xd6\xa0\x5e\x1f\xa5\x51\x1f\xa5\ \x56\x6b\x5a\x8d\x40\xf9\xf3\x23\xbb\xd9\xaa\xb1\xf3\xf1\x40\x5b\ \x3b\x76\xa5\xcf\x6b\x1d\x57\x13\x7f\xc1\x10\x06\x81\x7e\x06\x69\ \x35\x04\xfc\xf9\xc0\xcc\x85\x43\x11\xa4\x14\x2c\x2c\xac\xb0\xb2\ \xb2\xee\xbd\x9f\xdd\x34\xdd\x43\x91\x7b\xaa\xff\x90\x4b\xa4\x20\ \x90\x39\x4f\x9e\x1e\x3d\x29\x84\xa8\x49\x29\x1f\x18\x10\xb8\x95\ \x09\xb0\x5d\xfc\xff\x10\x0d\xc0\x97\xfe\x03\x5a\xc0\x7d\x31\x00\ \xad\x05\x58\x5e\x0d\x88\x20\x08\x13\x44\x18\x84\x9a\xf8\xcd\xfd\ \xa5\x14\xbc\xf4\x96\x20\xb7\x2f\x5a\x70\xec\x10\xfc\xf4\x97\x72\ \xe2\xd0\x7c\xbb\x3c\xfa\xbb\x0b\x21\x2f\xbf\x13\xb3\xb1\xa9\x43\ \x36\x05\xbc\x7f\x39\x26\x0a\xe1\xf0\xa4\xe4\xc8\x74\xc6\xd1\xc9\ \x82\xf1\xd1\x7c\xf0\xc9\x87\xb4\x5e\x26\xf8\xf8\x7a\x8d\x0f\xaf\ \xd5\xed\x3c\x6c\xe5\x1c\x3a\x32\xdd\xdb\xc5\x0c\x0c\x7e\xb7\x9e\ \x4a\x7e\xf2\xc7\x5b\x7c\x70\x35\xe5\xdd\x8f\x13\x9d\x5c\xea\xa9\ \xf1\x42\x2d\x52\x1f\xc8\x76\x7e\x6d\x4d\xd8\x1e\x95\xfb\xca\x89\ \xf4\xbe\x61\xeb\x00\xe8\xfe\x34\x1d\x21\x84\x51\x9f\x75\x87\x55\ \x5e\x65\x46\xbe\x1b\x4d\xa0\xf2\x9d\x38\x4a\x49\xd3\x3a\xf5\xfa\ \x08\x8d\x86\x66\x00\x49\x9d\x38\x49\x75\x04\x5f\x34\x84\xf0\xbd\ \x0c\x48\x24\x88\xa2\x54\x74\xc5\xf2\x42\xef\xf6\x16\x27\xf1\xe6\ \x4c\xfd\x2d\x34\xe1\x2b\x8e\xe1\x2c\x2d\xd5\x49\xbf\x9f\x73\xe7\ \xce\x3c\x9d\xf6\x90\xa2\x55\x15\x8d\x73\x20\x47\xc6\x68\x7b\xad\ \x05\xc5\x8d\x2c\x87\x32\xcb\xdb\x09\x77\x81\xe4\xec\x44\x72\xf8\ \xe0\x58\x7d\x6c\x69\xb5\xe5\x17\x0a\xcd\x18\x98\xb5\xfb\x68\xbb\ \x60\x24\xc3\x5c\x81\xe5\xf3\x43\x73\x01\x6c\xbb\x6f\x0d\xc0\x70\ \x3b\xc7\x08\x82\x54\xa8\x28\x5d\x33\x02\xab\x05\x64\xb9\x53\xc3\ \xc6\x46\x24\xdf\xfc\x42\xa1\x88\xdf\x75\x66\x55\xb2\xcb\x37\x43\ \x5e\x7c\x33\x71\xfe\x6e\x8f\xed\x67\xb9\xe0\xd6\x7c\xc0\xed\x79\ \x05\x1a\x36\xea\xca\x24\x38\x3a\x95\x33\x3e\x5a\xd0\x6c\x68\xe9\ \x2d\xa1\xd5\x09\x58\xdb\x08\xb9\x39\x97\x30\x33\x9b\x52\x14\xc2\ \x0c\xcb\x57\x9e\xbd\x19\x53\xff\x1d\x9d\x2a\xa3\xa9\xdd\x5e\xc0\ \x47\xd7\x6b\xdc\xb8\x9d\x92\x24\x05\x0f\x9d\xec\xf0\xd0\x09\x7f\ \xa1\x95\xfb\x78\xfc\x5c\x97\x43\x93\x19\x2f\xbd\x55\x67\xb3\x6d\ \x16\xae\xb7\x90\x8c\x89\xc0\x60\xe6\x9f\x4b\x20\x72\x2f\x55\x11\ \xbc\x2e\xb2\x62\x5c\x5e\xd6\x62\x90\x56\xa3\x32\x22\x5b\x08\x25\ \x3d\x2d\x83\x13\x5b\x4b\xfc\xad\x5a\xf5\xf2\x38\x4e\xb4\xfd\xdf\ \x20\x4d\x1b\xd4\xd2\x26\x49\x5a\x57\x85\x58\x84\xf2\xe7\x5b\x37\ \xad\xc7\x78\x14\xe1\x6b\x6d\x88\x50\x7d\xb6\xef\xda\xd1\x9e\x62\ \x04\x52\x7f\x47\x78\x84\x8f\x93\xf8\x50\x76\x67\xea\xef\xae\xb7\ \xda\xdc\xbd\xbd\x40\x5e\x68\x61\xb0\x1b\x32\xf4\x49\x42\x0a\xe8\ \xad\x41\xd6\xd9\xd5\xdc\x9c\x3a\x10\x4d\x4d\x1e\x68\x8e\x2e\xad\ \xb6\x0c\x0e\xb0\xef\x15\x82\xa4\xf7\x86\x77\x26\xf4\x2d\xb5\xb9\ \xa1\x84\x6f\x8e\xed\x5b\x41\x10\xc3\x08\xfe\xdc\x2f\xfc\x93\x04\ \x44\x18\xe8\x00\x24\xa7\xbe\x3a\x1d\x58\x22\xf9\xf2\x93\x92\x24\ \x1e\xd6\x11\xcc\xcc\x0a\x2e\xbe\x19\xdb\xc7\x2f\xdb\xc9\xfa\x4f\ \x0f\x50\x6b\x75\x04\x57\x6f\x26\x5c\xbd\xe5\xb4\x8b\x34\x86\x42\ \x2a\xef\x81\x6f\x7f\xaa\xd3\xc2\x53\xb9\x2b\x9a\x80\xee\x7f\x75\ \x23\x64\xac\x91\xd3\xcf\xe1\xf6\x5c\xca\xbb\x97\x1b\xf4\xfa\x8a\ \x78\xfb\xad\x90\xb7\x2f\x35\x18\x69\x14\x1c\x9e\x28\x33\x0a\x27\ \x29\x04\x93\xe3\x05\xdf\xf8\x7c\x8b\xef\xbd\x52\xa7\xdb\x15\x16\ \x2c\x71\x34\x29\xf5\x1c\xc9\x8a\x35\xa0\xe1\xbe\xaa\xca\x6f\x9e\ \xbf\x22\xd9\x9d\x47\x40\x3f\x89\x74\x4f\xe4\x4b\x5a\x7b\xfb\x6d\ \xa4\x7f\xf9\x9c\xfb\x5b\x4a\x69\xeb\xef\x25\xc6\xdd\x97\xba\x94\ \x5d\xeb\xc6\xad\x4c\x85\xcd\x6a\xd4\xcc\x0e\xe9\x99\x2c\xbe\x59\ \x24\xb4\xe0\x25\x40\x68\x74\xcf\x42\x22\x25\x2d\x46\xda\x08\x5d\ \x80\x1c\xc9\xc2\xdc\x0a\x4b\xcb\x6b\x8e\x53\x78\x0f\x6b\x3c\x2f\ \xa5\x47\xaa\x0e\x12\x54\xb4\x5f\x7b\x91\xdd\xb6\xc9\xba\x18\x7b\ \xfc\xe4\xd8\xa1\x8f\xaf\xcf\x1b\x4f\xc0\xfe\x07\x04\xed\x50\x12\ \x6c\x8b\xf4\xdf\xca\xe7\x2d\x93\x81\x80\xfd\xad\x08\x64\x5a\x2a\ \x10\xa1\xf3\x8c\x3a\x8e\x6e\x73\xd7\xa5\x60\x7c\xc4\xb3\x9f\xbd\ \x36\xbb\x1c\xf0\xdc\xeb\x89\x8e\x78\x93\x76\x31\xfb\xf4\x69\x03\ \x3b\x3c\xe1\xad\x5c\x43\x0e\x25\xef\xf5\x85\x5d\x39\x8a\x5f\xf8\ \x6a\xb7\xfe\xa2\xf5\x18\x78\x12\x58\xff\xff\xfa\x7b\x63\xfc\xf0\ \x43\x55\x93\xa0\x90\x46\x63\xd0\xca\x7a\xa0\x28\xf2\xce\x7c\x32\ \x84\x01\x94\xdb\x48\x43\xf2\x13\x4f\x77\x78\xe6\xb5\x3a\xfd\xcc\ \x93\xfe\xc2\xa8\xb4\x5e\xdc\x82\xf7\x3e\x0d\x56\xe0\x22\x07\x85\ \xb5\x97\x0d\x91\x3b\xd5\xd9\xc4\x03\x48\x97\x31\x58\x59\x8a\x3b\ \x05\x02\xed\xa6\x85\x81\xca\xd0\x33\x7e\x7d\x57\x78\x35\xd4\x2a\ \x5f\xe0\xd4\x18\x69\xad\x42\x97\x22\xad\xc7\x5b\xe0\x31\x72\xc3\ \x8c\xa5\x49\x70\x1a\x24\xfc\x12\xa3\x90\x81\xd5\x28\xd6\xd7\x36\ \x98\x9d\x5d\x22\xeb\x6b\x80\xcc\x7b\xde\x0a\x1b\x28\xfd\xb2\x12\ \xd5\x9f\xa4\xcd\xf9\x0a\xa7\xd8\xbe\x05\x32\xe7\xab\x8f\x1c\x3c\ \xfd\xbb\x17\x4a\x01\x41\x5a\xbe\x3c\xb8\x52\xe1\x7e\xdb\x49\x2b\ \x00\x1b\x07\xb0\x25\x0b\x7c\x00\x01\x0c\xb2\x6e\x06\x27\x2d\x54\ \xab\x16\x83\x94\x6e\x8e\x47\xea\xf6\x7a\x3b\xbe\x5c\xc2\xf7\x5f\ \x89\xc8\x32\x2d\x01\xbc\x91\x4b\xff\x83\xff\x2d\xaf\x53\x83\x2a\ \xbb\xdb\x56\x26\xc6\x27\x06\xd0\x7c\xc5\x11\x9f\x5f\x13\x50\x00\ \xfd\x42\x61\x17\x6e\xdd\x38\x17\x96\x00\xda\x9d\xad\xb4\xbe\xf2\ \xb1\x83\xe3\x05\x5f\xf9\x4c\x87\x30\x50\xab\xde\x2c\x3e\xe3\x07\ \xb7\x97\x0b\x20\x10\xa5\x37\x24\x0c\x91\xe8\x6b\x03\x63\xcb\xda\ \x8b\xb4\x4f\x1d\xf7\xd9\xfc\xec\xc6\xce\xdf\x29\x37\xc0\xaf\xdd\ \xa8\x22\x38\x95\xfb\x56\xb9\xf6\x42\x55\x81\x57\x78\x65\xb9\x04\ \x0e\xf9\xc7\x77\xf3\x0a\x10\x26\xe2\xcf\xfc\xb8\x0c\x7d\xe1\x3f\ \x8f\xe3\xdd\x65\x7b\x5d\xcf\x43\xbf\xd7\x67\x66\x66\x96\xdb\xb7\ \x16\xec\xce\x40\x6e\xe6\xbd\x6b\xed\x3c\xf8\x6f\xc5\x9f\x6c\xdd\ \xba\xbb\x57\xfd\x4d\x0b\x28\x78\xec\xd8\xc8\xb1\x38\x0a\x8d\x09\ \xb0\xef\x99\x81\xae\x1e\xc0\xf0\x77\x63\x9a\xef\xdd\x19\x04\x01\ \x07\xca\x82\xdb\x53\xf0\x40\x18\x80\x68\xf8\x03\x91\x5a\x95\xf3\ \x49\x31\x0a\x51\x6a\x1e\xfe\x71\xc9\xcc\x9d\x80\x76\xc7\x57\x5b\ \x8d\xf6\xe0\x7d\x34\x9d\x69\x8e\xe0\x18\x41\x65\x18\x1e\xef\x91\ \xa5\x0b\xa4\x3b\x2f\x1d\xd3\xb0\x74\x28\x8d\xef\xbc\xac\x56\xfb\ \x5f\xd7\x6c\x9e\x56\x27\xa8\xac\x5e\x7f\x8e\xcb\xf3\x7d\x64\x2a\ \xe7\xf3\x4f\xf4\x06\x4c\x11\x83\x45\x58\x66\x60\x26\xcf\x5b\xf8\ \xea\xbc\xc7\x99\xec\x77\x84\xc7\x20\xbc\xe0\x9a\x00\xf7\xdd\x2d\ \xea\x23\x0c\x73\x09\x56\xcf\x97\xa6\x53\x2a\xaf\x82\xca\xeb\x30\ \x05\x58\x02\xd0\xe5\xb7\x85\x29\xbe\x2a\x02\xdc\x63\x94\x25\xad\ \xa8\xcc\x95\x7b\x2e\x37\x56\xa1\x97\xa5\xb0\x4c\xc4\x4d\x09\x52\ \x32\x37\xbb\xcc\xd5\x2b\x77\xd8\xdc\x34\x04\xeb\x9e\xbd\x3a\xe7\ \xa5\x4f\x43\x84\xa4\x10\x01\x64\x5d\xe5\xf3\xdf\x55\xf3\x99\x87\ \xe4\xcc\xc1\x68\x7a\xf2\x40\x73\x04\x15\x16\xbc\x9f\x95\x82\xcb\ \x12\xcd\x8e\x57\x6c\xfb\xde\xb6\x70\xf3\x9a\x03\x56\xe7\xf2\x1f\ \xe4\x41\x84\x30\x6a\x0d\xc0\xdc\xb3\x4c\x88\x12\xe8\x67\x92\x76\ \xa7\xaa\x99\xc0\xc7\xd7\xd5\x70\x2c\xa1\x9b\xe6\x11\xb1\x25\x7b\ \x4f\x23\x30\x84\xec\x6b\x18\xd2\x9f\x43\x9f\x09\x6d\xc1\x28\xcc\ \x66\x24\xde\x61\xc5\x08\x4c\x35\x1f\xc3\x04\x3c\x80\xa9\xd5\x09\ \x4b\xbe\xeb\x8a\x28\x83\xca\xa2\x3c\x7d\x2c\xe3\xd3\x8f\x38\x26\ \x60\xae\xa9\x6a\x04\x16\xa0\xb4\x92\x50\xf8\x24\xe3\xae\x2f\x11\ \x12\x8e\x89\x99\x63\x81\x36\x7b\xcc\xf3\x4b\xb9\xe5\x02\xda\xc9\ \x34\xb0\xdf\x35\x69\xb4\xa1\x1a\x43\xe0\xdd\x2b\xf0\x09\x31\x10\ \x8e\x51\x99\xa9\xd0\xbf\x82\xd2\xc1\xf2\xa2\xb6\xcf\xef\x31\x91\ \x20\x10\xac\xad\xb6\xf8\xe4\xe3\xdb\x2c\x2e\xad\x1b\xb9\x68\x9f\ \xb3\xfc\x20\xde\x8c\x97\xfe\xf0\xaf\xd5\x03\x28\x32\xd8\xbc\xcb\ \x50\xee\x30\xa4\xdf\x6a\x3b\x75\x20\x9a\x1e\x1f\xad\x8f\x02\x7e\ \x85\xa0\x7d\xa3\xa9\x20\x34\x05\x41\x86\x0c\x67\x07\x06\x6e\xfb\ \x18\x74\x03\x96\xcf\xdf\xef\x20\x87\xb4\x7a\xa0\x89\xa4\xa8\xea\ \xef\xd2\xa9\xf6\x2b\x1b\x65\x22\x6e\xb5\x15\xf8\x67\x0f\xea\x05\ \xab\x08\xdb\x1d\x73\xea\xbe\x6f\x5d\x94\xd5\x04\x5f\x4b\x08\x04\ \x4c\x1f\xcc\x78\xe4\x74\x87\xc3\x13\x7d\xc7\x8c\xcc\xb5\xde\xf8\ \x7c\x8d\xc0\x2c\x65\x09\x95\xaa\xc0\xe6\x3e\x90\x17\x82\x77\x2e\ \x35\x14\xd0\xe8\x37\x4b\x91\xfe\x01\xd5\x1e\x3f\xdb\xe7\xa1\x93\ \x99\x5a\xd8\x1e\x38\x69\xaf\x33\x84\x6c\x34\x02\x51\x65\x10\xde\ \x72\xf6\x5e\xa9\x63\x02\xfa\x95\x5a\x8d\xc0\x25\x04\x6d\x45\xf8\ \xdb\x2e\xa4\x0a\x43\x65\x60\x0c\x9a\x80\xed\x20\x34\x91\x9b\xa1\ \xd9\x63\xc6\x0c\xf0\x89\xde\x23\x74\x3d\x7e\x5f\x24\x09\xa1\xaa\ \x07\x5f\xbb\x3a\xcb\xcd\x9b\x65\x75\xdf\x67\x2a\x95\x27\x1a\xf2\ \x53\xe6\xcb\xea\x9e\x05\x6c\xdc\x51\x7e\xff\x1d\xdb\xf0\xf9\x19\ \x4d\xa8\x7f\xf1\xe1\x03\xc7\x71\x1a\x40\xb8\xed\x17\xf6\xd6\x4c\ \x02\xe4\xae\xd5\xff\xa1\xe7\x83\x6d\x49\x5c\x3e\x08\x10\xb0\xa6\ \xc5\x8e\x12\x9a\x96\x5b\x3b\xe1\x29\xa4\x64\x75\x15\x8e\x4e\x82\ \x22\x3c\xc1\x9d\x45\x95\x7a\xaa\x1e\xc8\x4b\xac\x95\xbe\xd0\x2d\ \x03\x7d\x52\xdf\x43\x61\x0a\x2c\x73\x12\x00\x00\x20\x00\x49\x44\ \x41\x54\xe6\xe5\x1a\x7a\x51\x54\xf0\xc4\xf9\x1e\x0f\x9f\xea\x12\ \xea\xd7\x92\xe5\x82\x6f\x3d\x7b\x90\xac\xc0\xbb\x56\x6b\x46\x46\ \x41\xb2\xf8\x80\x6f\x9c\x98\xe3\xf6\x4e\x18\x80\xee\xf2\xcd\x94\ \x2b\xb7\x12\x1a\xb5\x82\x91\x7a\xce\x68\x33\x67\x7c\x54\xff\x8c\ \x14\x94\x55\x04\xd5\xd1\x67\x1f\xeb\xb1\xbc\x16\xb2\xb4\xea\xa4\ \xa4\x17\x1a\xe8\xe4\x91\x30\x9b\x7f\x68\x86\xe8\x4b\x34\x8b\xa6\ \x8b\xd2\x18\x4d\x91\xd1\x92\x22\xb2\x45\xdb\x8d\x26\xe0\x9b\x63\ \xee\xf6\xbe\x3e\x42\x89\xf0\xd5\xbb\x32\xc5\x2b\x1c\x63\x30\x8c\ \x56\xd8\x2f\x80\x01\x6e\xdd\x79\xd7\x7d\x9e\x4b\xe6\x66\x57\x58\ \x58\x58\x29\x69\x83\x02\x6f\x4c\xfe\x51\x3b\x4d\xb2\x7a\xa6\xa2\ \x47\xeb\x5f\xed\x25\x88\xa5\xd2\x64\xee\xb1\x05\x32\xe7\xcb\xe7\ \x0f\x9c\xfe\xe7\x7f\x68\x81\xc0\xfb\x2e\x15\xee\xc5\xd6\x94\xd4\ \xe0\xbd\xa2\xff\xde\x71\x73\xc2\xff\x6d\x2f\x7e\x10\x0c\xa0\x2e\ \x02\xe1\x24\x27\x1e\x01\x4b\x77\x60\x69\x4d\xe0\xa2\x88\xbd\xf1\ \x49\x2f\x45\x56\x7f\xd7\x48\x73\x19\xa8\x0f\x02\xc3\x5f\xf4\x3c\ \xf9\x15\x73\x25\x9c\x3c\xdc\xe3\x73\x4f\x74\xa8\xa5\xea\x7e\xcb\ \x6b\x11\xb7\xe6\x62\xae\xdf\x4e\xe9\xe7\x7a\x51\x98\x05\xa3\x09\ \xdf\x54\x94\x15\x9a\x79\x1d\x9e\xec\x91\xc6\x05\x77\x17\x53\xed\ \x51\xa0\x44\x84\xfe\x2b\x90\x12\x36\xdb\x01\xad\x76\xc0\xec\x52\ \x6c\x1f\xfc\xc4\xe1\x1e\x4f\x3f\xde\x26\x0c\x3d\x0d\x05\x41\x10\ \x48\xbe\xfc\x54\x97\xef\xbe\xac\xc3\x86\x31\x4c\xcf\xb8\xff\xb0\ \x83\x94\xc2\x7d\x36\x1e\x11\x89\x8a\x7e\x94\x12\x9b\x47\x60\x98\ \x81\xc4\x63\x02\x66\xee\x3d\x13\x60\xbb\x36\x7c\x11\x49\xfb\x8c\ \x8e\x59\xe9\x7e\x4c\x11\x56\xa3\x2f\x59\x6a\x2f\x94\x99\x60\xe6\ \x54\x2f\x06\xe9\xbd\x63\x7f\xbc\x48\xa7\x09\x14\x45\xc1\xd2\xe2\ \x3a\xb3\xb3\xcb\x64\x59\x56\xf2\x08\x58\x61\x52\xa1\x6a\x51\x25\ \x7b\xc7\x33\x4b\xd7\x9a\xd1\xaa\x2c\xbf\x08\x6d\xad\xee\xa2\x0d\ \x9f\x37\x21\x0b\x1e\x39\x54\x3b\xd6\xa8\x27\xcd\x56\xbb\xd7\xe0\ \xc1\x97\x0a\x57\xf7\x1d\xe4\x0f\x03\xe7\x4c\x0b\x06\xd3\x81\xed\ \xa5\xb0\xff\x3b\x03\x01\xb2\x16\x06\x66\x80\x6e\x01\xfa\x2a\x9b\ \x04\xae\xde\x12\x7c\xe5\x29\x77\x2c\x0e\xb5\xea\x2e\x2c\x59\x3b\ \xad\x5f\xa8\x2d\xaf\xcd\x2a\x2c\x31\x15\x23\x45\x94\xf8\xe3\xf8\ \xa1\x8c\xaf\x7e\xb6\x8d\x08\x24\xd7\x6f\x25\xbc\xf5\x51\x9d\x76\ \x4f\xb9\x68\x8d\x0a\x6d\x92\x67\x6c\xe1\x0d\x43\xd9\x7a\xd5\x08\ \x21\x58\x5e\x8b\xf8\xd9\xaf\x2e\xd2\xed\x6d\x72\xe1\xcd\x03\x6c\ \xb4\x75\x80\x8b\x96\x32\xb6\x1f\xf3\x40\xde\x78\xcc\xaa\xbe\x39\ \x1b\xb3\xbe\x19\xf0\xa5\x27\x5b\x34\xea\x45\x89\x09\x34\xeb\x05\ \x5f\x78\xa2\xc7\x85\x37\x53\x7c\xd7\x17\x76\x9e\x84\xcd\x0d\x30\ \x46\x89\xfa\x67\xb8\x90\x3e\xe7\x69\x05\xee\x7a\x81\xb3\x17\x7c\ \x20\x6d\x7b\x55\x72\xe0\xb3\x77\xc8\xa5\xe8\xa2\x99\x8b\xd1\xea\ \xdc\x66\x1b\x76\xac\x9a\x6b\xdb\x00\x1f\xf7\x7a\xd4\xfb\x2b\x11\ \xa5\x3a\x91\x65\x05\x8b\x0b\xab\xcc\xcf\xaf\x6a\xc2\x1f\x98\x10\ \x33\x92\xd2\x51\xbf\xaf\xe1\xd7\x57\x5a\xd6\x85\x5e\x1f\x38\xb0\ \xf5\x35\xc3\x9a\xaf\xa2\x78\xed\xcc\x44\x3c\x3d\x31\xde\x18\x6b\ \xb5\x7b\xd5\xad\xc3\xef\xbb\x55\x56\xc5\x40\x1b\xca\x08\x2a\x77\ \xf6\xb6\xc4\x1b\xca\x08\x1e\x04\x06\x90\x5a\xf5\x1c\x53\xe2\x52\ \x5a\x29\x04\x80\x84\x8d\x16\xdc\x9a\x77\xe3\x39\x7e\x58\xd2\xac\ \x9b\xeb\xbc\x85\xaf\xbe\xee\xf5\x04\xd6\xce\xaf\xd8\xed\x53\xe3\ \x39\x5f\x7b\xba\x85\x08\x24\x9b\xed\x80\x8b\x3f\xac\xd3\xea\x08\ \x7c\x0c\xa1\x04\x16\x9a\x1b\x68\xac\xc1\x9d\x97\x74\xba\x82\xdb\ \xf3\x09\x8d\x5a\xce\xd7\x9f\x5e\x21\x34\xc5\x65\x29\x8f\xad\xe4\ \x94\xc0\x7d\x36\xe7\x56\xd6\x03\xbe\xff\x6a\x93\xb9\xc5\xa8\x32\ \xfd\x82\xa3\xd3\x39\x8f\x9e\x55\x3e\x6c\x97\x1c\xe5\x5d\x66\x6d\ \x7f\x51\x39\xe6\xf7\xe2\x11\xaf\x05\x07\xdd\x71\xa3\x2d\x55\xdb\ \xae\xe2\x01\xa4\xf7\x5c\x76\xf1\x1b\xad\x4b\x4b\x7e\x4f\xf0\x1b\ \xe1\x5c\x0d\x3e\x35\x58\x84\x1d\x9b\x70\x12\x3f\xcb\x54\xba\xf1\ \x07\xef\xcf\x70\xf7\xce\xb2\xb6\xf3\xed\x13\x0c\x37\x53\x86\x0e\ \xd6\xf4\xbf\xfd\xf5\xa2\xb7\x5e\x7a\xfe\xdd\x4c\xc3\x60\x73\x13\ \x7a\x6c\x2c\x98\x3c\x7c\xb0\x31\x86\x2b\x10\xb2\x6f\x11\x81\x72\ \x0b\x13\xa0\xda\xca\x20\x6a\xf5\xdc\x40\x32\x50\xe9\xef\x7d\x67\ \x00\x52\x05\x02\x69\xa2\x90\xba\xa8\x84\x3d\xe7\x11\xb8\xe4\xa3\ \x6b\xee\x5b\x81\x80\xcf\x3e\xaa\x00\x99\x41\x34\x5f\x7f\xa7\x30\ \x15\xe1\xf0\x16\xa7\xeb\xff\xcb\x4f\xb5\x95\xaf\x5d\x6a\x26\x4f\ \x85\x50\x3d\xca\x37\x84\x5e\xd8\x43\xee\x98\x01\x1f\x6f\xdc\x49\ \x01\xa8\xa7\x39\x0f\x9d\x68\x59\x26\x51\x05\x1d\xcd\xdf\x3e\x83\ \xf3\x69\xae\xdb\x87\x0b\x6f\xd6\xb9\x79\xb7\xaa\x70\x09\x3e\x7d\ \xbe\xc7\xf4\x84\x2d\x3f\x3c\x1c\xd4\xb1\x02\xdd\x7b\xc9\xc2\xfd\ \xa1\x49\xc5\x12\x97\x21\x44\x0b\xbc\x59\xa6\xb7\xb5\x17\x60\xc7\ \x66\xf5\x69\x35\xc6\x00\x0f\xc0\x14\xa5\xe1\xd8\xd1\x38\xc2\xf7\ \x48\x5a\x7f\xa9\xdb\xcd\xb8\x75\x73\x81\xf7\xdf\x9f\x61\x7e\x6e\ \x55\xa5\xb5\x7a\xc0\xc5\xd0\x11\x96\x96\xb0\x63\x12\x6e\x66\xb6\ \xb8\xd6\x1c\x92\x39\xde\x8b\xbb\x3f\x25\x5d\x2f\xac\x44\x14\xe1\ \x37\x1e\x9f\x38\x8d\x03\x02\x6d\x66\xa0\xb8\xa7\x89\x2e\xdd\xa3\ \x6c\xd9\xec\x04\xf8\x0d\x39\x17\x0c\x1e\x2c\x7d\xde\x7f\x13\x40\ \x92\x0a\x5d\x8b\xdd\x8b\x64\x75\x2a\xa0\x1e\x4f\x51\xc0\x95\x19\ \xc1\x57\x3f\x23\x49\x55\xd5\x65\x1e\x3b\x27\x49\xd2\x8c\x17\x5e\ \x8f\xc8\x72\x4f\xf5\xa5\x1c\xfb\x2d\x04\x9c\x38\x9c\x71\x64\xaa\ \x60\xea\x60\x41\x20\x54\x12\xce\x48\xd3\xbd\xdc\x83\xa3\x05\xa7\ \x8e\xf4\x99\x5f\x8e\x68\x77\x83\x52\x56\x9e\xaa\x93\xaa\x6d\x67\ \x7d\x5c\x8d\xcf\x53\xab\x25\xdc\x5d\x88\xe9\xf5\x05\x49\x5c\xf0\ \xc8\x99\x16\x1f\xdf\xa8\x79\x5b\x4c\x55\x16\x90\x94\xee\x59\x6d\ \xdc\xbb\xb4\x18\x86\x04\x5e\x7b\xaf\xc6\xd8\x48\x8b\xb1\xa6\xc3\ \x3e\x84\x10\x7c\xe9\xc9\x1e\xdf\x79\x31\xa5\xdd\x13\xf8\x66\x88\ \xd3\x5a\xf4\x3c\x88\x0a\xfe\x21\xcc\x1a\x11\xa5\xf1\x28\xd5\x58\ \xf8\x43\xb3\xf7\xaa\xb6\x1d\x8f\x19\x6d\xcc\xaa\x4c\xfa\x45\x9a\ \x5c\x7d\xc3\x98\x8c\x96\x62\x26\x15\x97\x01\x69\xe7\x14\x68\x6d\ \x76\x98\x9d\x5d\x66\x79\x69\xc3\xbc\x4e\xbc\xab\xbc\x39\xa4\x3c\ \xbf\xf6\x90\xbb\x76\x8b\xcb\xbc\xeb\x85\xc7\xb7\xb6\x22\x9c\xfb\ \xe1\x02\x20\x64\xc1\x8f\x9f\x1e\x3d\x25\x84\xa8\x57\x33\x03\xef\ \xab\x63\xb6\x36\x01\xf6\x82\x01\x88\xe1\x9b\x83\xda\xd3\x0f\x02\ \x03\x48\xd5\xae\xd4\xd2\x2e\x52\xf0\xd4\x79\xc0\x64\x7a\x65\x39\ \x5c\x7c\x53\xf0\xcd\x2f\x9a\xc5\x25\x38\x77\x5c\x72\x74\xb2\xcf\ \x87\xd7\x42\x2e\x5d\x0f\xd9\x68\x81\x1f\x06\xfb\xe8\xe9\x9c\x27\ \x1f\xc9\x18\x6d\x56\x1f\xbe\xfa\x6c\x92\xaf\x7d\xb6\x05\x40\xa7\ \x2b\x58\x5a\x8b\x58\x5e\x8b\x54\xdd\x80\x95\x98\x6e\x57\xed\x19\ \xef\x81\xef\x98\xa8\x3f\x03\xa5\x15\x12\x96\xd6\x22\x8e\x4c\xf6\ \x48\xa2\x82\xa9\x03\x7d\xe6\x96\x62\x47\x50\x3e\xc5\xe9\x27\x08\ \x02\xc9\x8f\x3d\xd4\xe1\xf4\xd1\x1e\x4b\xab\x21\xef\x5d\x4e\x59\ \xdb\x50\x8a\x56\x51\x08\x9e\x7f\xa3\xce\xcf\x7e\x75\xb3\x94\x6a\ \x5c\x4f\xe1\x8b\x4f\xf6\x78\xfe\x8d\xd4\xb9\x4e\xbd\x7e\x07\x4a\ \xc3\x94\x6c\x6c\x61\x19\x8d\x65\x68\x56\x1b\x10\x25\xc6\x59\x6d\ \x7b\xf1\x02\xd8\x62\x22\xea\x03\xc6\x85\x6a\x88\xdc\xbd\x6b\x69\ \x39\xa8\xc3\x69\x60\x63\xbd\xc3\xdd\x3b\xcb\xac\xad\xb6\xb0\x5c\ \x7c\x57\x20\xb9\xa8\x5c\x3a\xec\x41\xbc\xc3\x02\x2f\xdb\xb0\xc4\ \xa1\xdd\x7c\x5a\x4d\x66\x17\xb7\xdf\x71\x74\x92\x73\xd3\xe9\x91\ \xf1\x91\xda\xd8\xca\x7a\xfb\x01\xed\x19\xb8\x85\xd1\xb3\x0d\x23\ \xf0\xae\x29\xab\x4a\x15\x66\xf0\x20\xbc\x00\x49\xe0\x01\x42\x06\ \xa9\x36\xc3\x70\x6e\x41\x35\xe8\x4b\xd7\x05\x69\x22\xf8\xd2\x93\ \x52\xa1\xe5\x08\xea\x35\xf8\xec\x63\x39\x9f\x7d\x2c\xa7\xdd\x15\ \xfc\xf0\x52\xc8\x47\x57\x22\xbe\xfe\xb9\x3e\x0f\x9d\xd0\x8c\x55\ \x62\xdf\xa0\x94\x70\x6b\x2e\x64\x7d\x53\x90\x15\x01\x79\x2e\x28\ \x0a\x05\xb4\x4d\x8c\x17\x1c\x1c\x2f\x38\x36\xdd\xe7\xd8\xa1\xcc\ \x5e\xbf\xb8\x12\x31\x73\x37\xe1\xea\xed\x94\x7e\x16\x54\x00\x2b\ \x27\x6d\x55\xb8\xaf\x6a\x47\xa7\xbb\xdc\x5d\x8c\x9c\x54\xaf\x68\ \x02\x13\x63\x19\x9f\x7b\xc2\x49\xf8\x63\xd3\x19\x47\x26\x33\x3e\ \xb8\x9a\xf2\xd1\x35\xc5\x38\x3a\x5d\xc1\xc7\x37\x12\x1e\x3f\x5b\ \x4e\x37\x3e\x3c\x59\xf0\xf8\xb9\x8c\xf7\x2f\x87\xbe\x1c\xb4\x7f\ \x39\x85\xc0\xc2\x96\x25\x46\x60\xf5\x00\x21\x54\xae\x42\xee\xde\ \xb3\x6f\xb1\x6c\xd5\xb6\x54\x2d\x7d\xc2\xb3\x5d\x7a\x6a\xb7\x31\ \xe8\x85\xbb\xc4\xe4\x23\xf4\xfb\x05\xcb\x4b\xeb\x2c\xcc\xaf\xb1\ \xb9\xd9\x65\xcb\x51\x38\xc5\xc7\x1d\x18\x1c\x80\x3b\x25\x19\x42\ \x5d\xc2\x3b\x26\x4b\xd7\x0e\xeb\x75\xe8\x83\xfa\x52\x6a\x0f\xed\ \xcc\x81\x60\x7a\x74\xa4\xd6\x5c\x59\x6f\xef\x6b\x85\xa0\x61\x18\ \xc0\x76\x52\x5f\xfa\x2a\x97\x3b\xe7\x13\xbc\xcf\x00\x80\x07\xc0\ \x00\x24\xc4\x83\xc8\xbf\xef\xee\xf1\x7d\xfc\xea\x61\xee\x2e\x0c\ \xdb\xf4\x40\x90\xe7\xf0\xfe\xe5\x80\xf7\x3e\x09\xf8\xe6\x17\x7a\ \x9c\x3d\x5e\xe0\x65\xed\x90\x65\x70\x79\x26\xe2\xbd\x2b\x31\xeb\ \x1b\x81\x5b\x98\xc2\x49\x40\x3d\x09\x1c\x1c\x2f\x38\x77\xa2\xcf\ \xd9\xe3\x3d\xd2\x04\xa6\x0e\x66\xe4\x85\xe0\x93\x99\xd4\xfa\xac\ \x6d\xe9\x6e\x4f\x9c\xa8\xd8\x13\x75\xfe\xe0\x98\xd9\xeb\xd0\x48\ \x55\x69\xa5\x48\x2d\x29\xf8\x89\xcf\x6d\x10\xf9\x95\x86\x50\x2e\ \xbf\x4f\x3d\xd4\xe1\xe4\xe1\x3e\x6f\x7e\x98\x32\xbf\x1c\x32\xb7\ \x14\xf0\xf8\xd9\xca\xac\x01\x9f\x7a\xa8\xcf\x9d\x79\xc1\xd2\x6a\ \x05\x9a\x31\x22\x50\x88\x92\xdb\xcf\xad\x0e\x5f\xf2\x7b\xe9\xc5\ \x82\x7b\x46\x79\x4a\xa8\x3e\x9e\x46\x67\x5a\x50\x01\x27\xf5\x38\ \xa4\x84\x95\xe5\x4d\x16\x17\x37\x58\x59\xde\xc4\xee\x08\xb5\xd5\ \x7d\xa8\x10\xbe\xc0\x8a\xfb\x61\x22\xb4\xc4\x1a\x4b\x17\x0c\xbf\ \x47\xc9\xa4\xb0\x97\xed\x86\xc8\xab\x0c\x61\xeb\xef\x4c\x35\x83\ \xf1\xc7\x8e\x8f\x4e\xcf\xdc\x59\xde\xd7\xcc\xc0\x61\x71\x04\x3b\ \x31\x82\x01\x1d\xdf\x69\x00\xf6\x90\xff\xf3\x20\x4c\x80\xb8\x28\ \xd4\x7e\x71\x81\x4e\x6c\xf1\xdd\x6e\x25\x29\xa1\xa5\xfd\xcf\x7e\ \xad\x20\x0c\xcd\x1a\x97\xe4\x85\xe0\xa3\x6b\x82\x37\x3f\x08\x69\ \x75\x04\x67\x4f\x14\x8a\xf8\x01\x03\xc4\x5d\xbb\x13\xf2\xd2\x5b\ \x29\xdd\xbe\x21\x7a\xbc\x94\x63\xb4\xbd\x6f\xb2\x06\x25\x4b\xab\ \x01\xcb\x6b\x35\xde\xfa\xb0\xce\x89\x23\x3d\x64\x2e\xb8\x39\x97\ \x58\x49\xef\x24\xa8\x9e\x25\xfd\xfe\xeb\xa9\xab\x78\x36\xda\xc8\ \xed\xa2\x50\x52\xd9\x03\x38\x25\xf4\xfb\x10\x95\x30\x60\xf7\x92\ \xc6\x46\x72\x7e\xf2\x73\x2d\x6e\xcd\x45\x14\xc3\x7d\x57\x08\x01\ \x5f\x7a\x32\xe3\x0f\x5e\x4c\xc8\xb6\xb2\x20\x2d\x8d\x58\x0b\xb7\ \xa4\x0d\x58\xf5\x5b\x5f\xec\xc7\x01\x94\xef\xb5\x5b\x01\xa5\xef\ \x21\xab\x7e\x00\x6f\x3c\x02\x36\x37\xba\x2c\x2c\xac\xb3\xb2\xb4\ \x49\x3f\x53\x60\x9b\x1c\x46\xc8\x03\x8f\x3e\x28\xed\x4b\x44\x3b\ \x94\x7c\x06\xd8\xc6\x16\xee\x40\xaf\x7f\xbf\x4e\xe3\xbd\xca\xe6\ \x2d\x98\x87\x90\x39\x3f\xf5\xf8\xc1\x33\xdf\x79\xfd\xc6\xeb\x94\ \xf7\x0c\xe4\x5e\x03\x82\x00\xc2\x30\x2c\xb6\x3a\xb7\x15\x23\x18\ \xc0\x00\x86\xef\x0c\x64\x2f\x7a\x20\x0c\xa0\xb5\xd9\xe5\xa3\x0f\ \x67\x19\x19\xad\x71\x60\xbc\xce\xc8\x68\x8d\x20\xf0\x54\x54\x3d\ \x91\x51\x08\x3f\xf7\x35\x49\xa3\xe6\x06\x7d\xf5\x96\xe0\xc5\x1f\ \x46\x6c\x6c\x9a\x17\x25\x39\x7b\xac\x4c\x0d\xef\x5f\x89\x78\xe5\ \x6d\x5d\x4c\x40\xf8\xc0\x91\x70\xe0\x9b\x19\x8d\x3d\xae\x88\x20\ \x97\x70\xfd\x76\x8c\x51\x19\xd5\x77\x3d\x9d\xd2\x98\xa7\xba\x83\ \x46\x3d\xb7\x41\x30\x71\x5c\x90\xc4\x85\x66\x3a\xe0\xf1\x1b\xda\ \x5d\xf8\xce\x4b\xa3\x1c\x9b\xee\x71\xfc\x70\xc6\xe1\xc9\x0c\xb7\ \xaf\x83\x7b\xbe\xe3\x87\x5c\x6d\xb7\x61\x6d\xb4\x59\xf0\x99\x47\ \xfb\xbc\xfe\xfe\x0e\xaf\xc6\xe3\x5a\x25\xf5\x59\x94\x4e\x79\xf7\ \xd6\xc4\xb5\xd7\xd5\x2f\x4b\xbf\xbc\xdb\x4b\xba\xbd\x8c\x85\x85\ \x36\x2b\x2b\x6d\xba\x9d\x02\x03\x7e\xee\xdc\x84\x47\xb4\xbb\xf9\ \xc2\x2e\x70\x80\xf2\xe5\x43\x71\x80\xc1\x27\x97\x15\xce\xb1\x17\ \x3a\x75\x93\x1e\xc8\x82\x27\x8e\x37\x8f\x47\x51\xd8\xc8\xf6\x73\ \xcf\x40\x53\x6c\x07\xf5\xde\xb6\x92\xfa\x5b\xc7\x4c\x94\x34\x80\ \x01\xf5\x1f\x1e\x0c\x06\x10\x4b\xa0\xc8\x25\x6b\xab\x1d\xd6\x57\ \xbb\x04\xa1\x60\x64\xb4\xc6\xf8\x78\x9d\xd1\xd1\x54\x55\x03\x96\ \x82\xa7\x7f\x0c\xa6\x27\xc0\xcc\xe4\x3b\x97\x04\x17\xdf\x52\xe0\ \x9c\xb0\xab\x58\x70\x74\xca\x42\xef\xbc\xf6\x4e\xc4\xdb\x9f\x44\ \xfa\xe1\xf4\x0b\x14\xb2\x42\x04\x83\x2a\xb3\x0f\xc7\x0b\x4d\x35\ \x12\x73\x99\xb0\xb9\xf4\x98\xe1\x48\x68\xd6\x0b\x0e\x8e\x66\xee\ \x18\x30\xda\xcc\xe8\xe8\x68\xbf\xaa\x7a\xd9\xe9\xc1\x95\x5b\x2a\ \x34\x38\x0a\x25\x47\xa6\x32\x8e\x1f\xea\x73\x6c\x3a\x23\x8e\x1d\ \x49\x6e\xdf\x24\xe7\x4f\x66\xdc\x9e\x0f\xb8\x3d\xbf\x37\x62\xb5\ \xe8\x80\x7e\xd5\xa2\xf2\x3c\x43\xbf\xb3\x03\x43\x70\x34\xa7\x3a\ \xc9\x0b\xc9\xca\xf2\x26\xb3\x77\x7b\x64\xbd\x90\x30\x4a\x54\xb9\ \x6f\x82\x01\xa9\x3d\x1c\xe7\xdb\x5a\x2b\x1e\x3c\x53\x66\x5e\xbb\ \xbf\xde\xfb\x4e\x69\x3c\x1e\x33\xd8\xea\xb1\xab\x6a\xff\x8e\x3c\ \x41\x5d\x70\x6e\x22\x3a\x3c\x3e\x52\x1b\x5d\x5c\xd9\xac\x66\x06\ \xde\xb7\x09\x60\xc5\xc8\x0e\x52\x7f\x07\x0c\x00\xdc\xd9\x07\x6a\ \x02\x44\x08\x27\x85\x15\x33\x80\xb5\xd5\x0e\x6b\xab\x5d\xc2\x20\ \x60\x64\x34\x65\x6a\xb2\xc6\xa7\xcf\xbb\xda\x7c\x00\x3f\xbc\x64\ \x2b\x7d\x5a\xe0\xaa\x51\x83\x46\x5d\x1d\x7b\xe7\xe3\x90\xb7\x2e\ \x85\x04\x42\x3d\xa8\x51\x83\x6d\x1e\xbf\xf4\x50\x7d\x43\x0e\x9e\ \xf4\xb7\x92\xdd\x93\xf4\x58\x0e\xea\x22\x10\x4d\xf6\xdf\xe9\x63\ \x06\xb8\x72\x63\x6c\xd6\x73\xe6\x88\xca\x87\x25\x38\xe4\x40\xd5\ \xbe\xc9\x72\x98\xb9\x1b\x71\x73\x36\x22\x08\x24\xc7\x0f\x65\x9c\ \x39\xd6\xd7\x9a\x01\x0c\xbc\x29\xd3\x91\x7e\xb7\x5f\x78\x22\xe3\ \xf7\x2f\x44\x3a\x54\xb8\xda\x7c\x5b\x8a\x12\xa3\x2b\xab\xe7\x02\ \x1b\x93\x31\xac\x97\xdd\xb8\x05\xf5\x62\x2b\x0a\xc9\xc2\xfc\x3a\ \x4b\x0b\x92\x7a\x6d\x9c\x34\x1d\x25\x89\x9a\x03\xdf\xdf\xba\x19\ \x7d\x64\x0b\x44\x60\xc0\x4e\x00\x90\xc3\x29\xc8\x3f\xe8\xbb\x1a\ \xb6\xb8\xbe\x44\x01\xf6\x82\x3d\x4a\xfb\x1d\xda\xe9\x83\xe1\xa1\ \xb1\x66\x6d\x64\x71\x65\xb3\x9a\x19\xb8\xa5\x1a\x7f\xaf\x6d\x3b\ \x6d\x60\xf0\xd8\x40\x4d\xc0\x92\x26\xb0\xaf\x81\x40\x7f\xe6\x4f\ \xff\xa3\x00\xe9\xed\xc4\xad\x27\xda\xa4\xe4\x82\xa4\x28\x0a\xd6\ \xd6\x3a\x9c\x9c\x5c\x23\xec\xcd\x93\xb7\x57\x90\xfd\x0e\x45\x21\ \x59\xdb\x2c\x47\x02\x02\xb4\x3b\x6a\xb7\x97\xf9\x65\xc1\xab\xef\ \xa8\x42\x7f\x2a\x78\x47\x96\xfa\x36\x36\xaa\x09\xe2\xb1\x4c\xc4\ \x04\xf8\xe8\xcf\x36\xe0\xc7\x5c\xeb\xf5\x53\x18\x5b\x59\x42\x10\ \x14\x3c\x74\xb2\xeb\x3d\x88\x1a\x53\x12\xb9\x67\xb1\x81\x45\x52\ \x7d\xd7\x5c\x67\xfa\x46\xff\xce\x73\xb8\x71\x27\xe2\xf9\x37\x6a\ \x7c\xfb\x42\x83\x85\x95\xd0\xeb\x73\xf8\xe2\xaa\x25\x05\x9f\x7b\ \x22\xaf\x9c\xdd\x66\x21\x1a\x24\xde\x7c\x34\x04\xb7\xbd\x10\xdd\ \xb1\x99\xaf\xe5\x79\x41\xa7\xdd\xd7\x43\x1e\xaa\x4d\x6e\x35\x30\ \xac\x5d\xb2\xcd\x15\xbb\xbd\xd6\x5d\xbf\x97\x31\x6c\xd7\x0c\xd3\ \xdd\x8d\x19\xb0\xf5\xb5\x8d\x88\xf4\x6b\x8f\x1e\x38\x86\x8b\x08\ \xbc\xef\xcc\xc0\x1d\xdc\x7b\x5b\x05\xfe\x54\x3f\x6f\xa5\xfe\x0b\ \xd8\xf7\x48\x40\x99\x4a\x6f\x92\x86\xf1\x7a\x43\xb0\xc7\x0f\x69\ \x62\xc9\xba\xe4\x9d\x55\xd6\x17\xe6\xb8\xf2\xc9\x12\xb3\x77\xd6\ \x58\x5b\xed\xe8\x3d\xe7\x15\x91\x2d\x2c\x09\xbe\xf7\x72\x40\x5e\ \xf8\xc4\x07\xb2\x90\xa5\x3e\x4d\x1a\xb0\xcf\x04\x90\x52\xd5\x9a\ \xf3\x23\xfd\x74\x3f\xf6\x7b\x7e\xbf\x9a\x11\x3c\xf5\x48\x9b\x66\ \xbd\xca\xbc\x25\xc7\xa6\x7b\x1c\x9e\xec\x2b\x85\x57\x2a\xe6\x64\ \x65\xbf\xe5\x07\x8e\xf9\xa8\xe3\xa6\x7f\xd8\x68\x09\xbe\xff\x4a\ \x8d\xf7\x3e\x89\x71\x7b\x3a\x0c\x67\x04\x27\x0e\xe5\x9c\x3b\x31\ \x4c\x80\x0c\x5b\x18\x95\x63\xc2\x98\x3a\xc2\x9e\x1d\xf0\xf1\xef\ \xc6\xfe\x96\xdb\x5c\x2b\x2a\x9e\x01\x77\x6b\xb6\x25\xd0\x81\xc3\ \x83\xd7\x8a\x2d\xaf\x1d\x7e\x50\x0c\x39\x5c\x1d\x87\x15\x85\x3b\ \x69\x01\x7b\xd1\x10\xf4\xb5\x82\x82\xaf\x9c\x1f\x3b\x83\x63\x00\ \x76\xcb\xb0\x7b\x8d\x08\xf4\x0a\xee\x6e\x69\xaa\xed\xd4\xb5\x3e\ \xbf\x25\x0e\xb0\xbf\x26\x80\x24\x41\x54\x94\x66\x6d\x97\x48\x70\ \x1b\x57\x00\xd7\x6e\xc1\x97\x9f\x72\x5f\x5d\x5e\x83\x76\xab\x47\ \xbb\xd5\x47\x2c\xa8\x4d\x19\xd2\x34\xa6\x39\x92\xf0\x2f\xbe\x95\ \x10\x44\x82\x24\x0d\x8c\xc2\xef\x34\xbf\x42\x7f\x28\x65\xcd\x09\ \xcb\x7e\x94\x6b\xc4\xb8\xee\xa4\x7b\xfb\x46\x83\xae\xd8\xc9\x42\ \xc0\xa1\xc9\x8c\x47\xcf\x18\xe9\x5f\x9e\xe0\x43\x93\x19\x87\x26\ \x37\xc8\x32\xc1\xf5\xbb\x09\xef\x5c\x4a\xe9\xf4\xdc\x02\xb3\xcf\ \x6e\xa3\xe1\xa4\xed\xde\x8f\xaa\x7b\xe7\xe3\x98\xcd\x8e\xe0\x0b\ \x9f\xda\xbe\xfc\xf8\xd3\x8f\x67\xcc\x2d\xc6\x2a\x20\x4a\xf7\xb4\ \xed\xd2\xac\xe8\xc0\x02\x4a\x8c\xd1\x1e\xdf\xcd\x9a\x94\xfe\xdd\ \xf4\xf3\x94\x46\x60\x0d\xb0\xaa\xed\x41\x95\x80\xf6\x62\xf9\x6f\ \xd5\x5c\x6d\x83\x5d\x5c\xef\x81\xcd\x3b\xb7\x3d\x4a\xfd\xa1\xbc\ \xb0\xe0\xd1\x23\xb5\x63\xf5\x5a\xdc\x6c\x77\xfa\x3e\x10\x78\xcf\ \x38\x80\x74\x12\x44\xdd\x63\x1b\x0c\x60\x9b\x6a\xc1\x55\xc2\x2f\ \x7d\xde\x57\x06\x20\x91\xa9\x80\x1c\x64\x68\x6d\x6e\x84\x97\x0e\ \x8a\x75\x07\xbe\xfc\x76\xc1\xd8\x08\xfc\x17\x5f\x15\x44\xa1\xe0\ \xfb\xaf\x4a\xaf\x1f\x25\xbd\xba\xdd\x8c\x5e\x2f\x67\x79\xa9\x0d\ \x08\x92\x24\xa4\xd1\x4c\x68\xea\x9f\x5a\x3d\xd2\x04\x0f\x25\xeb\ \x4f\x53\xb6\xb1\x37\x25\x3a\x41\x45\x0b\xe2\x61\x58\x80\x45\xfd\ \x53\xc9\x57\x9e\x6a\x51\xca\xba\x1b\x42\x2b\x51\x04\x0f\x9d\xe8\ \x72\xfa\x48\x8f\xb7\x3f\xae\xf1\xd1\x35\xe5\x59\x30\xf8\x47\x75\ \xd1\x58\x66\xe3\xc5\x0e\x5c\x9e\x09\x19\x6f\x46\x3c\x7a\xa6\x5a\ \x4e\xde\xdd\x30\x0e\xe1\xcb\x4f\x65\x7c\xf7\xe5\x68\x17\x80\xf9\ \xa0\x16\x90\xe7\x05\x79\x16\x94\x7b\xdf\x65\x48\xb0\xdf\x7c\x13\ \x07\xcc\x22\x1c\x36\xa0\xdd\xae\x77\xe7\x22\x1e\x60\x58\x43\xfb\ \x64\xcb\x33\x83\xac\xa6\x72\x6d\xe9\xd1\x76\x23\xf5\x87\x13\xf9\ \x90\x2f\x94\xda\xb9\x89\xf0\xd0\x48\xa3\x66\x18\x80\xbf\x75\xf8\ \x3d\xb5\x42\xab\xb8\xd5\x3b\x0d\x23\x78\x97\x10\x56\xbd\x76\x28\ \x06\x60\xdb\x7e\x83\x80\x29\x4a\x26\x87\x76\x12\xad\xf4\x2f\xdb\ \x76\x79\x21\xf9\xfd\x0b\x05\x2f\xbf\xad\xd4\x9b\x95\x35\xa1\xe9\ \x47\x4b\x2b\x61\xa4\x97\x79\x38\x49\xaf\x97\xd3\xef\x77\x58\x5d\ \xe9\x02\x82\x30\x14\x34\x9a\x09\x69\x1a\x51\xab\x45\xa4\xb5\x88\ \x34\x8d\x48\xe2\xd0\x1a\x37\x46\xeb\x30\xf5\xf4\x4d\x21\x0f\x3b\ \x25\x60\xd7\x75\xbd\x06\x3f\xfd\xa5\x4d\x4f\xf5\x37\xfa\xef\xb0\ \xc9\x55\xe7\xa2\x08\x9e\x7e\xbc\x4d\x12\x15\xbc\xf3\x49\xaa\xf9\ \x45\xc5\x67\x2e\x4c\x25\x5c\x9f\xa1\xab\xbf\xdf\xfc\x30\x62\xb4\ \x59\x70\x74\x3a\xf7\xba\x2f\xbf\xdc\xa9\x03\x92\xa7\x1e\xcd\x79\ \xf3\x03\xcf\x62\xab\xac\x0a\x29\xa1\xdd\xea\xb3\xb9\xd9\x67\x73\ \xb3\xc3\xc6\x7a\x97\xf5\x8d\x36\xad\xcd\x16\x3f\xf1\x93\xc7\x34\ \xe3\xd9\xbd\x1a\x29\x44\x79\xef\x81\x9d\xcd\x85\x92\xde\xb7\x43\ \xdb\x3d\x93\x70\x7d\xef\xd4\x85\xbb\x76\xab\xde\x8d\x63\xd0\x06\ \xcc\x54\x89\x7e\xa0\x55\x19\xc2\x16\xd7\xe8\x73\x47\x47\xc3\xa9\ \x23\x07\xea\x63\xf3\x4b\xeb\x3e\x10\x78\xcf\x0c\x60\xbb\xf8\x81\ \xdd\x02\x81\x95\x40\xa0\x81\xdf\xfb\xcc\x00\x64\x8a\x0c\x72\x90\ \xb1\x99\x6e\x63\x81\x9a\xbf\x8d\x16\x80\x5e\x60\x2b\x6b\xd2\x08\ \x4e\x4d\xf8\xe6\xe5\x38\xc9\xeb\x98\x00\x3a\xb8\x47\x1d\xcf\x73\ \xd8\x58\xeb\xb2\x21\xd4\x76\x60\x26\x1e\x5d\x04\x01\xb5\x24\x22\ \x49\x23\xd2\x5a\x48\x2d\xd5\xcc\xa1\x16\x12\x47\x3a\x7f\x5d\x2a\ \xb3\xc0\xec\xd9\x97\xc6\x05\x3f\xfd\xc5\x36\x63\x23\x2a\x1d\x35\ \xcb\x05\x1f\x5e\x4d\xb8\x7e\x27\xa6\xd3\x13\x8c\x35\x0a\xce\x1e\ \xef\x73\xea\x68\x46\x92\xf8\x13\xaf\xfe\x7e\xe2\xe1\x2e\xbd\x0c\ \x3e\xbc\x9a\x78\x66\x80\xaf\x0d\x58\xd9\xe9\xad\x55\x75\xee\xe2\ \x5b\x31\x3f\xf3\xe5\x82\xb1\xa6\x3b\x57\x5d\x35\x8f\x9f\xcd\x59\ \x5c\x81\x2b\x37\xa1\xd7\xcd\xe8\x76\x33\x5a\xad\x3e\x9b\x1b\x3d\ \x36\x37\xbb\x6c\x6e\xf6\x28\x72\x8d\x9b\x20\x91\x45\x81\x94\x6a\ \x93\x0c\x3f\x88\x67\xcf\x6f\xd4\x71\x80\x21\xe7\xca\xcd\x06\xe3\ \xde\xab\xd2\x5b\xfa\x9e\xfb\xb0\x7d\x77\x9e\xa4\xd8\x75\xff\xf7\ \xab\x05\x0c\x3f\x17\x09\x19\xfc\xcc\x13\x07\xcf\xbe\x73\x65\xee\ \x7d\x2a\x40\xa0\x26\xd8\x3d\xcd\x4a\x1c\xab\x85\x66\xb2\x2a\xb7\ \x75\xff\x6d\xd1\x44\x19\x15\x1c\xd0\x02\xf6\x5d\x03\x90\xc8\xc2\ \x27\x52\x9f\x78\x07\xf1\x00\x3d\x26\x49\xa9\xb8\x86\x2d\xd4\x21\ \x61\x70\x8b\x28\x35\x11\x8d\x3a\x7c\xf9\xc9\x8c\xd3\x47\xe1\xd9\ \xd7\x42\xae\xdd\x09\xad\xa6\x21\x8b\x82\x76\xa7\x4f\xa7\x93\xc1\ \x2a\x3c\x76\x2e\xe7\xfc\x91\x9c\x38\x96\x6c\x76\x42\xd6\xdb\x31\ \x8b\xab\x29\x6b\xad\x94\x30\x12\xd4\x6b\x01\x7f\xf6\x4f\xb4\x19\ \x6f\x4a\x64\x2e\x98\x5b\x8e\xb9\xf0\x66\x9d\xcd\x4e\xa4\x87\x28\ \x68\xb7\x43\x66\x97\x42\x5e\x7d\x17\x9e\x78\xb8\xc7\xa7\x1f\xee\ \x56\x7c\xc9\x92\xa7\x1f\xeb\xd0\xed\x09\xae\xde\x8a\x2a\xeb\xac\ \xbc\x7f\x9f\xdd\xe5\x08\x28\x90\xf4\x7a\xf0\xef\xbe\x1b\x71\x70\ \xa4\xcf\xa3\x67\x7a\x9c\x3b\xd6\x23\x14\x39\xb2\xc8\x41\xea\xdf\ \x45\xce\x53\x27\x72\x9e\xf9\x5e\xc8\x9d\x05\xb5\x92\xdd\x8b\xaf\ \x02\xae\x12\xff\xf6\xc5\x56\xda\xfa\x6e\x5a\x49\x03\x70\x5e\x93\ \x61\x62\x6d\x18\xa1\x0e\xc6\x02\xec\x92\x3b\xec\x70\x99\xb0\xa3\ \x90\x95\x63\x3b\x74\x5b\x7a\x69\x92\x9d\x03\x81\xb6\xeb\xb1\xcc\ \x2c\x02\x72\x9e\x3e\xd3\x1c\xba\x67\xe0\x0e\xc3\x1a\xde\xfb\x90\ \x38\x80\x9d\x82\x81\xaa\xef\x65\x1b\x37\xe0\xfe\x63\x00\x20\x53\ \xa1\xf5\x5c\x9f\x78\x9d\x29\x20\x2c\xe1\x4b\xfc\xaa\x3c\x60\x37\ \xe9\x18\x30\x01\x44\x89\x09\x4c\x1f\x94\xfc\xe4\xe7\x0a\xbe\xf0\ \xa4\x24\xd5\xa3\x6f\x77\xe1\xda\xed\x80\x2a\x73\x51\xbf\x04\x1f\ \x5e\x09\x09\x03\xc9\x57\x3e\x93\xf1\x95\xd3\x6d\x84\xe8\x00\xeb\ \xdc\xb8\x13\xf1\xc1\x95\x88\xcf\x3c\xda\x67\xaa\x91\x93\x6f\xc2\ \x77\x5f\xae\xf1\xbd\x57\x1a\x14\x45\x07\x21\x84\xaa\x81\x1f\x0a\ \xc2\x48\x10\x85\x01\x61\x14\x70\xfd\x5a\xc0\x7b\x1f\x14\xfc\xa9\ \xaf\x6f\xaa\x4a\x3f\xf6\x21\xe1\x73\xe7\x57\xb8\x71\xad\xc9\x27\ \x33\x91\xae\x85\xa0\x9f\x87\xc2\xb9\x2f\x25\xc8\xa2\xa0\x9f\x4b\ \xfa\xbd\x8c\x7e\x3f\xd7\xd7\x48\xbe\x8b\x64\xa4\x26\xf9\xc6\x17\ \x7a\x7c\xfd\xe9\xac\x94\x35\x98\x86\xf0\x2b\x3f\x9b\xf3\x7f\xfe\ \x96\x8f\x07\x94\xd4\x8b\x81\xbf\xd5\x1c\x3a\x40\xb4\xda\x76\x1b\ \x08\x34\x2c\x9c\x78\xef\x6d\x18\xd9\xfa\x67\x86\x7f\xba\x87\x5b\ \x0c\xb9\xa3\x69\xdb\xa9\xf3\x6c\x73\xae\xfa\xbd\x61\x5a\x80\xe4\ \x91\xe9\xf8\x48\xb3\x9e\x8c\x6e\xb4\xba\xf7\xbd\x67\xa0\x94\xc5\ \xc0\x77\x76\x64\x02\x95\xd7\x19\x94\xbd\x00\x50\xbe\x62\x7f\x4d\ \x00\x29\x49\x85\x10\xb6\xf6\xd5\xe0\x6e\x3c\x65\x13\x40\x7f\xcb\ \x33\x15\x34\x93\xd0\x9d\x39\x13\x40\x31\x81\xb3\x27\x24\x7f\xfd\ \x57\x0a\xe2\x18\xdb\xa3\x00\xd6\x5b\x8e\xa1\x38\x46\xa3\xef\xa7\ \xfb\x78\xef\x93\x88\xf7\x3e\x89\x99\x18\x4f\xf9\xe2\x93\x7d\xbe\ \xf8\xe9\x1e\xa7\x8e\x66\x9c\x3a\xea\x42\x73\xff\xe0\x62\x8d\xef\ \xbd\x52\xc7\x97\xa0\x32\xcb\xc9\x32\xa0\x0b\xfe\xdc\xcd\xcf\xc1\ \x87\x1f\x85\xfc\x8d\x3f\xbf\xce\x81\xb1\xb2\xab\xee\x9b\x4f\xb7\ \x78\xfd\xad\x71\x2f\x91\xc8\xfb\x5f\xba\x67\x56\x9f\xcd\x5f\x8e\ \x90\x37\xda\xf0\xad\xe7\x12\x2e\xbe\xf5\xff\x93\xf7\xde\xf1\x72\ \x1c\xd7\x99\xe8\x57\x9d\x66\xe6\x46\x5c\xe0\x02\xb8\x20\x02\x41\ \x00\x24\x48\x10\xcc\x99\xa2\xc4\xa0\x60\x8a\x22\x95\x2c\xc9\xb2\ \x1c\x24\xdb\x5a\xa7\xdd\xd5\xbe\x67\x3f\x87\xdf\xee\x73\x78\x3f\ \xcb\xb6\xac\xe7\xb0\x5e\xaf\xd6\xb6\xe4\x95\x95\x83\xad\x48\x65\ \x51\xa4\x98\x13\x18\x40\x82\x44\xce\xf1\xe6\x34\x39\x74\xd7\xfb\ \xa3\xaa\xba\x4e\x55\x77\xcf\x9d\x0b\x0c\x40\xea\xa9\x80\xbe\xd3\ \x5d\x5d\x5d\x55\x5d\x5d\xdf\x77\x4e\x9d\x4a\x1e\xde\xf9\xfa\x06\ \xb6\x6c\xd0\xf1\xaf\x3f\x8f\xe3\xda\x2d\x21\xb6\xbd\x4c\x7b\x70\ \x79\xf6\x19\x67\xb2\x1b\x14\x09\xb7\xf0\x5a\x00\x24\x9a\x04\xc1\ \x9c\x31\x1b\x64\xb8\x14\xf0\xa7\xf2\x41\x07\x24\xc1\x60\x48\xf8\ \x74\xaa\x6b\x47\x08\x29\xa0\x4f\x0b\x43\xdc\xfa\x21\x7f\xa4\xa7\ \x90\xeb\x29\x55\xea\x67\xbc\x67\x20\x8f\xd2\x29\xb7\xfd\x88\xc0\ \x4c\x1b\x40\xaa\x06\xd0\xf5\x71\x00\x5a\x1d\x35\x0f\x2a\xb1\xe2\ \x81\x3a\x84\x45\xe9\x60\x21\xdd\xaf\xae\x9f\x5f\xbd\x02\xf8\x8d\ \x77\x29\xf0\x23\xf6\xff\xd6\x43\x2e\xbe\xf3\xb0\x9b\x1a\x47\x32\ \x4e\x8e\xe9\x39\x86\xef\x3d\x9a\xc3\x47\x3e\xd9\x87\x3d\x87\x35\ \xff\x15\xcb\x0e\x9e\x78\x31\x20\x79\x06\xe2\x01\x46\xf6\x21\xff\ \xcd\x97\x81\xcf\x7e\xbb\x0f\xa1\xa5\xe0\x2d\xe9\x8f\x70\xd3\x15\ \x35\x95\x23\x9d\x8f\x38\x2f\x32\xff\x36\xf8\x61\xde\x9f\x9e\x05\ \x3e\xf9\xf5\x00\x7b\xd5\x7e\x09\x32\xd4\x3d\xb7\x45\x08\x7c\x1b\ \xea\xd9\x95\xd3\x1e\x5c\x15\xdf\x5d\x40\xa4\x1b\xb9\x89\x59\x44\ \x0f\xa4\xea\x3e\x09\xb0\x36\x57\x9d\xdd\x69\x17\xce\x61\xb4\x9c\ \xd3\x7e\xe5\x79\x3b\xd0\x2f\x40\x16\x4b\x0b\xe8\xbf\x7c\x6d\xdf\ \x0a\x88\xbd\x02\xec\x99\x81\x8b\x72\xaa\x17\x20\xeb\xc1\x4e\x34\ \xba\x8c\xb9\x00\x71\xa0\x6e\x2f\x09\x96\x23\xe3\x62\x00\x98\x20\ \x36\x2a\x1c\x05\x26\x05\x42\x0a\x09\x8c\x0c\x73\xfc\xf6\x7b\x23\ \xe4\x73\x66\x62\xdf\x7c\xc0\xc5\xfd\x4f\xa9\x2d\xc8\x48\xe5\xb4\ \xdb\xc6\x29\xa4\x50\xab\x01\x5f\xb9\x2f\x2f\x37\xa4\x14\x93\x70\ \x7e\xe9\xee\x8a\x01\x70\x9b\xc4\xe2\x43\x8f\xf8\xc1\xb1\x51\x17\ \xdf\x7a\xb0\x27\x51\x10\x77\xdc\x50\x13\xc6\x42\x6e\x56\x28\x3a\ \x40\x49\x5f\xcb\xfb\x5c\x87\x52\x2e\x8c\x38\xbe\xf0\x5d\xcf\x58\ \x28\xa4\xbf\x97\xe3\x67\x6e\x26\x62\x9d\x90\xab\xe9\x94\xad\x20\ \x91\xbd\x4c\x67\x93\x42\xb3\x19\xa6\xfa\x2f\x5e\xa4\x9d\x96\x10\ \x4c\xc6\x92\x56\xe9\x53\x7d\x58\xc2\x2b\xee\x29\x8b\x8d\x4d\xf2\ \x37\xfe\x31\xbf\x45\xec\x16\xa1\x21\x30\x44\xb8\xe3\xe2\x81\xf5\ \x10\xd2\xdf\x98\x18\x74\x26\x4b\x84\x65\x0d\x06\x4a\x00\x3e\x71\ \xdf\xb1\x6f\x1b\x36\x81\xb3\xa0\x01\x00\x1a\xec\x0a\xc4\x80\x49\ \x02\xb2\xda\xa7\x92\x80\xe9\x1f\xf8\xc0\x07\x7f\x16\xe8\xb5\x56\ \x70\xfe\xc1\x63\x0c\x3f\xde\x46\x9b\x11\x3c\x99\x0e\x49\x2b\x41\ \x12\xe0\x98\x99\x03\xc6\x67\x58\xfc\xcc\xc6\xb5\x2d\x6c\x5c\xdb\ \x8c\xc1\x6d\x0c\x23\x46\x36\x31\x3c\xf6\x42\x80\xbd\x87\xcd\xd6\ \x54\x6f\x81\xe3\xd6\xab\x6b\x3a\x3f\xfa\xad\xdb\x80\xdf\xd2\x3e\ \xe4\xdd\xb9\x12\xf0\xf2\x01\x3d\x4f\x02\x00\x6e\xb9\x9a\xa3\x90\ \xd7\xd7\xfa\x13\x24\x65\xb3\x6a\xbf\xdb\xed\xc7\x85\x2a\x14\xe7\ \x1c\x73\xb3\xe5\x44\x7c\xf1\xf5\x62\x15\x80\xb6\xd5\xbf\x13\x6c\ \x74\x1e\x26\x11\x72\xc1\x0c\x67\x6b\x50\x8b\xd1\x10\x58\x14\xe1\ \xf2\xb5\x3d\xab\x3d\xd7\xe9\x81\x20\x00\x3f\x2d\x3b\x9d\xb8\x28\ \x4a\x8e\x03\x58\x90\x04\x6c\xde\x3b\x97\x4d\x00\xce\x35\x01\x98\ \x24\x60\x36\x01\x0c\x55\x58\xfe\xe1\x09\x7f\x71\xfe\x96\xd7\x01\ \xcb\x87\xcc\x74\x1e\x7a\x86\xe1\x7b\x8f\x6a\x4b\x78\x32\x1d\x9b\ \x58\xac\x6b\x42\x04\xc7\xc7\x1c\x82\x65\x8e\x9f\xb9\xb9\x66\x82\ \x9c\x27\x0f\xbb\x49\x00\xce\xf1\xe4\x8e\x20\x51\x1e\x37\x5e\xd1\ \x80\x18\x00\x65\xc5\xa5\xdf\x12\x26\xf8\xe3\x82\x54\xd4\x19\xdf\ \x7f\x7c\xbb\xf9\x65\x03\x9f\xe3\xe6\x2b\x4d\x55\x5c\xc7\x60\x6a\ \x06\x69\x1a\x40\x27\xd2\x64\xf4\xd4\x14\xaa\x95\xba\x8c\x83\x90\ \x53\x7c\x9d\x11\xf9\xab\xd2\x29\x53\xa0\xc8\x6f\x7c\x7e\x5a\x5a\ \x40\xfb\x7b\x1b\x97\x79\xab\x7a\x0a\x41\x2f\xce\x70\xcf\x40\x45\ \x00\xb6\x5b\x8c\x31\xf7\x5c\x37\x01\x02\x06\x73\x4f\x1d\x0a\x26\ \x4e\x2b\xbf\x21\xfd\x49\x58\x42\x02\x1b\xd7\x00\xb7\x5d\x67\xbe\ \xd8\xd3\x3b\x80\xaf\xdf\x8f\x58\x3a\xc7\x95\xdf\x6e\x6a\xd8\x4d\ \x82\x34\xdb\x00\xe7\x38\x39\x6e\x16\xc1\x05\xab\x43\xf4\xe5\x23\ \x12\xd2\x6e\xf3\xa6\x1f\x3b\x0f\x78\xa8\x54\xf5\x7b\x03\x3c\x1e\ \xe0\x63\x03\xdf\x24\x04\x80\x96\x91\x09\x7e\x5d\x8a\xbb\x0f\x39\ \x98\x9e\x33\x0b\xfb\x75\xd7\x44\x64\x63\x1b\x13\xa0\xf4\x3c\xb2\ \x6c\x00\x0b\x55\xa0\x46\xa3\x81\xb9\xb9\x39\xb9\x7e\x9f\x8c\x2d\ \x8a\x12\x04\xc3\xad\xdf\x05\xdd\x19\x71\x45\x4a\x05\x4f\x78\x75\ \x88\x31\x9e\x75\x61\x4b\x77\x7a\xde\xee\x9e\xe9\xce\x5f\xe2\xae\ \xe8\x15\x04\x70\x46\x7b\x06\x06\x41\x10\x01\xe9\x6f\xd5\x69\x6b\ \xc2\x5a\x12\x4c\xfd\xc6\xe7\x67\x63\x32\x10\x03\x35\x04\xd8\x15\ \x9c\x56\xef\x36\x24\x10\xf8\xc0\x2f\xdc\xed\x80\xbe\xe7\x89\x31\ \xe0\x8b\xdf\x55\x33\xef\x00\x18\x24\x60\x69\x02\x48\x6a\x03\x69\ \x44\x10\xa6\xcc\xb5\xc9\xe5\x33\x24\x7f\x9b\x7f\xad\x90\xe3\xd9\ \x5d\x3e\xe2\x8a\x22\x8f\xcd\xe7\xcb\x75\x08\x09\x8d\xd0\xca\x94\ \xae\xf6\xeb\x70\xfa\x55\x39\x9e\x7c\xc1\xfc\x5c\x83\x7d\xc0\x55\ \x97\x44\xfa\x09\x53\xf0\x8b\x41\x4e\x2a\x0e\x2e\x2a\x4d\x18\x86\ \x99\x06\xc1\x66\xb3\x89\xb9\xb9\x39\x94\x4a\xa5\x44\x38\x4e\xc2\ \x29\x67\x4f\x04\x6a\x8f\xef\xb3\xac\x29\x74\x00\x88\x58\x0c\x32\ \x9e\x52\x60\x69\xd2\x3d\x0d\xf4\xf6\xbd\x64\xb8\xbc\xcb\x83\x37\ \x5c\x32\xb8\x16\x7a\x62\x50\xbc\x54\x78\xa7\xaf\x03\x98\x1a\x40\ \x87\x06\xbf\x76\x36\x00\x5b\x0b\x00\x70\x16\x8c\x80\x71\x9c\x14\ \x9c\x71\x59\xd9\x20\x05\x39\x37\x41\x71\xcf\xeb\x18\x96\x0f\xe9\ \xbc\x86\x11\xf0\xb9\x6f\xf3\x78\x46\x20\x95\xa2\x86\xd1\x2f\xd1\ \x24\xd0\xa0\xa7\x04\xa3\xfc\x7c\x2f\xf9\x71\x0b\xb9\xd0\x00\x37\ \x95\xce\xed\x8e\x5d\x07\xbd\x44\x5d\x19\x19\x0e\x2d\xe0\x53\x32\ \x51\xef\xaf\xca\x8b\x5c\x5b\x04\x06\x00\x4f\xbe\xc8\x10\x46\xe6\ \x27\xbe\xfd\x7a\x33\x8c\xce\x2b\x08\x79\x68\xe9\x5d\x2c\x16\x51\ \x2a\x95\x50\xab\xd5\x50\xab\xd5\x50\x2e\x97\x31\x37\x37\x87\xe9\ \xe9\x69\x14\x8b\x45\x84\x76\x97\x86\x8a\x95\x96\x63\xa2\x19\x13\ \x87\x4a\x7d\xf6\x55\xe3\x8c\xe5\x8a\xac\xf3\x44\xd6\x79\x9b\x70\ \x69\xf1\x90\x7b\x3c\xc2\xcd\x1b\xfb\xd7\x01\x89\x3d\x03\x17\x65\ \x08\x8c\xa2\xd0\x48\xad\x93\x47\x33\x7a\x01\x14\xce\xcf\xae\x11\ \x90\x0b\x23\x20\xe3\x46\xa5\x26\x40\x55\xa1\xda\xb6\xd9\x81\x75\ \xab\x80\xdb\xae\x53\x73\xe6\x85\xfb\xe1\x63\x21\x8e\x8f\x47\x71\ \x1c\x76\x3b\x99\xc6\x29\x92\x36\x41\x9f\xd0\x06\x64\x1c\x81\x45\ \x00\x1c\x40\xb9\xc2\x0c\x92\xe8\xf4\x5f\x2b\x4c\x02\x60\x6a\x96\ \xc4\x95\x00\x7e\x27\xe0\x57\x41\x44\xb7\xe3\x0b\xbb\xcd\xf8\xd7\ \xac\x04\x56\xad\x20\x51\xd1\xaf\x01\x69\xf8\xb3\xc6\x01\x34\x9b\ \x4d\x54\x2a\x15\x54\x2a\x15\xd4\xeb\x75\x84\x61\xb8\xf0\x80\x20\ \x62\x94\x8c\x53\x92\x1e\x4c\x8d\xba\xa2\x85\x18\x3f\xd7\x36\xda\ \x73\xe8\x52\x26\x2e\x1b\x65\x6c\x91\x28\xbd\x97\x08\x87\xf4\x70\ \x71\x4a\x1c\x5b\x46\x82\xd5\x81\xef\x51\x43\x60\x57\x76\x0c\x4a\ \x93\xfa\x56\xe2\xf6\x7d\x5b\xf5\x37\xb4\x80\xee\x6a\x00\xc2\x08\ \xe8\x66\x36\x01\x2c\x49\x9d\x45\x02\xf7\xdc\xea\x81\x39\x3a\xec\ \x89\x71\x8e\xef\x3f\x16\x19\x20\xd2\x24\x40\xe3\x49\xb9\xe6\xf6\ \xb5\x4a\x4b\xa4\xa6\xd3\x11\x6e\xd7\x41\x07\x53\x73\x1a\xf6\xa9\ \xd2\x1e\xed\x0e\xd3\x8d\x4f\x3b\x20\xb1\x99\xe1\x78\x32\xcf\x49\ \xf0\x9b\x1a\xce\xc3\xcf\x26\x3f\xd9\xc6\xd5\x56\x25\xe6\x80\xea\ \x02\x94\xc9\xc4\xa9\xa7\xaa\x8d\x1d\xf8\x69\x75\xc2\xf2\x4e\xe4\ \xa6\x1d\xe2\x4f\xf7\x5e\x37\x5c\x1a\xb8\x4f\x13\xe8\x29\xa0\xb7\ \xc3\x6d\x58\xe6\x8d\x14\xf2\x7e\x01\x82\x00\x4e\x6b\xcf\xc0\x30\ \x4c\x37\x02\xda\x2e\x7d\xd5\x2f\xe1\xc8\x82\x20\xea\xe6\xd9\x1c\ \x08\xa4\x9a\x00\x36\x50\x35\x09\x18\xed\xca\x14\x12\xd8\xb4\x8e\ \x61\xcb\x46\x9d\xad\x30\x02\x3e\x7b\x6f\x0b\x61\x94\x8c\x4f\x69\ \x0c\x89\x05\x40\xda\x68\x03\x36\x31\xfc\xe8\x49\x17\x2f\xee\x73\ \x10\x72\xe0\xe8\xa8\x83\x2f\x7e\x27\x30\x40\x9e\xfa\xaf\x5d\x53\ \xc0\x72\xa3\x93\x74\x52\xb2\x0d\x7c\x68\x3f\xf2\x2e\x76\x5e\x41\ \xc2\x1d\x3a\xc9\x51\xac\x98\x1f\x79\xfd\x1a\xd9\x23\xa2\x4b\x56\ \x9f\xab\xb4\x78\x07\xd2\xc3\xf2\xa3\xaf\x93\x66\x0f\xa0\x44\x6a\ \xa6\x7a\xb6\xc1\x7c\x7a\x8e\xa5\xe6\xef\x4c\x80\x9e\xf2\x8c\xfc\ \x1d\xe9\x77\x96\xad\x5e\x9a\x1f\x84\x69\x08\x5c\x9c\x0d\x20\x6c\ \x71\x95\x73\xe3\x3d\xda\x7c\xb7\xa4\x0d\x80\x29\xef\x34\x12\xe8\ \xfe\x7a\x00\x00\x97\xdb\x7b\xe8\xea\x2d\xc6\x5d\xb0\x78\xc2\x8f\ \xa8\x8c\x22\x2f\xe6\xc4\x21\x86\x7b\x6e\xf3\x8d\x38\x7f\xf8\x58\ \x88\x63\x63\x11\xd4\x4c\x33\xba\x6c\xb7\xd2\x3c\xe3\x71\x1d\x8c\ \x2c\x95\x2d\x6f\xc4\x23\x05\x54\x51\x92\x12\xe2\x5c\x6c\xd4\xf1\ \xaf\x5f\xf7\xe0\x38\x30\x97\xeb\xe6\x56\x61\xda\x02\x31\xe5\xfd\ \xfb\x7a\x4c\xdf\xd9\x22\x13\x0b\x7b\x26\xc0\x93\xac\x80\xb6\xd4\ \x17\x7e\xd6\xb5\xac\x6c\x73\x45\xa0\x9f\x8c\x3d\xda\xb0\x9a\x90\ \x09\xad\x98\xe4\x3d\xed\x0c\x77\x42\x06\xd4\xd9\x79\x49\x97\x94\ \x59\x3e\xe6\xdd\x73\x4d\x0f\x49\x50\x90\x6e\xc0\xb8\xf9\xb2\x90\ \xe4\xb7\x81\x6e\x3d\x63\x11\x87\xcb\x22\xf6\xe6\x4b\x07\x2e\xd8\ \x79\x64\x66\x37\xf4\x80\x20\x91\x7c\x87\x33\x03\xe7\x4b\x73\x99\ \xf7\x32\x17\x01\xb1\x9b\x00\xce\xb9\x5c\x0f\x80\xf3\x02\xb8\x28\ \xd1\xc4\x42\x20\x40\x06\x09\xe8\xf3\x4b\x36\xb8\xb8\x70\xad\x13\ \x7f\x97\x5a\x1d\xf8\xe1\xe3\x4d\x50\xee\x4e\x1f\xef\x2f\x81\xaf\ \xbe\x03\x23\xa4\x40\xaf\x91\x41\x04\x10\x9a\x46\xcc\x95\xc4\xdf\ \xbe\x68\x07\x93\xdb\xae\x6d\x1a\xd7\x2f\xee\x75\x52\x80\x63\x45\ \xc8\x6d\x48\xb4\x07\x3f\xc0\x91\x0f\xcc\xb8\x96\x2d\x61\xe8\xef\ \xe5\x28\x96\xe2\x90\xf2\x51\xa1\xb1\xd0\x65\xcb\x3a\xed\x43\x4e\ \x5f\x3e\xcc\x96\xf4\xd6\xbb\x2c\xe8\xb7\x90\x6b\xf7\xcc\x99\xd3\ \x06\x23\xfc\xde\x16\xdc\x36\x21\x74\xf2\x8c\xf5\x0d\x59\xc4\x71\ \xed\xf9\x3d\x74\x66\xa0\xea\x0a\x34\xac\xac\x19\x46\x41\x06\x80\ \x15\x8b\x8a\x00\x78\xe6\x74\xe0\x64\xf7\x6e\x22\x4c\x6a\xf7\x9f\ \x3a\xba\x3d\x1d\xb8\x27\x5e\xeb\x5d\x49\x67\xb9\x4c\x6f\x36\x09\ \x48\xc9\xce\x81\xb7\x52\xe9\xcf\x81\xa7\x76\xb4\x50\x6f\x8a\x8b\ \x58\x63\x00\xcf\x90\xfe\xfa\xcd\x6c\x6d\x40\x7d\x2b\x5b\xfa\xc3\ \xf6\x8b\xff\x24\xc9\xc0\x08\x93\xe2\x36\xaf\x8f\xb0\x6e\x95\x79\ \xf7\xc5\xbd\x0e\xec\x8a\x41\xf3\x93\xae\x09\xa4\xf8\x91\xca\x36\ \xbc\x84\x63\xd8\x1a\x18\x05\x00\x1b\x56\x03\x2f\xec\xa1\x95\x91\ \x6a\x00\xe9\x4d\x00\xa0\x73\x4d\x40\xcd\x62\x34\x5f\xc0\xb4\x6c\ \xd0\xcd\xb9\x68\xfe\x53\x62\xeb\xc0\xe7\xec\x38\x66\xf7\x04\xd0\ \x35\xe1\x52\x81\x4e\xfc\x12\x8e\xa7\x04\xd1\x1e\x9b\x57\xf8\xe7\ \xe5\x02\xaf\xa7\x56\x6f\xc6\x76\x80\x8d\x1b\x36\x47\xff\xcf\x1f\ \xff\xc3\xfa\xaf\x7c\xe9\x91\xab\x01\x5c\xf5\xef\x5f\x7c\x78\x0b\ \x04\x29\xd4\x00\x54\x01\xd4\x38\xe7\x35\xce\x79\x2d\xe2\x91\x4d\ \x16\xe9\x52\xdf\x0a\x93\x71\x6d\x13\x00\x80\xae\x37\x01\x50\x50\ \x12\xcd\x00\x69\x07\x24\xb0\x6e\x95\x83\xf5\xe7\xb9\x46\x7c\x0f\ \x3d\xa3\x25\xaa\xe4\x14\x12\xa7\x3e\x87\x71\x9d\xa1\x0d\x20\x03\ \xf4\xa4\x3c\xb3\xc8\x00\x20\x64\x92\x82\x0f\xcf\x65\x78\xf3\x2d\ \x66\xf7\x59\xb1\x02\x1c\x3c\x61\x36\x29\x92\xa0\x37\xaf\xd3\xd4\ \x6c\x6e\x64\x92\xe3\x6d\x77\x24\xd3\x07\x80\x0b\x56\x03\x2f\xec\ \x21\xd2\x59\x15\x12\xb7\xc1\x2b\x5f\xa3\x63\xa9\x4f\xcf\x09\xe0\ \x69\xaf\x40\xda\x07\xb1\xde\xaf\x73\x80\xf3\x94\xb3\xee\xb8\xf8\ \xed\x8c\x36\x51\x9b\xf3\x8e\x24\x3f\x32\x9f\xb9\x60\xc8\x5d\xb5\ \x75\xeb\x55\x6b\x5e\x73\xd3\x9d\xe7\x5f\xba\xe5\xca\x5f\x18\x1c\ \x1c\xba\xc8\x75\xbd\xcb\x00\x0c\xb6\xcd\xa7\xfc\x0e\xae\x5a\x4f\ \x84\x9b\xf7\x6c\xa9\x6f\x5e\x27\xe2\x4a\x05\xbe\x3a\xef\xf6\x7a\ \x00\x79\x2a\xb5\x16\x43\x02\x17\x6f\x30\xc1\x7f\x74\x34\xc2\xa9\ \x09\xb1\x21\x48\xac\x25\xd8\xf1\x90\x35\xfb\x54\x1d\xec\xef\x65\ \xf8\xf9\xbb\x18\x8a\x65\x60\x6c\x12\x18\x9d\x02\xc6\xa6\x80\x99\ \xa2\xfe\x38\x71\x79\x31\xb3\x44\xb2\xc8\x40\xbc\x8f\x7d\x22\x22\ \xe8\xef\xe5\xf8\xb5\x77\x34\xb1\x6e\x95\xa9\x18\xbf\xb0\xc7\x45\ \xc6\x48\xce\x38\x92\xc0\x07\x06\xfb\x22\x8c\x4f\x33\xc3\x5f\x95\ \x9f\x59\xd1\x38\xae\xb8\x98\xe3\xf2\x8b\xd2\x25\xf4\x05\x6b\xc8\ \x42\x64\x96\x16\xc1\x23\x42\x0c\x58\x8c\x26\xa0\xfd\x52\x5b\xee\ \xb4\x67\x80\x01\x1c\xca\x56\x63\x67\x23\x49\x40\xed\xe1\xdd\xa1\ \xe6\x60\xbc\x66\x76\x7c\x1a\xd6\xe2\xaf\xd6\x94\x55\xc6\x09\xf0\ \xdb\x91\x43\x47\x84\xc0\x11\x32\x0f\xc7\xfd\x2b\x70\xa8\xef\xe6\ \xde\x3f\xfc\xbd\x8d\xbf\xaf\x9e\x2a\xf4\xf8\xe8\x1f\xc8\x23\x9f\ \xf7\xe0\x07\x1e\x7c\xdf\x81\x1f\xb8\x70\x5d\x07\x51\xc4\xc5\x11\ \x46\x68\xb5\x22\x54\x2b\x0d\xb9\xda\x53\xfb\x45\x63\x17\x72\x2c\ \xd9\xd3\x6f\x90\x40\xb7\x57\x05\x16\x53\x76\x64\xa3\x7e\x31\x24\ \x70\xc9\x7a\x0f\xd2\x72\x00\x00\x38\x7c\x42\xec\x2f\x47\xa2\x93\ \x49\xb4\x93\xfe\xc0\x7c\x39\xc2\xa9\x09\x07\x6f\xba\xd9\x7c\xf1\ \x46\x13\x18\x9f\x06\xc6\x26\x39\xc6\xa6\x80\xb1\x69\x31\x35\x78\ \x7a\x4e\x87\x9e\xdf\xf5\x00\x00\x20\x00\x49\x44\x41\x54\xcc\xbf\ \xb7\x21\xd1\x8e\x0c\x94\x3b\x7f\x55\x84\x5f\x79\x47\x88\xc1\xbe\ \xe4\xbd\xe7\xe2\xfe\xfa\xf4\x8a\xc9\x39\x47\xbd\x01\xbc\xf7\xcd\ \x11\x4e\x8c\x31\x7c\xff\x31\x86\x72\x55\x84\xd7\xf5\x49\x57\xaa\ \xe1\x21\xe0\x03\xf7\x64\x5b\x20\x56\x2c\x25\x06\x95\x38\x16\x51\ \x39\x23\xa2\x01\x2c\xae\x27\x80\x10\x52\x1a\x99\x31\x33\x0c\xc9\ \x7d\x8a\xe3\x89\x53\x4d\x72\xc9\x20\x59\x8f\x9e\x89\x63\x46\x7a\ \x16\x70\x3b\x39\x37\x32\x63\xf9\x71\x60\xce\x59\x85\x43\xc1\x8d\ \x38\xea\x5f\x8b\x26\x2b\x20\x08\x5c\xac\x5a\xde\x87\x81\x81\x3c\ \xfa\x07\xf3\xf0\x3c\x27\xa1\xc2\x67\x8d\xca\x1c\x5c\x92\xcf\x0c\ \xb3\x90\x16\x60\x85\xb5\x0d\x7f\x67\xcf\x08\xc8\xa5\x06\xa0\x81\ \xdf\x19\x09\xb8\x1e\xb0\x71\x9d\x9e\xd3\xcf\xc0\x70\x74\x34\x4c\ \xf4\x10\xb0\x58\xda\x0b\xd6\x36\x9b\x04\x5a\x1b\x28\x55\x92\x85\ \x11\xf8\x62\xd0\xcc\x9a\x95\x66\x8e\x01\x8e\x46\x13\x98\x9e\x83\ \x20\x84\x79\xf1\x3b\x5f\x12\x00\xad\x37\x80\x7a\x93\xa1\x5e\x67\ \xa8\x35\x39\x96\x2f\x01\xb6\x6c\xe4\xd8\xb2\x91\x63\xe5\xb2\xf4\ \x42\x9f\x2d\x32\x1c\x3a\xae\xd5\xff\xf4\x8f\x23\xfc\x1e\xdf\xce\ \xf0\x8b\x77\x47\xb8\x6e\x2b\xf0\xc3\x27\x1c\x3c\xfc\x0c\xd0\x6c\ \xe9\x4a\xc6\x01\x0c\xf4\x01\xbf\xfb\x7e\xc0\x71\x53\xa2\x91\xae\ \xb7\x20\xda\xb7\x49\x6d\x5f\x78\x74\xa7\x1b\x90\x74\xbd\x12\x30\ \xc5\xdf\xd2\x7a\xb7\xac\x77\x5e\xd8\xaf\x8d\xf7\x19\x8f\x2c\xb2\ \x49\xc0\xb6\x01\xd8\x52\xbd\x8d\xb4\x97\xe7\x55\x36\x88\x1d\xf9\ \xbb\x70\xcc\xbf\x1a\x00\xc3\xe0\x92\x02\x46\x56\x0d\x60\x68\x59\ \x72\x9a\xb8\xed\x3a\x35\xee\x75\xfe\xde\x89\x6f\x9c\xa9\xfe\x03\ \x67\xa3\x09\x20\x0b\x45\x4b\xea\x34\x12\x90\xa1\xa5\x0a\xbe\x7a\ \x85\x03\x9f\xe4\x84\x83\xe3\xe8\x49\x3d\x0f\x9d\x4a\x7f\x74\xa0\ \x0d\x5c\xb0\x66\x71\xb9\x0e\x7c\x60\x64\x18\x18\x19\x4e\x63\xf7\ \xc5\xbb\xe7\x77\xb3\x14\xf5\x3f\xbd\xf2\x3f\xb7\x1b\x78\xe3\x4d\ \xc0\xca\x65\xc0\x5b\x6f\x8b\x70\xd7\x2d\x1c\x2f\x1f\x60\x78\x70\ \x1b\x70\x6c\x0c\xb8\xe2\x42\x8e\xf7\xbd\x85\xc1\x25\xe0\x1f\x9f\ \xe6\x38\x39\xce\x71\xe5\xc5\x5a\xcb\x61\x8c\xa3\x37\xcf\x50\xac\ \x90\x25\xca\x64\x3b\x5d\x8f\x93\x00\x09\xdf\x59\x6f\x00\xcd\x3d\ \x37\xae\xc8\x29\x53\xe0\x60\xd6\x13\xe9\xf1\xb4\xf3\x4d\x4d\xa3\ \xc3\x58\x16\x7a\x46\xbf\x9e\x2d\xbd\xc9\x77\x4f\x68\x08\x59\xe7\ \x1c\x21\x5c\xec\xf5\xef\xc0\xde\xe0\x76\x84\x4e\x80\x95\x23\x03\ \x58\xb5\x7a\x10\x85\x82\xd9\x95\xbd\x10\x98\x3b\x35\xee\xb5\x6f\ \xfb\x9b\x5d\xea\xd4\xdf\x8e\x8a\xfe\x76\xbb\x09\x90\x8f\x09\x92\ \xb5\x23\x01\x62\xa8\x63\x80\xeb\x24\x2b\xde\x7c\x59\x1b\xd5\x6c\ \xe3\x9d\x69\x10\x34\xb5\x81\xe1\x21\x86\x2b\x2f\x52\xc3\x88\xcd\ \x78\x8b\x65\xa0\x58\xe6\x70\x5c\x06\xd7\xe1\x70\x99\x00\x96\xeb\ \x88\xad\xcc\xf3\x39\xc8\x7d\xfb\xce\xcc\x1d\x3c\xa6\x0a\x81\x3a\ \x0e\xc3\x57\x9e\x84\x2d\x8e\xcf\xdc\xcb\xf0\x3b\xef\xe7\x70\x1d\ \xc0\xf3\x18\xae\xd8\x0c\x5c\xb1\x39\x29\xb5\x39\xe7\xb8\xf7\x41\ \xe0\x47\x4f\x84\x70\x1c\xe0\xef\x7e\x9f\xc1\x51\x1b\x1e\x00\xe8\ \xeb\xe5\x28\x56\x64\xe4\x5c\xa7\x18\x45\xa6\x5a\xb0\x58\x4d\x00\ \x00\xb8\xda\xc6\x48\x30\x8a\xf9\x12\xc6\x3b\x32\x99\xd7\x38\x70\ \x52\x23\x49\x75\xd9\xda\xc1\x42\x74\xdc\xb9\x6c\xd4\xe5\xc0\xc0\ \x65\x8f\x80\x2a\x3f\xfa\x4e\x0b\x9f\x8f\xba\x17\xe3\xf9\xdc\xdb\ \x51\x61\x43\xe8\x1f\xc8\x63\xc3\x85\xcb\xd1\xdb\x1b\x74\x24\xa9\ \x4f\x07\xf0\xa7\xeb\x52\x16\x05\x35\x5c\xf7\x07\x02\x31\xd5\x04\ \x60\x1d\x93\x40\xda\x9e\xd2\xf9\x1c\x03\x9f\x8f\x00\x63\x70\x0f\ \x59\x20\x54\xfe\xb1\xb5\x81\x37\xde\xe4\x80\x39\x1c\x95\x2a\xf0\ \xf2\xfe\x08\xc7\xc7\xc5\x50\xe2\x13\xe3\x1c\xc5\x72\xbc\x63\x1e\ \x29\x0a\x6d\xb6\xf2\x5c\xb1\x5b\xb1\xd0\x06\x98\xf8\x5d\x26\xfc\ \xbc\x36\xea\xb7\xed\x4e\x8c\x93\x6a\x6f\xbc\x5a\x7a\x25\x3f\x3e\ \x06\xdc\xfb\x63\xe0\x1d\xaf\x37\xef\xd8\xb8\xfc\xd2\xf7\x38\x1e\ \xdf\x2e\x80\x18\x46\x1c\x8d\x16\x8c\x31\x01\x7d\x3d\x32\x0d\x4e\ \x61\xc7\xe2\x6e\x40\x11\xe7\x22\xc0\x4f\x05\xbd\x31\x3a\x52\xdf\ \xb4\x64\x29\x19\xb1\x41\x6f\xb4\xd7\x86\xda\x4b\xfd\xc5\x4a\xfb\ \x85\x80\xc5\xa1\x17\xab\xb5\x34\x19\x4b\xb5\x4f\x3f\x07\x76\x06\ \x6f\xc4\x2e\xff\x0e\xf8\xbe\x87\x4d\x17\x2c\xc3\x8a\x91\x7e\x12\ \x7f\x67\x12\xfe\x74\xd4\xfc\x4e\xb5\x00\xeb\x99\x34\xe0\x9f\xb5\ \x26\x40\x4e\x88\xad\x34\x8b\x3d\x4c\x12\x80\x6e\x02\xa4\x55\x9a\ \x20\x00\xe2\xca\x6c\x75\xe5\xe9\xd1\x8d\xdc\xd0\x06\x06\xfa\x1d\ \x0c\x0d\x30\x7c\xf2\xeb\x4d\xbc\xb0\x87\xcb\x45\x39\x09\xc4\x6d\ \xc3\xa1\x8a\x53\xde\x6e\x86\xc0\xa9\x09\xe0\xd4\x84\x96\xaa\x00\ \xe0\xb8\x0c\x17\x9d\x0f\xdc\x7c\x05\x70\xd9\x45\x80\xbb\x80\x96\ \xe0\x7b\xbc\x4d\x3d\x4c\xab\xee\x1c\x3f\x7e\x1a\x28\x96\x19\xde\ \xfb\x66\xd1\x24\xb1\x5d\xb1\x2c\x76\x53\xa2\xb0\x9b\x9e\x05\xce\ \x5b\xa1\xc3\xf4\xf7\xc0\x02\xbf\x04\xac\xac\xc4\x0b\x81\x3f\x21\ \xf5\xd3\xce\x53\xc1\xa1\x88\x3c\xed\x49\xcb\x2f\xfe\xe1\xed\x12\ \xe8\x50\x6b\xc8\x72\x69\xa6\x48\x6e\x65\x2f\xe3\x1d\xda\x9c\x37\ \x59\x0e\xdb\x82\x77\xe3\x94\x7b\x09\x06\x06\x0b\xb8\xf8\xd2\x11\ \xf8\xbe\x7b\x5a\x80\x4f\x73\x67\xd6\xf6\xcf\x8e\xb3\xdd\xed\x6e\ \x13\x40\xa0\x55\x2a\x25\x95\x6d\x12\x20\x75\x45\xf6\x02\xa4\xb9\ \x7c\x20\x3e\xa3\x32\x34\x4b\xfe\x10\xf1\xc6\xd2\x0c\x71\x3a\xe0\ \x40\xb5\x16\xe1\x7f\x7e\xb1\xae\x62\x87\xda\x28\x24\x01\x7a\xea\ \x17\x47\x60\xfa\xc7\xf7\x20\xb6\x37\xdf\x7d\x50\x1c\x7d\x3d\xc0\ \xf5\x97\x31\xdc\x7c\x25\xb0\x62\x69\x7a\x29\xdc\xf5\x5a\x8e\x4f\ \x7e\x9d\xe4\x2d\xe1\xd2\x08\x82\xe3\x99\x97\x39\x4e\x4e\x00\xbf\ \xf9\x1e\x86\x25\xfd\xe6\x87\x7b\xf2\xc5\x08\x7a\x6e\x88\x78\xbe\ \x5a\x37\x50\x87\xbe\x02\xdd\x93\x48\x83\x9f\x6a\x00\xf1\xbb\x75\ \x34\x00\x88\x50\x94\xe8\x4b\x94\x3e\x84\x20\x0d\xe0\xda\xea\x7f\ \x06\xc6\xdb\xf8\x64\x7b\xa7\x51\xc2\x22\xc1\x61\xb0\x3e\x39\x69\ \x0b\x7c\x71\x5d\x64\xc3\x78\x22\xf8\x25\x14\x9d\x61\xac\x58\xd9\ \x8f\x4d\x9b\x57\xe8\xf1\xf7\x67\x51\xea\x9f\xa9\x73\xb2\x67\x03\ \x32\xa0\xeb\x4b\x82\x41\xc0\xd6\x50\x17\x75\xa1\x26\xce\xc1\xa1\ \x34\x06\xdb\xe5\x7d\x11\x21\xad\xd0\x69\xb3\xfd\x40\xae\xeb\x0d\ \x19\x1f\x49\xbb\xdd\x6a\x40\xd4\xcf\xf0\x4f\xb9\xa7\xd2\x2d\x55\ \x38\x1e\x78\x8a\xe3\xcf\x3f\x2e\x7e\xd3\xdc\x15\x9b\x81\xb5\x23\ \x24\xed\xc4\x01\x23\xdf\x3a\x76\xd1\x54\x79\x7c\x7b\x32\xde\x27\ \x5e\x50\x6d\x70\x1e\x4b\xf9\x9a\xd5\x45\xdc\xd7\x1b\x7f\x09\x50\ \xc9\x1f\xaf\xc4\x14\x13\xe7\x69\xd8\x00\x8c\x76\xbf\xce\x03\x28\ \x09\x27\x00\x69\x13\x5d\x5a\x79\xf1\xb6\x67\x0b\x63\x3c\x2b\x40\ \xd2\x9f\x19\xf7\x3a\x03\x3e\x38\x47\x99\x0d\xe1\xe1\xdc\x07\x51\ \x74\x86\xb1\x7e\xc3\x32\x5c\x74\xc9\xc8\x69\x95\x61\x27\x6e\xb1\ \x5a\x5a\xfa\x4c\xce\xc4\xfd\xcc\x8c\x9c\xa5\x45\x41\x91\x42\x02\ \x14\x94\xd0\xe7\x40\x3c\xa6\x9f\xba\x5c\x4e\x4a\x19\x6e\x01\x9f\ \x5b\x71\x73\x1d\x5f\x1a\xe8\xdb\x11\x01\x6f\x03\xf8\x04\x68\xad\ \xfb\x11\xe7\xf8\xfa\x03\x1c\xff\xf6\x03\x4e\xb6\xf9\xd6\xee\x9e\ \x5b\x75\x9e\x92\x60\xe7\xc6\x55\x4c\x84\x1c\x00\xe7\xd8\x73\xc8\ \x2c\x8f\x62\x99\x63\x7c\x2a\x8a\x09\x51\x91\x62\xbd\x6e\x86\x13\ \x04\x40\xc1\x0f\xa1\xd5\x10\xf0\x2e\xa6\xe2\xda\xdd\x80\xe9\x50\ \x5b\x08\xe4\x5c\xfb\x19\xe4\x4f\x43\xb7\x27\x06\x9a\x87\xd4\xdb\ \x9c\xc4\x92\x95\x17\x8e\x58\xdd\x63\x34\x5f\x06\xd8\x93\x79\xae\ \xb3\x1e\x3c\x9a\xfb\x00\x6a\x4c\x48\xfd\x35\xeb\x84\xda\x77\xba\ \x80\x5f\xec\x24\xac\xd3\x73\x3a\xce\x85\x36\x07\xed\x32\x01\x44\ \x01\xed\x72\xa2\xd3\x6e\x39\x92\xc0\x8d\x41\x9a\x52\x06\x39\x5f\ \x43\x26\x26\x02\x98\xcf\x27\xae\xd3\x40\x6f\x83\x2f\x8d\x1c\x6c\ \xc0\x5b\x60\x4f\x25\x04\x19\xee\x91\xe7\x22\x7c\xfc\xab\x11\x1a\ \xe6\x3c\x20\x6c\xbe\x80\x61\xf3\x05\xe9\x5a\x84\xa1\x09\xa4\xa4\ \x79\xf8\x64\x24\xb4\x19\x51\x8a\x18\x9f\x56\x15\x5c\xfb\x01\x1c\ \xb5\x38\x8c\x2c\x33\x8f\x49\xc2\x54\x61\xe4\x57\x21\xca\xc3\x42\ \xae\xed\x5c\x00\x02\x64\x5d\x2e\xe4\x1b\xc5\x69\xe8\x2f\x17\x3f\ \x9f\x8c\xd0\xba\xc9\x53\x42\xa5\x91\x4e\x07\x2f\x91\x88\x57\x38\ \x66\xbd\x43\x7c\x62\x6b\x37\x32\x7f\x2d\xf8\x78\x2c\xf8\x65\x94\ \xd8\x32\xac\x59\xb7\x14\x23\xab\xcc\x11\xbc\x67\x32\xb7\xe2\x5c\ \x39\x6b\xb2\x11\xb3\x7e\xbb\xbe\x2a\xb0\x67\x82\x15\x88\xc1\x4e\ \x81\x1f\xf3\xbe\x08\x6b\x57\x64\x00\x18\x59\xee\x18\xc0\x90\x09\ \xb4\xd5\x06\xec\xb4\xd2\x88\x21\x41\x04\x1d\x34\x05\x52\x09\x81\ \x84\x7b\x79\x5f\x84\x7f\xfd\x46\x72\x29\xad\xb7\xdd\xee\xc8\x9e\ \x8e\x76\x71\x9a\x67\x00\x10\x86\x1c\x07\x8e\xe9\xeb\xf1\x69\x93\ \xec\x14\x71\xd4\xea\x89\x2f\x10\x97\xac\x2e\x7b\x88\xf6\x7b\x8a\ \x5b\x4c\x65\xa5\x5a\x84\x4a\x25\x19\xda\xfa\x8e\x06\xe3\xa4\x01\ \x37\xc5\x8f\xdb\xbe\xed\x9f\x4b\x3b\xcb\x7e\x5a\x45\x4e\xbe\x1f\ \xc8\x75\xfc\x00\x07\xc0\xf0\xa4\xff\x5e\xcc\x38\xab\x31\xbc\xbc\ \x0f\x17\x6c\x1c\x7e\x55\xa9\xf9\xa7\x99\x16\xd5\x00\x18\xd0\xfd\ \x45\x41\xbd\x78\xe7\xb7\xd4\xf6\x3a\xc8\xb9\xae\xfa\x95\xaa\x1e\ \xf6\xab\xdc\xe5\x17\x05\x06\x18\x6d\x00\x2c\x46\x1b\x30\xfc\x8c\ \xb4\x61\x92\x41\x1a\xd8\xdb\x82\x57\xff\xdb\xb1\x2f\xc2\xf3\xbb\ \x4c\xa0\xad\x59\xc9\x70\xf9\xe6\xb4\xd0\xd6\xfb\x24\x48\x07\x28\ \x93\xd1\x8c\x42\x03\xd0\xc0\x57\x4f\xcf\x97\x49\x7a\xdc\x3e\x11\ \xe0\x67\xe0\x7a\x18\x2f\x29\xe2\x4e\x2a\x99\xdd\x04\xd0\x71\x68\ \x9a\x31\x08\xdd\xba\x17\xe7\x83\x3c\xc7\x8d\x3b\xe9\xe1\xb3\xdf\ \x29\xf9\x1c\x52\xee\x64\xf9\x27\x47\x38\x13\x12\xa0\xf5\x85\x03\ \x87\xdc\xab\x30\xe6\x5e\x88\xde\xbe\x1c\x36\x6f\x59\x15\xc7\x74\ \x3a\x52\xff\x6c\x6b\x01\x34\xfe\x56\x2b\x32\x9a\x4a\x7e\x10\xd8\ \x3b\x13\x9d\x3d\x23\x20\x00\x4f\xdb\xa1\x25\x70\x09\xe3\x26\x9b\ \x00\xe2\x5e\xa5\x6a\x6e\xb0\x09\x00\xcb\x87\x5c\x8c\x0c\x3b\x1a\ \x28\xdc\x02\x4e\x42\x1b\xe8\x90\x08\x2c\xc0\x0f\x2f\x61\x49\x7f\ \xe3\x19\x0b\xc0\x69\x4d\x01\x79\x7c\xe5\xbe\x50\x5a\xe6\xf5\x7b\ \x6c\x3e\x9f\xe9\xb8\x32\x9f\x4d\x92\x04\x5d\x0d\x6a\x7c\x9a\xb6\ \xff\x75\x79\x8e\x4e\x46\x34\x9b\xa4\x0c\x53\xca\x9a\x04\xeb\xbc\ \xc2\x12\x58\xc6\x44\x4c\x00\x98\x29\xe1\xdb\xdd\x83\x79\x8f\xa7\ \xdc\x4f\x01\x72\x7a\xfb\x3f\x9d\x04\xb2\x68\x80\x71\x45\x02\x3c\ \x69\x10\x24\x79\xa9\xb3\x5e\xec\xf0\x7e\x06\x00\xb0\xe9\xa2\x95\ \x70\x9c\x73\x0b\xe8\x33\x71\xa5\xa2\xa9\x16\x0e\xf4\x0f\xe6\x1c\ \xc7\x51\xeb\x11\x32\x08\xcc\xc7\xd7\x5d\x23\x80\x9f\x79\xfd\xef\ \xbb\x9c\xf3\xe4\x72\x60\x89\xca\x08\x7d\x2e\xc3\x56\xea\x11\x31\ \xa4\xe9\xcf\x77\xd9\xa6\xc0\x00\x07\xd5\x06\x6c\x62\xa0\x20\xd3\ \x06\x2b\x25\x99\xd2\x89\x60\xdd\x2a\x86\x3f\xf9\xed\x80\x2c\x40\ \x6a\x02\x3d\x9d\x10\xb2\xe4\x39\xc7\x6c\x31\xc2\x37\x1f\x08\xc9\ \x7b\x70\xac\x1b\x61\x44\xb0\x64\xff\xa3\xcf\x00\xdc\x58\xfd\xf7\ \xc4\x98\x09\x7c\xf9\x52\x18\x9d\x4c\x02\x47\x64\x97\xc6\x07\xc4\ \xf4\xca\x17\x39\x16\x80\x62\x2e\x4d\x5d\xa6\x69\x18\x4d\x3b\x2b\ \x82\x8e\x40\x9e\x7c\x36\x85\x06\x12\x3e\xe0\xf6\x73\x19\xe1\xc0\ \xa1\xa6\x47\x2b\x12\xc8\x92\xfe\x2f\x78\x6f\x46\x93\x15\x30\xbc\ \xbc\x1f\x83\x4b\x0a\x5d\x31\xee\x9d\x0b\x2d\x21\x0c\x39\x8e\x1d\ \x9e\x35\xfc\x1c\xc7\x65\xcb\x87\x47\xd4\x26\xa5\x0a\xf8\xf1\x79\ \xd7\x08\x80\xc7\x1b\x83\x8a\x2b\x55\xe1\x29\x08\x53\x09\x01\x40\ \x18\x46\x38\x78\xbc\x69\xc4\x06\x70\x5c\xbe\x99\x34\x03\x8c\xb8\ \x09\x81\xc4\xa0\xa7\x55\x86\x12\x81\x99\x2e\x25\x83\x28\x12\xc3\ \x81\xdf\xf3\xa6\x00\xef\xb9\xd3\x97\xf3\x11\x32\xc0\x6e\x13\x82\ \x45\x0a\xea\x78\xf4\xf9\x10\x87\x8e\xeb\x0a\x78\xde\x4a\x06\xe6\ \xa4\x83\x9c\x92\x16\x3d\x38\xe7\xc8\xc9\x8d\x86\x6a\x75\x60\x62\ \x86\x34\x91\xc8\x7b\x4d\xcc\x84\xc6\xbe\x06\x14\x0a\xaa\xf7\x87\ \x73\x9e\xda\x04\x10\x61\x3a\x1f\x08\xa4\x89\x56\x5d\xda\xef\x44\ \x9e\xa2\xc4\x61\x43\xda\xc8\x8a\x05\xde\x54\xcd\x20\x9b\x38\xd2\ \x89\x26\x35\xf7\x26\x81\xd2\xb8\xad\xa6\xcd\xb8\x73\x01\x8e\xb9\ \x97\x81\x39\x0c\x1b\x36\x2d\x8f\x9f\x7f\x25\xd5\xfa\x4e\x5c\xb3\ \x11\xe2\xc0\xde\x49\x34\x1a\x49\x5b\xd4\xaa\x91\x35\xbd\xd0\xa0\ \x57\x2b\x13\x31\x74\x67\xe4\xbb\x74\x9c\x07\x0a\x89\xe9\xd2\x99\ \x92\x00\x12\x52\x79\xfb\x9e\x5a\x22\xca\x0b\xcf\xf7\x51\xc8\xab\ \x8a\xa3\xe3\x33\xaf\x61\xa6\x97\xa9\x11\x58\xc0\xe6\x9c\x58\xda\ \x81\xdb\xae\xf1\xf0\xe1\xff\x9c\xc7\x1b\x6e\xf4\xd0\x5b\x40\xc2\ \x2e\x00\x23\xa5\x6c\x52\xe0\x11\xc7\x0f\x1f\xd7\x5b\x8e\xfb\x1e\ \xb0\x6a\x18\x24\x0c\xcc\xf0\xe4\x9d\x48\xe9\x60\xe3\x5a\x51\x01\ \x8e\x8d\x46\xe0\x11\x21\x2f\x12\x2a\x8a\xb8\x24\x07\xe3\x43\xe8\ \x1c\x72\x0e\x45\x02\x0b\xb9\x85\x2a\xb8\xde\xa9\x5a\x83\x38\x6e\ \x28\x70\x72\x4e\xf2\xa0\x3d\x2c\x82\x48\xdc\xb3\xef\x5b\x6f\x44\ \xf2\xcf\x33\xc2\x24\xfc\xa8\x40\x30\xf2\x9b\x42\x02\xc4\x6f\xbf\ \x7b\x03\x00\x60\xc5\xca\x01\xe4\x0b\x29\x43\x32\x5f\x85\x6e\x6e\ \xb6\x86\x9d\x2f\x8d\xa1\x38\x9f\xb0\x0a\x03\x00\x86\x87\x57\x2a\ \x0d\xc0\x83\x26\x00\x17\xdd\x35\x02\xf2\x1c\xe7\x3c\x34\x81\x8f\ \xb8\x92\x53\xe0\xd9\x52\x19\xe0\x78\x61\x77\x25\x11\xa3\xeb\x00\ \x77\xdd\x22\xc6\xb7\x1a\xc0\xb7\xaf\x17\xb2\x0f\xc8\x8f\x6b\xfb\ \xd5\x1b\xa6\xd1\xae\xbf\x87\xe1\x9d\xaf\x0f\xf0\x91\xff\x33\x8f\ \xdf\xfe\xb9\x9c\x90\xdc\x6d\x9a\x02\x06\xd8\xc8\xd5\x8e\xfd\x21\ \xe6\x4b\x3a\xde\x75\xab\x18\xc9\xb1\x19\x36\x2d\xbe\x0b\x56\x33\ \x0c\xf5\x8b\xa6\xc3\xd1\xd1\x30\x09\xaa\xb8\xec\x60\x35\x03\x08\ \xd1\x92\x0a\xae\xc0\x4b\x43\x76\x24\x61\xc8\x03\x89\xde\x9b\xf8\ \x4d\xe8\xa6\x03\xaa\x8c\x40\xc2\x91\x73\x03\x8f\x56\x9e\x38\xec\ \xd0\xe9\x99\xe1\xd6\xb5\x15\x26\xf3\x39\x00\x2c\xd1\x04\x88\x5f\ \x0e\x00\x47\x9d\xf5\x60\xd4\xdd\x0c\x00\x58\x36\x9c\x5c\xe4\xe1\ \x95\x50\xeb\xdb\x39\xce\x81\xe3\x47\x67\xb1\x6f\xf7\x04\x5a\xcd\ \xf4\x9e\x1e\x00\x98\x9d\x9b\x0e\xa1\x41\xaf\x0e\x07\xdd\xd4\x00\ \xb8\x58\xfa\x38\x8a\x3f\xab\x05\x4a\xa3\x5d\x2e\x55\x76\x5a\x91\ \x4f\x8c\x37\xf1\xd4\x8b\xd5\x44\xbc\x6f\x7a\x4d\x2f\xd6\xae\xf4\ \x74\x58\x02\x7a\x90\xf8\x29\x11\x80\xf8\xb5\xd3\x08\x6a\x8d\xf4\ \x42\x73\x19\x43\x4f\x01\x72\x4a\xaf\x49\x38\x46\x33\x22\x83\x14\ \xa2\x88\xe3\xe9\x97\xb4\x16\xb0\x76\x15\x4b\x84\x49\x80\x86\xc4\ \xfb\x96\xd7\x69\xc9\x73\xf4\x54\x64\x3c\xa3\x06\x3e\x29\x40\x4e\ \xcd\xea\x77\x68\xb6\x94\x3f\xe2\xf8\x39\x78\xbc\x05\xba\xba\xd5\ \x69\xc5\xb5\x55\x7e\x70\x1a\xbf\x0a\x91\x34\x18\x9a\x60\x4d\xf1\ \xcf\xbc\x67\x3f\x67\xc3\xd9\xba\xa6\xc4\xb6\x00\x31\x00\x64\xc0\ \x29\x8d\x9f\xd8\x01\x8e\x38\x57\x80\xc3\x01\x63\x0c\x43\x4b\x7b\ \x5f\xd5\xc6\xbe\x4a\xb9\x89\xdd\x2f\x8f\x61\xf4\x64\x71\xc1\xb0\ \x47\x8f\x1d\xac\x40\x6f\x53\x6e\x90\x40\x37\x9b\x00\x39\x0e\x44\ \x09\x35\x1d\x44\xd2\x65\x48\x7f\x75\xfe\xe9\x7b\x67\x30\x69\xa9\ \xb4\xae\x03\xbc\xff\x6d\x83\x92\xbd\x29\x18\x61\x80\xde\x4e\xa3\ \x13\x22\xa8\xd6\x38\x9a\x21\xd1\x56\x88\x7b\x7e\x57\x2b\xd1\x4c\ \xb1\x8f\x34\x52\x50\xc7\xfe\xa3\x61\x1c\x74\xdd\x88\x93\x1a\x26\ \x06\x33\xc9\xef\x3d\xb7\x7a\xd8\x22\x97\x47\xab\x36\x38\x5e\xde\ \xdf\x82\x22\xc9\xb4\xbc\x34\x5b\x3a\x1f\xa5\x72\x94\xc8\x9f\x78\ \xd5\xec\x91\x40\x9d\x4a\x2d\xce\x2d\x49\x1f\x47\x47\x41\x4d\x08\ \x03\xd6\x39\xa7\xfe\x04\xb8\xc6\x5f\xfb\x49\x93\x70\xb2\xc2\xa7\ \x64\xb6\x8d\x9f\xfa\xfe\xe4\x5c\xc6\x71\xc4\xbd\x1a\x00\x30\xb8\ \xa4\x00\xcf\xeb\x76\x07\x59\x77\x34\x82\xe2\x7c\x1d\x7b\x77\x8d\ \x63\xe7\x8e\x51\x94\x4b\x0b\x2f\x17\xd6\x68\xd4\xc3\xf1\xf1\x53\ \x4d\x68\xf0\xd3\x66\x40\x17\x09\x40\xcc\x04\x8c\x38\x29\x5c\x5b\ \x45\x57\x05\x6f\x93\x80\xba\xae\xd6\x42\xfc\xaf\x2f\x4f\xa1\x5a\ \x33\x25\xf3\xfa\xd5\x1e\xde\x70\x43\x8f\x04\x1b\x2c\x22\xe0\xf0\ \x5d\x8e\xb7\xdd\x5e\xc0\xaf\xbe\xb3\x0f\x77\xdf\x56\x30\xe6\x11\ \x24\xc8\xc1\x02\xdc\x7c\x49\x6d\xae\x49\xc3\x02\xcf\xed\x6a\x9a\ \x79\xb4\x8e\x2c\x52\x50\xc7\xc9\x09\xfd\x0e\xab\x97\xab\x69\xcc\ \x59\x87\xc8\xc1\x9d\xaf\xf1\x71\xd7\x6b\xf5\x36\xe3\xf7\x3d\xde\ \x44\xa9\x12\x91\xf4\x60\x3c\xc3\x25\x01\x28\x57\xae\x6a\x7f\xa3\ \x9c\x94\x5e\xc6\x17\x59\x09\x0d\x6c\x13\x0d\x0e\x04\x98\x2a\x0d\ \x22\x81\x35\x2f\x18\x50\xd6\xd7\x6d\x88\x23\xf9\x1c\xb9\xe6\xd6\ \x75\x5a\x46\xcd\x5c\x68\xac\x03\x00\xd3\xc3\x80\x99\x52\xca\x64\ \xbd\xa8\xa1\x07\xf3\x8e\x98\x5a\xe9\xfb\x7a\xee\xf7\xab\x65\x64\ \xdf\xcc\x74\x15\xbb\x5e\x1a\xc3\xee\x97\xc7\x30\x37\x9b\xb4\x97\ \x65\xb9\xa9\xa9\xf1\x1a\x92\x06\x40\xa5\x0d\x38\x5d\x9b\x0d\xc8\ \xc1\x73\x0e\x59\x7e\xd2\x9c\xf9\x27\x87\xa8\xb2\x78\x38\xb6\x28\ \x7b\x46\x57\xf0\x15\x20\x39\x74\xbc\x8e\x8f\xfc\xcb\x04\x7e\xf7\ \x03\xc3\x18\xe8\xd3\x1f\xe2\x5d\x3f\xd3\x8f\x08\xc0\x8f\x9e\xa8\ \x18\xf1\x5f\xb0\xc6\xc7\xaf\xbe\x63\x00\xab\x86\xf5\xab\xdc\x7e\ \x5d\x1e\x9f\xfb\x4e\x09\xcf\xef\x94\x0c\xc9\x74\x25\x50\xe9\xab\ \x9f\xf9\x12\xc7\x52\x6b\x8d\xd6\x23\xa7\x5a\x98\x9a\x0d\x61\x2c\ \x1b\x60\xbf\x6f\x8a\x90\x51\x8e\x31\x60\x72\x26\x44\xa3\xc5\x11\ \x78\x0c\x81\xcf\x30\xd8\x07\xcc\x16\xcd\x87\x68\x1c\x6f\xbc\xc9\ \xc7\xdb\x6e\xd7\xe0\x9f\x2f\x73\xdc\xff\x64\x1d\x76\xe5\xe6\x46\ \x8d\x86\x41\x00\xc5\x4a\x44\xee\x6b\xc2\xd0\x36\x00\x33\xae\xc5\ \xf5\x02\x64\x5c\xc4\xdf\x98\x96\xb0\x2d\xfd\xb3\x24\x7e\xba\x4c\ \x4f\x49\x30\x79\x9d\xb0\x6b\xa4\x69\x72\xd6\xfb\x12\x41\x60\x6a\ \x02\x40\x09\x7a\x6a\x67\x07\x36\x53\x1d\xe7\x59\x9c\xd1\xc7\x23\ \x8e\xa9\xc9\x32\x4e\x9d\x98\x47\xb5\xda\x5c\xf8\x81\x14\x77\xf0\ \xd0\x5e\xd5\x46\xa0\xdd\x7f\x50\xbf\xdd\x9b\x0e\xcc\x79\xc0\x1d\ \x29\x0a\x98\x04\xb4\xfa\x48\x14\xf8\x4c\xe7\x46\x5d\x1b\xd6\x64\ \x06\x1c\x1d\x6d\xe0\x2f\x3e\x31\x81\xdf\x7c\xcf\x52\xac\x5f\x2d\ \x40\xe1\x3a\x0c\x3f\xff\xe6\x01\xdc\x7c\x45\x01\x2f\xec\xa9\xa1\ \xb7\xe0\x62\x64\xd8\xc3\x25\x1b\x82\x84\x1e\xd3\xdf\xeb\xe0\x37\ \xde\xd5\x8f\x4f\x7c\xb5\x88\x67\x5e\x6e\xa4\xce\xfd\x57\x69\x8a\ \xd1\x74\xe6\x6a\x1f\xb1\xf4\xe7\x56\x15\xb2\x9e\x35\x6f\x90\xaa\ \x28\xeb\x58\x4b\x12\x00\x00\x0c\x2f\x61\x98\x99\x4f\xda\x1c\xfa\ \x7a\x18\xde\x77\x57\x1e\x57\x5f\x62\x7e\x8a\xef\x3e\x52\x47\xbd\ \x49\xa4\x6e\x06\x00\x29\x66\x4b\x15\x4e\x6a\x2f\xd1\x73\x62\xbf\ \x45\x0e\x21\x25\x69\xd2\x5e\x00\xad\xfa\x47\x5a\xd3\x60\x8a\x06\ \x34\x01\x59\xca\x3c\xf9\xc9\x90\xfe\xd6\x33\x9d\x8c\x32\xb4\x3c\ \xec\x0b\xe3\xda\x78\x7b\xaa\x55\x71\x8e\x92\x3b\x6c\xa5\xfb\xca\ \x38\xce\x39\xe6\x66\x6b\x98\x9a\x2c\x63\x66\xaa\x82\x30\x6d\xff\ \xfa\x45\xb8\x1f\x3d\xf0\xad\xb1\x14\xef\x78\x54\x60\x57\x35\x00\ \xc6\x85\xa2\x98\xb5\x6d\x17\xd4\x3d\xe8\xd5\x80\xe9\xca\xc0\x80\ \xae\x0f\x63\x53\x0d\xfc\xd9\x3f\x8f\xe1\x0d\x37\xf6\xe3\x9d\x6f\ \x18\x44\x2e\x10\x21\xce\x3f\xcf\xc7\xf9\xe7\xa5\x75\xcf\x98\x95\ \xdc\x71\x18\x7e\xed\x9d\xfd\xd8\xb1\x6f\x2a\xee\xee\x33\xa4\xbf\ \x4c\x70\xae\x94\x2c\xe0\xe7\x76\x35\x40\xcd\x5b\x76\x12\x9d\x91\ \x82\x9a\xd1\x28\xdc\xf2\xa5\x0c\xfb\x8e\x9a\x15\xeb\xaa\x4b\x3c\ \xbc\xef\xae\x3c\xfa\x7b\x1c\x12\x2f\xc7\xb3\x3b\x5b\x78\xe8\x99\ \x46\xc2\xe0\x66\x66\x45\x5c\xaf\x1d\xd1\xe4\x35\x29\xc7\x0b\x98\ \x00\xe1\xa9\x36\x80\xd3\x5b\x0f\x80\x1b\x40\x34\xe3\x94\x25\x96\ \x71\xbf\x23\xe9\x1f\x3f\xd6\x4e\x92\xa7\xdd\xe3\xd6\x6d\x1d\x9f\ \x11\x3f\x23\xf5\xc0\xca\x7b\x89\x69\x0d\xa0\x56\x3b\x3d\x69\x7b\ \x26\x6e\x7e\xae\x86\xc9\x89\x12\xa6\x27\xcb\x68\xb5\xce\x0c\xf4\ \xca\x8d\x8e\x9d\xa8\xee\x78\xe9\x59\xd5\x1f\x45\x0b\x2a\xfe\xed\ \xe6\x82\x20\x39\x5d\xdc\xe6\xaa\xc0\x80\xdd\x24\x80\x29\xfd\xd5\ \x87\x62\xe6\xde\x7e\x51\x04\xfc\xf0\xf1\x79\x3c\xbb\xb3\x8a\x5f\ \xbe\x67\x08\x97\x6f\xce\xdb\x69\xa6\x38\x4d\x04\x9e\xcb\xb0\x6a\ \x99\x83\xc3\x27\x5b\x99\xcd\x80\x79\x8b\x00\x4e\x8e\x87\x18\x9b\ \x94\x0b\x92\x2a\xc9\xde\x06\xe4\xa9\xa4\x00\xb1\x84\x98\xc3\x34\ \x1c\x97\x0f\x69\x55\x71\xfd\x79\x2e\xee\xbe\x35\x87\xad\x17\x7a\ \x71\x79\x29\xf7\xf4\x8e\x16\x3e\xf5\xcd\x72\xca\x14\x63\x12\x8a\ \x9c\x6c\x5a\x27\xe2\x68\x34\x81\xd1\xa9\x56\x8a\xc6\xc0\x11\x8f\ \x03\xea\x50\xb0\xe9\x5e\x00\x92\xba\x61\x44\x05\xb1\x85\xa8\xbc\ \x31\x63\x5a\x77\xd2\xf0\xa7\x1e\x5d\x8c\xf4\xa7\xaf\x4b\xfe\xc6\ \x36\x20\x24\xd3\xb0\xc2\xd3\xf8\xf5\x6c\x40\xa2\x29\x71\x91\x56\ \x95\x0d\xc4\x21\xcb\xa5\x3a\xe6\xe7\xab\x18\x18\x28\xa0\x9b\x8e\ \xbe\x53\x14\x71\x14\xe7\xaa\x98\x9e\xae\x60\x6a\xb2\x8c\x66\xca\ \x00\x9e\x33\x75\x8f\x3c\x7a\xdf\x04\x34\xf0\x39\xc4\x0e\x44\x21\ \x44\xdf\x6d\x08\x20\xea\x66\x13\x20\xc7\x99\x68\xeb\x53\x41\x20\ \x56\xe5\x21\x76\x01\x60\x51\x4d\x02\x80\x61\x6a\xb6\x89\xbf\xfb\ \xec\x04\xae\xdb\x5a\xc0\xed\xd7\xf7\x63\xf3\xfa\x5c\xaa\xf9\xb2\ \x15\x02\x13\xd3\x2d\x8c\x4f\x47\x18\x9b\x6a\xe1\xa5\xfd\x0d\x1c\ \x3a\x29\xd8\x3c\xad\x19\x00\x00\x35\x6b\x4e\xfd\xcb\x07\x9a\x9a\ \xb4\xe2\x07\xd4\x8f\x49\x08\x46\x18\xcb\x29\x8d\x45\xb9\xe1\x21\ \x07\x17\xac\x76\x70\xf7\xad\x79\x5c\xba\x29\xbd\xd8\x9f\x78\xa1\ \x81\xcf\xdc\x5b\x8d\xa5\x6c\xba\x66\xab\x7d\x97\x2d\x71\x30\xd8\ \xa7\x06\x0c\xb5\xe2\xae\x3a\x15\x2e\xfe\x17\x1b\x01\xe5\x7b\x75\ \x6a\xd8\x32\xb0\x6a\x02\xd7\xee\x6e\x34\x1f\xa3\xf7\x28\xfb\x98\ \x4d\x1a\x4e\xc3\xa4\x4a\xff\x76\xf7\x4e\xe7\x5a\xe7\xc3\x26\x81\ \x3c\x9f\x37\x82\x9d\x3a\x3e\x8b\x81\x2d\xdd\x23\x80\x28\xe2\x98\ \x9f\xab\x62\x7e\xae\x86\xf9\xb9\x2a\x8a\xf3\xf5\xb3\xda\xd4\xa8\ \x37\xea\xd1\x7d\x3f\xfa\xe6\x24\x04\xd8\x5b\xd0\xe0\x57\xe7\x11\ \xba\x49\x00\xb2\x09\x20\x99\xdf\x5c\xbc\x33\x7d\x35\x60\xda\x24\ \x58\x58\x1b\x00\x03\xb6\xbd\x54\xc1\xb6\x97\xaa\xe8\xef\x75\xb0\ \x69\x6d\x1e\xae\xc7\xe0\x30\x61\xfd\x1e\x9f\x6e\x61\x7a\x56\xad\ \x99\x17\x37\x71\x20\x47\xc4\x1a\x55\x81\x2e\x0d\xd6\x63\x7d\xe3\ \xe3\xa3\xad\xb8\x62\xf0\x2c\xa0\x53\x2c\xd0\xf6\x3f\x09\x14\x58\ \x04\x70\xd5\xc5\x3e\xae\xbd\x34\x7d\x64\xd9\xf4\x5c\x84\xaf\xdd\ \x5f\xc5\xb6\x97\x9a\x56\xfc\x69\x15\x44\xc3\x4b\x49\x7f\x00\x38\ \x7a\x8a\xe4\x3b\xfe\x2b\xcb\x3a\x6d\xc5\x92\x0c\x67\xac\x42\x4c\ \x53\x25\x86\x44\x31\xa7\x80\xa6\xa4\x34\x3e\xf9\xa1\xc4\x03\x56\ \x5e\xec\x58\x29\x39\x58\x12\x3c\x21\xfd\xc9\x79\xaa\xf1\x4f\x07\ \x48\x5a\xff\x49\x3d\x34\x86\x2c\x90\xf4\xc1\xd1\x13\xce\x00\xe4\ \xf3\x8c\x8f\xcd\x63\xcd\xba\xa5\xe8\xed\xcb\xa1\x9d\xcb\x02\x71\ \xa3\xde\x42\xa5\xd2\xc0\xdc\x6c\xf5\x9c\x00\xde\x76\x5f\xff\xc6\ \x67\x4f\x4c\xcf\x4c\x36\xa0\xc1\xde\x04\xd0\x20\xbf\x2d\x74\x55\ \x03\x00\x0f\x04\x64\x34\x68\x29\xf8\xda\xed\xe6\x43\x7b\x09\xe4\ \x23\x09\x6d\x40\x7d\x50\xc6\x80\x62\x39\xc2\xf3\xbb\x2b\xe2\x49\ \x16\x3f\x11\xff\x52\x2f\xad\x89\x58\x7e\x32\x0f\x7d\x05\x13\xa8\ \xc7\xc7\x84\x06\x40\x9b\x09\x80\x49\x06\xca\x65\xd9\x08\x00\xb1\ \xa0\x09\x75\x6e\xca\xaa\xc2\x8d\x26\xc7\x0f\x1e\xab\xe3\x07\x8f\ \xd7\xd0\x6c\x66\x55\x8e\x24\x84\x54\x61\xbc\xee\x1a\xdd\x6b\x70\ \x74\xb4\x65\x86\x24\x95\x7c\xb1\x4d\x00\x2b\x69\xf9\x2c\x91\xc6\ \x8c\x12\x42\x64\x7c\x60\xd3\xea\x6f\xe6\x45\x03\x35\x31\x4a\x20\ \x99\xa0\x21\xfd\x79\xca\x3d\xea\xb5\x80\xe4\xe7\x5c\xf7\x00\x40\ \xd4\xa1\xb8\x91\x23\xe3\x2f\x70\x73\x12\x4d\x14\x71\x3c\xff\xcc\ \x11\xac\x5e\x3b\x84\xa1\xa5\xbd\x28\xf4\xf8\x2a\x2a\x23\x9d\x7a\ \xad\x85\x6a\xb5\x81\x6a\xa5\x81\x6a\xa5\x29\x7e\xab\xcd\x33\x36\ \xde\x9d\x89\x3b\x7a\xec\x60\xe5\x6b\xdf\xf8\xec\x28\xb4\xaa\xdf\ \x00\x50\xb7\x7e\x9b\x00\x5a\x5d\x6d\x02\x88\x66\x60\xda\x4e\xbe\ \xda\x3a\xbc\x50\x93\xc0\xbe\x16\xda\x80\xdd\x2c\xd0\x6c\x6e\x5f\ \xc7\xd1\x18\xa0\xa7\xe9\x4b\x27\xc9\xa7\xbf\x4f\x3f\x18\x45\x1c\ \xa7\x26\x5a\x3a\x0e\x1d\x34\x55\x18\xa7\x91\x82\x72\xe7\x0d\xb7\ \x1f\x62\xf1\xe4\x8b\x0d\x7c\xfd\x47\x55\xcc\x16\xc9\xfe\x07\x99\ \xa1\x79\xe2\xe6\x86\x35\x2e\x36\xad\xd3\x2c\x73\xe4\x64\x13\xb4\ \x42\xab\xbf\x42\x62\xcb\xb1\x0e\xbc\xb3\x25\xc1\x8c\x74\xd5\x19\ \x1d\xff\x10\xf7\xfd\xdb\xe9\x71\x52\x28\x94\x75\xb2\x54\x7f\x18\ \xcf\xab\x74\x32\xf5\x86\x84\x51\xd4\x60\xa8\xb4\x27\xcc\x77\x8d\ \xf3\x40\xb4\x04\x2e\xd2\x2c\x84\xd3\x89\xf0\x61\x18\xe1\xe8\xe1\ \x29\x1c\x3d\x3c\x95\xb8\xf7\x6a\x75\x51\x14\xf1\x7f\xfa\xf8\x47\ \x0f\x47\x62\x18\x6b\x0b\x02\xe8\x4d\x08\xe0\xab\x1d\x88\x15\x01\ \x84\x5d\x6d\x02\x40\xc2\x4a\x75\xe7\x09\x7f\xf1\x87\x5e\xb7\xdf\ \xde\x3b\x4d\x1b\x90\x00\x4e\x69\x16\x64\x11\x83\x91\x76\x1c\x11\ \x15\x1a\x0c\x0e\xe3\xd8\xb4\x56\x4b\xd1\xf1\x29\xd1\x77\x6f\x40\ \x82\x25\xab\x92\x6d\x1b\x48\x38\x06\x5c\x7a\x61\xba\xba\x7f\xe0\ \x58\x0b\x5f\xfe\x41\x05\x87\x4f\xb4\x88\x2f\x4f\x3d\x35\x9d\x09\ \x8a\x37\xbd\xa6\x80\x4a\xc3\x43\xb1\x1e\x60\xbe\xea\x63\xed\x86\ \x1e\xac\x5c\x1b\xa2\xd5\x8c\xd0\x6c\x45\x68\x35\x43\x34\x5b\x21\ \x9a\xcd\x66\xbc\xf1\xca\x99\x68\xa0\x69\x43\x8c\xed\xeb\x78\x7b\ \x36\x0a\xf8\x44\xce\xb9\x71\x4e\xe3\x49\xf4\x7a\x64\x48\x7f\xca\ \x19\xa9\xfa\x03\x4f\x4f\x19\xb0\xd6\x03\x24\xc4\xda\x17\x8d\xa1\ \x10\xcd\xa0\xea\xa4\xec\xbd\xfe\x13\xe4\xbe\xf7\x83\xaf\x8d\xed\ \xdd\xf7\x72\x05\xba\xbd\x5f\x87\x00\x7d\x15\x40\x05\x82\x04\x6a\ \x90\xcd\x80\x6e\x36\x01\x72\x1c\x72\x3d\x00\xa4\x4b\xea\x64\x93\ \xc0\xea\x25\x00\x21\x02\x5b\x1b\x00\x62\xa2\xb0\x9b\x05\xa7\x43\ \x04\x00\xb0\xee\x3c\x1f\x7d\x3d\xba\x0d\x7f\x7c\x5c\x0e\xbb\x25\ \x6f\x95\x58\xb0\x38\x85\x10\xc8\xad\x38\xc1\xad\x9b\x92\x04\xf0\ \xdd\x47\xaa\xf8\xe6\x03\x95\x36\x40\xe4\xa9\x57\x8c\x31\x0c\x0d\ \x15\xc4\xb1\xb4\x07\x2b\x96\xf7\xa0\xe8\x17\xf0\xe4\x61\xfd\x32\ \xe7\xaf\xcf\x8a\x33\x3b\xfe\x44\xfe\x13\x2b\x01\xd3\x73\x3d\x14\ \x38\x56\xfb\x89\xaa\xcf\x0c\x98\xc9\xbf\x36\x80\x6d\xd5\x9f\x9b\ \x4f\x58\x4f\x9b\x7f\x17\x94\xfe\xed\xee\x89\xc3\xe8\xdb\xb0\xc6\ \x01\x30\x70\xac\xad\x3f\x85\xbd\x85\x3b\xf1\x93\xea\xb6\x3d\xf3\ \xe8\xcc\xa7\x3e\xf3\x3f\x4e\x42\x1b\xfe\x94\xca\x5f\x05\x50\x96\ \x87\x22\x81\x06\xba\xaa\x01\x70\x9e\x03\xe0\x70\x89\x6e\xd5\x1a\ \x4f\x6f\x12\x24\x41\xc9\x01\x04\x1e\xc3\x15\x9b\x7b\x91\xcb\x39\ \x78\x76\x67\x19\xf5\x3a\x59\x8b\xbe\x4d\xb3\xa0\x1d\x11\x00\x49\ \x6d\x44\x06\xc5\x1d\xd7\x9b\x16\xc0\xe3\x63\x4d\xc2\x20\xe4\x19\ \xe2\x52\xb7\x31\xb0\xc2\xae\x1d\xf1\x30\xd8\xaf\x9b\x00\xad\x90\ \xe3\x33\xdf\x2c\xe3\x89\x17\xdb\x0f\xe1\xbc\xe1\xf2\x1c\x7e\xf1\ \xee\x5e\x38\x4c\x0c\x1a\x7a\xfc\xc5\x16\x26\x2a\xfd\x58\xb3\x76\ \x08\xf9\xbc\x1f\xbf\x4b\xa1\x27\x40\x5f\x5f\x00\x3f\x70\xe1\x07\ \x2e\x82\xc0\x83\x1f\xb8\x60\x10\x6a\x6b\x18\x72\x84\x61\x84\x66\ \x23\x44\xb9\xd4\x40\xa9\x54\x47\xbd\xd6\x3a\x73\x0d\x80\x4b\x7a\ \x24\x05\x69\xb4\xf3\xb5\x05\x28\x0e\xa3\x31\x6e\x6a\x05\xc6\xc7\ \x50\xf1\xeb\x2b\x53\x9c\x13\xff\x6c\xe9\xcf\xad\x47\x93\xd2\x9f\ \x24\x26\x03\x72\x52\xa9\x38\x56\xd7\x9e\xc2\xbe\xc2\x9b\xc0\xbb\ \xbe\x50\xd6\xd9\x77\xbb\x76\xbf\x38\xff\x37\xff\xfd\x8f\x8f\x88\ \x19\xb9\x31\xf8\x6b\x10\x80\x2f\x91\xa3\x02\x41\x0a\x5d\xb6\x01\ \x88\x05\x41\x5c\xf5\x05\xd2\x77\xf3\x51\xdf\x3d\xad\x97\x80\xe1\ \x03\x6f\x5f\x81\xd7\x5e\x23\xc6\xe5\x86\x21\xc7\x3f\xfd\xfb\x38\ \x9e\x7a\xb1\x98\xdd\x65\x28\x2f\xda\x11\x81\x4a\x1f\x30\xb5\x82\ \xad\x17\xe6\xf1\x9a\xab\xcc\xdd\x5b\xf7\x1c\xaa\x1b\x15\xc9\x6e\ \x0a\xc4\xf9\xb7\x9c\x4d\x0a\x5b\x37\xe9\x66\x05\x38\xc7\x3f\x7d\ \xb9\x88\x17\xf6\xd4\x53\xac\x86\x3a\xdf\xea\x37\xf0\x5d\x4c\x94\ \x0a\x38\x59\xed\xc5\xe0\xea\x1c\x06\x01\xf4\xf6\x05\x18\x18\xcc\ \xa3\xbf\x3f\x87\xde\xfe\x5c\x62\xa2\x0a\x95\xdc\x59\x6d\xfc\x56\ \x33\x34\x0b\x20\x25\x6c\x32\x5b\x14\xa0\xb2\xfc\xb9\xf6\xe7\x90\ \xbd\x2e\x3c\x02\x98\x63\x94\x1d\x0d\x65\x83\x12\x3c\x4b\xf5\xe7\ \x71\x5a\x69\xd2\x5f\xff\x6d\x27\xfd\x91\x71\x4f\xe7\xc5\x98\x07\ \x40\xe2\x2c\x44\xb3\x58\x56\x7b\x19\x93\xf9\xcb\x32\x4a\xe4\xd5\ \xe9\x8e\x1e\x3b\x58\xf9\x8b\xbf\xfa\xbd\x43\xad\x56\x53\x75\xf1\ \xa9\x36\x7f\x15\x02\xf4\x45\x00\xf3\x10\x1a\x40\x15\x82\x18\x9a\ \xe8\x6e\x2f\x00\x02\x70\xb8\x72\x48\x48\xcc\xf8\x59\xc6\x3a\xdd\ \x24\xd0\x06\xba\xd7\x5c\xa5\x07\x63\xb8\x2e\xc3\x6f\xfd\xdc\x0a\ \xd4\x1b\x21\xb6\xef\xae\x24\x8c\x84\xc0\xe9\x13\x41\x5f\x8f\x83\ \xf7\xbf\xcd\x9c\x00\x30\x31\x13\x62\xdf\x91\xba\xc1\x5c\x46\xf5\ \xc9\x20\x04\x3b\x9c\xe3\x30\xdc\x74\xa5\xee\x3a\xfa\xf6\xc3\x15\ \x6c\xdf\x53\xcb\x34\x24\xd2\x38\x4e\xcc\xe4\xf0\xa3\x97\x97\xc3\ \x0b\x02\xf8\xbe\x8b\x95\xab\x7a\x30\xbc\xbc\x07\x85\x9e\x20\xfb\ \xc1\x0e\x9d\xe7\x2f\x62\x73\x43\x9a\x29\x75\x2a\x47\x02\x1a\x92\ \x9f\x83\x80\x53\x8f\xec\xb4\xc1\x6f\x82\xb6\x9d\xd5\xdf\xbc\x9b\ \xbc\xaf\x35\x83\x6c\xe9\xcf\x53\x9e\x03\xf9\x7e\x9c\x68\x00\xf1\ \xcb\xc5\xf1\x6f\x2c\x7e\x1b\xd3\xb9\xcd\x88\xd8\x99\x97\xf9\xb9\ \x70\x07\x0e\xec\x2e\xfd\xe5\x47\xff\xe0\x50\xb5\x5a\x69\x41\x77\ \xf7\xd5\xa1\x25\xff\x3c\x80\x39\x08\x12\x28\xe2\x6c\x69\x00\x9c\ \xf3\x3c\xc0\x99\x32\xe0\x69\xe9\xcf\x48\x93\x20\x4d\x1b\x10\xd7\ \x8e\x83\xc4\xe2\x8b\x0e\x63\xf8\xcd\x77\x8f\xe0\xbf\xfe\xfd\x11\ \x4c\xcf\x0b\xa3\xd9\x69\x11\x01\x74\x9a\x85\xbc\x83\xdf\x79\xff\ \x30\x96\x0e\x9a\x80\x78\x7c\x7b\x59\x8f\x77\x57\x64\x15\xff\x31\ \xbc\xc9\x85\x36\x4a\x2a\x77\xfb\x75\x05\xac\x1a\x16\x6b\x0c\x8e\ \x4f\x87\xf8\xe6\x8f\x4b\xc9\x67\x2d\x37\x38\x58\xc0\x35\xd7\xae\ \xc5\xc8\x48\x3f\xfa\x07\x72\x58\x31\xd2\x27\xd7\xa2\x6b\xf3\xd0\ \x69\xb8\xc5\xce\x64\x33\x60\x94\x62\xcd\x57\xa0\x89\x6d\x00\x36\ \xf8\xe5\xaf\x01\x55\x8b\x10\xda\x19\xfe\xb4\xf4\xcf\x20\x8d\x76\ \xd2\x3f\xf1\x0c\x3d\xa0\xbb\x05\xd5\xb7\x96\x76\x80\xbe\xd6\x49\ \xac\x9f\xf8\x3c\x0e\xae\xf8\x95\xf4\x42\x79\x15\xb9\x07\x1f\xfa\ \xde\xc4\x3f\x7e\xfc\xa3\x27\xc2\xb0\xa5\x06\xf9\xa8\x3e\xfe\x0a\ \x84\xb4\x9f\x23\x07\xd5\x00\xd4\xf8\x80\x6e\x0e\x05\xe6\x3d\x09\ \x95\xcf\x6a\xb7\x33\xa9\x7b\xa5\x69\x03\x51\x08\x14\x2b\x21\xfa\ \x7b\x4c\x60\xf6\x14\x1c\xfc\xa7\xf7\x8d\xe0\x6f\x3e\x75\x02\xe5\ \x2a\x4f\xf4\x16\x00\x6a\x2e\x01\x4b\x4f\x1b\x3a\x8d\x7c\xce\xc1\ \xef\x7e\x60\x39\x2e\x58\x6d\xb2\xfb\xec\x7c\x88\xfb\x9e\x28\xc1\ \xae\x44\x54\x4b\x8c\xe3\xb2\x30\x44\x9f\xe8\xed\x71\xf0\xd6\xdb\ \xf4\x4a\x32\x4f\xef\xa8\xe9\xf5\xf8\x52\x9c\xe7\x39\xb8\xe2\xca\ \x35\xb8\x68\xf3\x72\x14\x7a\x7c\xac\x5e\x3b\x88\xc1\x25\xf9\x33\ \x59\xf7\xbd\xbb\xce\xc0\x9a\x0d\xfe\x08\x54\x8d\x8f\xa5\xaf\xd6\ \xaf\x63\x2d\xd0\x94\xde\xdc\x88\x13\xe4\x7e\x96\xea\x4f\xd3\x10\ \x67\x1d\x48\x7f\x2b\x2d\x40\x82\x9e\x12\x10\xd7\xf9\x14\xf7\x01\ \xc6\x38\x96\x97\x9f\xc6\xf4\xf4\x7a\xcc\x2e\xbd\xbd\x5d\xe9\xbc\ \x62\xae\xd5\x6a\x46\x9f\xfe\xdc\xc7\x8e\x7f\xef\xfb\x5f\x9d\x82\ \xee\xeb\x6f\xc2\x6c\xf3\x2b\xe0\xcf\xca\x43\x11\x80\x52\xff\x5b\ \xe8\x6e\x37\x20\xe4\xe6\xd4\xda\x00\xa8\xb5\x01\x0d\x7c\x46\x90\ \xa4\x0d\x84\xe2\x93\x1c\x3d\x55\xc3\xa5\x1b\x7b\x60\xa3\x6c\xd3\ \xba\x02\xfe\xf4\x3f\xae\xc3\xdf\x7e\xfa\x24\x4e\x4d\x88\x29\xbe\ \xd9\xd2\x3f\x9d\x08\xfa\x7b\x5d\x7c\xe8\x17\x96\x63\xe3\x9a\xa4\ \x6a\xf7\xa9\x6f\xce\xa0\x5c\x31\xc7\x62\xdb\xb8\xe2\xd6\x89\x4d\ \x08\xcb\x87\x3c\xbc\xef\x2d\x03\xe8\xed\xd1\x0f\x16\x72\x0c\xdc\ \xaa\x84\xca\xf5\xf5\xe5\xf0\xba\x5b\x37\x61\xf9\x8a\x3e\xac\x5a\ \xdd\x8f\xe1\xe5\x7d\x5d\x97\xf8\x67\xee\x28\x58\xf5\x84\xa2\x44\ \x27\x1f\x07\xc4\xd8\x0e\xa2\x11\xa5\x80\xbf\xd3\x76\xbf\xa5\x7b\ \x10\x2c\x9b\x46\xc5\xf4\xf0\x56\x38\x22\x70\x00\x01\x70\x46\x9e\ \x8b\x75\x16\x19\xc8\x01\xe0\x39\xc0\xaa\xf1\x2f\xa3\xec\xae\x40\ \x73\xf0\xd2\xd4\x92\x79\xa5\xdc\xe8\xe8\xf1\xda\xc7\xfe\xe9\x23\ \x47\x76\xed\x7e\xa1\x02\x13\xfc\xb4\xcd\x3f\x07\x60\x46\x1e\xd3\ \xd0\x4d\x00\xa5\xfe\xab\xe6\x42\x17\x35\x00\xce\x0b\x72\x54\xc5\ \x02\xe3\xfb\x93\x4d\x02\x40\x00\x6e\xfb\xee\xa2\x24\x00\xf5\x81\ \x34\x22\x56\x2e\x0b\xf0\xe7\xff\x65\x1d\x1e\x7e\x66\x1e\xdf\x7e\ \x68\x06\x93\x33\x72\xc0\x4e\x06\x11\xa8\x1f\x97\x01\x6f\xb8\x69\ \x00\x6f\x7f\xfd\x10\x7a\xf2\x49\xeb\xee\xc3\xcf\x14\xb1\x7d\x4f\ \x25\x61\x9f\x4b\xeb\x45\x30\xee\xcb\xdf\xe5\x4b\x3c\xdc\xf5\xba\ \x3e\xdc\x72\x75\x21\xee\x6f\x57\xee\xda\x4b\xf3\xb8\xf7\xc1\x22\ \x4a\x15\x73\x54\xd8\xc8\xc8\x00\x6e\x79\xed\x26\x2c\x5b\xde\x8b\ \x0b\x36\x0c\xc1\xf3\x9d\x57\x21\xf8\xcd\x32\x88\x38\x37\x3c\x14\ \xb8\xb9\x01\x4c\xa1\x91\x2d\x04\x7e\x24\x63\x31\xfc\x92\xaa\xbf\ \x0d\x76\x4a\x40\x20\xf1\x67\x49\x7f\xfb\x9e\x8e\x5f\x28\x2d\x1c\ \x60\x80\x03\x0e\xc7\x11\x75\x26\x70\x42\xac\x38\xf0\x37\x38\x31\ \xfc\x2e\x60\xdd\x5d\x6d\x4a\xe9\xdc\xb8\x6a\xb5\x12\x7e\xe3\xde\ \xcf\x8f\x7e\xe3\xde\x2f\x4c\x84\x61\x8b\x43\x8f\xed\xa7\xe0\x2f\ \x42\x48\x7b\x05\xfc\x29\x68\xe9\xaf\xba\xff\x9a\xd0\xc3\x83\xbb\ \x47\x00\x1c\x3c\x27\x87\x01\xb5\x19\xdf\x6f\x37\x09\xd4\xd3\x42\ \x1b\x98\x9c\xb1\xa7\x61\xca\x0a\x25\x9d\xe7\x3a\xb8\xe3\x86\x25\ \xb8\xed\xfa\x41\x3c\xf3\x72\x09\x2f\xed\xad\x60\xe7\x81\x2a\xc6\ \xa7\x9b\x09\x22\x00\x80\xcb\x36\x17\xf0\xbe\xbb\x96\xe1\xbc\xe5\ \x52\xea\x1b\x5d\x7c\x0c\xe3\xd3\x4d\x7c\xe1\xbb\x33\xa4\xc2\x92\ \x3c\xd2\x5c\x90\xba\xb4\xa4\xdf\xc5\x25\x1b\x72\xb8\x78\x43\x0e\ \x17\xaf\xcf\x61\xc5\xb2\xec\x22\x1c\xec\x77\xf0\xdb\xef\x1d\xc2\ \xdf\x7c\x6a\x0a\xad\x50\x44\x72\xf1\x25\x23\xb8\xe6\x9a\x75\x18\ \x39\xaf\x1f\xab\x56\x0f\x9c\x53\xe0\xa7\x8d\x04\xec\xfc\x61\xe3\ \x07\x72\xed\x17\x68\xc0\x46\x60\x70\xf4\x75\x1b\xf0\x27\x16\x18\ \x25\x6a\x79\x47\xaa\x7f\x22\x4e\x12\x3e\x6b\xac\x01\x03\xd1\x4e\ \xc4\x1f\xaa\xad\x00\x1c\x8c\x71\xb8\xe0\xf0\x5c\x20\x70\x18\x72\ \x2e\x47\xef\x91\x2f\x60\x72\x72\x1f\x72\x97\xff\x26\x1c\xaf\xfd\ \xbc\x80\xb3\xe1\x38\xe7\x78\xec\xf1\xfb\xa7\x3e\xf5\xd9\xff\x79\ \x72\x76\x76\x4a\x49\x6e\x3a\xc4\xb7\x01\x2d\xf9\x67\x21\x40\xaf\ \x8e\x69\xe9\xa7\xba\xff\xe2\x11\x80\x90\xa5\xd0\x55\x0d\x80\x4e\ \x18\x51\x16\x61\x4e\xe7\x60\xa7\x69\x03\xd0\xcd\x80\x93\xe3\xc9\ \x45\x41\xd3\xb4\x01\x87\x31\x5c\xbf\xb5\x1f\xd7\x6f\xed\x07\x00\ \x4c\xcd\x36\xb1\xf7\x70\x0d\xa5\x4a\x88\x5a\x83\x63\xc5\x32\x0f\ \x9b\xd7\xf7\x60\x49\xbf\x9b\x1e\x03\x07\xc6\x67\x9a\xf8\xc8\xff\ \x1e\x45\xb5\x1e\x99\x80\xe7\xa4\x3a\x31\xa0\x27\xef\xe0\x92\x0b\ \x72\xd8\xb2\x31\x8f\x2d\x1b\xf3\x58\xb5\x7c\x71\x4b\x45\x6f\x5e\ \x1f\xe0\xf7\x7e\x65\x19\x3e\xf6\xc5\x69\xac\xbb\x60\x04\x57\x5d\ \xbd\x0e\xeb\x37\x2e\xc1\x92\xa1\xee\x4e\x35\x3d\x1d\xb7\x18\x42\ \xd0\xfb\x0b\xf2\x24\x40\x8d\x66\x00\xf1\x5f\x00\xfc\xba\xb0\x89\ \x44\x27\x4d\x03\x4a\x0e\xa6\xea\x6f\xa7\x61\xc5\x91\xd0\x04\x54\ \x1d\xe4\x30\xf2\x1b\xc7\x27\xc8\x80\xc9\xba\xe8\x32\x0e\xdf\x05\ \xf2\x1e\x43\x5f\xce\x41\x71\xea\x49\x4c\x3e\x70\x18\xc1\xc5\x3f\ \x8f\x25\xeb\xae\xef\xa8\xbc\xce\xd4\xd5\x6a\xd5\xf0\xe9\x6d\x0f\ \xcf\x7c\xe7\x7b\x5f\x99\x38\x70\x70\x77\x4d\x66\x5c\x81\x5f\x0d\ \xf1\x55\x43\x7b\xa9\xda\x3f\x05\x60\x42\xfe\xce\x40\x68\x05\xb4\ \xed\xaf\xe2\xe0\x9c\xf3\xae\x1a\x01\xf3\xb4\x72\x24\x47\xf4\xd1\ \xe5\xbf\x90\x1c\xb4\xc3\x80\x93\xe3\x75\x84\x11\x4f\xa8\xd2\x32\ \x94\xfc\x4d\xde\x5b\xb6\xc4\xc7\x4d\x57\x2e\x0c\x4c\x15\xc3\xf8\ \x74\x13\x1f\xf9\x97\x51\x4c\xcf\xb5\x10\xcb\x05\xa9\x15\x28\xa9\ \x30\xd0\xe7\xe2\x5d\x6f\x5c\x82\xd7\x5c\xd5\x07\xd7\xed\x5c\x6a\ \x96\x2b\x11\xe6\x4a\xa1\x3c\x22\xcc\xcb\xe3\x8a\x2b\x56\xe0\xfc\ \x8d\x6b\xb1\xee\x02\x61\xe8\xeb\x96\x3b\x23\xa9\xbe\x88\xb8\x22\ \x4e\x81\xa3\x14\x6e\x35\x0e\x80\x13\xa2\xa7\x36\x98\x34\xf0\xc7\ \xa9\x59\x46\x3f\x4a\x2c\x66\xbb\x5f\xc7\xc1\xe9\x5d\xeb\x3e\x12\ \xe4\xb0\x70\x97\xa2\x50\xfd\x99\xe2\x2f\x00\x0e\xe3\x70\x1d\x08\ \x02\xf0\x81\x82\xcf\xd0\x9f\x63\x28\xcf\x9f\xc0\xe8\xa3\x1f\xc1\ \xe1\x60\x2d\x56\x5c\xfe\x6e\x9c\x77\xd1\x6b\x90\x3d\xb0\xe3\xf4\ \xdd\xa1\xc3\xfb\x2a\x3f\x7e\xf0\xbb\x93\x0f\x3c\xf8\x9d\xd9\x5a\ \x2d\xde\x34\x93\x4a\x7d\x3a\xc8\x47\x81\x7f\x1e\xa6\xda\xaf\xa4\ \xff\x9c\xbc\x5f\x05\x31\xfc\xd1\xf4\xba\xd9\x04\xc8\xcb\x5f\xad\ \x86\x33\x5d\xb0\x4a\xfa\x03\xe9\xda\x00\x38\xd0\x0a\x23\x8c\x4e\ \xd4\xb1\x7a\x65\x3b\x80\x64\x13\x41\x27\x6e\x74\xb2\x89\xbf\xfc\ \xc4\x09\xcc\xca\x85\x40\x68\xfa\x71\xb6\x1d\xe0\x0f\x7f\x6d\x25\ \xce\x5b\xd1\xbe\x2f\xf8\xc4\x78\x13\x87\x4e\x34\x70\x7c\xb4\x89\ \x63\xa3\xe2\xd7\xd8\xb0\x53\xba\x35\x6b\x97\xe2\xb6\xdb\xd6\x61\ \xd5\xea\x7e\x0c\x2d\x7d\xe5\x25\x7f\x27\x2e\x39\x75\x95\x87\x1f\ \xbe\xd2\x00\x00\x20\x00\x49\x44\x41\x54\x5b\x67\x7a\xbc\x47\x04\ \xd1\x7e\x06\x31\xf6\x9a\xc0\xa5\xf1\xf1\xcc\x30\xea\x9c\x5b\x7e\ \xed\x54\x7f\x9e\x71\x4e\x54\x86\xf8\x47\x2d\xcc\xca\x60\x77\x03\ \x8a\xc5\x42\x38\xe4\xca\x99\x0c\xf0\x1d\xa1\x01\xf4\x06\x0c\xb5\ \x9c\x83\x6a\xde\x41\xad\xe9\xa0\x51\x3a\x8a\x7d\xf7\x7f\x14\xbb\ \x1e\x5f\x8d\xe5\x1b\x5f\x8b\x15\xe7\x5f\x81\x15\x6b\x2e\x86\xe3\ \x9c\xc6\x38\x0b\x00\x95\xf2\x1c\xf6\xec\xdb\x55\xdb\xb3\xf7\xa5\ \xf2\xb3\xcf\x3d\x3e\x77\xe8\xf0\xbe\x22\x34\xe0\xd5\xf8\x6b\xbb\ \x9b\x4f\x8d\xed\x57\x92\x9f\xb6\xfb\xa7\xe5\xf9\x1c\x92\x56\x7f\ \xb2\x4b\x1c\xef\x7a\x13\x20\xa7\x58\xd5\x98\xeb\x6f\x91\x00\xd0\ \x5e\x1b\x38\x36\x5a\x33\x08\xe0\xc4\x58\x1d\x63\x53\x0d\x6c\xbd\ \xb0\x0f\x81\x6f\x74\xec\xc9\xdf\xce\x88\x20\xe2\x1c\x0f\x6d\x2b\ \xe2\x2b\xf7\x4d\xa1\x54\x0e\xe3\xe7\xb4\xf4\xd7\x31\x0d\xf6\xba\ \x38\x6f\xb9\xaf\x25\x0a\x19\x10\xc0\x39\xc7\xf6\xdd\x55\x7c\xff\ \xd1\x79\xec\x39\x9c\xb6\x13\x0b\x33\xe2\x1b\x1e\xee\xc7\xeb\x5e\ \x77\x11\x96\x0e\xf7\x60\xe5\xaa\xe4\x66\x13\xdd\x76\xdd\xd4\x08\ \x8c\x78\x23\x4e\x60\x26\xbf\x1d\x8f\xe4\xb7\x25\x92\x3b\x9e\x10\ \x84\xf8\xd7\x56\xfb\x6d\xf0\x6b\xd5\x3f\x39\xce\x40\x83\xbf\xbd\ \xea\x6f\x6b\x03\xa9\x5d\x85\x24\x1d\xaa\x01\xa8\x9e\x0d\x06\x71\ \xed\x32\xc0\x77\x39\x72\x1e\xd0\xe3\x03\x8d\x3c\x43\xa3\xe5\xa0\ \x19\xb9\x68\x45\x62\xd6\xe8\x54\xf9\x04\x0e\x3e\xfd\x79\xbc\xf8\ \xc8\x67\xd1\x62\x79\x2c\x5b\xb3\x15\x23\xeb\xb6\xa2\x6f\x60\x39\ \xf2\xbd\x03\x28\xf4\x0e\xa2\xa7\x77\x09\xf2\x85\x5e\xd4\x6b\x15\ \x54\x2b\xf3\xa8\x94\xe7\x51\x2d\xcf\xa1\x52\x9e\xc3\xd8\xa9\x83\ \x38\x76\x70\x07\x26\x27\x8e\xe1\xa5\x13\xb5\xd9\x66\xc8\xd5\x08\ \x3d\x25\xe9\xe9\xa1\xa4\xbe\x92\xfc\x65\x68\xc9\xaf\xba\xf9\x94\ \xd5\x7f\x16\x42\xed\x57\x92\x5f\xcd\xfd\x57\xda\x44\x0c\x7e\xa0\ \xbb\x1a\x40\xc0\xa5\x2a\x68\x00\x5f\x0d\x0e\x49\x91\xfe\xe6\xb5\ \x08\x77\x6c\xac\x8e\x1b\x49\xbc\xe7\xad\xc8\xe1\xcf\x3f\x71\x08\ \xd5\x5a\x84\xad\x9b\xfa\x70\xf5\xa5\x03\xb8\xfa\xe2\x3e\x0c\xf6\ \x7b\x71\xca\x24\xa6\xd4\x9c\x3d\xf1\x42\x09\x5f\xbb\x6f\x12\x63\ \x53\xad\x44\x50\x83\x98\xa4\x47\x21\x9f\xd6\x07\x28\x02\x7d\xf2\ \x6b\x53\x78\xf8\xb9\x22\x94\xb2\x9b\x91\xa4\x88\xdb\x61\xb8\xf9\ \x35\x9b\xe0\xfb\x2e\x56\xaf\x1d\xc8\x0a\x7d\x56\x9d\x4d\x08\x8b\ \xbd\xa6\xfe\xe9\x00\xd3\x60\x52\x2b\x3b\xc7\x21\xac\xae\xbe\xf6\ \xe0\xd7\x31\x6b\xf0\xc7\x89\x9b\x69\x1a\x9a\x00\x90\x69\xf8\xb3\ \xc8\x81\xc5\xdd\xce\x84\x04\xa0\xef\xa9\x66\x88\xc3\xc4\x9e\x91\ \x4a\x0b\xe8\x0b\x1c\xb4\x0a\x1c\x2d\x0e\xb1\x6b\x33\x17\xd2\xde\ \x61\x80\xe7\x30\x94\x1b\x75\x4c\x1d\x79\x06\x27\x0f\x6c\x43\xa3\ \xc5\x11\x72\x8e\x28\x02\x42\xae\xf3\x42\x5f\x31\x16\x88\x00\x7c\ \x06\xf4\x04\xcc\x9b\xab\x72\xda\xa5\xa7\x24\xb6\x6a\xeb\xdb\x93\ \x7a\xd4\xf0\xde\x59\x68\x0d\x40\xf5\xfb\x97\x90\x1c\xf0\xd3\x52\ \x2f\xcc\x2d\xd5\xae\xbb\x6b\x02\xaa\x81\x3e\xc0\x02\x0b\x80\x80\ \x68\x03\xe6\xf5\xb1\x51\x73\x8b\x30\xc6\x80\x6b\x2f\xed\xc7\x8f\ \x9e\x98\xc6\xb3\x3b\xe7\xf0\xec\xce\x79\x30\x06\x6c\x5c\xdb\x83\ \x2b\x37\xf7\x63\xe5\x70\x80\x81\x3e\x0f\x83\xbd\x1e\x06\xfb\x3d\ \x54\xeb\x21\xc6\x67\x9a\x98\x98\x6a\x62\x62\xa6\x85\x17\xf7\x96\ \x71\x6c\x54\x49\x6a\x66\xa4\x45\xf3\x07\x92\xaf\x93\xe3\x0d\x8c\ \x4d\xb7\xb0\x62\xa9\x67\xde\x03\xf0\xe2\xde\x32\xa9\x90\xd6\x4d\ \xa9\x02\xab\xcb\xad\x97\xad\xc5\xe0\x60\x0f\x96\x2d\xef\x59\xd4\ \x46\x13\x67\x4b\x8a\x2f\xc6\x31\xc6\xe0\x07\x6e\xbc\x56\x9d\x1f\ \x04\x26\x9e\x2c\x50\x8b\x4d\xe6\x08\x0c\x17\x0d\xfe\x34\xa3\x9f\ \x06\x69\xba\xd5\xdf\xd2\x1a\xe2\x9f\xb4\x7c\x40\x36\xf6\x89\xf4\ \x27\xe9\x21\xd6\x00\x84\x9f\xeb\x70\xf8\x0e\x43\xe4\x31\x44\x9c\ \x21\xe4\x8e\x7c\xc4\x05\x03\x03\x63\x0c\x9e\x1b\x8a\x65\xdf\x6b\ \x0c\x41\x3d\x42\xad\xc5\x51\x6f\x89\xcd\x66\x5a\x21\x47\xc8\x19\ \x22\x2e\x16\x64\xe1\x9c\xe6\x4a\x66\x07\xa2\x7e\xf7\xe7\x1c\x77\ \xae\x1a\xa9\x61\xbc\x6a\xba\x2e\x05\xbe\xf2\x53\xe0\x2e\x42\x8f\ \xee\x53\xbf\xca\xd8\xa7\x9a\x07\xb4\xcd\x9f\x0a\x7e\xa0\xcb\xcb\ \x82\xc7\x85\xca\x24\x0c\x38\x8f\xb5\xe7\x6c\x6d\xc0\xec\x29\x38\ \x76\x2a\xd9\x13\x70\xe3\xe5\x4b\x70\xdf\xe3\x53\xc6\xc8\xc1\xfd\ \x47\x2b\xd8\x7f\xb4\x42\x80\xc2\xe4\x5f\xc5\x28\xb6\x3f\x92\x80\ \xb7\xd0\x4f\x2f\x1f\x79\x76\x1e\x3f\xfb\x46\xb2\x56\xbc\xfc\x7d\ \xdd\x75\xfd\xf8\xe6\x03\x33\x89\x9e\x03\xfb\x72\x70\xb0\x80\xcb\ \x2e\x5b\x0b\xc7\x61\x58\xb1\xb2\x37\xf1\x4e\x8b\x71\xe7\x9a\x10\ \x54\x7a\x85\x82\x1f\x13\x40\x5f\xaf\x7a\x07\x02\x40\x52\xab\x8d\ \x59\x9f\xf6\x20\x1f\x03\x68\xb1\x4f\x26\xf8\x8d\x74\x0c\x69\xaf\ \xae\x49\xb8\x44\xbc\x56\x1a\x34\xac\x74\x4c\x3d\x43\x9a\x00\xea\ \x5a\xed\xe2\xe8\x40\x92\x80\xcb\xc0\xe1\xa8\x21\x2e\xe2\x79\xc6\ \x44\x57\xa1\xc7\x90\xf3\x42\xe4\x7d\x86\xa2\xcf\x50\x6d\x72\x54\ \x9b\x11\x21\x01\xa1\x05\x84\x91\x2e\x2a\xba\x2e\xa3\x22\x80\xa5\ \x3d\xae\x7b\x7c\xb6\xa5\x80\xae\xa6\xed\xd6\xc8\x41\x25\x3f\x9d\ \xdc\x53\x84\x39\xcb\xcf\x58\xec\x03\x0b\x80\x1f\xe8\x6e\x13\xc0\ \x57\x1f\xc0\x58\x1a\x0e\x12\xf8\xa4\x8b\x28\x55\x3b\x80\xd0\x06\ \x46\xa7\xea\x68\x36\x23\xf8\xbe\x96\x98\x97\x6c\xe8\xc1\xd2\x41\ \x1f\xd3\x73\x62\xd5\x1b\x63\xae\x7f\xfc\x51\x74\x7a\xb0\xfc\xa8\ \x7f\x4c\x07\x46\x97\x55\x92\x0c\xee\x7b\x62\x16\x6f\x7e\xed\x20\ \x7a\xf2\xa6\x71\xe7\x1d\x77\x0c\xc1\x73\x80\xaf\xdf\x3f\x03\x7b\ \x94\x2f\x85\xe8\x8d\x37\x5d\x08\xd7\x75\xd0\x37\x10\xc0\xf3\xbb\ \x3b\xbd\xf4\x4c\xd5\xfa\x4e\xd5\x7e\xd7\xd5\xf9\xee\xed\xa5\xf6\ \x0b\x0a\x4c\x0e\xd1\x6c\x95\xa6\xb5\x2e\x80\x3f\xd3\xe8\x67\xa4\ \x29\xe2\xa0\x20\x4f\xaa\xfe\x54\x5b\xa0\xdd\x80\xd0\xe9\x51\x32\ \x50\x24\xc0\x44\xf3\xc5\x61\x0c\x9e\x2b\x2b\x6b\x20\xca\xc2\x61\ \x0c\x8e\xc3\xe0\x39\x40\xe0\x32\x14\x7c\x86\xde\x20\x42\x5f\x10\ \xa1\xd4\x88\x50\x6d\x38\xa8\xb5\x14\x09\x40\x6a\x02\x44\x0b\xb0\ \xea\xa6\xc3\x80\x5a\xd3\x01\xb4\x84\x57\xea\xbc\x02\xb4\xfa\xa5\ \xd2\x5f\x91\x84\x02\x7e\x0d\xe6\x52\x5f\xd4\x88\xd8\xd6\x75\x59\ \x03\x80\x06\x16\xb7\xa4\xae\x75\x4d\x17\xe6\x8c\xf9\x82\x03\x51\ \x18\x61\xff\xb1\x0a\x2e\xd9\xa0\x2b\x1c\x63\x0c\x37\x5f\x35\x88\ \x6f\x3f\x38\x21\x93\x12\x00\x8e\xbb\x9c\x90\x2c\x58\xc3\x2f\xfe\ \x43\xaa\x03\xcf\xf0\x97\x79\xab\x54\x43\x7c\xff\x91\x59\xbc\xf3\ \x8d\xcb\x8c\xd7\x64\x0c\x78\xeb\xed\x43\xb8\xed\xba\x01\x54\x6a\ \x62\xee\x7d\x4b\xb1\xbd\xfc\xad\x85\x01\xe6\xd8\x12\x00\x40\x3e\ \x2f\x97\xfe\xee\x10\x74\xaf\x94\xb3\xf3\x13\x45\x11\xca\x65\xbd\ \xf7\x5c\x5f\x5f\x3f\x14\x40\x38\x01\x66\xfc\x1b\x0f\xa6\x89\x63\ \x4c\x00\x32\x69\xd0\x6b\x07\x7e\x0a\x5e\x5b\x13\x00\x01\xbf\xd6\ \x14\xe2\xf3\x38\x3f\x3a\x15\x92\x0d\xc4\xb8\x50\x15\xd1\x6a\x16\ \x30\xa5\x19\x00\x70\xc1\x00\x42\x02\x8c\x45\x70\x1d\x47\x76\x13\ \x32\x14\x02\x07\x3d\x41\x84\xfe\x5c\x84\x72\x23\x42\xa5\xc1\x51\ \x6b\x46\xa8\xb6\xc4\xb6\x6d\xcd\x48\x68\x00\xad\x88\x27\x08\x80\ \x31\x41\x28\x2d\x61\x4b\x55\x93\x77\x54\x37\x9e\x02\x37\x3d\xca\ \xe4\x5c\x19\x0d\x55\x73\x81\x4a\x7d\xba\x91\x23\xb2\xa4\x3f\xd0\ \x55\x0d\x20\xf2\xd5\xc7\x4c\x5b\x11\xd8\xbe\x56\xa3\xb0\x13\x2b\ \x01\x01\x78\xf6\xe5\x19\x83\x00\x00\xe0\x96\xab\x86\xf0\xad\x07\ \xc7\x8d\x6e\x3b\x2e\x1f\xa0\x30\x4a\x25\x02\xf9\xc7\x68\x19\xd8\ \xfe\xe4\x9e\x2a\xad\xef\x3f\x36\x83\x3b\x6f\x19\x42\x4f\x21\x29\ \xc1\x07\xfa\x5c\x63\xeb\x32\xea\xf6\x4e\x0c\x61\x4e\xae\x31\xa9\ \x08\x60\x21\x77\xb6\x09\x61\xb1\x04\x74\x70\xdf\x24\x1a\x75\xbd\ \x6c\x99\xe7\xba\x12\x5e\x0a\x64\x12\x2c\x32\x2e\x31\x93\x53\x7d\ \xec\x85\xdb\xfb\xb1\x6f\x1b\xf0\xc7\xb5\xc8\xd6\x04\xe8\x3d\x33\ \x85\x84\x2f\x29\x01\xa8\xed\xc1\x01\xe8\x3d\x02\x8c\x2c\x69\x84\ \xd2\xba\x42\x49\x80\x31\x07\xae\xc3\xe1\xb9\x4c\x6a\x00\x1c\xbd\ \x01\x43\xb9\xe1\xa0\xda\x88\x8c\x66\x40\x43\x69\x01\x11\x8f\x09\ \x40\x69\x8d\x8c\xa9\xdd\x39\x99\x92\x81\xaa\x4b\x6f\x5c\x1e\x6a\ \xec\x3e\x05\xbb\xfa\xad\x43\x4b\x7c\x65\x2c\x54\x46\xc4\x8e\x80\ \xaf\x5c\x37\x07\x02\xc9\xb8\xa4\x51\x48\xb5\x07\x15\x29\x88\x4b\ \xa4\xd9\x06\x00\xb3\x59\xb0\xed\xe5\x59\xfc\xe2\x3d\x6b\x40\xd1\ \x7a\xfe\x79\x05\xac\x5c\x1a\x60\x6c\xaa\x6e\x82\x9e\x13\x32\x69\ \xd3\x34\x90\x41\x75\x05\x88\xff\xa4\x68\x05\xf2\x5e\xb5\x1e\x62\ \x7c\xba\x81\xf5\xab\x3b\x1f\xb8\x13\x71\x86\xb1\x79\xdd\xe6\xcf\ \x75\x48\x00\xb6\x3b\x5b\x6a\xfd\x42\x69\xb6\x9a\x11\x0e\x1e\x98\ \xc4\xd4\x44\xc9\xb8\x37\x36\x3e\x06\xa2\xab\xc5\xe1\xe3\xd1\x9f\ \x3c\x02\x53\x8b\x82\x2c\x00\x7e\x0a\xec\x4e\xc0\x6f\xa1\x34\x49\ \x2e\xb6\xc1\x91\x68\x0f\xe6\x00\x23\x2b\xce\x84\x0d\x20\x59\x26\ \x8c\x90\x00\x73\x45\xb3\xc0\x65\x62\xd7\x6a\xdf\x71\x90\xf3\xb8\ \x6c\x06\x70\xd4\x9a\x0e\xea\x2d\x8e\x7a\x4b\x18\x04\x55\x13\x40\ \x69\x01\x9c\xeb\x15\x9a\x1d\x26\x34\x5b\xf1\x8b\x08\x7a\x30\xcf\ \x04\x80\x51\x98\x93\x77\xa8\x8a\x1f\xaf\xe8\x0b\x13\xf8\x64\xa8\ \x66\x67\xe0\x07\xba\xa9\x01\x70\xee\x99\x2a\x98\xf0\x4f\x5b\x0c\ \xd4\xb8\x06\x12\xcd\x82\x53\x13\x35\x9c\x1c\xaf\xe1\xbc\x15\x79\ \x1d\x00\xc0\x35\x97\x0e\xe2\xbb\x0f\x8f\xb5\x91\xfe\xd9\x44\x40\ \xf3\xa2\xd2\x5f\x88\x0c\xfa\x7a\x5c\xac\x1c\xd6\x83\x81\x22\xce\ \x31\x3a\xd9\xc4\xf8\x54\x43\x7c\x3c\x57\xb4\x05\xd7\x8d\xe4\xd0\ \x2b\xa7\x31\x4f\x94\x7a\xd0\x8a\xb4\xc6\x10\x86\x1d\x7d\x87\x73\ \xe2\x16\x22\x89\xb1\x53\xf3\x38\x7a\x78\x3a\x75\x6b\xaa\xd1\xd1\ \x93\x71\xa1\x19\xc0\x27\xda\x00\xe7\x66\xb3\xac\x5b\xe0\xa7\xd2\ \x3e\x7d\x4c\x81\x7d\x9f\xa4\x46\xee\x33\x29\x2a\x8c\x9d\x9a\x0d\ \xc9\x6f\x7e\xab\x58\xa7\x51\x24\xc0\x44\x37\xa7\x00\x2e\x83\xe7\ \x70\x39\x5e\x80\xa3\xe0\x03\x8d\x50\x49\x7d\x07\xcd\x90\xa3\x11\ \x72\xb4\x22\xd1\x75\x18\x46\xf1\xf8\x5b\x59\xdf\x44\x49\xb9\x0c\ \x18\x9d\x6f\xd1\x6e\xbd\x49\x08\x12\x98\x87\xb9\x94\x77\x8b\x1c\ \xf1\xc6\x1e\xd0\xea\xfe\xa2\x80\xaf\x5c\x37\x35\x00\x37\x66\x63\ \x6b\xf5\xde\xc4\x02\x20\x80\x25\xfd\x95\x51\x4e\x37\x0b\x9e\xda\ \x31\x83\x77\xbc\x7e\x15\xc8\x93\xb8\x6e\xeb\x20\xbe\xf3\xf0\x28\ \xe4\xe3\x6d\x88\x40\x45\xbc\x70\xf3\x80\xe6\x2b\x8e\x97\x01\xbe\ \xc7\xf0\xcb\xf7\xac\xc0\xce\x03\x65\x6c\xdf\x5d\xc6\xde\xc3\x55\ \x8c\x4d\xd6\x21\x96\x7b\x37\x23\x76\x1c\x60\xf3\xfa\x02\xae\xd9\ \xd2\x8f\x95\x6b\xcd\x55\x65\xeb\xf5\x16\xfa\x71\x6e\x56\x97\x39\ \x1d\x2d\x80\x73\x8e\x6a\xb5\x89\x83\xfb\x26\x51\x9c\xcf\x5e\xb3\ \xf0\xd4\xa9\x93\xe0\xb1\xb4\x55\x40\x15\xbf\x11\x84\xd5\xdc\x18\ \x10\xa4\x13\xb0\xfc\xd2\x81\xdd\x09\xf8\x6d\xbb\x80\xd6\x04\x6c\ \xf0\x5b\xe0\x06\xf1\xa6\x60\xb7\x35\x80\x14\xa7\x4a\x8f\x31\xa1\ \xbe\x3b\x8c\x81\x39\x6a\xc8\x30\x83\xe7\x30\x04\x2e\x47\xc8\x85\ \xb4\x6f\x45\x1c\xcd\x48\x1a\xff\x14\xf8\x39\xe2\xee\x40\x5d\xe9\ \x45\xdc\x0e\x03\x8a\xb5\x68\x12\xa2\x7d\xaf\xba\xf5\xd4\x60\x1e\ \x0a\x7c\x6a\xd5\xa7\x12\x5f\xbf\xd9\x69\xec\x3c\xd2\x15\x02\xb8\ \xf1\xfa\x77\x07\xa0\x32\x94\x6b\xe6\x7c\xdf\x5b\xce\x47\x6f\xc1\ \xc7\xc3\xcf\x4e\x60\xef\xe1\x22\xc9\x6d\x7b\x62\xf8\xfe\xa3\x63\ \xb8\xe7\xd6\x11\x78\x9e\xae\xc0\x9b\xd7\xf7\x62\xcd\x8a\x3c\x8e\ \x8f\xd5\x16\x98\x06\xcc\x8c\x7c\x64\x12\x04\xb2\xc9\x20\x17\x30\ \x7c\xe2\x2b\x27\xd1\x0c\x89\xda\x92\x08\x28\xee\x44\x21\xb0\xeb\ \x40\x15\xbb\x0e\x56\x71\xf7\xdd\xe7\x63\xc5\x0a\x1d\xac\x5e\xd3\ \xed\xe8\x73\x65\xbd\x37\xb2\xd9\xe6\x99\xf9\xb9\x1a\xc6\x47\x8b\ \x98\x9a\x2c\xa3\x5d\xdd\xe1\x9c\xe3\xc4\xc9\x63\xd0\xc0\x52\x60\ \x25\xbb\x03\xc7\x1f\x74\x91\xed\xfd\x34\xb0\x67\x80\x9f\xca\x76\ \x1b\xdc\xa6\x8d\xc0\xfe\x2b\x7e\x59\x6c\xf0\x23\x79\xb6\x49\xa2\ \x8d\x73\x88\xd0\x72\x19\x83\xc3\x35\x11\x44\x5c\x0c\x1f\x16\x7d\ \xff\x02\xf8\x11\x17\xa4\x11\xc9\x73\x3b\x15\x45\x00\xc7\x67\x5b\ \x93\x30\x97\xf0\xa2\xb3\xf7\x6c\xc3\x1e\x3d\xe4\xab\x2c\x1e\xf8\ \xca\x75\x4b\x03\xc8\xc9\x7c\x30\x0a\x36\xce\xc5\xaa\x37\x6f\xbc\ \x79\x04\x77\xde\xb2\x0a\xfb\x8f\x14\xf1\xd7\xff\xba\x07\x93\x73\ \x75\x79\x5f\x6a\x0a\x29\xcd\x82\xe9\xb9\x3a\x7e\xbc\x6d\x02\x6f\ \xb8\x69\x45\x1c\x9f\xe3\x00\xff\xe1\xdd\xeb\xf0\xa7\x1f\xdb\xab\ \x55\x50\x8b\x08\x12\x7e\xd2\x3f\xcd\x4e\xa0\xf2\xa8\x1c\xbd\x57\ \x2c\xb7\x8c\x70\xb6\xa1\x90\x44\x6d\x5c\xf4\xf7\x9b\x0b\x8d\xd6\ \xaa\x66\x3c\x67\xdb\x2d\x44\x0a\xad\x56\x84\xc9\xf1\x12\xc6\xc7\ \x8a\xa8\x56\x3a\xdb\x05\x77\xe7\xae\x1d\x28\x95\x4b\x08\x82\x1e\ \xa1\xfe\x2b\x4d\x80\x03\x20\xb3\x04\xe5\x10\xb0\xb6\x52\x9f\xfa\ \xaa\x70\x6d\xc9\x40\x86\xd3\xd7\x8a\xd8\xad\x34\xec\xf8\x13\x76\ \x01\xf2\x42\x44\x8b\x59\xac\x13\x4d\x08\x2d\xe0\x18\x17\x44\xc0\ \xc1\x11\x39\x0c\x9e\x4c\x3a\xe2\x2c\x6e\xf3\x1b\x0b\x92\x13\x0d\ \x00\x00\x2a\x8d\xa8\xfe\xf5\x17\x4b\x87\x21\x0c\x7c\x74\xd5\x9e\ \x1a\xd2\xad\xfa\x5d\x01\xbe\x72\xdd\xea\xa0\x0e\x20\xd4\x14\xf1\ \xb1\x48\x01\x7f\xfa\x1b\x07\xf1\xeb\x7f\xfa\x14\xbe\xf8\xdd\x23\ \x58\x39\x5c\xc0\x5f\xfe\xce\xe5\x58\xb1\x34\x17\xdf\xd7\x95\x89\ \x5c\xcb\x0f\xf8\xcd\xfb\x4f\x21\x8a\xc7\xa0\x0b\x77\xf1\x05\x7d\ \x78\xfd\x4d\xcb\x10\xfb\xca\x67\xe3\xe7\xa8\x1f\x27\x7e\x2a\xbd\ \x0c\x7f\xe3\x1e\x4f\xb9\x47\xf2\x1a\xe7\xd7\x0a\xe7\xfb\x0e\x0a\ \x05\x53\xdd\x2f\x15\x1b\x67\x44\x02\xf6\x37\x5e\xe8\x3a\x2b\x8e\ \x52\xb1\x8e\x03\xfb\x26\xf1\xfc\xb6\x63\x38\x72\x68\xba\x63\xf0\ \x03\xc0\x23\x8f\x3c\x00\x5a\xae\xe2\xd4\x2a\x37\x91\x90\x24\x04\ \x55\x66\xc0\xd9\x06\xbf\x8e\x8b\x82\x3f\x7e\x73\x9d\x2f\xf2\x9d\ \x62\x1b\xc0\x19\xe0\x87\x36\x0d\x1c\x07\xd2\x26\xc0\xe0\xbb\xea\ \x10\xcd\x48\x31\x58\x48\x1c\x79\x8f\x21\xef\xcb\x43\x5e\xdf\xbf\ \xa7\xb2\x77\xa6\x12\xd2\x7e\x7d\x3a\x7e\x3f\x5e\xb9\x47\x1d\xd4\ \x9d\x76\xe6\x89\xeb\x16\x01\xe4\x00\x44\x14\x54\x14\x64\x33\x73\ \x75\xfc\xfb\x0f\x8e\xe0\xd3\xf7\x1e\xc0\xd0\x40\x80\xff\xfc\x0b\ \x17\xc5\x61\x12\x44\x40\xae\x47\xa7\xaa\x78\x70\xdb\x44\x9c\x88\ \x7a\xe3\x5f\x78\xcb\x5a\x5c\x75\xf1\x40\x3a\xe8\xa9\x1f\x4c\x22\ \x48\xf5\x3f\x0d\x32\x48\x23\x04\xce\x39\x7a\x0a\xe9\x0b\x46\x8c\ \x8f\x96\xf5\x3b\x74\x01\xd0\xb6\x4b\x8b\x83\x47\x1c\x73\xb3\x55\ \x1c\x39\x34\x8d\x17\x9e\x3d\x81\x97\x5f\x3c\x85\xc9\xf1\x12\xa2\ \x36\x6b\x14\xa6\xb9\xb9\xb9\x59\x6c\x7f\xf1\x39\x89\x7b\xf5\x4f\ \xd4\x49\x35\x19\x08\xf1\x8a\xc1\x00\xe2\xd2\x34\x49\x52\x97\x3f\ \x32\xc1\xaf\x43\x74\x0e\xfe\x74\xa3\x1f\x21\xa0\xd8\xf0\x43\xba\ \xfe\xc0\xcd\x81\x5f\xa7\xe9\x18\x3d\x98\x79\x28\xfb\x80\xef\x8a\ \xdf\xb4\xa3\x15\xa2\xf5\x57\xf7\x4d\xef\x80\x1e\xe8\xa3\x54\x7f\ \x03\xf8\x9c\xf3\xa8\x9b\xa0\xa7\xae\x8b\x04\xc0\x42\x53\xea\x22\ \x21\x85\x1f\x7c\x7a\x1c\x27\xc7\xab\xb8\x64\xc3\x00\xde\x7a\xfb\ \x6a\xc4\x24\x60\x4b\x13\x52\x99\xfe\xf7\x57\x0f\x63\xcf\x21\xdd\ \x25\xc5\x21\x56\xf6\xfd\xc3\x0f\x5e\x84\x5f\x7f\xf7\xf9\x58\xbf\ \xaa\x90\x4e\x04\x8b\xd0\x0a\x84\x3f\x3a\x22\x83\x2c\x42\x00\x38\ \xaa\xb5\xb4\xd9\x81\xc0\xec\x4c\x15\x8d\xfa\xe9\xef\xff\xde\x29\ \x49\x34\x9b\x21\x26\xc7\x4b\xd8\xbf\x67\x12\xcf\x6e\x3b\x86\x3d\ \x3b\xc7\x31\x76\xaa\x88\x7a\xfd\xf4\x35\x90\x47\x1e\xbd\x1f\x51\ \x24\x6d\x4f\x86\x64\xa5\x00\xd7\x7e\xba\xbc\x85\x9f\xba\x23\x33\ \x6e\x10\x82\x7a\x2e\x0b\xd8\x26\x61\xb7\x03\x7f\x5a\x9a\x30\xf2\ \x06\x5a\x64\x5d\x87\x51\x7b\x32\x48\x3b\x38\xc0\x3f\xf4\xd5\xb1\ \x87\x5e\x3a\x55\x9f\x86\x00\xfe\x0c\x44\x13\x20\xde\xb9\x17\x40\ \xc4\xf5\x4a\x2c\x67\xc5\x75\xd3\x06\x10\x71\xe8\xb5\x00\xd2\xb6\ \xf4\x8a\xa2\x08\x5f\xfa\xde\x21\xfc\xce\xfb\xb7\xe0\xe7\xef\x3a\ \x1f\xcf\xed\x9c\xc6\xb1\xd1\x4a\xfc\xdd\xec\xee\x3b\x06\xa0\xd1\ \x0c\xf1\x91\x7f\xd9\x85\x0f\x7f\x68\x2b\x56\xaf\x24\x73\xe9\x19\ \xf0\xfa\x1b\x97\xe3\xf5\x37\x2e\xc7\x89\xd1\x2a\x26\x67\x1b\x28\ \x55\x42\x94\x6b\x21\xea\x8d\x08\xf9\xc0\x41\xce\x77\x10\x04\x2e\ \xf2\x81\xf8\xf5\x5d\x06\xc7\x11\x4b\x8b\xb9\x2e\x10\x86\xc0\x89\ \xf1\x1a\x8e\x8d\xd6\xb0\x7d\x77\x11\x47\x4e\x56\x13\x75\xc5\x36\ \x20\xaa\xbc\xd9\x8e\x31\xa0\x5e\xaf\xa3\xd5\x0a\xe1\x79\x6e\x22\ \xfc\xf8\x68\x19\x6b\xce\x4f\x9f\x11\x78\xba\x7d\xf8\xcd\xa6\xd8\ \xf9\xa7\x5c\x6a\x60\x7e\xae\x86\x72\xa9\xb1\xe0\x33\x8b\x71\x33\ \xb3\xd3\xf8\xc1\x7d\xdf\x06\xb1\xea\x20\x2e\x20\x0b\x7c\x1c\xb2\ \x17\x20\x0d\xf8\xd0\xe1\x17\x54\xf9\xc1\x65\xd0\x85\x09\xc2\x48\ \x3f\x91\x2e\x25\x26\xc8\xee\xbb\x88\xf4\x54\x9c\x3d\x67\x7f\x39\ \x65\x33\x50\x8e\x73\xf0\x3f\xfb\xfe\xe4\x33\x9f\x7c\x62\xee\x20\ \x84\xb5\x7f\x12\x7a\xf4\x1f\x9d\xb7\x7f\xd6\x5d\x57\x8d\x80\xba\ \x22\x40\x7f\x5f\x66\x5e\x3f\xf2\xdc\x38\xee\xbc\x65\x35\xb6\x6c\ \x1c\xc4\x87\x7e\x71\x33\xfe\xe0\xef\x9e\x47\x14\xaa\x8f\x2a\x1e\ \xa0\x23\x09\xc1\x81\x52\xb9\x89\x0f\xff\xf3\x2e\xfc\xdf\xbf\x71\ \x31\x56\xaf\xec\x81\xed\x56\x8f\x14\xb0\x7a\xa4\x90\x66\xab\x27\ \x2e\xfd\xee\xfa\xd5\x82\x54\xde\x73\xe7\x2a\x3c\xf2\xcc\x14\xbe\ \xfc\xfd\x51\xcc\xcc\x93\xf6\x31\x25\x84\x14\x32\x88\x83\x49\x0d\ \xa2\x5c\xae\x61\x70\x30\x39\xf9\x67\x7a\xaa\x82\xe1\x15\x3d\xc8\ \x17\xbc\x8e\x01\x4e\x5d\x18\x46\xa8\x56\x5a\x28\x97\xea\x28\x97\ \x05\xe8\xcf\x44\xab\xe8\xc4\x7d\xee\xf3\x9f\x40\xb5\x5a\x81\xe3\ \xa4\x54\x13\x29\xee\x14\xd4\x18\x51\xb5\x95\xc1\x15\x80\xa5\x21\ \x20\x3e\x4f\x05\x3f\xef\x80\x0c\x90\x02\x7e\x24\xc3\x24\xe2\xa7\ \x9c\xf0\x0a\x38\xf5\xb5\x8f\x4c\x37\x4b\xff\xf1\xdf\xc6\xb6\x7d\ \xe7\xe5\xf2\x51\x08\xc0\x4f\x00\x18\x83\x20\x01\xa5\xfe\x9f\xb3\ \xdc\x76\x8b\x00\x02\xc4\x5f\x2b\x6d\x1d\x40\xba\x5c\x34\xf0\xcf\ \xff\xb6\x17\x7f\xfb\x07\xd7\x62\xc3\x9a\x3e\xfc\xb7\xff\xb0\x15\ \xff\xef\x27\x77\xa1\xda\x08\x8d\xb1\x03\x80\xd9\x4d\x38\x31\x5d\ \xc3\xef\x7e\xf4\x05\xdc\x79\xcb\x2a\xdc\x72\xf5\x30\x36\xae\xed\ \x93\x53\x50\xb5\x53\x25\x96\x0e\x2d\x5a\x9e\xc9\x10\x0e\x03\x6e\ \xbd\x6e\x19\x6e\xbc\x62\x08\xdf\x7a\x70\x0c\xdf\x7a\x68\x02\xf5\ \x46\x9b\xf5\x02\x49\x34\x3a\x4c\x84\x72\xb9\x9a\x4a\x00\x9c\x03\ \x7b\x77\x4d\x62\x68\x69\x01\xbd\x7d\x01\x7c\xdf\x81\xeb\xbb\xf0\ \x3c\x06\xcf\x73\xc1\x18\x47\xab\x25\xf6\xf3\x6b\x34\xc4\xaf\x38\ \x17\x47\xad\xda\x3c\x13\x9b\xd5\xa2\xdd\xb6\x67\x1e\xc7\xf3\xdb\ \x9f\x81\xe3\x38\xfa\x0d\x99\x98\x06\x2b\x3e\x0c\x23\xe5\x1d\xd3\ \x00\x01\x23\x27\x58\x4c\x82\x33\xcd\x90\x77\xda\xe0\xb7\x49\x86\ \x93\x7b\x89\x8f\x96\x4d\xe2\x67\xd3\x8d\x15\x5b\xb5\x2f\x3d\x5b\ \x3c\xf6\x5f\xbf\x35\xb9\xb3\xd2\x88\xd4\xfa\x7d\xa7\x00\x1c\x87\ \x18\xf9\xa7\xd4\x7f\x63\x38\xef\xd9\x76\xac\x1b\x76\x85\x1b\xaf\ \x7f\xf7\x2d\x00\xfb\xb6\xeb\x06\x83\x8c\x54\x16\x40\xf5\xc9\x93\ \x0a\x24\x7d\xaf\xb9\x74\x19\x7e\xff\x57\xb7\x22\xf0\x1d\xcc\xce\ \x37\xb0\xf7\x48\x11\x87\x4e\x94\x70\xe4\x64\x05\x87\x8e\x97\x30\ \x31\xd3\x90\x1f\x9b\xc5\xc3\x8a\x41\x62\xcc\xe5\x5c\x0c\xf4\xf9\ \xe8\xc9\x7b\xe8\xc9\xbb\xe8\x2d\xb8\xf2\xdc\x43\x4f\xc1\x83\xeb\ \x32\x44\x11\x17\xfd\xb1\x11\xf4\xc1\x39\x7a\xf2\x2e\xfa\x0a\x1e\ \xfa\x7a\x3d\xf4\xf5\xb8\xe8\xeb\xf5\x30\xbc\x24\x90\xbd\x13\xc2\ \x4d\xcf\x35\xf0\xe5\xef\x9d\xc2\xc3\xcf\x4e\xab\x86\x0d\xa9\x38\ \x09\x25\x0f\xa2\xc2\x72\x5c\x75\xf5\x85\xb8\xfe\xba\x2d\x67\x5c\ \xa6\xaf\xa4\x2b\x95\x8a\xf8\x6f\x7f\xf2\x7f\xa0\x38\x3f\x0f\xc7\ \x71\xe1\xba\x1e\x3c\x2f\x8f\x20\x28\x20\x97\xeb\x43\x3e\xd7\x8f\ \x5c\xd0\x87\x20\x28\xc0\xf7\xf2\x70\x5d\x1f\x70\x1c\xa8\x79\xf2\ \x49\x75\x5f\x5c\x65\xa9\xfc\x1a\xa3\xd9\xe0\xb7\x81\xbe\x10\xf8\ \x63\x1f\x19\x0f\xe3\x55\x5c\x3f\xb4\x1b\x97\x0d\x4f\x61\xd3\x70\ \x80\x8b\x56\x04\x58\xda\xeb\xc0\x4b\x5d\x7f\xb2\x3b\x6e\xb6\x1a\ \x36\x1f\x3d\x50\x9d\xfe\xd4\x53\xf3\x27\xbe\xf6\x42\xf1\x14\xe7\ \x71\x57\x9f\x02\xff\x31\x08\x02\x18\x83\x18\x00\xa4\xe6\xf1\x87\ \x10\xed\xff\xb3\x4e\x04\xdd\xd2\x00\x5c\x06\xc4\xdb\x82\x01\xaa\ \x3f\x3f\x7d\x55\x60\x00\x78\xf6\xe5\x29\xfc\xc9\xc7\xb6\xe3\xb7\ \xde\x7b\x31\xd6\x8d\xf4\xe0\xfa\xcb\x96\xe1\xfa\xcb\xf4\xcc\xbb\ \x6a\x2d\xc4\xfe\x63\x45\x3c\xb4\x6d\x02\x8f\x6f\x9f\x14\xd2\x98\ \x68\x04\xb5\x7a\x88\x7a\xdd\xde\xf0\x52\x13\x8c\x31\xbe\x97\xdc\ \x41\x0a\x99\xa8\xf3\x91\xe1\x1c\xae\xbe\x74\x10\xf7\xdc\xba\x12\ \x4b\x07\x03\xfc\xd6\x7b\xcf\xc7\x9d\xaf\x5d\x8e\xcf\xde\x7b\x02\ \x3b\x0f\x94\x8c\xa6\x80\x19\xbb\xca\x15\xc7\xae\x9d\x87\x71\xed\ \x35\x17\x4b\xc9\xf9\x93\xe7\x1a\x8d\x06\xfe\xfe\x1f\xfe\x12\xc5\ \xf9\x39\x69\xb1\x02\x20\x81\xcd\x98\x03\x07\x8e\x3c\x67\xf1\xd8\ \x7f\x0e\xb9\x9f\x6e\x5b\x75\xbf\x33\xa9\x2f\xbc\xad\xeb\x38\xee\ \x4e\x09\xc2\x4c\x4b\x88\x11\xa0\x2b\xa6\xff\x0c\x37\x53\x09\x9b\ \x07\xa7\x9a\xd5\x97\x4e\x36\x4a\x4f\x1f\xa9\xce\x3f\xbc\xbf\x3a\ \xfb\xd2\xa9\xfa\x3c\x04\xa0\xd5\xb4\xde\x79\x88\x35\xfb\xc6\x01\ \x9c\x84\x90\xfc\x6a\x14\x20\x95\xfe\x3f\x71\x1a\xc0\x75\x00\xbb\ \xdf\x71\xbc\x7e\x31\x12\xc8\x06\x18\x93\xff\xb5\x3f\xd5\x10\x2e\ \xbb\x68\x08\x77\xdf\xba\x16\xd7\x6d\x5d\x96\x18\xa8\x03\x00\x95\ \x5a\x88\x87\x9f\x19\xc7\xe7\xbe\x75\x58\x2c\xe3\x9d\x06\x62\xcb\ \x2f\xbe\x63\x8d\xe0\x31\x64\x79\x2a\x79\x00\xb9\xc0\xc1\xcf\xbe\ \xf1\x3c\xbc\xed\x8e\x91\xf8\xee\xdf\x7e\xfa\x20\x9e\xde\x31\x6b\ \xc4\xa5\x1f\x15\x1a\x40\xc4\x85\x9a\xf1\xc6\x37\x5e\x8f\x4d\x9b\ \xd6\x65\x15\xd7\xab\xd6\x45\x51\x84\x7f\xf8\xd8\x5f\x61\xfb\x0b\ \xcf\x68\xc0\x3b\x2e\x3c\x37\x80\xef\x17\x10\x04\x3d\xc8\xe5\xfa\ \xc4\x11\xf4\xc0\xf7\x0b\xf0\xbc\x1c\x5c\xc7\x05\x63\x8e\x34\x76\ \x51\x83\x21\xd2\xd5\x7d\x20\x1d\xfc\x29\x61\xcd\xae\xbd\xe4\x75\ \xba\x26\xa0\x09\x46\xf9\x38\xbc\x86\x1b\x96\xee\xc2\xd6\x65\xd3\ \xa7\xad\x01\x70\x00\xa7\xe6\x5a\xf5\x03\x93\xcd\xea\xbe\x89\x46\ \x65\xcf\x58\xa3\xf2\xd2\xc9\x7a\xf9\xf9\xe3\xf5\xf2\xa9\xf9\x96\ \x1a\xb8\x63\x2f\xe3\x55\x83\x5e\xc0\x43\x2d\xda\xa9\x8c\x7e\x6a\ \xcd\x7e\x7b\x21\x0f\x0e\xe0\xac\x74\xfb\xd9\xae\x5b\x1a\xc0\x0c\ \xd4\x5c\x00\x20\x73\xae\x3f\x57\xd2\x84\x4a\x05\x06\xec\xd8\x3b\ \x8d\x1d\x7b\x67\xb0\x7c\x69\x1e\x37\x5d\xbe\x1c\x57\x6f\x59\x8a\ \x2d\x9b\x96\xc0\x97\xcb\x68\xf5\xe4\x5d\xdc\x79\xcb\x2a\x6c\x5a\ \xd7\x8f\x3f\xfb\xe7\x97\x50\x92\xa3\xf4\x52\x17\x01\x89\xff\x68\ \x7f\xca\x01\xd4\x40\x95\xb5\x22\x50\xad\x11\xe1\x0b\xdf\x39\x8e\ \xe9\xb9\x06\x7e\xe5\x1d\x6b\x01\x30\x7c\xf0\x5d\xeb\xb0\xfb\x70\ \x11\x73\x45\xb2\x49\xa9\x72\x1c\x71\x77\x66\xc4\x23\xbc\xb8\x63\ \xef\x4f\x24\x01\x7c\xea\x33\xff\x88\xed\x2f\x6c\x33\x09\x9c\x39\ \x60\x8e\x3e\x1c\xc7\x85\xa3\xae\x19\x23\x70\x57\x5f\x5a\x03\x3f\ \xa1\x09\x00\x6d\xa4\x7e\x9a\x5f\x7b\x32\xe8\x14\xfc\x46\xfa\x40\ \xaa\x90\xa1\xae\x19\x72\x7e\x74\xa6\x55\x3b\x30\xd1\xa8\xec\x9d\ \x68\x54\x76\x8d\x36\x2a\x3b\x4e\xd6\xcb\xdb\x4f\xd4\xcb\xc5\x5a\ \x44\xe7\xdd\xd3\x45\x3b\x15\xe8\x29\xf0\xe9\x00\x1f\x35\xce\x9f\ \x6e\xd4\x49\x57\xed\x35\x86\xfb\x9e\x0b\xf0\x03\xdd\x23\x80\x59\ \x00\x81\xea\xbb\x8b\xf1\x2f\xeb\x84\x6a\x04\x28\x4b\x71\xd6\x38\ \xfe\x89\xe9\x2a\xee\x7d\xf0\x18\xee\x7d\xf0\x18\x86\x87\xf2\xf8\ \xe0\xbb\x2e\xc4\x0d\x97\x0d\xc7\x89\x6c\x5a\xd7\x87\x3f\xfb\x4f\ \x97\xe3\x4f\x3e\xf6\x22\xe6\x4b\x2d\xcb\x58\x28\xdb\xe1\x32\xce\ \x04\x11\x50\x7f\xc0\xc8\x67\x9c\x57\xeb\xde\xf7\x1e\x1d\xc3\x96\ \x8d\xfd\xb8\xe1\xf2\x25\x18\xe8\x75\x71\xdd\xa5\x4b\xf0\xa3\x27\ \x26\x74\x9c\xb4\xdb\x52\x69\x6e\x9c\xe3\xf8\xb1\x53\x38\x78\xf0\ \x18\x36\x6c\x58\xdb\x79\x09\xbe\x82\x2e\x8a\x22\x7c\xe9\xcb\xff\ \x8a\x47\x1e\xbd\x1f\xb6\xc1\x4f\x48\x76\x17\x8e\xe3\xc1\x75\x7c\ \x41\x00\x4c\x1c\x8c\x31\x70\x4a\xf2\x40\x36\xf0\x63\xb5\xdd\xf4\ \xcb\xd2\x10\x16\x02\xbf\x09\xf4\x34\xbf\xe4\x35\xd5\x4f\x18\x03\ \x4a\xf5\x28\x3a\x3a\xdd\xaa\xef\x9f\x6c\x54\xf6\x8c\x37\x2b\xbb\ \x4e\xd5\xcb\x3b\x4e\xd5\x4b\x2f\x9d\x6c\x54\x5a\x11\xa7\x13\x70\ \xe8\x84\x1c\x05\x76\x75\x34\x60\x02\x5f\x1d\x6a\xa3\x4e\x7b\x41\ \x0f\xba\x6e\x5f\xbc\x4d\x37\x5e\x01\xf5\x1f\xe8\x2e\x01\x78\x8a\ \x8d\x15\xf8\x6c\x30\x1a\xc4\x80\x14\x22\x20\xd7\x93\x33\x35\x7c\ \xe4\x13\x3b\x70\xdd\xd6\x61\xfc\xfa\x7b\x2e\xc2\xf0\x12\x61\xa0\ \x5b\xb7\xaa\x07\x1f\x78\xfb\x06\xfc\x8f\xcf\xed\x89\x13\xb7\x7b\ \x0d\x64\x74\x09\x22\x88\xfd\x49\x1e\x12\x24\x01\x93\x0c\x9e\xda\ \x31\x8d\x1b\x2e\x17\xab\xfb\xac\x5e\x99\x07\x27\x95\xc8\x78\x28\ \x1e\x78\x24\x76\xcd\xfd\xee\xf7\x7e\x8c\x5f\xfa\xc5\xb7\x63\x70\ \xf0\x95\x59\x0d\xb8\x53\x57\x2a\xcd\xe3\x1f\x3f\xfe\xb7\xd8\xb9\ \xf3\xc5\xd8\x8f\xa9\x7f\x52\xe2\xbb\xae\x0b\xd7\x71\xe1\x3a\x1e\ \x5c\xc7\x03\x8b\x55\x7e\x47\x98\x78\x63\xc1\x9f\x0e\x7c\xad\xf0\ \x75\x20\xf5\x13\x52\x3e\x0b\xfc\xed\x08\x21\x79\x1d\x71\x60\xcf\ \x58\x23\xda\x71\xb8\xd8\x98\xab\x86\xf5\x13\xb3\x61\xf1\xf8\x6c\ \x53\x19\xde\xd4\xd8\x7b\x3a\xd7\xde\x06\x39\x05\x3b\xbd\x57\xcf\ \x08\x63\x93\x01\x3d\xea\x56\x5a\xc6\x78\xff\x73\x25\xfd\x81\x2e\ \x11\xc0\x93\x4f\xff\x7b\xeb\xc6\xeb\xdf\x5d\x07\x78\x0e\x80\x6e\ \x06\x48\xf4\x71\xf0\xcc\x66\x41\xe2\x1a\x26\x11\x6c\x7b\x69\x12\ \x07\x8f\x97\xf0\xe1\x0f\x5d\x89\x91\x61\xd1\x67\x7f\xeb\xb5\x2b\ \x70\xdf\xe3\xa7\xb0\xf3\xc0\x5c\xfa\x22\x20\xf1\x9f\x05\x9a\x07\ \xf2\xc4\x32\x13\x18\xb8\x1e\xe8\xd5\x45\xb4\x6a\x58\x0c\x77\x48\ \x7e\x1d\x52\xd9\xe4\x51\xab\xd6\xf0\xd5\xaf\x7d\x1b\xbf\xfc\x4b\ \x3f\x97\x18\x18\xf4\x6a\x71\x47\x8e\x1c\xc4\x3f\xfc\xaf\xbf\xc2\ \xd4\x94\x1e\x6e\xad\x10\xcd\x98\x03\x47\xda\x00\x5c\xc7\x87\xe3\ \xfa\x70\x5c\x0f\x8e\xab\x48\x40\x5a\xfd\xe1\x40\x6b\x7e\xa4\x09\ \x00\xa4\xa8\xfb\xe2\x3c\x0d\xf8\x22\x78\x0a\x19\xc8\x78\x60\xf8\ \x68\xf0\x1b\xf1\x67\x80\x9f\x83\xa3\x15\x72\xfe\xd8\xc1\x6a\x73\ \x66\xb6\xac\x54\x73\xb5\xa8\x26\x9d\x7d\x47\x57\xdc\xc9\x02\x3c\ \x1d\xa7\xaf\x54\xf7\xac\xa5\xbc\xed\x83\x12\x85\x3d\xb7\xff\x9c\ \xaa\xfe\xca\x75\x73\x59\xf0\x32\xe7\x3c\xb7\xf0\xdc\xff\x94\x6b\ \xd8\xda\x80\x54\xe7\xa5\x68\x99\x9a\xad\xe1\x8f\xfe\xe1\x79\x7c\ \xf8\xbf\x5c\x85\x95\x72\x67\x9d\x5f\xfb\xd9\x8d\xf8\xdd\x8f\x3e\ \xdb\x56\xfa\xb7\xf5\x8f\xff\x64\x90\x01\x80\xa1\x41\x1f\xf7\xdc\ \x3e\x12\xdf\xaf\x37\x22\x0c\xf6\x79\xc8\xf9\xae\x98\xe8\xe1\x3b\ \xf0\x7d\x07\x9e\xc7\xd0\x68\x84\xd8\x77\xb4\x24\x65\x93\xa8\x82\ \xa7\x4e\x8d\xe2\xdb\xdf\xf9\x0e\xde\xf6\xd6\x7b\xce\xea\x72\x5f\ \x8b\x75\x9c\x73\x3c\xf4\xc8\x7d\xf8\xfc\x17\xff\x05\xcd\x66\xd3\ \x30\xce\x32\x30\x09\x7c\x47\xa8\xfd\x12\xf4\x9e\xeb\xc3\x95\xe0\ \x77\x98\x03\x47\x1a\x72\xc5\x9b\x3a\x32\x06\x2d\x99\xd3\x80\x6f\ \xaa\xfb\xfa\xbe\x96\xf0\x69\x7e\x16\xf8\xdb\x90\x01\xf5\x35\xc9\ \x20\x8e\x5c\x81\xb5\x02\xa1\xb5\x4e\x40\x18\xe5\x14\x19\xd8\xaa\ \x39\xd5\x06\xec\xa6\x40\x5a\xd3\xc0\x3e\xb7\xe3\xb0\x9f\x37\x16\ \xf4\x38\xd7\xe0\x07\xba\x4b\x00\xf3\x00\x5f\x9a\x36\x88\x07\x3c\ \xe5\x5a\x06\x52\xc6\x23\x96\x31\x88\x08\x10\x7c\x30\x31\x53\xc3\ \x1f\xfd\xfd\xf3\xf8\xf0\x87\xae\xc6\x8a\x65\x79\x2c\xe9\xf7\x41\ \xd5\xf1\xb8\xe8\xe8\xa0\x23\xe2\x9f\xda\x14\x68\x23\xfd\x47\x86\ \xf3\xf8\xa3\xdf\xbc\x04\x4b\x07\xf5\xec\xbe\x6b\x2e\x5d\x82\x1b\ \xae\xb8\xca\x7c\x6b\x29\xe5\x78\xc4\x31\x3d\x57\xc7\x93\x2f\x4c\ \xe1\x2b\xf7\x1d\xc1\xc4\x74\x0d\x60\xc0\xb3\xcf\x6f\xc7\xe4\xd4\ \x38\xde\xf7\xf3\xef\x43\x4f\x21\x39\x8a\xf1\x5c\xbb\xfd\x07\xf6\ \xe0\xf3\x5f\xfc\x17\x1c\x3a\xbc\x1f\x80\xd9\x33\xa3\xdb\xfc\x1a\ \xfc\xae\xeb\xc3\x73\x83\xf8\x70\x1c\x17\xcc\x71\x01\x69\xf5\x17\ \x87\xfa\x50\x19\xc0\x47\xba\xba\x2f\xfc\x6d\x3f\x4e\xf0\xdc\x0d\ \x4d\xc0\xf0\x0b\xa1\x57\xdf\x9d\x81\x5e\x7f\x4f\x2d\xc0\x41\xd7\ \xd4\xb7\x8d\x7d\x2d\x24\x8d\x7f\xf4\x88\xda\x84\x4d\x03\x7d\x62\ \x96\x1f\x5e\x01\xd7\x95\x6e\x40\x00\xb8\xf1\xfa\x77\x3f\x07\x80\ \xa0\x83\xc5\x20\xcf\xbe\xb6\xbb\xe3\x92\xfd\xf8\x76\xb7\xdd\xb2\ \x25\x79\xbc\xf6\xea\xe5\x18\x9b\xaa\xe3\xc9\x17\x26\xe2\xb0\x46\ \x17\x63\x1c\x85\xd9\xcd\x17\xa7\x61\xa3\xde\x48\x1b\x58\x3d\xd2\ \x83\x8f\xfe\xce\xe5\x08\x82\xf6\x7d\xf9\x95\x6a\x0b\x27\xc7\xeb\ \x98\x9a\x6d\x60\xc3\xba\x02\x96\xf4\x79\xa8\x37\x5b\x38\x35\x56\ \xc4\x7f\xff\xcc\x6e\xec\x3b\x32\x89\x7a\xbd\x84\x5a\xbd\x84\xbe\ \xfe\x3c\x7e\xf5\xfd\x1f\xc4\xea\xd5\xaf\x8c\x61\x70\x66\x66\x0a\ \xff\xf6\xd5\xcf\xe0\xc9\xa7\x1e\x89\x41\x67\x74\x8c\x32\x07\x60\ \x0c\x0e\x93\x03\x7f\xdc\x00\x9e\x9f\x43\x20\xbb\xff\x7c\xbf\x47\ \xfc\x7a\x39\x78\x5e\x20\x9a\x03\x4c\x6c\x92\xa1\xd9\xf5\x74\x80\ \x4f\xc2\x66\x49\xfd\x84\x94\x37\xfd\x6c\xf0\xa7\x8d\x37\x68\xb6\ \xea\xfc\xc0\xc1\xa7\x67\x67\x66\x4f\x4e\x43\xf4\xbf\x1f\x95\xc7\ \x18\x84\x16\xa0\xd6\xe0\xab\x21\x7d\xf9\xad\xac\xdf\xa8\xc3\xeb\ \x54\xe0\xcb\xb2\x78\x45\xc0\x0f\x74\x57\x03\x78\x1e\xc0\x15\x88\ \x67\x18\x12\x8b\x7c\x42\xfa\x33\x24\xf6\x09\x00\x3a\x32\x14\x4e\ \xcd\x54\xf1\x8d\x07\x8e\xc2\x80\xb7\xaa\x0b\x0c\x49\x3f\x20\x53\ \x2b\x90\xb7\x40\x1e\x01\x00\xd4\x1b\x21\x02\xdf\x01\x38\x50\x6b\ \x84\x78\xf6\xe5\x19\x5c\x76\xd1\x20\x5a\x11\xf0\xc8\xb6\x09\x6c\ \xdf\x3d\x8b\x63\xa3\x55\xcc\x97\x9a\x2a\x67\xe0\x9c\x63\xcd\x48\ \x0e\x97\x6d\xea\xc7\xe6\x0b\x7a\xf0\x1b\xef\xb9\x00\x7f\xfa\x8f\ \x73\xa8\x37\x44\x77\xd9\xf4\xf4\x34\xfe\xfa\xef\xfe\x02\x6f\x79\ \xf3\x5b\xf1\xba\xd7\xde\x81\x20\x38\x37\x7b\xcd\x8f\x8e\x9e\xc0\ \x83\x0f\xff\x10\x0f\x3c\xf8\x03\x34\x1a\xf6\x6c\x45\x42\xc0\x8c\ \x91\x36\xbf\x07\xc7\xf5\xe1\xba\x01\x5c\x2f\x07\xd7\x0d\xe0\x79\ \x81\x6c\x0e\xb8\xc2\x38\x08\x66\x44\x61\x80\x3c\xa1\x09\x90\xb2\ \x4f\x51\xf7\xd3\xa4\x7e\x5b\x95\x9f\xf8\xeb\xbf\x76\x13\x83\x12\ \x42\xfc\x9d\x23\x68\x03\x1d\xdd\x5b\x4f\xcd\xc4\x53\x04\x40\xa5\ \x76\x16\x88\x29\x98\xed\xf3\xb4\x5f\xfb\x90\xd9\x7b\xe5\xc0\x0f\ \x74\x51\x03\xb8\xe1\xfa\x77\xdd\xcd\xc0\xbe\x00\xa0\x3f\x23\x29\ \xd2\x5d\xa7\x64\x0f\x95\x1e\x04\xd2\xcc\xba\xce\xd4\x08\x52\xfc\ \x62\x8d\xc0\xf2\x53\x67\xd6\xe0\x9f\x64\xfe\xc4\xf9\x35\x5b\x96\ \x62\x49\xbf\x8f\xc7\x9e\x9f\x42\xad\x11\x92\xa6\x82\xdd\x96\x8f\ \x1b\x21\x72\xba\x70\x84\x28\x6c\x61\xf9\x90\x83\xde\x42\x88\xed\ \xbb\x47\x51\xaf\x97\x50\x6f\x94\xd1\x68\x54\xd0\x6c\xd6\x50\x28\ \xe4\xf1\xfa\x3b\xee\xc4\xeb\x6f\xbf\x13\x85\xb3\xd0\x2c\x68\xb5\ \x9a\x78\xe6\xb9\x27\xf1\xe0\x43\x3f\xc4\xee\x3d\x2f\xa5\x86\x89\ \x4b\x2d\x06\xbf\x1b\xab\xfd\x9e\x97\x83\xef\xe5\xe2\xc1\x3f\xbe\ \x5f\x40\xe0\xe7\xe1\x79\x39\x41\x0c\x8e\x47\x9a\x0b\x24\x52\x03\ \x80\xd2\x43\x97\x4e\x0a\xf0\xdb\x49\x7d\xb4\x55\xf9\x8d\x90\x19\ \x7d\xfe\xb4\x79\x11\x86\x0d\xbe\xff\xc0\xd3\x13\x33\xb3\x27\xc7\ \x20\x86\xdf\xee\x03\x70\x00\x62\x48\xae\x5a\x84\x53\xad\xc2\x6b\ \xaf\xc1\x67\x4b\xee\x2c\x50\xb7\x3b\x8c\x17\x7f\xa5\x81\xaf\x5c\ \xd7\x08\xe0\x9a\xab\xee\xe9\xf1\xfd\xfc\x2c\x00\xbf\x4d\x72\x89\ \x66\x40\xec\x7b\x5a\x44\xa0\x9f\xa1\xf3\x0c\x68\x7a\x99\x4d\x81\ \xcc\x26\x82\x8c\x3f\xb5\x99\x40\xf3\xa8\x2e\x6d\x02\xe0\x88\xa2\ \x10\xad\xb0\x81\x56\xb3\x86\x7a\xa3\x8a\x46\xa3\x8c\x7a\xbd\x84\ \x46\x53\x10\x40\xab\xd5\x40\x14\x35\x91\xcb\xe5\xf1\x9a\x9b\x6f\ \xc3\xd6\x4b\xaf\xc4\x45\x17\x6d\x41\x3e\xd7\xf9\xf2\xe3\xb6\x9b\ \x9a\x9a\xc0\xbe\xfd\xbb\xb0\x67\xdf\x4e\x3c\xf3\xcc\x13\x28\x96\ \xe6\x4d\x8d\x3c\x7e\x67\x5a\x06\x96\xb5\x5f\x4a\x7d\xdf\x97\xe0\ \xf7\xf2\xf0\xfd\x02\x7c\x3f\x0f\xcf\xcb\xc3\xf5\xd4\x58\x00\x87\ \x80\x9f\x59\x6a\xbe\x79\xde\x39\xf0\x63\x5f\x03\xf8\xc4\x37\x53\ \xe5\x37\xc2\x64\x68\x02\x61\xab\xc1\xf7\x1d\x78\x72\x6c\x76\x6e\ \x54\x8d\xc1\xdf\x0d\x60\x3f\xc4\x90\xdc\x09\x08\x4d\x40\x19\x00\ \xdb\xad\xc3\x97\x05\x6c\x1b\xe4\xaf\x5a\xd0\x53\xd7\x35\x02\x60\ \x8c\xb1\x1b\xae\x7b\xd7\x97\x00\xbc\x1d\x58\x68\x19\xdc\x85\xed\ \x03\xc4\xb7\x8d\x8d\x20\xad\xed\x6f\xb4\x6c\xf5\xbd\x84\x56\x40\ \x9f\x59\x80\x0c\x0c\xaf\x6c\x0d\x40\xfc\x8f\x10\xf1\x08\x51\xd8\ \x44\xb3\xd5\x40\xb3\x59\x45\xbd\x5e\x16\x24\xd0\xa8\xa0\xd9\xac\ \xa2\xd9\xaa\x23\x0a\x9b\x88\xa2\x50\x0c\x1f\xe6\x1c\xae\xeb\x60\ \xc3\x86\x8b\x70\xdd\xd5\x57\x63\xf5\x79\xeb\xd0\xdb\x37\x88\x9e\ \x9e\x7e\xf4\xf4\x0e\xa0\xb7\x47\x6c\x92\x52\xad\x56\x30\x3f\x3f\ \x87\x62\x71\x0e\xf3\xc5\x79\x4c\x4e\x8d\x63\xff\xfe\xdd\xd8\xb7\ \x7f\x37\x66\x66\xa6\x90\xe9\x18\x3d\x65\x92\x2c\xa5\xd1\x4f\x0e\ \xec\x11\x06\xbf\x40\xb4\xf1\x15\x01\xf8\x79\xf8\x5e\x1e\x9e\x9f\ \x13\x06\x40\xd7\x87\x2b\xc1\xcf\x39\x4b\x2a\x43\x46\x33\x6b\x21\ \x42\x48\x01\xbe\x45\x16\xed\x55\x7e\xea\xd7\x1e\xfc\x9c\x73\x84\ \x51\x93\xef\xd9\xfb\xe8\xc9\x62\x71\x72\x14\xc0\x61\x00\x3b\x21\ \x08\xe0\x38\xc4\xd0\x5c\x9b\x00\xb2\x16\xe1\xcc\x04\xb8\x75\xae\ \xd2\x7e\xd5\x81\x9e\xba\x6e\xee\x0b\xc0\xaf\xbf\xf6\x9d\xff\x97\ \xe3\xb8\x6f\xed\x20\x74\x5c\x07\xb2\xba\x0d\x63\x3f\x74\x66\x23\ \x88\x1f\xb3\xfc\xd3\x6d\x02\x16\x8c\x39\xd3\x95\xc6\xbe\x47\xf2\ \x66\xa4\x93\xa8\xfc\xb6\xa4\x92\xd6\x74\x26\x07\xd0\xb8\x3e\x5c\ \xd7\x47\x14\xb5\x10\x45\x21\x38\x8f\xc4\x76\xd5\xf2\xa9\x30\x8c\ \x70\xf8\xf0\x1e\x34\xca\x47\x00\xe9\x3b\x3a\x51\x43\xbd\x11\xc1\ \x75\xc5\xa8\xbb\x56\x6b\x91\x2b\xfb\xd8\xc0\x07\x10\x8f\xf0\x83\ \xee\xea\x73\x64\xfe\x7c\x4f\x18\xfe\x7c\x2f\x2f\x8d\x7d\x39\xdd\ \xf6\x77\x84\xc1\x2f\xd9\xed\x4a\xc1\x0d\xe0\xb4\x80\x4f\x9f\x4b\ \x97\xfa\x66\xe8\x74\xa0\xb7\x9b\x52\xcc\xc0\x10\x85\x2d\x25\xd9\ \x55\x97\x1c\x1d\xb4\x43\xfb\xfa\x13\xeb\xed\x5b\x19\x4f\xbb\x7e\ \xd5\x83\x3d\xcd\x75\x75\xca\xda\xb6\x67\xbf\x7e\x9c\x73\xfe\xf7\ \x10\x4c\xda\x81\xd3\x6a\xb3\x2a\x6b\x2e\xfd\x60\xfb\x41\xfa\x71\ \xea\x87\x14\x3f\xf9\x9c\xf4\x5f\xf4\x7a\x80\xed\xee\x59\x79\x8c\ \xf3\x2e\xd3\x57\x8b\x4d\xaa\xd9\x72\xb1\x6a\xed\xf9\xb2\x3b\xcd\ \x87\xeb\x88\x73\xd7\xf1\xe4\xb0\x5a\x27\x6e\x87\x2f\x1d\xcc\x49\ \xf5\x1a\x68\x34\x22\xd4\x9b\x11\xc0\x80\x30\x0c\x3b\x03\x3f\x23\ \x87\xe1\xc5\x4c\x75\x9f\xc9\xd1\x7d\x92\x94\x7c\x2f\x80\xef\xe7\ \xb5\xd4\xf7\xf3\xf0\x95\xd4\x77\x7c\x38\xcc\x93\x2a\xbf\x9c\xee\ \x6b\x09\x45\xbb\x1c\xd2\xca\x2a\x31\x9b\x2f\xe5\xfb\x21\x2e\x71\ \x2a\xe1\x53\xfc\x16\x09\x7e\x40\xd8\x3a\xc2\xa8\x45\xad\xf3\xb6\ \xa5\x3f\xad\x8f\x3e\xd1\x57\x2f\x5e\x57\xaf\xd1\x47\xdd\xc2\x1f\ \xe8\xd5\xe7\xba\xd9\x0b\x00\x00\x98\x99\x3d\xf1\xc7\x4b\x87\x56\ \x5f\x06\xb0\xdb\x01\x14\x16\x7c\x00\x80\xfe\x58\x67\xae\x11\x00\ \x0b\x6b\x05\x24\xca\x05\x34\x03\x8b\xe6\x53\xb4\x03\x9a\x57\x40\ \xd5\x67\x31\x3e\xc1\x71\x18\x1c\xd7\x85\x1b\xc9\xfe\x74\x2f\x90\ \x6a\xbf\xd0\x00\xe2\x3a\x13\xb5\xe0\xb8\x80\xeb\x38\x68\x85\x62\ \x9d\xf9\x62\xe5\xcc\x96\x13\x8f\x0d\xae\xb2\x79\xa3\xbb\xf9\xd4\ \x84\x1e\x21\xf9\x3d\xd7\x87\xeb\x05\x44\xe2\x8b\xc3\x75\x03\x49\ \x10\x72\xf2\x0f\xd3\x2a\x3f\x63\x7a\xcb\x37\xab\x14\xe4\x59\x52\ \x7a\x5b\x77\x52\x24\xbe\x55\x88\x89\x27\x74\x7a\x8b\xd7\x04\x44\ \x13\x35\x0c\x9b\x6a\xb5\x9d\xac\xad\xb5\x0c\x43\xdf\x4f\x2a\xa8\ \x17\xe3\xba\x4e\x00\xfb\xf6\x3f\xd9\x5a\xb3\x7a\xcb\xcf\x9e\xb7\ \xea\x92\xaf\x32\xc6\x6e\x03\xb0\x08\x33\xf7\xe9\x12\x81\x56\xe1\ \x99\x11\xc0\x38\x35\xea\x62\xa2\x89\x20\xef\x67\x92\x81\x7d\x3f\ \x23\x8c\xb9\x9c\x19\x1d\x54\xe3\x23\x8a\x42\x78\x9e\x00\xbf\x8a\ \x29\x94\xab\x7a\x45\x3c\xc4\xe8\x64\xdd\x90\x98\x6a\x83\x13\x9e\ \xc6\x3a\x29\xce\xb0\x7e\xc8\x55\x7b\xe8\xdc\x7d\x46\xc0\xaf\xda\ \xfc\x9e\xeb\xc7\xaa\x7e\x4c\x00\x52\x33\x10\xe0\x77\x63\x0d\x85\ \x73\xf1\x5d\x92\x83\x77\xc4\xb9\x06\x77\xbb\x7b\x69\xfe\x49\xc2\ \x30\x7a\x13\x32\xac\xfc\x9d\x82\x1f\x00\xa2\x28\xe2\xcd\x66\xdd\ \x1e\xc5\xc7\x91\x21\xe5\xf1\x53\xe2\xba\x4a\x00\x9c\x73\xce\x18\ \xc3\xf1\x13\x3b\x9b\xc7\x4f\xec\x7c\xc7\xd5\x57\xde\xfd\x3e\xdf\ \xcf\xfd\x35\x80\x5e\x80\x2d\xc2\xc4\x7d\x9a\x44\x00\x2a\xe5\xf5\ \xec\x43\xd3\xdf\xd2\x0a\x48\x7c\xed\xc8\x20\x71\xdf\x0e\x13\x87\ \x15\xa0\x15\x06\x36\x06\x87\x3b\xe0\xae\x0b\x8f\xfb\x52\xea\x47\ \xa6\x4a\xab\xf2\x1a\x39\x88\x20\x35\x03\x44\x62\x44\x24\x17\x63\ \x1d\xe3\xed\xaa\xdb\x55\x4b\xda\x0b\x42\x8d\x7c\x8c\xc9\xd9\x7c\ \x14\xfc\x7e\x3c\xd8\xc7\xf5\xe4\x28\x3f\x2f\x07\xcf\xf3\x63\xc9\ \xef\x38\x9e\x7c\x17\x79\x70\xf5\x2d\x3a\x07\xbd\xe1\xd3\x56\xe2\ \x67\xf9\x67\x68\x02\xf2\x5e\x3b\x95\xdf\x76\xf5\x7a\xb9\x09\x0d\ \x78\x3a\xd2\x8f\x5b\x87\x8c\xfe\xff\xff\x6e\x04\x26\x6f\x00\x00\ \x0a\x72\x49\x44\x41\x54\xd2\x1f\x38\x0b\x1a\x80\x74\x1c\x40\xf4\ \xdc\xf6\x6f\x7f\x79\x68\xe8\xbc\x1f\xac\x5b\x73\xd9\xaf\xf8\x7e\ \xfe\x3d\xae\xeb\x6f\xe5\x3c\x6a\x01\xcc\x65\x8c\x75\x90\x76\x36\ \x11\x00\x9a\x0c\x0c\x28\x2d\x24\xfd\xed\xf0\xe4\x1e\x25\x03\xe3\ \x94\x1b\x3f\xd9\x84\x40\x32\xc8\x65\x5b\x55\x49\x5d\xb8\x3e\xe8\ \xd0\x54\xa6\x48\x42\xb6\xcb\xc3\xa8\x25\x0d\x84\x91\x6c\x22\x70\ \x40\x35\x13\x98\x4d\x18\x76\x3e\x88\x81\x0f\xa6\xc4\x67\x8e\xea\ \xe6\xf3\xa4\x31\x52\x1b\x24\x15\xf8\x5d\x4f\xaa\xfb\x8e\xb4\x4d\ \x30\x65\x9b\xd0\xfd\xfc\x2c\x9e\xdd\xd5\x0e\xf4\x30\xef\x1b\x0c\ \xb9\x08\xe0\x93\xe7\xce\x44\xea\x53\x57\xae\xcc\x36\xa0\xdb\xfe\ \x76\x13\xc0\x66\xae\x9f\x0a\xf0\x03\x67\x97\x00\x38\x80\x70\x66\ \xe6\x64\x71\x66\xe6\xe4\xc7\x01\x7c\xa9\xb7\x67\x68\xf5\xf2\xe5\ \xe7\xdf\xe6\x79\xb9\x8b\x7d\x2f\xb7\xc1\x0f\x0a\x6b\x3c\xd7\x1f\ \x74\x1c\x37\xe7\x38\xae\xc7\x98\x23\x57\x96\x8a\x22\x65\x84\x8b\ \x3b\x08\x99\xc3\x74\x85\x54\x9f\x9b\x01\xdc\xec\xa6\x4b\x68\x05\ \x06\xe0\x4d\xad\xa0\x1d\x19\x00\x29\x5a\x03\x7d\x3b\x1a\x34\x83\ \x10\x54\x3b\xdc\x81\x03\xee\xb8\x70\xb9\x0f\xee\x72\x22\xd8\x88\ \x5a\x1e\x36\x11\x86\x2d\xa3\x97\x40\xd9\x09\x94\x91\xd4\x68\x77\ \x5b\xe0\x17\x6a\xba\x9c\xa1\x27\x41\xcf\xac\xf6\xbe\x98\xd6\xab\ \xa5\xbc\x68\xff\xfb\x72\xb6\x9f\x07\xd7\x51\x2a\xbf\xd9\xe6\x8f\ \x37\x6e\x4d\x55\xfd\x81\x6c\xd0\xeb\xb0\x9d\x01\x1f\x29\xea\x3e\ \x8d\x33\x29\xf5\x75\x72\xd9\x98\x8d\xa2\x90\x97\x2b\x33\xaa\x7b\ \x8f\xce\xe8\x4b\x9b\x94\xf3\x53\xe5\xba\x4e\x00\xb2\x19\xa0\x14\ \x56\xc5\xb8\x0d\x00\xa5\x72\x65\xe6\x64\xf9\xc8\xcc\x77\x01\x3c\ \x01\x60\x29\x80\x65\x00\x86\x00\x0c\x02\xe8\x63\xcc\xe9\x0d\xfc\ \xfc\x80\xe7\xe7\x7a\x7d\x2f\x57\xf0\xbc\x20\xe7\x79\xb9\xbc\xe7\ \xf9\x39\xd7\x0d\x02\xcf\x0b\x02\xdf\xcf\xe5\x3c\x37\xf0\x5d\xcf\ \xf7\x5d\xc7\xf7\x5c\xd7\x75\x19\x73\x1d\xc6\x18\x13\xb6\x58\xba\ \xf5\x0d\x63\x02\x04\x0e\x53\x96\x70\xb2\x24\x84\x1c\xce\xaa\xd1\ \xdb\x96\x0c\x44\x74\xb1\xa7\x6e\x6f\x73\xb3\x5e\x93\x08\xe4\xfc\ \x26\x30\x30\xb9\x46\xa0\x0b\x0f\xbe\x48\x95\x09\x3f\xa7\xe5\xa0\ \x25\x01\xea\x38\xcd\x98\x00\x62\x12\x88\x64\x93\x20\x53\xbd\x15\ \x40\x65\x6a\xad\x3e\x47\x77\x3f\x32\xc7\x95\xa0\x56\xd3\x78\xe5\ \x8c\x3e\xa5\x05\x38\x7a\x7a\xaf\x00\xbe\x2b\x96\x47\x96\xc6\x0d\ \xd5\xe6\x5f\x58\xd2\x03\x76\xdb\xde\xfe\xab\x4f\x17\x09\x7c\x79\ \x8f\xdb\x7e\x0b\xa8\xfc\x46\x09\x31\x86\xb9\xb9\x31\xb5\xe4\xb6\ \x9a\xf2\x9b\xb6\xf1\xe6\x4f\x9d\x3b\x2b\x1a\x80\xb2\x05\x40\x5b\ \x58\xd5\xa0\x79\x55\x9d\xd4\x42\x0a\x65\x88\x01\x18\xfd\x00\x7a\ \x39\x8f\x7a\xea\x8d\x4a\xae\xde\xa8\xe4\x20\x46\x14\x7a\x00\x5c\ \xf2\xeb\x42\x74\x5d\xba\xd6\xb5\xef\xba\x7e\xce\xf7\xf3\x05\xcf\ \x0b\x7a\x7c\x2f\x28\x78\x5e\x90\x77\xdd\x20\x27\xc8\xc3\xf7\x0b\ \xf9\x9e\x60\xcd\xf2\xc1\x5c\x6f\xe0\x39\xad\x90\xb1\x5a\xcb\x45\ \x3d\x74\xd0\x8c\x84\x56\xe1\x32\x0e\x97\xc9\x19\xed\x8c\x81\x73\ \x07\x21\x1c\x70\xee\x40\x8d\x54\x64\xdc\x5c\x22\x9b\xae\x4b\x9e\ \x66\x1f\x60\x71\x25\x65\x12\xa0\x1c\x8e\xeb\xc9\x92\xa0\x5d\x85\ \x1e\x42\xc7\x43\xe4\x7a\x52\x0b\x08\xad\xde\x82\x48\x6b\x01\x56\ \xf3\x47\x1b\xfa\x9c\xf8\xd0\x96\x7e\x2a\xfd\xe9\xaf\xf2\x77\xe3\ \x83\x41\x2f\xf0\x11\xeb\x15\x96\xda\x63\x22\x24\x5d\xd2\xeb\xb3\ \xa4\xb4\x4f\xdc\x03\x16\x00\x7e\x8a\xba\xdf\xa1\xd4\xa7\xae\x56\ \x2b\xb5\xaa\xd5\x79\x35\xcf\x5f\x2d\xd0\x49\xd7\xe0\xfb\xa9\x34\ \x00\x02\x67\xaf\x09\xa0\x1c\xd5\x02\xa8\x9f\x22\x05\xb5\x27\x5a\ \x8f\x3c\xf2\x10\x9b\x8c\x04\x10\x04\xa0\x48\x40\x81\x9e\xfe\x3a\ \x20\x04\x11\x86\x4d\x2f\x0c\x9b\xbe\x7c\x3e\x07\xd1\x05\x59\x90\ \xe7\x79\x00\xb9\xbd\xfb\x59\xfe\xca\x8b\x56\x2e\xf9\xc0\xed\x6b\ \x86\xb6\x0c\xc3\x5f\xdf\xd7\x72\xdd\x56\x03\xa5\x06\x43\xa9\xce\ \x50\xac\x3b\x28\x36\x3c\xcc\x35\x3c\xcc\x37\x7c\x14\x9b\x1e\xa6\ \xaa\x1e\xc6\x2b\x1e\x2f\xd6\x5d\x54\x9a\x2e\xea\x2d\x07\xad\xc8\ \x61\x62\x1d\x5c\xa6\xc6\xff\xc7\xb0\x94\x20\x64\xca\x7a\xce\x00\ \x70\xee\x90\x1e\x03\x26\x6c\x02\x10\x92\x29\x62\x0e\x98\x6c\x9f\ \x87\x91\x0f\xd7\x95\xcd\x00\x1e\x59\x4d\x01\xd2\x6d\x18\x3b\xdb\ \xca\x4f\x0c\x7e\xcc\x4d\x02\x9d\x89\xc9\x3c\x0e\x53\x5d\x7b\x4e\ \xac\x31\x30\xe8\xb9\x1a\xaa\xbd\x9f\xae\x86\xdb\x9f\x37\x09\x6f\ \x7d\x9a\x21\xed\x53\xdb\xf8\x24\x4c\x2a\xf0\xd1\x51\x5b\xdf\x76\ \x51\x14\xf2\xb1\xf1\x03\x45\x98\xf5\x4d\x4d\xfa\x49\x5d\x91\xe7\ \xa7\xc9\x9d\x35\x02\xc8\x68\x0a\xa8\x73\x45\x00\x75\x88\x8f\xa1\ \x80\x6f\x83\xdf\x45\x52\xda\xd3\x43\xf9\x7b\x32\x7c\x20\x8f\x3c\ \x04\xa1\x14\x40\xc8\x25\x8a\x78\xe1\xb9\xdd\xa3\x73\x2f\x1f\x9c\ \x1c\x5f\xb3\x72\xa0\x7f\xcb\xf9\x83\xbd\xd7\x6d\x5c\x52\xe8\x2f\ \xb8\x6e\xce\x77\x9d\x9c\xe7\xb0\x62\xd8\xe4\x13\xa5\x5a\x78\x6a\ \x6e\x96\x1f\x9b\xa8\xb5\x4e\x4c\xd7\xc2\xb9\x62\x2d\x9a\x2f\xd5\ \x78\xa9\xda\x0c\x09\x08\xb9\xe3\x78\xf0\xbd\x80\x79\x5e\xe0\x78\ \x5e\x4e\xfe\xea\xc3\xf7\xf2\xae\xe7\xe7\x5c\xdf\x0b\x1c\xc7\xf1\ \x1d\xd7\x75\x1d\xe6\x78\x8e\xc3\xc0\xa4\x94\xe7\x51\x14\xf1\x48\ \xaa\xf9\x8c\x45\xcc\x75\x1d\xe6\x38\x3e\x22\x1e\x81\x47\x2e\xd4\ \x00\x28\xce\x4d\x98\xc5\x92\x3a\xee\xee\x73\xe0\x38\x74\x0d\x3f\ \x69\xc8\x73\xac\x73\xa2\x29\x68\xf2\x90\x4d\xa3\xd8\x8e\x62\x36\ \x6d\x60\xa4\x9c\x7d\xd6\xa9\xb4\x17\xbe\x8b\x00\xfe\x22\xd4\x7d\ \xdb\x45\x51\x8b\x4f\x4e\x1d\x51\x4b\x7f\xcd\xcb\x43\x0d\xf9\xa5\ \xb6\x80\x9f\x3a\xe9\x0f\xa0\x7b\x73\x01\x32\x13\xd0\xd3\xef\x28\ \x70\x3d\x68\xd0\x2a\xe0\xfa\x30\xa5\x7e\x3b\xe0\x53\x02\x70\x52\ \xe2\x52\xd2\xbf\x07\x40\x2f\x4c\x0d\x43\xdd\xa3\xda\x86\x47\xe2\ \xa2\x8a\xaf\xad\x16\x66\xcd\xeb\xb6\x55\x48\xbb\xd3\x4e\x5d\x3b\ \x00\x38\x63\xcc\xf5\xbc\x9c\xe7\xb9\x41\xe0\xf9\x81\xe7\xba\x7e\ \xce\x75\x3d\xcf\x75\x7c\xdf\x75\x3d\xcf\x71\x5c\xcf\x75\xfd\xc0\ \x75\x3d\xd7\x61\xae\xcb\x1c\xc7\x65\xcc\x71\x18\x73\x18\x13\xf6\ \x4d\xae\x06\x1b\x21\x9e\xc9\xe7\xc0\x71\x84\x1d\x35\x5e\xb4\x53\ \x02\x1e\x8e\xd6\x0a\xc4\xe7\xb0\x46\xf5\x71\x2d\xfd\x4d\xb7\x38\ \xc0\xeb\xab\x6c\xcd\xe1\xf4\x80\x9f\x4c\xa7\x13\x17\x45\x21\xdf\ \xb3\xef\xb1\xb1\xf9\xf9\xf1\x69\x88\x79\xff\x87\x01\x1c\x04\x70\ \x04\xc0\x09\xe9\x37\x03\xbd\x3a\x6f\x0b\x3f\x25\x03\x80\x94\x3b\ \xdb\x4d\x00\xaa\x09\xd8\x20\x51\x83\x31\xd4\x58\x6c\x5b\xda\x53\ \xe0\xb3\x8c\x5f\x57\x9e\xbb\xd0\x1a\x83\x02\x75\x8f\x75\xf4\x22\ \x1d\xfc\x8a\x7c\x3c\x12\x1f\x05\xbc\x02\x38\x5d\xe8\x81\xfa\xd9\ \x24\x41\x49\x20\xcd\x31\xce\xb9\xd3\x6c\xd6\x58\xb3\x59\x63\xa8\ \xc5\xf9\xb7\x9b\x39\xb6\x1f\x03\xe0\x38\x8e\xeb\x79\x5e\xe0\xbb\ \xae\xef\x2b\x63\xa8\xe7\xfa\xca\xcf\xf3\xfc\x9c\x1f\x78\x79\xcf\ \xf5\x7c\xcf\xf5\x02\xdf\x73\x7c\xc7\x75\x7d\x17\xdc\x75\x38\x83\ \x1c\xb2\xca\x00\x30\xce\x44\xdf\x0a\x98\xe3\x32\x87\xb9\x4c\xb7\ \x53\xb4\x71\xd4\x20\x86\x14\x30\xa6\x12\x43\x27\xa0\x07\x90\x6e\ \xdc\x93\x4f\x9c\x01\xf0\x01\x01\xfe\x89\xc9\x43\xc5\xf9\xf9\x71\ \xb5\x14\xf7\x94\x3c\xe6\xa0\x9b\x01\xb6\x06\xf0\x53\xe7\xce\x3a\ \x01\x00\xa9\xcd\x01\xda\x14\x70\x20\x9a\x03\xb6\x74\xa7\x60\x6f\ \x77\x50\xa2\x70\x61\x36\x03\x72\x30\x49\x80\xda\x05\xa8\xa1\xd1\ \xd6\x00\x6c\xc9\x9e\xb6\x00\x04\x47\x12\xfc\x69\xbb\xba\xaa\x7b\ \x94\x10\xec\x77\x4b\xd3\x6a\x14\x09\x30\x99\x3f\x06\xc0\x89\xa2\ \x90\x35\x1a\x55\x07\xa8\xda\xcf\xc3\x2a\x3b\x90\x73\x87\x31\xe6\ \x78\x5e\xce\xf7\xfd\x7c\xce\xf7\x72\x79\xcf\x0b\x7c\xd1\xcb\x12\ \x04\x9e\x17\xf8\x9e\x1b\xe4\x7c\x3f\x17\xb8\x5e\x90\xf3\xdc\xc0\ \x13\x9a\x88\xe7\x3a\xff\x5f\x7b\x57\xd4\xa3\x36\x0c\x83\x5d\x27\ \x69\xf9\xff\xbf\x6b\xef\xdb\xc3\xb4\x3d\xed\x6e\x3b\x76\x3a\x0d\ \x6e\x6a\xa5\x02\xdd\x43\x30\x71\x8d\x9d\x52\x58\x01\x5d\xb1\xa8\ \x92\x34\xb4\xa4\xa5\xfe\xf2\xd9\x69\x62\x74\x4e\x8c\xb0\xc4\xeb\ \x29\x8a\x62\x6f\x4e\x60\x41\xce\xd0\x0e\x08\x31\xe0\x18\x03\x3b\ \x96\x4c\xa7\xf8\x00\x51\xf9\x7f\x3c\x7d\x7e\x7b\x7a\xfe\xf2\x0b\ \x22\xe5\x5f\x42\x5c\xfa\x8b\x00\x80\x96\xff\xa2\x49\x40\x0f\x1f\ \xc0\xd4\x42\xb4\xaa\x48\x03\xf9\xf4\x74\xec\x60\x58\xc9\x61\x20\ \x2f\x95\x87\x9c\x81\x04\x04\xa4\xf4\xdc\x29\xa8\x39\x19\xf9\xd3\ \x0b\xa0\x7b\x88\x37\xac\x9e\x03\x05\x09\x5d\x8f\xc6\x04\x64\xfb\ \x25\xa3\x91\x79\x0e\x06\x05\x4b\xb9\xf2\x4b\xd3\x85\x03\xc2\xe1\ \x5c\x5d\xd7\x15\x6d\xdb\x60\xdb\x36\x4e\xf9\x0d\x8d\x71\x1c\x36\ \x44\x5f\x96\x61\x51\xf9\x50\x55\xc1\x57\x15\x03\x8e\xd2\xb9\x50\ \x46\x50\x29\x4b\xe7\xca\xd2\xf9\xe0\x1d\x7a\x8f\xe8\x1c\xa2\xc3\ \x48\x39\xf6\x1f\xa0\x49\xc4\x05\x20\x46\xfe\x41\x37\xe6\x52\xc5\ \x27\x67\x6c\xdb\x36\x9b\x6f\xdf\x3f\x3d\xaf\xd6\x4b\x5a\xe5\xe7\ \x15\x22\xd5\xa7\xa5\xbf\x28\x1a\x0f\x5f\xfc\xe3\xa6\x0b\x73\xde\ \x52\x26\xf7\x01\x98\x3f\xac\x2f\xcd\x63\xa5\x43\x79\xae\x4c\x1c\ \x04\x3c\x24\x20\x90\x29\x99\x0c\x1e\xfa\x4a\x25\x7b\xf6\xdc\xb2\ \x4f\x1a\x0b\xc8\x39\x93\x78\xbb\xb9\x12\x53\x1d\x07\x01\xce\x00\ \x9c\x38\x46\x03\x0b\x8d\x31\x59\xac\x4a\x55\x74\xe5\x37\x2d\x9f\ \x8b\xf5\xdd\x23\x9f\x4d\x08\xd5\x62\xcf\x3a\x2a\xcf\xc0\xa3\xf7\ \x5e\x87\x2f\x4b\xef\x42\x40\x17\xbc\x43\xe7\x10\xfd\x9e\x75\xa4\ \x49\x77\xbd\x7b\x58\xa4\x0c\x22\xe2\x66\xd3\x6e\x57\xab\x97\xf5\ \xcf\x97\xaf\xcb\xf5\xfa\x37\xcd\xeb\x7f\x87\xd8\xdb\x53\x18\x2e\ \x5a\x00\x74\x09\x89\x09\x70\xdb\x7f\x0b\x0f\x00\xb8\x51\x23\xf4\ \x35\xb3\x4d\x1b\xda\xd8\xa7\x99\x05\xa4\xe0\x25\x24\x3f\x01\x39\ \xfd\x02\xf4\x7b\x4f\xc9\x57\x35\x65\x97\x8a\x2f\xe7\x8c\x93\x68\ \xa6\x80\xd6\x7e\xca\x3b\x56\xd6\x7a\x78\x8d\x2d\x58\xfb\x2c\xd3\ \x42\x02\xc0\xd8\x4d\x2a\xbf\x55\xaf\x81\x87\x56\xb6\x58\x87\x83\ \xe8\xeb\x08\x91\x75\x2c\x16\xc1\x57\x95\x73\x3e\xc4\xfa\xe8\xb6\ \xe8\xba\x0e\xea\x66\xdd\xd4\xf5\xaa\xde\xed\xb6\xa4\xc0\x34\xb2\ \x54\x43\x5a\xf3\xff\x0d\x52\x4c\xbe\xd7\x7d\x99\xfc\x00\xfc\x85\ \xa0\x1d\x40\x62\xaa\x73\x91\xbb\x00\x00\x4d\x0c\x50\xc8\x1e\x02\ \x8a\xed\x0b\xfd\xa1\x42\x9e\x22\xa4\xde\x9f\x9f\xc3\xf2\xfc\x6b\ \x79\x12\xcd\xcb\xc5\x53\xcd\x30\xa6\xf6\x76\xd0\x6f\xbb\x66\xfe\ \x68\xbe\x10\xad\xb7\xd7\x40\x41\xde\x8f\x53\xf3\x53\x6c\xb9\xe1\ \xdc\x53\x59\x87\xbc\x56\x6e\x9a\x6d\xa0\x1f\x96\x8b\x40\xe0\x0f\ \x44\xea\xcf\xe3\xf2\x91\xf2\x1f\x4c\x80\xb9\x29\x3f\xc0\x1d\x03\ \xc0\x58\x61\x80\x21\x15\x69\xe8\xa1\x94\xbd\x3f\x80\xed\xe0\xd3\ \xe8\xbe\x95\x16\x70\xcc\x0c\x80\xed\xd7\xcc\x1c\xd9\x7e\x7e\x1d\ \xd6\x36\xe6\xbb\x39\xd0\xc8\xb1\x09\xcd\xcc\x18\x62\x16\xe7\x82\ \x89\x35\xec\x2b\x47\x85\x24\x63\x93\xa3\x4a\x35\xa4\xc0\x9c\xef\ \x10\xc1\xe0\x2f\xe8\x2f\x01\xcd\x52\xf9\x01\xae\xe8\x04\x9c\x5a\ \xd8\x1f\xc8\x47\x1c\x28\x95\x8e\x46\xf9\x10\x21\x3f\x95\x92\x0e\ \xd9\xf8\xf2\x18\x9e\xd7\xc0\xc5\x52\x7a\xad\xac\x29\xf9\x50\x9d\ \xc5\x28\x64\x79\x68\xbf\x06\x12\xa7\xb0\x8f\x21\x00\xb9\x84\x7d\ \x70\x66\x43\x6d\xe7\x43\xb4\x34\xd9\x87\xe2\xf0\x51\xc8\x2f\x3e\ \x07\x80\x94\x7f\x96\x9e\x7f\x2e\x1f\x86\x01\x68\x92\x61\x05\x32\ \xaf\x89\xd5\xbb\xcb\x7c\xee\xd8\x6c\xf3\xce\xa8\x3f\x07\x38\x78\ \x7e\x4c\x6a\x01\x83\xb6\x4f\x63\x5d\x63\x41\x63\x0c\xf3\x90\xed\ \xe5\xc3\xca\x64\x0a\xf0\xf5\xfe\x78\x6c\x3e\xb9\xde\xff\xec\xec\ \x7e\x2e\x1f\x1a\x00\x48\x8c\x11\x07\xab\x4c\x62\xf5\xf2\x69\xc7\ \x05\x37\xef\x0c\x1f\x47\xef\xf0\x33\xea\xaf\x0d\x1e\x63\x01\xe4\ \x54\xf6\x21\xcf\x05\xd0\x77\xca\xca\xb8\x7d\x5a\x94\x9f\x9b\x44\ \xe2\xbd\x47\x99\x05\x00\x48\x19\xab\x7c\xf7\xf6\x90\x5c\x00\x1e\ \xa7\x1c\xf7\xbf\xc0\x43\xa6\xb9\x3a\x0b\x1c\x64\x59\x3b\x27\x09\ \x07\x81\x5c\x78\xae\x83\x09\x77\x6f\xff\xeb\x2d\x64\x96\x00\x30\ \x67\x99\x10\x3c\xae\xc1\x3a\x86\xda\x61\xbd\xc3\xd1\xf3\xe3\x3c\ \x14\x3f\xc9\x3f\x9e\x06\xd5\x09\x26\xfd\xab\xb3\x00\x00\x00\x00\ \x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x57\x39\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3\x3e\x61\xcb\ \x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ \x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x01\xc9\x00\x00\x01\xc9\ \x01\x61\x0f\x54\x5c\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ \x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x20\x00\x49\x44\ \x41\x54\x78\x9c\xec\xbd\x79\x9c\x5d\xc7\x75\xdf\xf9\xad\xba\xdb\ \xdb\x7b\xdf\xd0\xe8\xc6\x0e\x10\x00\x09\x10\x5c\x40\x8a\x04\x45\ \x51\x94\x28\xca\x5a\x2d\x59\x8b\x25\x47\xb2\x64\xd9\x96\xc7\x1e\ \xcb\xf6\x4c\x3e\x99\x99\x64\x9c\xc4\xb1\x13\xcf\x7c\x66\x9c\x8f\ \xe7\xe3\x78\x3e\x89\xc7\x4e\xec\x38\x8a\x25\x4b\x1e\x2f\x91\x2c\ \x29\x91\x44\x71\xdf\x49\x80\x24\x40\xec\x40\x63\xeb\x7d\x7d\xfd\ \xb6\x7b\x6f\xd5\xfc\x51\x75\xef\x7b\xaf\xd1\x0d\x34\x68\xca\xd4\ \x1f\x53\xf8\x3c\xdc\xd7\x77\xad\x7b\xce\xa9\x73\x7e\x67\xa9\x7a\ \x42\x6b\xcd\xff\xdf\xfe\x6e\x4d\x08\x21\xae\x75\x5c\xff\x08\x13\ \x59\xbe\xd5\x1d\xb8\x5e\x13\x2d\xed\xad\xee\x4b\xd2\x5a\xba\x24\ \x85\x10\x12\x43\x47\x07\x70\xed\xc7\x1b\xe8\xc9\x79\x76\x9f\xb4\ \xe7\xfd\xc8\xf4\xbf\xb5\xb9\x6f\x75\x07\x56\x69\xe2\x4b\x5f\xfa\ \x92\xff\xd5\xaf\x7e\x75\x5b\xb9\x5c\xde\x59\x28\x14\x90\x52\x5e\ \xca\x66\xb3\x63\x42\x88\x69\x40\x63\x06\xd5\xdf\xdb\xa8\x6a\x61\ \x5e\xeb\x56\x26\xdb\x7f\xf3\x0f\xef\x1f\xbd\x6d\xd8\x7d\x4f\x4e\ \xaa\xbd\x3e\x51\xbf\x2f\x54\xaf\x27\x75\x57\x4d\x39\x17\xe7\x23\ \xef\xb9\x23\x93\xfa\x2b\x5f\xf8\x57\xdf\x3f\x21\x84\x88\x7e\xd4\ \xb4\x81\xf8\x51\xea\xcf\x3b\xdf\xf9\xce\xce\x4b\x97\x2e\xfd\x66\ \x6f\x6f\xef\x17\x8a\xc5\x62\x90\xcd\x66\xa9\x54\x2a\x54\xab\x55\ \xa6\xa6\xa6\xd4\xd4\xd4\xd4\x91\x72\xb9\xfc\xd7\xf5\x7a\xfd\x0f\ \x81\x4b\x80\xfa\x61\x10\xf4\x3a\x0c\x77\x7e\xe7\x57\xee\x1d\xba\ \x7d\x38\x78\xa8\xcb\x8f\xef\xcb\xcb\x70\x67\xa7\xa8\x6f\x2b\x51\ \xed\x72\x75\x7c\xd5\xbd\x14\x92\x49\x8a\x13\x7f\x7d\x46\xfe\xfc\ \xcf\xff\xeb\xa7\xbf\x0d\x34\xb4\xd6\xea\xcd\xee\xf3\x1b\x6d\x3f\ \x32\x02\xb0\x67\xcf\x9e\xbb\x46\x47\x47\xbf\x91\xcb\xe5\x7a\x4e\ \x9e\x3c\xc9\xa5\x4b\x97\x68\x34\x1a\x04\x41\x40\xb1\x58\x64\x60\ \x60\x80\xae\xae\x2e\xc2\x30\xe4\xb5\xd7\x5e\xab\xcc\xce\xce\xfe\ \x46\x18\x86\xbf\x0b\xd4\xff\xae\x42\xb0\x42\x3d\x8b\x96\x8f\x04\ \xe4\x6f\x7e\xf1\x60\xff\xdd\x5b\xf2\x0f\xf6\x66\xd4\x03\x79\x11\ \xed\xea\x90\xf5\xad\x9d\x54\x7b\x3d\x1d\xad\xfb\x19\xc7\x1b\x1d\ \x17\xfe\xf7\xef\x2f\x7d\xf6\x8f\xfe\xcb\xb1\xa7\xde\x8c\x3e\xbf\ \x59\xed\x47\x42\x00\x3e\xfa\xd1\x8f\xf6\x94\xcb\xe5\x23\x8b\x8b\ \x8b\x1b\x8e\x1d\x3b\xa6\x96\x96\x96\xfe\x42\x29\xf5\x97\xc0\x59\ \x00\xc7\x71\x06\x1c\xc7\xd9\x2d\x84\x78\x70\x78\x78\xf8\xd0\xa6\ \x4d\x9b\xfc\xa9\xa9\x29\xc6\xc6\xc6\x5e\xad\x54\x2a\x5f\x8c\xa2\ \xe8\x69\x6e\x40\x1b\x5c\x8f\xe1\xff\xf3\x67\x6f\xed\xb9\x7f\x77\ \xd7\xfd\xfd\x59\xfd\x50\x5e\xc6\x3b\x4b\xa2\xb1\xa5\x4b\x54\x07\ \x03\x1d\x82\xd6\x18\x2b\x74\xe3\xed\xd1\xf9\xae\x67\xee\xff\x5f\ \x9f\xfe\x38\x70\x05\xf8\x91\x30\x07\x3f\x0a\x18\xc0\xb9\x74\xe9\ \xd2\x7f\xee\xea\xea\xda\xf0\xfa\xeb\xaf\xeb\x85\x85\x85\x2f\x02\ \x8f\x01\x35\xfb\x89\xe3\x38\x9e\xf4\x3c\x2f\xef\xfb\xfe\xb1\x99\ \x99\x99\x68\x72\x72\x72\xf3\xe6\xcd\x9b\x77\x1e\x38\x70\xe0\xe6\ \xcb\x97\x2f\xff\x60\x6c\x6c\xec\xf7\xea\xf5\xfa\xff\x28\x84\x88\ \x57\x23\xea\xf5\x18\xfe\x4b\x3f\xb1\xa7\xe3\xc7\x6e\x1f\x38\xd4\ \x9f\xe3\xc7\xf2\x32\xde\x55\x94\xd1\x96\x1e\xb9\x38\x94\xd1\xa1\ \x00\x6d\x99\x0e\x08\x89\x85\x20\x6f\x48\x10\xb6\xe5\x1b\xbb\x6f\ \xbb\x69\xe0\x9e\x17\x5f\x9f\xf8\x16\xb0\x78\xc3\x37\xf8\x21\xb4\ \xb7\x5a\x00\xc4\xbe\x7d\xfb\x7e\x69\x60\x60\xe0\xdd\x2f\xbc\xf0\ \x02\xf3\xf3\xf3\x7f\x80\x61\x7e\x15\x58\xec\xec\xec\xdc\xb3\x7d\ \xfb\xf6\x3f\x2c\x14\x0a\x3b\x8b\xc5\xa2\x88\xa2\x08\xa5\x14\x4b\ \x4b\x4b\x8c\x8d\x8d\x85\xd3\xd3\xd3\x1c\x38\x70\xc0\x03\xbe\x74\ \xe6\xcc\x99\x85\x38\x8e\xff\x05\x10\x5d\x8f\xe1\x3f\xfb\xe3\xb7\ \x14\x3e\x74\xf7\xc0\xdb\x06\xb2\xfa\x03\x39\xa9\x76\x15\x65\xbc\ \xa5\x5b\x56\x86\x73\x84\xd2\x5c\x98\xf0\xc5\x3a\x49\xa2\x85\xe1\ \x02\xf3\xbd\x75\xdf\x3a\x85\x61\xc8\xaf\x96\x3e\x7d\x68\xf0\xc3\ \x2f\xbe\x3e\xf1\x18\x50\x16\x42\xfc\xbd\x82\xd9\xd5\xda\x5b\x2a\ \x00\xf7\xdf\x7f\x7f\xef\xe8\xe8\xe8\xbf\x38\x7e\xfc\x38\x33\x33\ \x33\x2f\x01\xbf\x0b\x84\xc0\xf2\xc8\xc8\xc8\xc7\x0f\x1e\x3c\xf8\ \x7b\xf3\xf3\xf3\xee\xcb\x2f\xbf\xcc\xf2\xf2\x32\x61\x18\x2e\x6b\ \xad\x6b\x03\x03\x03\x3d\x1b\x36\x6c\xf0\x5c\xd7\xe5\xf0\xe1\xc3\ \xf1\xdd\x77\xdf\xed\x94\xcb\xe5\x5f\xaf\x54\x2a\x3f\x57\x2c\x16\ \x8f\x03\xff\x13\xf0\x3c\x96\xe9\x1f\x7b\xe7\xb6\xdc\xa7\x1e\xdc\ \x72\xd7\x86\x92\xfc\x50\x5e\xaa\xdd\x05\x27\xde\xdc\x23\xeb\xc3\ \x79\x11\xba\x22\x65\x9c\x06\xe5\x40\xeb\xdf\x09\xb3\x57\x7e\x5f\ \xeb\x73\x1d\x41\x90\x5a\x71\x60\xd8\xdf\x07\x0c\x02\xb3\xc0\xd5\ \xa8\xf1\xef\xb9\xbd\x95\x02\x20\x1b\x8d\xc6\xbf\x8e\xe3\xb8\x78\ \xe5\xca\x95\x58\x29\xf5\xeb\x18\x82\x54\x73\xb9\xdc\xc8\x9e\x3d\ \x7b\x7e\xf7\xe8\xd1\xa3\xee\x89\x13\x27\x66\xe2\x38\xfe\x37\x18\ \x86\x9e\x04\x1a\x57\xae\x5c\x39\x30\x31\x31\xf1\x91\x8d\x1b\x37\ \xfe\xe4\xf0\xf0\xb0\x73\xf4\xe8\x51\x3a\x3a\x3a\x08\xc3\x70\xf0\ \xe6\x9b\x6f\x1e\x3c\x7c\xf8\xf0\x37\x7f\xf9\xc3\x5b\xbe\xf0\x81\ \x83\x83\xef\xcc\x3b\x62\x4f\xde\x51\x9b\x7b\xbc\x78\x63\x51\x34\ \x3c\xd9\xc6\x24\xc7\x6c\x92\x7d\xf6\x4f\x54\x02\xd2\x15\x6d\x02\ \xb1\xde\xcf\x35\x40\xfe\xb6\x0e\xbd\x71\xdb\xc6\xae\x5d\xa7\x2f\ \xce\x9d\x05\xea\xac\x47\x75\xfc\x10\xdb\x5b\x16\x08\xda\xbb\x77\ \xef\xed\xfd\xfd\xfd\x3f\x79\xe4\xc8\x11\x96\x97\x97\xff\x04\x38\ \x05\x34\x80\xca\xd6\xad\x5b\xff\x8f\xf9\xf9\xf9\xe0\xf4\xe9\xd3\ \xe5\x38\x8e\x3f\x0d\xfc\x05\x70\x0c\x98\xb3\x9f\xef\xf5\xf7\xf7\ \x3b\x41\x10\x88\x4c\x26\xc3\xf8\xf8\x38\x41\x10\xd0\xa8\xd5\xa2\ \x72\xb9\xcc\xf0\xf0\x70\xd7\xe1\x63\x93\x5f\xbd\xb3\x14\xfd\xe2\ \x2d\xf9\xf0\x81\xad\x41\xb4\xa5\x43\x6a\x4f\x0a\x09\xd2\x31\x1f\ \xd1\xf2\x91\xae\xf9\x08\xc7\xd8\x79\xc7\x6d\x9e\xd7\xba\x3f\xb9\ \x6e\xd5\xad\x24\xd6\x0e\xd5\xc8\x65\xbe\xe1\x51\x8d\x9c\x55\xdf\ \xbb\x3f\x68\x14\xef\xd9\xdd\x73\x00\xc8\xd0\x74\x33\xdf\xb2\xf6\ \x56\x69\x00\x67\xc3\x86\x0d\xff\xee\xd2\xa5\x4b\x72\x6a\x6a\x6a\ \x06\xf8\x3d\xcc\x48\xa8\x75\x74\x74\x88\xa1\xa1\xa1\x7b\xce\x9f\ \x3f\x4f\xa3\xd1\xf8\x43\x60\x06\x88\x80\x0a\x16\x14\x6e\xdc\x30\ \x50\x0c\x32\xd9\xfb\xf3\xf9\x3c\xcf\x3e\xf3\xb4\x1e\xed\x0b\xea\ \x9d\xd1\x65\xef\x81\x9d\x79\xf7\xe8\xd4\x38\x83\x9b\x77\xf2\x83\ \x97\x2e\x3a\xcf\x9e\xd3\x74\xe6\x7d\x1a\xb1\x20\x8c\xa1\xd2\x10\ \x54\x42\xa8\x84\x82\x4a\x43\x50\x8b\x04\xd5\x06\xd4\x22\x41\x2d\ \x82\x7a\x04\xb1\x82\x58\xdb\xad\x02\xa5\x21\x56\xa2\x6d\xbf\x4a\ \x8e\x6b\xd1\x76\x8e\xd2\x56\x67\x68\x81\x40\xe3\x3b\x8a\x8c\xab\ \xc8\xba\x8a\x0f\x6e\x9f\xe5\xe1\xad\x73\xf8\xba\xc1\xdb\xb6\x17\ \xf7\xff\xc7\xff\x4a\x01\x98\x11\x42\xfc\x50\x62\x19\xab\x35\x61\ \x41\x47\xeb\xbe\x37\x4d\x00\xee\xbb\xe7\x73\x59\x04\x19\xad\x54\ \x16\x21\x32\x02\x91\xd1\x5a\x67\x80\x8c\x10\x22\x00\x51\x42\xc8\ \xa2\x23\x45\x71\x69\xf9\xcc\x3b\x47\x37\x95\x6e\x7d\xee\xb9\xe7\ \xe8\xeb\xd9\xfe\x7a\x5f\xdf\xb6\x7f\xe2\x48\xd7\xf7\xfd\xac\x9a\ \x5b\xb8\xd2\x5f\x2c\x16\x33\xcb\xcb\xcb\xec\xd8\x76\xe8\x81\x4c\ \xa6\x78\xc8\xf3\x32\x22\x97\x09\xbc\x52\x4e\x74\x07\x2e\x45\x15\ \x37\x32\x67\x26\x4e\xf8\xae\xeb\xe2\x79\x19\x51\x89\x3b\x33\x27\ \xa7\x34\x02\x49\x4c\xcc\xce\x52\x89\x5c\x2e\xcf\x17\xbf\x12\xd2\ \xd3\x3d\x48\xac\x20\xb4\x5a\x59\x6b\x8d\x10\x66\xfb\xf7\x19\x8f\ \x39\x3e\x93\xe1\x2b\xc7\x3a\xf9\x27\x6f\xbb\xc4\xc6\x0e\x39\x04\ \xf4\x60\x82\x59\x8d\x1f\xe6\x73\x2d\x20\x4e\x03\x59\x42\x08\x4d\ \x22\xa7\x5a\xeb\x37\x2c\x00\x6f\xbf\xf7\x67\xde\x27\x84\xf3\x73\ \x52\xc8\x1e\x84\xe8\xf6\xdc\x5c\x09\x84\x23\x5c\xe1\x82\x70\x84\ \x94\xae\x94\xb8\xe0\xb8\x42\xe0\x9a\x8e\x08\xa4\x88\xe9\xec\xe9\ \xe0\xf4\xe9\x53\x48\x91\x63\xe7\xce\x43\xf7\xa2\xc0\xf5\x7c\x5c\ \x37\x40\x31\xcd\xe4\xe4\x24\xcb\xcb\x21\x5b\xb7\x6c\xdb\x07\x10\ \x78\x59\x3c\x2f\x40\x48\x97\xba\x52\xd4\xa2\x25\x16\x16\x97\xd9\ \x58\x2a\xa2\xb4\x06\x59\x00\xa1\xd1\x02\x1c\x14\x13\x13\x13\x48\ \x29\x59\xac\x94\xe9\x1d\x28\xe0\xa1\x71\x2c\xc3\xb5\x56\x68\xa5\ \xcc\x75\xda\x6e\x51\x68\x9d\x08\xc5\x0f\x67\x30\x36\x94\xc3\xa9\ \xf9\x22\xff\xcb\x0f\x86\xf9\xec\x1d\x97\x07\x5c\x47\x0e\x46\xb1\ \x7a\x1d\xe3\xf1\xfc\x30\xa2\x99\x49\xe4\x32\xc9\x4f\xf8\x18\x94\ \x13\x63\xb0\x47\x43\x08\x11\xdf\xb0\x00\xdc\x77\xcf\xe7\x0a\xd2\ \xf1\xfe\xc0\xf7\x8b\x0f\x75\x76\x74\x75\xfb\x81\x8b\xe7\xba\xb8\ \xae\x83\x90\x22\x35\x6a\x1a\xd0\x4a\x9b\x37\xd3\x1a\x8d\x46\x20\ \xb8\x3c\xf1\x1c\x8d\x46\x8d\x73\xe7\xce\x73\xd7\x1d\x1f\x25\x97\ \xcb\x23\x84\xc4\xf7\x32\x38\x9e\xcf\x52\xa5\xce\xf8\xf8\x38\x5d\ \x9d\xc3\x64\x32\x01\x12\x41\x90\xc9\xe1\x3a\x01\x42\x08\x94\x52\ \x28\x5d\x47\xc5\x0e\xc5\x62\x91\x20\xf0\x88\x55\x88\xe7\x06\x68\ \x40\x0a\x87\x5a\xad\xc6\xe0\xe0\x20\x97\x2e\xce\x20\x84\x40\x0a\ \x69\x80\x9e\x16\x28\x2d\x50\x08\x1c\x34\x4a\x09\xa4\x56\xd6\xcd\ \xd7\x96\x70\xa4\xc2\xf0\xc3\x68\x53\xd5\x1c\xcf\x9e\x91\x5d\x5b\ \x47\xba\x76\x9f\x38\x37\xf3\x14\x6f\x32\x0e\x58\xc1\x78\x1f\xc8\ \x01\x05\x20\x6f\xf7\xd5\x30\x1e\xc8\x22\x50\xbb\x61\x01\x70\x9c\ \xe0\x6b\xc5\x42\xcf\x7b\xfa\xfa\xba\x09\x02\x0f\x8d\x4e\xe5\x37\ \x21\x5a\x42\x50\x21\xb1\xc7\x8d\x20\x2c\x2d\x5d\xa1\xb3\x4b\xf2\ \xf4\xd3\x47\xd9\x30\xb4\x97\x52\xb1\x17\xa5\x15\xae\xeb\xe3\x78\ \x01\x8b\x8b\x53\x74\x74\x14\x38\x73\x66\x99\x4d\x23\xfb\x71\x90\ \x38\x8e\x8b\xe3\x78\x38\xd2\x01\x01\x42\x48\x3c\x2f\xa0\x90\xef\ \x65\x71\x71\x91\x9e\x9e\x1e\xa6\xa7\x96\xf0\x4b\x19\x84\xed\x47\ \xad\xda\xa0\xb3\x2b\x43\xb5\xb6\x84\x14\x12\x21\x65\xca\x68\xa9\ \x04\x48\xcb\x65\x49\x2a\x14\x5a\x69\x54\x8b\x57\xf6\xc3\x12\x84\ \x50\x3b\xbc\x32\x3d\xe0\xde\x34\x38\x7d\xef\x89\x73\x7c\x8d\x37\ \x09\x07\xac\x60\x7c\x80\x61\x7c\x09\xe8\x1a\x1a\xdc\xb8\xf1\x53\ \x9f\xfc\xb9\xf7\x6b\xad\xf9\x9d\xdf\xfd\xa7\x5f\xc5\xbc\x79\x03\ \x68\xdc\x90\x00\xdc\x7f\xe8\x67\xef\xcc\x04\xa5\xdb\x37\x6e\x1c\ \x40\x3a\x92\x84\xf7\x49\xdf\x85\x36\x0c\x17\x89\x4c\xd8\x91\x8f\ \x36\x07\x63\x7d\x89\xc9\xf1\x71\xe6\xe7\x97\x79\xf0\x81\xfb\x40\ \x69\x1c\xd7\xc3\xf7\x02\x1c\xd7\xa7\x5c\xbe\x44\x90\x0d\x69\x34\ \x22\x7a\xba\x37\xa0\x54\x84\xe3\xfa\xb8\x8e\x8b\x14\x46\x00\xb4\ \xd6\xb8\xae\x4f\x77\xf7\x30\x93\x93\x87\xe9\xe9\xed\xe1\xf2\xe5\ \x09\x8c\x85\x11\x80\x26\x8a\x0c\x23\xb5\x56\x48\x29\x10\x42\x82\ \x10\x28\x25\xd0\xd2\x68\x22\xad\xb4\x75\xdd\x35\x52\x0b\x14\x31\ \x0e\x0e\x4a\xb5\xba\x7e\xcd\xf6\x66\x0a\x42\x2d\x76\xe9\xf7\xc5\ \x4e\x4c\x3c\xe0\x12\x46\x2d\xbf\xa1\x07\xac\x48\x47\x67\x80\x2c\ \x86\xf1\xdd\x77\xde\x7e\x68\xcf\xfb\xdf\xf7\x89\x4f\xdc\xba\x7f\ \xff\xfd\x7d\xfd\x9d\xc1\xe5\x4b\x0b\x1c\x7b\xfd\xc8\xe4\xdf\x7e\ \xfb\xeb\x7f\x83\x01\xd7\xce\x0d\x09\x80\x23\xbd\xdf\xe8\xed\xed\ \xef\x75\x3d\x73\x99\x6e\x8d\x8f\xd8\x1d\x89\x36\x4d\x18\x6f\x54\ \xbf\xe6\xd2\xf8\x11\xb2\x39\xc5\xe1\xc3\x87\x39\xb0\xef\x7d\x38\ \xd2\x43\x13\xe1\xba\x81\x51\xef\xd2\x41\xb3\xc4\x85\x0b\x17\x29\ \xe4\x07\x10\x42\x22\xa5\x8b\xe3\x79\x38\xd2\x43\x4a\x89\x42\x23\ \x94\xc6\x75\x7c\x0a\x85\x1e\xce\x8f\xc5\x78\x9e\x87\x94\x1a\xa5\ \x14\x99\x20\x4f\x14\x35\x70\xbc\xe4\xb5\x84\x31\x01\x8e\x63\x7d\ \x73\x81\x42\x21\x14\x28\xa9\x71\x34\x28\xad\xcd\x7b\x08\x50\x4a\ \x23\xa5\x48\xb1\x82\x21\x70\xcb\xfb\xf1\xe6\x08\x42\xa4\x1d\xf2\ \xbe\xec\x01\xb6\x00\xc7\x31\x36\x79\xdd\x88\x74\x05\xb0\x5b\x39\ \xe2\x7b\x3e\xfc\xc1\x4f\x1f\x7a\xfb\x7d\x0f\x7d\xec\xe6\x9b\x77\ \xdd\x3e\xb4\xb1\x53\x74\x76\xe6\xa9\x55\x63\x2e\x5f\x5a\xa0\x58\ \x2c\x6d\xc0\x08\x89\x0b\x37\xe8\x05\x48\xe9\x0f\x77\x75\x17\xcd\ \x68\xc4\x32\x5b\xb4\x10\x45\xcb\x36\xc6\xa3\x35\x5a\x0b\x6a\x8d\ \x45\x5c\x6f\x8e\x17\x5f\x3c\x42\x47\x69\x23\xc3\x1b\x76\xd2\x88\ \xea\xb8\xae\x6f\x6c\xbf\xeb\x51\xaf\x2f\x53\x2c\x05\x8c\x5d\xa8\ \x32\x34\x78\x1b\x42\x80\x90\x0e\xae\xf0\x90\x8e\x8b\xb4\xa3\xdb\ \x98\x16\x41\x3e\xdb\x49\x36\xdb\x85\xe7\x79\xf4\xf4\xf4\xb0\xbc\ \x3c\x47\x36\xeb\x13\xa9\x32\x52\x83\x10\x86\xf9\x20\x71\xa4\x63\ \xec\xbd\xd4\x08\x2d\xd0\x52\x18\x81\xd0\x02\x94\x42\x0b\xd0\x4a\ \x80\x6c\xc1\x09\x4a\xc2\x55\x26\x41\x03\xe2\xef\x2c\x04\xb1\x92\ \xe4\x83\x20\x97\x0d\xbc\xed\xd5\x7a\x58\x00\xe6\xd7\xca\x63\xb4\ \xb6\x96\x10\x77\xc2\xf8\x0c\x86\xf1\x1d\x99\x4c\xae\xef\x73\x9f\ \xfd\xef\x3f\x78\xfb\x81\xb7\x7d\x74\xfb\xce\x91\x2d\x43\x1b\x4a\ \xe4\xf2\x99\xab\xee\xa1\xb5\xf6\xed\xb5\x02\x10\xeb\x16\x80\xbb\ \x0f\x7e\x3a\xd3\xd5\x39\x5c\x72\x5d\x0f\x30\x2e\x57\x6a\xf3\x93\ \x9b\x5b\xa0\x67\xc9\x64\x40\x99\x14\x4c\x4c\xbe\x48\xb5\x36\xc7\ \xc4\xf8\x24\x0f\x3f\xf4\x8b\x28\xad\x90\xd2\xc1\x73\x02\x5c\xcf\ \x47\x0a\x87\x89\xc9\x13\xf8\x19\xc5\xd2\x52\x99\x5b\x6f\xd9\x82\ \x46\xe3\x48\x17\xd7\xf5\x70\x1c\x07\x41\x62\xb7\x15\x0a\x81\xe7\ \xf9\xf4\xf7\x8d\x70\xe1\xc2\xab\x94\x4a\x25\xa6\xa6\x4e\xd3\xdd\ \x5d\x40\xeb\x1a\xae\x9b\x27\x0c\x43\xb4\x8e\x08\xd5\x1c\xbe\x1c\ \x42\x92\x8c\x6c\xeb\xa7\x6b\x81\xd2\xda\xc0\x00\x04\x1a\x23\x14\ \x5a\x83\xd4\x02\x88\x41\x3b\xa8\x55\x72\xfc\x7f\x57\x7c\x10\x6a\ \x97\x8c\x1b\xf8\x9b\x06\x0b\x7b\x5e\x3f\x3f\xd7\x05\x4c\x60\x42\ \xe0\xab\xde\x70\x8d\x11\x9f\x07\x3a\xb6\x6f\xdb\x3d\xfa\x89\x8f\ \xfd\xcc\x27\x6f\xb9\x79\xdf\x87\x47\x37\xf7\x77\xf6\x0f\x96\x08\ \x02\x6f\xb5\xbb\x24\x5b\xa7\xe5\x8f\xeb\x6b\x80\xe4\xe1\xf7\xde\ \xfd\xb9\xad\xd9\x20\x5b\x94\x42\xb6\x24\x44\xa4\x61\x74\x0a\x02\ \x81\xb6\xbf\x35\x13\x93\xc7\xc9\x64\x15\x47\x8f\x9d\x65\xcf\xee\ \x77\x90\xcd\x15\x09\xeb\x35\x5c\xc7\xc3\xf3\x33\x38\x8e\x87\x14\ \x82\x30\x9e\xe2\xca\xf9\x8b\x64\x82\x1e\x3c\x2f\x20\x8a\x1a\xb8\ \x8e\x87\xe3\x7a\x48\xe9\x82\xd6\x48\x61\x46\x28\x5a\x53\xad\x5d\ \x61\xb1\x7c\x8e\x5a\xad\xc6\x96\x2d\x5b\x38\x7d\xfa\x34\x9d\x9d\ \x9d\xf8\xbe\x4f\x14\x45\x04\x41\x80\x94\x82\x6a\xf5\x1c\x5a\x2d\ \x53\xc8\x6d\x33\xfd\xb5\x8c\x17\xc9\xe8\x97\xa6\x9f\x4a\x82\x93\ \x02\x42\x05\x8e\xf1\x62\x64\xea\x1e\xae\xad\xa1\x6f\x54\x10\x94\ \x16\xa0\x85\xb8\x75\x53\x69\xfb\xeb\xe7\xe7\xfa\x30\x69\xef\xda\ \xca\xe4\xd0\x35\x18\xdf\xf9\xae\x77\x7e\xe0\xe6\x87\xde\xf5\xa1\ \xcf\xec\xdc\xb5\xf3\x5d\x1b\x47\xbb\x82\xde\xbe\x22\x8e\xb3\x7a\ \xf4\xb1\xb5\x49\xd9\x5e\x9a\x76\x4d\x01\x10\x89\x0e\x05\x47\xa3\ \x77\x65\xb2\xd9\x2e\x29\x4d\xf4\x58\x0b\x33\xca\xd1\x56\x20\xac\ \xea\x37\xb2\x61\xde\x21\x8e\x43\x16\x96\x8e\x73\xe9\xf2\x79\x96\ \x97\x63\x6e\x7e\xfb\xdb\x69\x84\x55\xa4\x74\x53\xe0\xe7\x38\x0e\ \xf5\x5a\x99\x8e\x8e\x0c\xe3\xe3\x11\x9b\x46\x6f\x01\x34\x52\x48\ \x5c\xd7\xc7\x75\x5d\xa4\x90\x4d\xb0\xa9\x14\x95\xda\x04\x97\xc6\ \x5f\x22\x9f\x0f\x58\x58\x10\x84\x61\x88\xef\xfb\x8c\x8f\x8f\x47\ \x99\x4c\x46\xc5\x71\xec\x47\x51\x84\xe7\x79\x74\x74\x74\x50\xab\ \x2d\x52\xa9\x9d\xa5\x90\xdb\x6e\xee\xa1\x55\x3a\xd6\x14\x02\xa1\ \x94\xb1\xc0\xc2\x84\xf2\x94\x14\x46\x18\xa4\x42\x69\x10\x5a\xd9\ \xf4\x80\x46\x88\xa6\x80\xb7\xe2\x83\x1b\x15\x02\x29\x60\x6b\x5f\ \xd0\x83\x01\x82\x39\x60\x89\x16\x9b\xd3\x02\xee\x12\x55\x9f\x07\ \x3a\x3e\xff\xd9\x2f\x3d\x70\xfb\xed\xf7\x7c\x66\xeb\xd6\x4d\x77\ \x0e\x8f\x94\x44\x67\x57\x81\x75\x95\x1b\x8a\xe4\xbe\x52\xb0\x1e\ \x0d\xd0\x22\x7d\x2e\x90\x79\xfb\xce\xa5\xcf\x5e\x0c\x3d\x91\x0a\ \x40\xf2\xbe\xad\x44\x48\x25\xc0\x10\xe7\xc4\xe9\xef\x53\xad\x2d\ \x71\xee\xdc\x79\x1e\x7a\xf0\xe7\xd1\x86\xca\x98\x08\x9e\x11\x00\ \x29\x05\x97\xaf\x1c\xa5\x11\x2f\x31\x3d\x3d\xc3\xad\xb7\xec\x42\ \xc5\x1a\xe9\xb8\x38\xae\x8b\xe3\xb8\xc6\xdc\x60\x50\x7d\xa4\x42\ \x2e\x5d\x7e\x8e\x4c\xc6\x54\x0a\x45\x51\xa4\xa7\xa7\xa7\x45\x36\ \x9b\xe5\xc2\x85\x0b\x35\x60\xa1\xb7\xb7\x77\x28\x8a\x22\xa9\xb5\ \xd6\x9d\x9d\x9d\xa2\x5a\xad\xb2\xb4\xb4\x48\x23\x9c\x26\xf0\xfa\ \x2d\xe0\x13\xc6\x43\xd0\xda\x60\x02\x61\x4c\x84\x4c\xde\x44\x19\ \x97\x51\x08\x61\xf1\x41\x2b\x38\x4c\xf0\x48\x42\xab\xc4\x24\xac\ \x4f\x10\x84\xa1\x2f\xa3\xdd\x41\x01\xe8\xc3\x8c\x6c\x69\xe9\x9e\ \x30\xde\xb3\xfb\x0b\xdd\xdd\x7d\x3d\x5f\xf8\xfc\xaf\xfe\xc4\x9e\ \xdd\xfb\x3f\x35\x32\xda\xb7\x75\x68\xb8\x83\x62\x31\x77\xdd\xe7\ \xac\x7c\xe6\x0a\xbe\x0a\xb8\xb6\x06\x48\x99\xff\xb9\xf7\x6e\xda\ \xb5\xa5\xa3\xf1\xe0\x95\x39\xd7\xba\x54\xa4\x3e\xb7\xf1\xf0\x12\ \x70\x94\xe0\x00\x98\x99\x1b\x23\x9b\xab\xf1\xea\x6b\xe7\xd8\xbc\ \xe9\x00\xfd\x7d\x9b\xa8\xd5\x97\x91\x52\xe2\xf9\x4d\xdb\x2f\x04\ \x2c\x2e\x5f\xa0\x5c\x9e\x26\x9f\x1b\xc0\xf3\xb2\xd4\x55\x05\xc7\ \xf5\xf0\x5c\x1f\x29\x5c\xc3\x04\x34\x5a\x09\xe6\xe6\x4f\x10\x46\ \x15\xba\xba\xba\x28\x16\x8b\x9c\x38\x71\x62\x71\x6c\x6c\xcc\x57\ \x4a\x79\x5a\xeb\x09\x60\x6e\x7a\x7a\xda\x03\x4a\xae\xeb\x4e\x57\ \xab\xd5\xbe\x62\xb1\x18\x44\x51\x44\xb5\x3a\x41\x26\x33\x80\x50\ \x0e\x48\x85\xd6\x86\xa9\x4a\x81\x23\x04\x4a\x81\x96\xc2\x8c\x78\ \x09\xda\x8e\x76\x85\xb0\xa6\x40\x58\x4d\xa0\x4c\x9f\x5a\x4c\x9f\ \x48\x47\xd8\x7a\x04\xc1\x5c\x30\xda\x29\xb3\x3d\x5d\xb9\xa1\x99\ \xb9\x4a\xce\xd2\x5a\xd1\x54\xf5\x85\x3b\x6f\x3f\x34\xfa\xe3\x1f\ \xfe\xa9\xcf\x6e\xdb\xb6\xf3\x63\xc3\x1b\x3b\x3a\x07\x06\x3b\xc8\ \x64\x83\x1b\x62\xfc\xca\x26\x93\x11\x7c\x2d\x10\xd8\xa2\xfa\x3d\ \x20\xff\xce\x9b\x3b\x3f\x21\xeb\xaa\xe0\x48\x87\x54\x03\xb4\xbc\ \x6c\xe2\x09\x24\x44\xa9\x47\x65\xe6\xe6\x5f\xe6\xcc\xd9\x13\x2c\ \x2e\x56\x79\xf8\xdd\x3f\x8e\x52\xa6\x7e\xce\xf5\x3c\x3c\x2f\x48\ \x23\x7b\x95\xca\x1c\xf9\xbc\x64\x6c\x6c\x96\x6d\x9b\xef\x03\xad\ \x90\xd2\xa8\x7f\x29\xbd\xd4\xae\x69\x0d\x5a\x2a\xaa\xd5\x39\x32\ \x99\x0c\xd9\x6c\x96\xc5\xc5\xc5\xfa\xd9\xb3\x67\x2f\x61\x00\xd4\ \x12\x70\x19\x58\xd0\x5a\xbf\x0e\x64\xc3\x30\xac\x8f\x8d\x8d\xed\ \xbf\xf3\xce\x3b\xf7\xd6\x6a\x35\xea\xb5\x05\x10\x31\x52\x7a\x16\ \xed\x2b\x83\x05\x84\xf5\x0a\xc0\xee\x03\x94\x89\x0d\x08\x1c\x90\ \x31\x5a\x3b\x2d\xd8\xa0\x25\xf6\xd1\x32\xfa\x57\x6b\xab\x0a\x82\ \x30\xd4\x1f\x28\x48\x7f\xff\xe6\xae\x4d\xdf\x9b\xab\x64\x31\x4c\ \xcf\x00\xd9\x8f\xff\xc4\xe7\xf6\x1f\xba\xf7\x5d\x3f\x3b\x3a\x3a\ \xf2\xf0\x86\xe1\x0e\xbf\xb7\xbf\x88\xe7\xad\x06\xec\x6e\xbc\x09\ \x21\x93\x80\x11\xb0\xb6\x06\x48\x04\xc0\x07\x8a\x83\x25\xe7\xde\ \xf1\x71\x07\xc7\x31\x02\x90\x48\xbc\xe5\xbd\x51\x88\x09\x0e\x40\ \x73\xe6\xc4\x77\xa9\xd6\xe6\x39\x75\xea\x34\x1f\x7a\xff\xaf\xe0\ \x7b\x19\x6a\xf5\x65\x1c\xe1\xe0\xd9\xb8\xbe\x23\x0d\x18\x3d\x73\ \xee\x39\x90\x9a\x5a\xad\xce\xa6\x4d\xfb\x50\x71\x68\xb4\x84\xe3\ \x99\x08\xa1\xe3\x58\xd0\x66\x46\x60\xbd\xb1\x88\xe7\x79\xf8\xbe\ \xcf\xe4\xe4\xe4\x32\x26\xa0\x71\x19\xb8\x60\xb7\x33\x18\xbf\xda\ \x01\xb2\x63\x63\x63\x57\xee\xbe\xfb\xee\x3d\x41\x10\x08\xc7\x95\ \x84\x8d\x05\x32\x41\x3f\x52\x61\xd5\xbb\xc2\x3a\x00\x48\x89\x05\ \x89\x02\x29\x6c\xbc\x40\xab\x14\x08\x2a\x8c\x87\xa0\x25\x28\xa5\ \x10\x42\xb5\x30\x5e\xdc\x10\x3e\xd0\x42\x80\xd2\xdc\xbd\xa3\xb4\ \xe9\x7b\x2f\x5d\x1a\x02\xca\xbf\xfa\xcb\xff\xec\x9e\x3d\xbb\x6f\ \xfd\xfc\xf0\x48\xff\x5d\x43\x1b\x4a\xa2\xab\xbb\xb0\x2e\x60\x77\ \x23\xad\x25\x62\x78\x5d\x13\xe0\x60\x55\x91\xab\x75\xb1\x21\xf2\ \x48\xe9\x20\x84\x4c\xd5\x5d\x3a\xfa\x31\x26\x41\x08\x78\xed\xf5\ \xef\x10\xc5\x4b\xbc\xf0\xc2\x0b\xdc\x73\xd7\x47\x19\x1a\xdc\x4e\ \xad\xb6\x8c\xd6\x1a\xc7\x33\x51\x3f\xd7\x31\x81\x9d\x30\xac\xe3\ \x78\x73\x8c\x8d\x5d\xa2\xbf\xef\x26\x7c\x3f\x43\xb5\xda\xc0\x91\ \x96\xf9\xae\x63\xc2\xb8\x16\xa0\xc5\x2a\x26\x56\x11\x7e\x53\x33\ \xd4\x31\x8c\x3f\x0e\x9c\xc0\x44\xd5\xe6\x30\xf1\x6e\x09\x64\x7d\ \xdf\xaf\x00\xca\x31\x0d\x4d\x64\x82\x4a\xc2\x80\xbf\x14\xfd\x4b\ \xc3\x78\xa1\x0d\x20\xd4\xc2\xd6\x0a\x29\x61\xa3\x88\x0a\x24\xa9\ \x2b\x99\x98\xbc\x04\x0b\xac\x0c\x18\x59\x0a\x61\x04\xa3\x69\x16\ \xb4\x4d\x3e\xc5\x4a\xb3\x1c\xc2\x40\x29\xd7\xff\xf9\x9f\xfe\x95\ \x4f\x3e\x70\xff\x7b\xde\x36\x34\xdc\x3d\x3a\xb4\xa1\x44\xb1\x94\ \x5f\x1f\xb0\xbb\x81\xd6\x34\x51\x6d\x18\xe0\x6a\x13\xb0\xc2\xf5\ \xf0\x80\xec\x72\xa8\xe3\xba\xce\x18\x40\x26\x85\x1d\xee\x3a\xed\ \x64\x42\x87\x8b\x97\x5f\xc1\x71\x17\x38\xfe\xca\x71\x36\x0c\xee\ \xe1\xf6\x03\xef\xa1\x5e\xaf\xa0\x54\x8c\x74\x0c\xf2\x77\xdd\x00\ \xd7\x35\xa3\xff\xd4\xe9\x67\xf0\x7d\x8f\x2b\x57\xc6\xf9\xc0\x8f\ \xfd\x24\x5a\x29\xa4\x10\x48\xc7\x35\x02\x20\x3d\x43\x3c\xa9\xed\ \x53\x24\xb9\x6c\x17\x4a\x2f\xa1\xb5\xa6\xbb\xbb\xdb\x07\xce\xd3\ \x14\x80\x49\xa0\x8c\xa9\x1f\x10\x80\x7f\xf0\xe0\xc1\xf7\xf9\xbe\ \xef\x94\xcb\x65\xb4\xd6\x64\x33\x1d\x36\xac\x9c\xe4\x87\x85\x0d\ \x07\x63\x03\x43\x80\x63\x18\x6e\xc6\x8a\x05\x84\x52\x34\x05\x43\ \x61\x41\xa1\xd1\x04\x88\xa6\x57\x91\x10\xbb\x5d\x18\x74\x2a\x2c\ \x1a\x85\x8e\x23\x1a\x22\xcb\x78\xc7\xfd\x8c\xdc\xf2\xc0\xf0\x81\ \xa1\x9e\x4f\xf4\x0f\x96\xc8\xe7\x6f\x0c\xd8\xdd\x58\x13\xb6\x6f\ \x29\xc8\x5c\x17\x08\x74\x00\xb7\x1a\xea\xb8\xa1\x03\x1c\x29\x4d\ \x66\xcd\x8e\x0e\xa1\x93\xd0\x0f\x2c\x2d\x4f\x32\x35\xf3\x32\x17\ \x2f\x1a\x97\xef\x23\x1f\xfc\x39\x62\x1d\x11\xc6\x26\xbe\xe1\xb9\ \x3e\x7e\x90\xc3\x73\x3d\x84\x10\xc4\x71\xcc\x72\xed\x1c\x63\x63\ \xa7\xe9\xef\xdb\x41\x47\xc7\x00\x95\xca\x22\x08\x07\xcf\x0d\x4c\ \x00\x48\x36\xe3\xff\x26\xae\xaf\xc9\x64\x3a\x59\x2a\xcf\x13\x45\ \x11\x7d\x7d\x7d\x5d\xfb\xf7\xef\x1f\x3c\x7c\xf8\xf0\x37\x30\xc1\ \x94\x79\x4c\x92\x43\x01\x72\xdb\xb6\x6d\xce\xc0\xc0\xc0\x87\xa2\ \x28\x32\x81\x21\xa5\xf1\xbd\xee\xa6\xd7\x2a\x05\x52\x29\xb4\x50\ \x68\x65\x84\x42\x03\x52\x9b\x44\x96\x52\x26\x7d\xad\x31\x01\x21\ \x29\x0c\x0e\x50\x92\x96\x2c\x62\x13\xfc\x1a\x02\xd3\x66\x16\xc0\ \xb8\x92\x06\x6c\x46\x74\x77\x75\x72\xc7\xed\xb7\x71\xe7\xc1\x5b\ \x19\x18\x2a\xd2\xd7\x5f\x12\x41\xf0\x77\x03\x76\x37\xd2\x56\x98\ \x80\x35\x23\x81\xad\xfa\x47\xd6\x22\x59\xad\xab\x24\x24\x2b\x2d\ \x53\x8c\x2b\x20\x10\x54\x2a\xf3\x9c\xbb\xf0\x08\x8b\x8b\x73\x9c\ \x3b\x77\x81\x4f\x7d\xf2\x9f\xe3\x79\xbe\x55\xfd\x0a\xc7\xf5\x08\ \xfc\x2c\xbe\x45\xfe\x00\x27\xcf\x3e\x43\x77\x77\x91\xa3\x47\xcb\ \xbc\xeb\x81\xcf\xa0\x55\x8c\x56\x31\x8e\xe3\x18\x90\xe8\xfa\x4d\ \xc0\x69\x43\xca\x5a\x6b\x3a\x3b\x46\x98\x9b\x3b\x4d\xad\x56\x23\ \x97\xcb\xc9\x03\x07\x0e\x7c\xa8\xb7\xb7\xf7\xb5\xef\x7e\xf7\xbb\ \x47\x31\x23\x5f\x03\x3c\xf4\xd0\x43\xfd\x9b\x37\x6f\xfe\x77\x85\ \x42\xe1\xe0\xfc\xfc\x3c\xb5\x5a\x0d\x4f\xe6\x70\x1d\xd7\x44\x00\ \xad\x07\x90\x84\x81\x95\x54\x26\x37\x20\x05\x4a\xc7\x08\xed\x90\ \xd6\x09\xc8\xc4\x2c\x28\xe3\xe3\x34\xa3\xc8\x48\xc7\x68\x84\xa6\ \x26\x10\xe9\x75\x66\xe4\xc7\xa8\x38\x62\x74\x74\x94\x83\x77\xde\ \xc6\xde\xbd\x3b\x19\xd8\x50\xa0\xab\xab\xf0\xa6\x01\xbb\x1b\x69\ \xeb\x75\x03\x75\xcb\x56\x9d\x98\xa8\x9f\x0b\x72\xee\xdb\x1c\xc7\ \xa4\x56\x49\xae\x16\x92\x85\xc5\x49\x4e\x9d\xfd\x16\x61\x58\xe5\ \xc8\x91\x23\x3c\xfc\xee\x2f\xd2\xdb\x35\x44\xbd\x5e\x21\x8a\x43\ \x24\x02\xcf\xcb\x10\xf8\x19\x5c\xc7\x4f\x6f\x5a\xad\x9f\xa3\xbc\ \x3c\x43\x3e\xd7\xc7\xe0\xc0\x16\x33\xfa\xc1\x44\x08\x3d\x1f\xd7\ \xb1\xf5\x76\x68\xb4\x52\xd6\x25\xd3\xf4\x76\x6f\x67\x69\xe9\x32\ \x0b\x4b\x67\x08\x82\x80\x8e\x8e\x8e\xee\x1d\x3b\x76\xfc\x6f\x9b\ \x37\x6f\xfa\x20\x88\x97\x80\x9a\xeb\xba\x1b\x33\x99\xcc\xfd\x8e\ \xe3\x6c\x5c\x5c\x5c\xa4\x5c\x2e\xe3\xea\x88\x5c\xf1\x0e\xa4\x4c\ \x60\xbc\x71\xe9\x94\x10\x08\x8c\x0a\xd7\x5a\x20\x55\x0c\x76\xa4\ \x27\xa7\x2a\x25\xec\x77\x81\x92\x89\x26\x00\x12\x61\x11\xd2\xe2\ \x03\x8d\xd2\xca\x08\x2c\x31\x42\x0a\xf6\xde\x74\x13\x07\x0f\xde\ \xc1\xa6\xcd\x03\x0c\x0e\x95\x28\x75\xe4\xdf\x74\x60\x77\x23\xcd\ \x6a\x80\x34\x1c\x7c\x2d\x13\x60\xd0\x0a\xc4\x8f\xbd\x32\xf5\xfa\ \xa1\x3b\x1c\xe5\x48\x47\x0a\x29\x53\xc7\x77\x76\xee\x12\xc7\x4f\ \x7e\x83\x99\xd9\x29\x8e\x1d\x7b\x9d\xf7\x3c\xf8\x05\x76\xdf\x74\ \x37\x8d\x46\x9d\x30\x32\xb3\x68\x3c\x3f\x20\x08\x72\xb6\xa2\xc7\ \x01\xad\x39\x7a\xe2\x71\x4a\x1d\x01\xcf\xbf\xf0\x3a\xef\xb8\xef\ \x0b\x56\x3d\xc6\xc8\xd6\xd1\xef\x38\x58\xaa\xa2\xa4\xc9\x30\x24\ \x82\xb0\x65\xd3\x21\x8e\x1e\x9f\x65\x71\xd1\x08\x4d\x1c\xc7\x4e\ \x36\x9b\x7d\xbb\xef\xfb\x6f\x77\x1c\x07\xad\x35\x8d\x46\x83\x5a\ \xad\xc6\xf2\xf2\x32\xf5\xea\x32\x5d\xc5\xed\x48\xaf\x98\x46\x01\ \xb5\x52\xa9\x30\x68\x69\xd1\xbd\x8e\x51\x38\x46\xbd\x4b\x23\x20\ \x26\x70\x66\xdd\xc0\x36\x4d\x00\x58\x97\xd1\x44\x13\x13\x2d\xa5\ \xc8\x04\x1e\xfb\xf6\xdd\xc6\xed\xb7\xdf\xca\xd0\x86\x12\xfd\x83\ \x1d\x14\x0a\xb9\x37\x1d\xd8\xdd\x50\x6b\x82\xc0\x56\x37\xf0\x6a\ \x13\xa0\xb5\xd6\xb6\xa3\x0a\x13\x9a\x0c\x9f\x7c\x75\xe6\xc2\x1d\ \xb7\x39\xca\x71\xa4\x0d\x25\x4b\x26\xa7\xcf\x72\xfc\xd4\xdf\xb2\ \xb4\xb4\xc0\xf1\xe3\x27\x78\xff\x7b\x7f\x89\xdd\x37\xbd\x8d\x46\ \x58\x23\x8e\x1a\x28\x1d\xe1\x38\x2e\xbe\x9f\xc1\xf7\x03\xa4\xe3\ \x22\x10\x2c\x2c\x4c\xb0\x54\x3e\xca\xb9\x73\x67\xf0\xbd\x2e\xb6\ \x6d\xd9\xcf\x72\x75\xd1\x98\x0a\xc7\xc5\xf3\x32\x78\xae\x8f\xe3\ \xb8\x29\x72\x4e\x4a\xb9\x95\x4d\x35\x09\x04\x37\xed\x78\x3f\x17\ \xaf\x3c\xc3\xc2\xe2\x39\x1a\x8d\x06\x99\x4c\xc6\xa6\x86\x4d\x92\ \x2a\x8a\x22\xea\xf5\x3a\x05\xdf\xa7\xa3\x7b\x1f\x42\x0e\xa1\x50\ \x06\xd0\x09\x53\x15\x84\x52\xa6\x36\x44\x09\x94\x75\xfb\xd2\x00\ \x51\xea\xf3\x2b\xa4\x4c\x6c\x38\x4d\x4d\x60\xc3\x07\xc4\xa6\x6f\ \x5a\x6b\xba\xbb\x3a\xd9\xb7\x6f\x2f\xfb\xf7\xed\xa6\x6f\x20\x47\ \x6f\x7f\x89\x6c\x36\xfb\x43\xe7\xed\x8d\xb4\x16\x10\x28\xe1\xda\ \x26\x40\x63\x05\xa0\x11\xa9\x6a\x23\x16\x71\x41\x4a\x57\x08\xc9\ \x95\x89\x93\x5c\x99\x7c\x8a\xcb\x97\x2f\x72\xe1\xc2\x45\x3e\xfc\ \xc1\x5f\x63\xc7\xd6\xdb\x88\xe2\x90\x38\x0a\x09\xa3\x06\x42\x08\ \x02\x2f\x43\x10\x64\x71\x5d\x0f\x21\x24\x4a\x69\x8e\x9e\xf8\x26\ \xd9\x6c\xc0\xe4\xe4\x34\x9f\xfa\xf8\x6f\x18\xb5\xa9\x62\x34\x26\ \xcf\x6f\x72\x04\xe6\x7c\x81\x4e\x55\xbf\xd6\x1a\x29\x13\x41\x00\ \xcf\xcb\xb0\x79\xe4\xed\x2c\x2c\x6e\x61\x6e\xfe\x0c\xf5\xda\x22\ \xd5\x4a\x99\x58\x45\xe4\x82\x1c\x81\x97\xa5\x98\x1d\xa0\x58\xb8\ \xa9\x19\xe6\xd5\xd2\x68\x13\x6d\x5d\x3a\x8b\x65\xb4\x35\x01\x58\ \x0f\x47\x6b\x65\x7d\x7e\x93\xea\x50\x96\x1a\x12\x9b\xc8\x91\x11\ \x02\x81\x88\x35\x0a\xc5\xc8\xc6\x0d\xec\xdb\xb7\x87\x1d\x3b\x47\ \xe9\xeb\xcf\xd2\xd5\x5d\xe4\xef\x13\xd8\xad\xb7\x99\x9a\x99\xeb\ \xb8\x81\x2d\x4d\x61\x40\x55\x03\xa8\x87\x91\x8c\x1d\xd7\xe1\xe8\ \xb1\x47\xb8\x34\xfe\x02\xb3\xb3\x33\x9c\x3b\x37\xc6\x27\x3f\xf6\ \x8f\xd9\xbc\xe9\x66\x94\x8a\x89\xe3\x90\x28\xac\xa3\xd1\x78\x6e\ \x80\xef\xe7\x70\xdd\xc0\x82\x39\xc1\xcb\x47\xfe\x0b\x9e\x17\xf2\ \xf4\xd3\xcf\x73\xcf\xdd\x1f\xa7\xa7\x7b\x98\x5a\xad\x6c\x2a\x7f\ \xa4\x83\xef\x05\x78\x9e\x6f\xb4\x85\x36\xa1\x58\x93\x5e\x68\x62\ \x00\x9d\x16\x6d\x18\xcf\xa0\xb3\x63\x94\x8e\xd2\x48\x8a\xb2\xa3\ \xb8\x8e\x23\x33\x68\x1d\xa7\x82\x63\x7c\x77\x9b\xc7\xd7\x31\x5a\ \x4b\xa4\x12\xd6\xa5\x53\x18\xbc\x27\xac\x1b\x6a\x83\x82\x49\x19\ \xa1\x1d\xea\x5a\x99\x90\x80\x24\x26\x52\xe0\x48\xc9\xf6\xed\x5b\ \xd9\x77\xcb\x6e\x86\x37\x76\xd3\x3f\x98\xa7\x54\x7a\x6b\x80\x5d\ \xd2\xa2\x48\xb3\xb4\x58\xa7\x58\x72\x71\xdd\xd5\x58\x2b\x5a\x93\ \x41\xd7\x05\x81\x89\x06\x68\x38\x8e\xd3\x98\x5f\xae\x35\x4e\x3c\ \xf3\xef\x73\xae\x57\xe7\xcc\x99\xd3\x2c\x2c\x2c\xf1\x99\x4f\xff\ \x06\x1b\x37\xec\x24\x56\x8a\x28\xaa\xd3\x68\xd4\x89\x55\x8c\xeb\ \xfa\x64\xfc\x1c\x7e\x90\xc1\x91\x1e\x08\x98\x9a\x3a\x4f\xac\x2f\ \x70\xf4\xe8\x51\x3a\x8a\x23\xdc\x75\xe7\xfb\x09\x1b\x35\x22\x65\ \xe6\xfb\x39\x8e\x67\x72\x04\xae\x51\xe3\x49\x51\x89\xb6\xfe\xb9\ \xd2\xda\x08\x82\xd4\x36\x2f\xa0\x0d\x03\x13\xd0\xa5\x6d\xf5\x8f\ \x74\xad\x30\x38\x26\x32\x97\x16\x7c\x68\x94\x50\x48\xe5\x58\x1b\ \xae\xd0\x5a\xa2\x24\xa0\x04\x52\xc6\x68\xa4\xc9\xfe\xd9\x39\xa0\ \x5a\x27\x15\x44\xca\xba\xbe\x9a\x4c\xc6\x67\xc7\x8e\x9d\xec\xdd\ \xbb\x83\xbe\xfe\x1c\xfd\x03\x05\xf2\x85\xb7\x16\xd8\x35\x1a\x9a\ \xd9\xe9\x0a\x93\x13\x8b\x34\xea\x0d\x6e\x39\x30\x78\x95\x00\xb4\ \x24\x83\xae\x8d\x01\x5a\x9a\xee\xee\xee\x56\x52\xca\x7c\x2e\x97\ \xfb\xdc\xc4\xe2\xe1\x92\x52\x31\x2f\x3d\x77\x84\xae\xce\x11\x7e\ \xe1\xe7\x7e\x8b\xce\x8e\x3e\xb4\xd6\xc4\x2a\xa4\xd1\xa8\x13\xc5\ \x21\x8e\xe3\x92\x09\x72\xf8\x41\x16\xc7\xf1\x91\x42\x12\xc5\x21\ \xa7\xce\x7e\x9b\xf2\xf2\x12\xf3\x73\x4b\xfc\xfc\x17\x7e\x0b\xd0\ \x44\x71\x44\x64\xcd\x85\xe7\x07\xf8\x5e\x16\xc7\xf1\x48\x80\xa6\ \xb6\x35\x85\x5a\x08\xa4\x4e\x84\x41\xdb\x0c\x9e\x39\x66\x78\xa3\ \xd3\x1c\xbf\x4e\xce\xa3\x69\x2e\xd0\x02\x21\x8d\x9a\x57\xd2\x86\ \x95\xa5\xc9\x05\x48\x65\xdc\x3c\xa5\x1d\x7b\x8e\x68\xe2\x84\x38\ \x36\x85\xad\x0a\x3a\x3b\x0a\xec\xd8\xb9\x99\x5d\xbb\x46\xe9\xee\ \xf5\xe9\xed\x2b\x91\xcb\xbd\x75\xc0\x4e\x6b\xa8\xd7\x14\xd3\x93\ \x65\xa6\x26\x17\xa9\x54\x6a\xe1\xc9\x53\xaf\x3d\xb7\x6d\xdb\xce\ \xdd\x40\xd7\x5a\xd7\xad\x9c\x27\xb0\xaa\x9e\xd0\x5a\x8b\xe1\xe1\ \xe1\x5b\x32\x99\xcc\xe7\x46\x47\x47\x7f\xc6\xf7\xfd\xdc\xb9\x73\ \xe7\xb8\x7c\xf9\x32\xef\x78\xfb\xa7\xb8\xef\xde\x8f\x22\x30\x04\ \x8c\xa2\x86\x19\xc9\x71\x03\x29\x25\x81\x97\xb5\x01\x1f\xdf\x26\ \x87\x04\x4f\x3d\xfb\x65\xfc\x40\x73\xf8\xc9\xc3\xbc\xef\x3d\x5f\ \xa2\x90\xef\x26\x4c\xc0\xa2\x52\xb8\x4e\x12\x27\x48\xc0\x62\xa2\ \xfe\x2d\xb3\x13\x6d\x20\x9a\xaa\xdf\x1c\xb3\x01\x7c\x9d\x28\x2c\ \x85\x12\x80\x72\x90\x32\x09\x1e\x25\xe1\x5b\x69\x2a\x7d\x94\xb2\ \x71\x78\x93\xfa\x55\x36\xfe\x8f\x4e\x00\xa2\x42\x69\x69\xdd\x3b\ \x18\xea\xef\x61\xc7\xce\x4d\x6c\xda\xd4\x4b\x77\x5f\x40\x57\x57\ \xf1\x2d\x05\x76\x4a\x41\xb5\x12\x33\x39\xbe\xc8\xec\x4c\x99\xa5\ \xa5\xa5\xf2\x2b\xaf\xbe\xf0\xc8\x9f\x7f\xfd\x3f\xfc\xe5\xd9\x73\ \x27\xc6\xbe\xfc\x27\xdf\xf9\xb7\x5a\xeb\xeb\x09\x40\x1b\x08\x14\ \x03\x03\x03\xfb\x1a\x8d\xc6\x66\x29\xe5\x68\xa9\x54\xda\x3f\x34\ \x34\xf4\xde\x3b\xee\xb8\x63\x43\x10\x04\x9c\x3c\x79\x92\xb3\x67\ \xcf\xc6\x85\xdc\xe8\xf2\x2f\xfc\xec\xef\x95\x06\xfa\x87\xad\xbf\ \xab\x89\x55\x44\x18\xd5\x09\xc3\x3a\x12\x81\xef\x67\x09\x32\x79\ \xe3\xf2\x99\x9a\x70\x1e\x79\xec\x8f\xf0\x82\x25\x9e\x7d\xf6\x05\ \xb6\x6f\xbd\x9b\x9b\xf7\xde\x47\x1c\x87\xc4\xb1\x89\x12\x0a\xb4\ \xb9\xce\x6f\x8e\x7e\x01\x2d\xa3\x3f\x11\x04\xcb\x7c\x14\x5a\xc8\ \xd4\x04\xc8\xb4\xc0\xc3\x08\x8a\x4c\xb4\x83\x4a\xce\x33\xb6\x3e\ \x49\xde\x80\x34\xf7\x40\xa6\x72\xa3\xb5\x42\x2a\x89\x12\x66\xae\ \x80\xeb\xc2\xa6\xe1\x41\x76\xec\x18\x61\x60\xb0\x40\x6f\x7f\x96\ \x62\xa9\xf0\x96\x02\xbb\x38\xd2\x94\xcb\x11\x93\x57\x16\x99\x9f\ \x2f\x33\x3d\x33\x35\xf9\xec\x73\x8f\x7d\xe7\xcf\xbe\xf2\x07\xdf\ \x28\x2f\x2f\x5d\xc2\xd4\xfa\x57\x1c\xd7\x59\x73\xa6\x91\x01\x81\ \x2b\xb2\x81\xcb\xcb\xcb\xfd\x07\x0f\x1e\xfc\x7e\xa1\x50\xe8\xf2\ \x3c\x8f\x4a\xa5\xc2\xf8\xf8\x38\xcf\x3d\xf7\x1c\x0b\x0b\x0b\x0b\ \xb5\x5a\xed\x6f\x94\x52\x7f\x76\xef\xc1\x9f\xf8\x9d\xde\xde\x0d\ \xa5\xa4\x32\x27\x8e\x43\x1a\x8d\x2a\x61\xbd\x06\x42\xe0\xf9\x19\ \x32\x41\x1e\xdf\xcf\x22\x6c\x05\xcf\xa3\x4f\xfe\x07\xf2\xc5\x3a\ \xcf\x3f\x7f\x84\xce\xd2\x26\x3e\xfa\xe1\x5f\x33\xc5\x18\x3a\x26\ \x8c\xea\x28\x15\xe1\x26\x51\x42\x5b\x1e\x96\x14\x98\x88\x34\xa0\ \x92\xd8\x7b\x0b\x08\xb5\x71\xf3\xb4\xd4\x69\x95\xb0\x16\x49\x48\ \x57\xa4\xb1\x02\x53\xb6\x61\x50\xba\xd0\x49\xa0\x46\x20\xad\x9b\ \xa7\x64\x6c\xf6\xdb\x62\x20\x45\x4c\x26\xeb\x31\x32\xd2\xc7\xb6\ \x6d\x43\x74\xf7\x04\xf4\xf6\xe7\x29\x14\xf2\x6f\x29\xb0\x0b\x1b\ \x9a\xc5\xc5\x06\x93\xe3\x0b\x2c\x2d\x56\x18\x1b\x3b\x7b\xfa\x91\ \xc7\xbe\xf5\xb7\x7f\xf5\xd7\x5f\xfe\x01\x30\x8e\x61\xfc\x3c\x66\ \xee\xa4\x96\x42\x5e\x73\xca\xb9\xd5\x00\x49\x20\x48\xb8\xf9\x7c\ \x7e\xee\xc8\x91\x23\x67\x2b\x95\x4a\x57\x14\x45\xf3\x8d\x46\xe3\ \x42\xbd\x5e\x7f\x3c\x8e\xe3\xff\x17\x78\x02\x93\x11\x1c\x10\x42\ \x22\x85\x40\xab\x98\x30\x6a\xd0\x68\xd4\x69\x84\x35\xb4\x10\xf8\ \x9e\x4f\x26\x28\x18\x26\x4a\x87\x5a\xbd\xca\x33\xcf\xfd\x29\x99\ \x6c\x83\xc7\x1f\x7f\x82\xee\xae\xad\x7c\xf6\xa7\xfe\x39\x42\xb8\ \xc6\x53\x88\x42\xa2\xd8\xd8\x7e\xdf\xcb\x10\x64\x8c\xc9\xd0\x42\ \xa4\xb5\x36\xda\x06\xd5\x85\x5e\x09\xfc\x9a\xa6\xc1\x0e\x79\x93\ \xc3\xb7\xfe\xbf\x51\xe9\x9a\x14\xce\x4b\x13\xe0\x91\x56\x70\x0c\ \x66\x50\xa0\x1c\x94\x65\x7d\x47\x29\xcb\xc8\x48\x2f\x9b\x36\xf7\ \xd0\xd9\xed\xd3\xd3\x5b\x20\x97\xcb\xad\x0a\xec\xde\xa8\xcd\xbf\ \xa1\x92\x31\x0d\xf5\xba\x66\x7e\xae\xca\xd4\xe4\x22\x8b\x0b\xe5\ \xf8\xf5\xe3\xaf\x1c\xf9\xe6\xb7\xbe\xf6\x8d\x67\x9e\x7d\xf4\x25\ \x4c\xd2\x6b\x06\x58\x00\x96\x31\x59\xd1\x18\x90\xa4\xa5\x3a\xab\ \xb7\x16\x10\x98\x62\x80\xc6\xd8\xd8\xd8\x07\x80\x45\xad\x75\xb9\ \xe5\xc4\x44\x52\x3c\x73\x73\x21\x63\x15\xd2\x08\xeb\x44\x8d\xba\ \x55\xdf\xe0\xfb\x19\x82\x20\x4f\xe0\x07\x48\xe9\x32\x3e\x79\x8e\ \x97\x5f\xf9\x1a\xf5\xfa\x12\x2f\x3d\xfa\x12\x23\x1b\xf7\xf1\xd3\ \x96\xf9\x5a\x2b\x54\x1c\x13\x86\x75\x54\x1c\xe3\xb9\x3e\x41\x26\ \x87\xef\x05\x08\xc7\x26\x9a\x94\xb6\xfe\x79\x13\x00\xae\x25\x08\ \x4d\xf5\x6f\x2b\x94\x75\xb3\x88\x53\x5a\x13\x60\xb6\x0e\x4a\x69\ \x6b\x02\x48\xbf\xf7\xf7\x16\xd8\x38\xd2\xcd\x86\x0d\x25\x3a\x7b\ \x7c\x3a\x3b\x0b\xab\x02\xbb\x37\x03\xe8\xad\xbc\xc7\xaa\x35\x02\ \x0a\x6a\x35\xc5\xcc\xd4\x32\x33\xd3\x4b\xcc\xcd\xcd\xd7\x5e\x3a\ \xfc\xf4\xb3\x5f\xff\x8b\x3f\xf9\xc6\xf9\xb1\xd3\xa7\x30\x8c\x9f\ \xc6\x30\xbe\x82\x61\x7c\x52\x4d\xac\x01\xcf\xc4\xb5\x57\x79\x7e\ \xb3\x1f\x57\x83\x40\xad\xf5\x65\xda\x4f\x80\x26\x50\x30\x45\xa1\ \x3a\x72\x6a\xb5\x65\xa2\xb0\x41\xac\x63\xa4\x74\xf0\xfd\x2c\x19\ \xdf\x14\x78\x20\x24\xcf\xbf\xf8\x0d\x96\x96\x8f\x33\x3b\x3b\xce\ \xab\xaf\xbe\xc6\xfd\x87\x3e\xc1\xc3\x0f\x7d\x1e\x90\x28\xa5\x88\ \xe3\xd8\x08\x50\xd4\x40\x48\x69\xae\x0f\x72\xb8\xae\x0f\x42\x98\ \x38\x9f\xd4\x4d\x0c\xb0\xc2\x13\x68\x15\x04\xe3\x16\x9a\x6c\xa4\ \x14\xca\xce\x43\x34\xb6\x5d\x09\x65\xeb\x08\x13\x2f\x40\xa7\xaa\ \xdf\x71\x04\x43\x43\x5d\x8c\x8c\x74\xd2\xd3\x97\xa1\xab\x27\xa0\ \x54\x2a\x5c\x05\xec\xae\xc7\xf4\xf5\x0a\xc5\x5a\x23\x3f\x4d\xa5\ \x6b\x4d\x1c\x6b\x6a\x15\xc5\xd4\xe4\x12\xb3\xb3\x65\xc6\xc7\xaf\ \xcc\x3f\xf5\xf4\xf7\x1f\xff\xfa\x5f\xfc\xf1\x77\x96\xca\x8b\x17\ \x69\x32\x7e\x91\x96\x69\xf2\x98\x85\xb1\x54\x0b\xdf\x74\x9a\x96\ \xbc\xea\x81\x24\x73\x25\x52\xe6\xb3\xd2\x0b\x68\x39\x98\x4c\x1e\ \xf0\x30\xd5\xa8\xb9\x28\xae\xb9\x8d\x46\x0d\x04\x36\xc8\x93\xc1\ \xb7\xcc\x3f\x7d\xe6\x45\x2e\x5c\x7e\x92\x4c\x46\x72\xe9\xf2\x45\ \x4e\x9f\x3e\xcf\x4f\xff\xd4\x6f\xb2\xfb\xa6\xb7\xd9\x97\x8c\x51\ \x28\xc2\xb0\x41\x18\xd6\xd0\x28\x7c\x2f\x20\x13\xe4\xf0\xfc\xc0\ \x14\x9a\xd0\x92\x62\xd6\x49\x21\x85\x5e\x5d\x10\x94\x46\x0a\x03\ \xfc\x12\xf7\x4f\x59\x17\x4e\xd8\x44\x8f\x96\x46\x3b\x48\x9b\xa4\ \xd1\x4a\x13\x03\x9b\x37\x75\xb3\xe7\xe6\x5e\xba\x7a\xb2\x14\x0a\ \xf9\xab\x80\xdd\x5a\x8c\x7d\xa3\x5a\xe0\x5a\x23\x3f\x0c\x35\x95\ \x72\xc4\xd4\xe4\x22\x73\xb3\x65\xa6\xc6\x8e\xf0\x9d\xef\x7d\xe3\ \xd4\xd7\xbf\xf9\xcd\x3f\xd6\x5a\x1d\xc3\xd8\xf8\x95\x23\x3e\xe2\ \x5a\x2b\xa2\x89\x35\x04\x20\x3d\x7c\xfd\x8a\x20\x1f\x28\x62\xa6\ \x0f\xf9\xd8\x5a\x35\x01\x42\x3a\x2e\x7e\x92\xd7\xf7\x7c\xc6\x2e\ \xbc\xc6\xd9\x73\x4f\x11\xc6\xf3\x5c\xb9\x72\x85\x13\x27\x4e\xb0\ \x65\xd3\xad\xfc\xda\x2f\xff\x01\x5d\x5d\x43\x29\xc2\x56\x4a\x13\ \x87\x75\x1a\x61\x95\x38\x0e\x71\xa4\x4b\x26\x93\xb7\xb3\x7e\x7d\ \xd3\x17\x61\xad\x57\xea\xd3\x27\xc4\xd2\x57\x0b\x82\xb4\x28\x5e\ \x99\xb9\x02\x49\x98\x57\x5b\xf3\x21\x75\xab\x17\x00\xca\x5e\x2f\ \x94\xa2\xa7\x37\x47\xff\x60\x91\x52\xa9\x74\x4d\x46\x5d\x6f\xff\ \x5a\xe7\xad\xc6\x97\x95\xf7\x68\xd4\x15\x4b\x8b\x0d\xc3\xf8\x99\ \x05\xae\x9c\x7e\x86\xe5\xb1\x47\xe9\x54\x17\x29\xd6\xca\x55\xad\ \xd5\x05\xcc\x72\x38\x53\x34\x6d\x7c\x64\x6e\xbf\xfa\x04\x85\x34\ \x87\xb3\x96\x06\x68\xf6\x65\x6d\x0d\x40\xd3\x36\x78\x18\xe6\x4b\ \x0c\x48\xae\x64\x32\x05\xf2\xb9\x02\xf5\x7a\x8d\x97\x0f\x7f\x8b\ \x89\xa9\x63\xe4\x0b\x3e\xb3\xb3\xb3\x1c\x3d\x7a\x94\x6c\xb6\x9b\ \xcf\x7d\xe6\x5f\xb2\xfb\xa6\xbb\x81\x04\xcc\x29\x13\x2b\x88\x1b\ \xd4\x1b\x55\xc2\xb0\x8e\x10\x92\xc0\xcf\x92\xc9\xe4\x8d\xed\x17\ \x8e\x8d\x62\xbc\x17\x4a\x00\x00\x20\x00\x49\x44\x41\x54\x17\x68\ \x10\x26\xa2\x27\x0d\xdc\xb7\x35\xf9\xa2\x5d\x10\x12\xc6\x26\xee\ \x9e\xb6\x6a\x1f\x8d\x90\xc6\x87\x37\x11\x43\x99\x82\xc3\x04\x0c\ \x46\x91\x42\xc5\xfa\xba\x36\xfe\x5a\x4c\x7f\xa3\xc7\xb4\xd6\xd4\ \x6b\x9a\x85\xf9\x1a\x53\x93\x0b\x4c\x8e\x4f\x70\xfe\xd8\x0f\x50\ \x53\xcf\xd2\x97\x0d\xd9\xdd\x1b\xd0\x9f\xeb\xc6\xcf\xf8\xd9\x7f\ \xff\xdd\xd3\x15\x0c\xc8\x4b\x0a\x5c\xac\xf3\x75\x7d\x24\xa9\x41\ \x37\xa7\xc5\x5d\x2d\x90\xab\xc5\x01\x56\x5c\x4f\x44\xd3\xc6\x00\ \xf8\x99\x4c\xe6\x6d\x63\x17\x9f\x2c\x2d\x7e\xef\x29\xf2\x79\x87\ \x4c\xc6\x67\x62\xf2\x22\x63\xcf\x8f\xe1\xfb\x05\x1e\x7a\xd7\xcf\ \x70\xdf\xbd\x1f\x41\x4a\x37\x29\x3c\x4a\x63\x05\x51\xd8\xa0\x5e\ \xaf\x10\x86\x66\x3d\x24\xdf\xcf\x90\xcd\x1a\x77\xd1\x71\xdc\xd4\ \x65\x6c\xaa\x7e\x9d\x96\x81\x4b\xb5\x52\x10\x6c\xe0\xc7\xba\x7f\ \x4a\x18\x00\x68\xc0\x9f\x42\x2b\x69\xf1\x80\x01\xc3\x26\xf8\xa7\ \xcc\xc4\x12\x9b\xd1\x51\x2b\x06\xd0\x7a\x98\xbf\xde\x7d\xab\xed\ \x8f\x63\x4d\xbd\xa6\x98\x9d\x59\x66\x7a\x72\x91\x73\xe7\xce\xf3\ \xf8\x93\xdf\x63\xee\xec\xf7\xb9\x67\x67\x89\x9b\x47\x3a\x19\xec\ \x2c\xd1\x5d\xf0\x28\x79\x31\xf9\x40\x74\x75\x16\xb3\x85\xf9\xa5\ \x6a\x92\x87\xb9\xd1\xa9\xe3\x6d\xe7\xa6\xfd\x11\x49\xc5\x52\xda\ \x41\x81\x59\x01\x09\x84\x10\x19\xdf\xf7\xb7\xe4\x72\xb9\xcd\x5a\ \xeb\x2d\x1d\x1d\x1d\x1b\xb3\xd9\xec\xa6\x62\xb1\x78\x4b\xb1\x58\ \xdc\x9d\xc9\x64\xdc\x72\x79\x86\xc5\xc5\x88\xe3\xc7\xaf\x30\x3b\ \x3b\xc7\xae\x1d\x07\xf9\xcc\xa7\xbf\xc0\x9e\x9b\xee\xb6\xc1\x9b\ \xa4\x52\x08\x63\x9b\x55\x4c\x14\xd6\xa9\xd5\xab\x34\x1a\x35\x94\ \x8a\xf1\xfd\x0c\x99\x4c\x81\x20\x93\xc7\x75\x7c\x5b\x5c\xd2\x9c\ \x4e\x9e\x6a\x02\x6c\x6e\xdd\xa2\xfe\xa6\x20\xc8\x54\x50\xb4\xb4\ \x88\x9f\x26\xf8\xd3\xd2\x44\xfc\x74\x8b\x6b\xa8\x6c\x94\x4f\x48\ \x65\xb4\x92\xb2\xe6\xe0\x06\x19\x7f\xa3\x26\x22\x8a\x34\xb5\x6a\ \xcc\xf4\xe4\x12\xd3\x53\x8b\xbc\x76\xf4\x55\x1e\x7f\xe2\x11\x4e\ \x9f\x39\x4d\x36\xe3\x73\x73\x5f\xc0\xee\xd1\x1e\x6e\xda\xd8\x49\ \x67\xce\x21\xef\x4b\x7c\x11\xd3\xe9\x55\xbb\x76\x6f\xea\x1e\x7e\ \xea\xd5\x4b\x6f\x64\xf5\x96\xb5\x41\x60\x62\x66\x57\x4b\x07\x7f\ \xfc\xe3\x1f\xff\xd5\x7a\xbd\xfe\x2f\x81\x94\x38\x95\x4a\x85\x85\ \x85\x05\xce\x9f\x3f\xcf\xf4\xf4\x34\x68\x57\x6d\xdf\xbe\x5f\xde\ \x75\xe7\x47\xb8\xe3\xf6\x87\xe8\x28\xf5\x99\x94\xa8\xb0\x37\x37\ \xca\x07\xa1\x4d\xf5\x6e\x23\xac\x53\xaf\x2f\x9b\x58\x81\x52\xf8\ \x7e\x40\x26\x53\x34\xc0\xcf\x7a\x0d\xa9\xb6\x80\x66\x49\x75\xcb\ \x02\x8c\x22\x49\xd7\xb6\x08\x42\x12\x07\x30\xc5\x18\x26\xc5\x8c\ \xc0\x6a\x84\xa6\xa7\x80\x4e\xb2\x7b\x46\x23\x28\x21\xac\x40\x5c\ \x9f\x89\xc9\xdf\x37\xaa\x0d\xb4\x86\xb0\xa1\xa8\x56\x0c\xb0\x9b\ \x18\x9f\xe3\xf9\x17\x9e\xe1\x89\xa7\x1f\x65\x66\x7a\x86\x20\xc8\ \xd1\xd5\xd9\x47\x36\xf0\xe8\xef\x0a\x19\xee\x29\x30\xd0\x95\x27\ \xe7\x09\x5c\xa9\x11\x3a\x86\x86\x94\x0f\xed\xeb\xdb\xfb\xd4\xab\ \x97\x72\x34\x4d\xf0\x8d\x34\xb5\x9a\x09\x48\x7b\xdd\x5e\x14\x6a\ \x30\xc0\x0b\x2f\xbc\xf0\xc2\xf4\xf4\x34\x8d\x46\x83\x28\x8a\xc2\ \x28\x8a\x2e\x6b\xad\x2f\x00\xe7\x80\xa7\xbb\x3a\x47\x8f\x7e\xe4\ \x83\xbf\xf1\x9f\xf6\xef\xdf\x36\x94\x2c\xb6\x90\xf0\xdd\x16\x07\ \xd9\x78\x7d\x4c\x1c\x45\x84\x8d\x1a\xf5\x46\x8d\x46\x58\x47\x29\ \x85\xe7\xfb\x64\x32\x45\xb2\x99\x1c\xae\x9b\x21\xed\x60\x3a\xf2\ \x0d\xf5\x12\xff\x9f\x96\x3a\x80\x44\x10\x94\x16\x08\x99\x78\x03\ \x76\xc4\x0b\x13\xcf\x4f\x46\xbd\xb4\xc7\x14\xd2\xa0\x02\x29\x50\ \x5a\x82\x34\x20\x31\x5d\x2a\x66\x0d\x86\xae\xc6\xf8\xf5\x08\x81\ \xd6\x50\xaf\x2b\x2a\xe5\x06\x93\x93\x8b\x5c\xba\x30\xc1\x93\x4f\ \x3d\xca\xb3\xcf\x3f\x45\xbd\x1e\x92\xc9\xe4\xe9\xee\x1a\xc4\xf7\ \x33\x78\x5e\x40\xe0\x29\x4a\xb9\x59\x3a\xf2\x01\xf9\xac\x8f\x27\ \x13\xa1\xd5\xe0\xba\xec\xd9\x90\x1f\x05\xba\x31\xf3\x1c\xd6\xbf\ \x22\xb5\xe5\xc9\xaa\xfd\xb7\xf5\x9b\x76\x6e\x68\xbb\x00\x9c\x3e\ \x7d\xfa\x09\xe0\x20\xa6\xc6\x7e\x62\xe5\x0c\xd5\x03\xb7\x7c\x7c\ \x58\x3a\x8e\x4c\xe5\xc8\xaa\x5e\xcf\x81\x8d\x03\xe0\xb9\x11\x82\ \x08\x4d\x44\x1c\xd7\xa9\x54\x6b\xcc\x2f\x44\x54\xea\x02\x47\xfa\ \x64\x73\x79\x32\x5e\x86\x4a\x14\x10\x47\x92\x64\xae\x9f\xd5\x4a\ \x96\xf9\x46\x8b\x08\x25\xcc\x28\x47\x37\xd5\xbd\xd6\xc9\x15\x36\ \xd9\x23\x4d\x06\x50\x91\x0a\x85\x6a\xd1\x0a\x26\xb1\x63\xb0\x4e\ \x53\x03\x48\x33\x1f\xa0\x45\x05\x5c\x8b\xe1\xeb\x11\x82\x38\xd6\ \x06\xd1\x2f\xd4\x98\x9c\x5c\xe0\xf4\xa9\xb3\x3c\xf6\xc4\x23\x1c\ \x79\xe5\x30\x42\xb8\x64\x33\x79\x0a\xdd\x39\xe3\x2e\xbb\x3e\x8e\ \xe7\xe2\x08\x07\xd7\x09\x71\x1d\xb3\xb6\x92\x23\xcd\xbb\x18\xa2\ \x4a\x90\x1e\xdb\xfa\x32\x43\x52\x88\x3e\xa5\xb5\x47\xaa\x5e\xd7\ \xcd\xff\x6b\x42\x06\x9b\x0b\x68\x37\x01\x5a\xeb\x65\xe0\xb9\xb5\ \x2e\x72\x1c\x3f\x70\x84\x74\x34\x89\x7a\x16\x8c\x0e\x69\xee\xd8\ \xab\x71\x9d\x90\x28\x8a\xa9\xd5\xeb\x54\x6b\x0d\x1a\x8d\x90\xa8\ \x18\xb3\x79\x48\x92\xc9\x04\xe4\x73\x01\xb9\xac\x4b\xe0\x0b\x1c\ \xa7\x41\x2d\x94\x4c\xcf\xb9\x9c\xbb\xe8\x70\x79\xda\x45\xc5\xda\ \x16\x66\x5a\xe6\x4b\x1b\x03\x48\xec\xbe\x58\x21\x08\x69\x2a\xd8\ \x8c\xf3\xc4\x2b\x32\x68\x42\xa6\xe3\xdf\x54\xf2\x68\x92\xd2\x1e\ \xa9\xa5\xd5\x7e\x4d\x06\xae\xc5\xe4\xb5\x4c\x40\xf2\x77\x14\x69\ \x1a\xb5\x98\xf9\xf9\x0a\x93\x13\xf3\x1c\x39\xf2\x0a\x8f\x3f\xf1\ \x03\x4e\x9f\x39\x4d\x26\xc8\x51\x2c\xf4\x18\x37\xd7\xcf\xe2\xf9\ \x81\x5d\xe3\x48\x58\x55\x09\x8e\xd4\xa6\xc4\xde\x2e\x30\x69\x6b\ \xd1\x8c\xf9\x73\x7c\x36\xf7\x78\xfd\xfd\x3d\xc5\xa1\xf1\xe9\x45\ \xeb\x23\xaf\xbb\xe9\xb5\xbc\x80\x64\xf9\xae\xf5\x96\x85\x27\x27\ \x0b\xc0\x11\x42\x64\x34\x5a\xc6\x51\x84\x16\x30\xd4\xa3\xb8\x63\ \xb7\x22\x0c\x43\x96\x97\x43\xc2\x30\x62\xb9\x12\x31\xb7\x64\xc2\ \xd1\xa5\xa2\x4f\x47\xc1\x27\x9f\xcd\x22\x44\x96\xe9\x79\x9f\x20\ \x90\x74\x95\x34\x59\x5f\x33\x32\x10\x31\x32\x10\xd1\x08\x1b\x8c\ \x5d\x71\x38\x77\xd9\x63\x6a\x4e\x36\xd7\xef\xd1\x1a\x6d\xe6\xca\ \x5a\xb5\x6e\x52\xbd\xc6\xd6\x0b\xb4\x4d\xd9\x26\x6e\x1f\x2a\x89\ \x15\x28\x50\xc6\x34\xa0\xa4\x89\x05\x4a\x3b\xbd\x4b\x48\x84\x23\ \x53\x0b\x70\xbd\x91\xbe\xda\xf1\xb0\xa1\x0c\xa2\x9f\x2d\x33\x71\ \x65\x8e\xa7\x9f\x79\x8a\xa7\x9e\x7a\x8c\xc9\xe9\x69\xb2\xd9\x02\ \x3d\x3d\x1b\xc8\x04\x79\x82\x20\x83\x67\xab\xa0\x1d\x47\xa6\xac\ \x49\x82\x59\x32\xe1\x81\x14\x56\x00\x68\xda\x52\xe9\xd1\x95\x91\ \xf9\x7b\x77\xf7\xee\xfa\xfa\x63\x8b\x7e\xc2\x87\xf5\x7a\x02\xe2\ \x5a\x5e\x40\xd3\x3c\xa4\x38\xe0\x7a\xd3\xc3\x25\xe0\x2d\x57\x66\ \x4a\x51\x5c\x77\xeb\xf5\x0a\x42\x2a\x6e\xd9\xae\x98\x5f\x8a\x88\ \xa2\x98\xf1\x69\xc5\xb9\x4b\x9a\xf1\x19\x07\x41\x06\xcf\x33\x45\ \xa0\x43\x03\x01\x03\xdd\x1e\xe7\x2e\x67\xd1\xa6\x14\x09\xe9\x08\ \x46\x07\x42\xb6\x8f\x86\xf4\x76\xc6\xf8\x9e\x66\xfb\x68\xc4\xf6\ \xd1\x88\xe5\xaa\xe4\xe8\x69\x8f\x33\x97\x3c\x54\xdc\xc4\x00\x02\ \xc3\x70\xdd\x92\x05\x44\x5b\x1b\x4f\xc2\xe4\x66\x3c\x40\xca\xa4\ \xd2\xc7\xe6\x09\x54\x62\xf7\xcc\x56\xa9\xb6\x77\xbc\xae\x10\x68\ \x0d\x8d\x86\xa2\x5e\x8d\x99\x99\x5e\xe2\xe2\x85\x09\x1e\x7d\xec\ \x11\x9e\x79\xee\x29\x6a\xb5\x06\xb9\x6c\x81\xbe\xde\x8d\x64\x33\ \x85\x34\xaf\x61\xaa\x9a\x6c\x7c\xc3\x32\xdf\x94\x8b\xc7\x16\x98\ \x4a\x84\xb4\x9e\x48\x02\xa6\x84\x00\x2d\xc0\x0d\x90\x5a\x71\x68\ \x67\xd7\x8e\xaf\x3f\x46\x27\x26\x12\x58\x5f\x0f\xf3\xe1\xea\x38\ \x80\x79\x7c\x9b\xd9\xbb\x1a\x04\x5e\xa3\xb9\x40\xae\x52\x9d\xeb\ \x09\xc3\x8a\x5b\xa9\x2c\xb1\x79\x18\x1a\x8d\x98\x6a\x1d\x9e\x7c\ \x59\xb2\xb4\xec\xd8\x6a\x5e\x0f\xdf\xcb\xda\xca\x9e\x80\xa5\xb2\ \xcb\x72\xd5\x4c\x26\x35\xde\x82\xa9\xb4\x19\xbb\xe2\x33\x36\xee\ \xd3\x51\x54\xec\x18\x69\xb0\x69\x43\x88\x23\x21\x9f\x55\xdc\x79\ \x73\x9d\x5d\x5b\x22\x8e\x9c\xf0\xb9\x38\xee\xb4\xd4\x03\x58\x77\ \x11\x63\x12\x48\x54\xbb\x30\xb9\x5c\x03\x12\x65\x9a\x12\x46\x25\ \x26\xc1\xcc\xf9\xc3\x06\x87\xa4\x74\x52\xc6\xae\x64\xfe\x4a\xc6\ \x2b\xa5\xa9\xd7\x62\xaa\x95\x88\xe9\xa9\x45\x4e\x9e\x3c\xc7\x23\ \x3f\xf8\x2e\x87\x8f\xbc\x84\x10\x2e\xf9\x5c\x91\x52\xdf\x00\xd9\ \x4c\xd1\x30\xde\x0f\xcc\x74\xf6\x36\xc6\x37\x17\xa4\x44\x19\xa3\ \x85\xc0\xac\xa7\x28\x04\x02\x5b\xfa\x2e\x54\x53\x08\xa4\x59\xa7\ \x78\xf7\x50\x6e\x04\xb3\x9a\xe8\x79\x9a\xc1\xa0\xf5\x48\xc0\x55\ \x5e\x83\xb0\x79\x16\x41\x3a\xb0\x93\xcf\xba\xa6\x86\x05\x71\xdc\ \x28\xaa\x38\x72\xc3\x38\x62\xa8\x57\x50\x6f\x08\x9e\x3e\xec\x50\ \xad\x7b\x64\x33\x46\xe2\x7b\xba\x3d\x8a\x39\x9f\x6a\xdd\xa7\x1e\ \xb9\x88\xd4\xe6\xae\x24\xb6\x71\x1d\x17\xcb\x0e\x2f\x1e\xcb\x71\ \xe4\xa4\x66\xe7\xa6\x06\xbb\xb7\xd6\x10\x02\x4a\x79\xc5\xa1\x03\ \x55\x66\xe6\x1d\x5e\x3e\x1e\x30\x39\x9b\x08\x8f\xa9\xf6\x91\xd6\ \x73\x30\xd5\xbd\xd2\x8e\x7e\x83\xa2\x85\x14\x66\xf4\x0b\x6d\x85\ \x43\x58\x1d\xa1\xd0\xd2\xb1\x29\xe3\x15\x84\x59\xc1\x78\x63\xdf\ \x23\x96\x97\x43\xa6\xa7\x16\x78\xf9\xe5\x57\x79\xf4\xb1\xef\x72\ \xf2\xd4\x49\x82\x20\x4f\xa9\xd8\x4b\x2e\x57\x22\x97\x2d\x12\x64\ \xf2\x2b\x18\x2f\x9b\x11\x4d\xa5\xec\xc2\x64\x06\x90\x0a\x29\x11\ \xca\x68\xfc\x74\x95\x16\xc1\x0a\x13\xa0\x21\xaa\x83\xd6\x6c\xe9\ \x09\x06\x7d\xcf\x1d\x68\x84\xd1\x8d\x16\x23\xac\x2a\x28\xa6\x7c\ \x4e\x5f\x37\x14\xbc\xf2\x46\x1a\x88\x02\xbf\x20\x3c\x2f\xe3\xf8\ \x5e\x40\xa9\x20\x39\x75\xd1\xa3\x11\x7b\x74\x96\x3c\xf6\x6c\x73\ \xd8\x36\x22\xe9\xee\x94\x48\x01\xd2\x09\xd1\x3a\x66\xa1\x2c\x99\ \x9e\x77\x98\x9a\x73\x98\x5f\x72\xe9\x2a\x2a\xfa\xba\x63\x06\x7a\ \x63\x1c\x29\xf8\xe6\x63\x45\x04\x66\xb1\xe5\x63\x67\xb3\x74\x95\ \x62\x36\xf4\x85\xd6\x27\x84\x9e\x2e\xc5\x83\x77\x55\x38\x7e\xde\ \xe7\xf0\x71\x9f\x18\x99\xba\x79\x40\xca\xd8\x84\x90\x66\x11\x28\ \x0b\x05\xd3\xa2\x8f\xa4\xb4\xd7\xe4\x07\x1c\xd9\x14\xc4\xd5\x00\ \x5e\x14\x6a\x66\xa6\x2b\x4c\x8c\xcf\xf1\xc4\xe3\x4f\xf2\xc4\x53\ \x8f\x32\x3e\x3e\x6e\xed\xfb\x30\x79\xcb\xf8\x4c\xb6\x80\x6f\xe7\ \x2f\x08\xc7\x31\x0c\xd5\xd8\x39\x86\x3a\x15\x56\x92\xda\x04\x21\ \x0d\xe4\x96\x26\x10\x55\xab\xd6\xa1\x68\x85\xa2\xe9\xa0\x9b\x4d\ \x75\x06\x80\x91\x2e\xaf\x6f\x74\xa0\xb4\xf1\xd4\xc5\xd9\x1b\x01\ \x82\xb6\x94\xa2\x1d\x04\x6a\xad\x99\x9f\x5b\x20\x8e\x55\x73\x14\ \xae\x43\x03\x80\x5d\xa5\xbb\x58\x18\x08\x33\x41\xde\xc9\x04\x05\ \x4e\x5c\x70\x98\x5b\x74\xe9\xed\x74\x78\xcf\x21\x41\x57\xc9\x3c\ \x6c\xa1\x2c\x39\x31\xe6\x31\x3d\xe7\x32\xd4\xab\xd8\xd0\xaf\xd9\ \x32\x1c\xb1\x63\x34\x22\x35\x61\x42\x50\xa9\x4a\x5e\x39\x91\x69\ \x61\x80\x51\x4d\xa5\xa2\x4e\x02\x02\x06\x33\x18\x67\x80\x5d\x9b\ \x43\xfa\xbb\x62\x9e\x3c\x9c\x61\x69\xd9\x2e\xdf\x26\xcc\x8c\x1c\ \x6d\xcb\xb8\x50\x66\xc5\x0e\xe3\x22\x26\xc4\x14\xd6\x0c\xd8\x99\ \x3b\xc9\x82\x91\x24\x78\x6b\x75\xbb\x3f\x39\xb1\xc0\x97\xbf\xfc\ \x9f\x78\xe6\xb9\xa7\x29\x16\x3a\xe9\xef\x1b\x25\x9f\x2f\x91\xcb\ \x95\xc8\x66\x8b\xc6\x97\x77\xcd\x3c\xc9\x04\x23\x98\xc8\xa5\x99\ \x0f\xa8\x84\x09\x57\x0b\xf3\x87\x89\x48\x98\xca\x53\x84\xd2\xcc\ \xce\x97\x59\x5e\x98\x41\x0c\x58\x1e\x24\xfc\x90\x02\x2a\x8b\x60\ \x17\xd2\xc8\x38\xda\x7d\xf8\xd6\xfe\x3d\xbf\x77\x71\x36\xcf\x0d\ \xad\x26\xaa\x75\x18\x86\x28\xa5\x52\xe6\xd7\x6a\x35\xea\x8d\x30\ \xa1\x76\xab\x00\xac\xad\x01\x6c\x76\x29\x06\x6a\xf9\x7c\x9f\xe3\ \xfb\x39\x7c\x3f\xc3\xfc\x92\xa4\x90\x93\x7c\xe8\x41\xc8\x65\xcc\ \xed\x2e\x4f\x39\x7c\xef\x59\x0f\x8d\x83\x44\x30\xbf\xe8\x72\xec\ \x9c\xa9\x20\xea\x28\x28\xba\x3b\xc0\xf7\x60\x62\xd6\x63\xb9\xe2\ \x80\xb5\x49\x08\x73\xbd\xeb\x68\xe2\x58\x70\x71\xd2\xe7\xd4\xb9\ \x80\xd9\x25\x97\x3b\xf7\x94\x19\x19\x6a\x80\x16\x74\x77\x28\xde\ \x73\x6f\x85\x47\x5f\xc8\x30\x39\x23\x0d\x20\xb4\x86\xde\x60\x42\ \x33\xfa\xcd\x68\xb3\xa0\x20\x99\xd1\x21\x14\xc2\x02\xc1\xe6\xea\ \x28\xcd\xd6\x6a\x9e\xcc\x57\x8d\x10\x0e\x5d\x9d\x03\x74\x77\x0d\ \x50\x2c\x76\x1b\x75\x1f\x64\xd3\xe9\x6d\xc9\xbc\x04\x20\xad\x43\ \x48\x17\x91\x92\xc2\xa4\xab\x53\x57\x14\xa4\x82\x30\x0a\x19\xbf\ \x32\x4d\xa5\x5a\xc3\x4d\x65\xdf\x7a\x01\x1a\x88\xeb\x50\x5b\x6c\ \xf6\x0b\xcd\x6d\x9b\x8b\x9b\x31\x15\xbe\x37\x12\x10\x52\xf5\x7a\ \x3b\x66\x4c\xc0\xb4\x7d\xcf\xf5\x6b\x00\xad\xb5\x12\x42\x68\xdf\ \xcb\x06\xae\x67\x6d\x1c\x82\xbe\x6e\x41\xde\xd6\x4f\x2c\x2c\x09\ \xbe\xf7\x8c\x43\xac\x85\x49\xcd\xa6\xa9\x5d\xf3\x7d\xa1\xec\xb0\ \xb8\x6c\x46\x5f\x42\x64\x91\x9c\x63\x5f\x35\x56\x82\xef\x3e\xd3\ \xd1\xfa\x64\xce\x5d\xce\x30\x32\x14\x22\x04\xc4\xb1\xc0\x73\x34\ \x87\x6e\xad\xf3\x9d\xa7\xb2\x94\x2b\x89\x19\x4b\xf0\x8e\xb9\x93\ \x04\x1b\xfd\x33\x2a\xd9\x14\x18\x19\xe6\x6b\x47\x22\xa3\x6b\xbb\ \x7c\x89\xf9\x74\x3d\x9f\xce\xce\x3e\x7a\xba\x87\x28\x14\xba\x08\ \x82\x2c\xd2\x2e\x8f\x63\xd9\x6e\x6c\xbc\x56\xd6\xdb\xb0\x2a\x57\ \x48\x5b\x66\x6e\x67\x0b\x5b\xe8\x55\xad\xd6\xb9\x7c\x79\x9a\x28\ \x0e\x69\x79\x68\x8b\x36\x06\x2a\xd3\xe9\xf3\x93\xb6\x6b\x20\x3b\ \x8c\x01\x82\x3e\xeb\xfc\x75\x91\x24\xa7\x62\xf9\x97\xbe\x5f\xf2\ \x8a\x52\xb6\x0b\xc0\xd5\x43\x62\xe5\x0d\xb5\xd6\x42\xc8\x5c\xb2\ \x54\x9b\x48\xaf\x35\x37\x7f\xfd\xac\x24\x8a\x85\xf5\x73\x6d\x36\ \x42\x6b\x9b\xbf\x6c\x89\xbc\xa6\xdf\x93\x73\x93\x59\x7e\xa4\x84\ \x12\xc8\x14\xb1\x56\xea\xcd\xf5\x0c\x1d\xc7\x04\x79\x02\x5f\x73\ \xdf\x6d\x35\x3c\xd7\xaa\xf4\x04\x4d\x8b\xf6\xef\x52\x4a\xbb\x46\ \xb0\xbd\xaf\x94\x88\x95\x04\x4f\x09\xd3\xfc\x60\x55\xba\xeb\xb8\ \xe4\x73\x25\xf2\x85\x0e\x72\xb9\x22\x7e\x90\xc5\xf3\xcc\x8a\x25\ \xc9\x1a\x09\xc2\x2e\x42\x9d\xd4\x4a\x4a\x29\x90\xd6\xdd\x15\xd6\ \xe4\x68\xad\x99\x99\x5a\xe0\xe2\xc5\x69\x62\x2b\x10\x89\x12\x4e\ \xde\x1b\x01\xd4\xe6\x21\x4e\x8a\x79\x9b\x66\x61\x73\x4f\x30\x58\ \xc8\x05\x43\x56\x00\xd6\x87\x03\xb4\x48\xbd\x80\xb6\x77\x4b\x2e\ \x17\xb2\xed\x3e\xd7\x15\x00\xdb\xf2\x49\x14\x4b\x6b\xcd\xfc\x52\ \xf2\x0c\xcd\xe9\x8b\xd6\x3f\xb7\xc7\x52\x41\x48\x25\xc0\x6c\x06\ \x7a\x42\xf6\xed\xa8\x72\xd3\xe6\x5a\x1b\x12\xd7\x3a\xe9\x9c\x4c\ \x5f\x5c\x08\x41\xa5\xe6\xf2\xec\xab\x05\xce\x5d\xce\x30\xbb\xe8\ \xd9\x24\x8e\xa0\xb3\xa8\xb9\x7b\x5f\x03\x47\x24\x04\xb7\xcc\x5f\ \xe5\x7b\xe2\x72\xc9\x54\x10\x44\x8b\x20\xb6\xb7\x56\x22\x09\xe9\ \xe0\x79\x9e\xfd\x0d\x03\xd7\xae\x58\x9e\x2c\x8f\x63\x73\x21\x56\ \xc0\xa4\x48\x4c\x59\xb2\x0f\x84\x94\x2c\x2d\x56\x39\x7b\x66\x9c\ \xd9\xd9\xa5\xd4\xd7\x4f\xfb\x45\xf3\x7a\xa2\x3a\xd4\x17\x68\x32\ \xbe\xd9\x06\x8a\x4e\xe7\xbe\x2d\x5d\xa3\x18\x01\x48\xd4\xf7\xf5\ \x9a\x6e\x67\x7c\xf2\x7e\x66\x2b\x57\x8c\x82\x75\x09\x80\x86\x9c\ \x01\x3c\x66\x74\x2f\x2e\x41\xdd\x0a\x6c\x18\x36\xc1\x86\x89\xc9\ \x5b\xdd\xa0\x92\x08\x9e\xe6\xae\x5b\xaa\xec\xdf\x55\x63\x71\xd9\ \xe1\xd4\x05\xeb\xd5\xe8\x24\xfb\x67\x1e\xb0\x7f\x57\x99\xee\x92\ \x59\xd9\x25\xd1\x0c\x97\x27\x7d\x5e\x7a\x3d\xcf\x0f\x9e\x2f\xf0\ \xed\x27\x8a\xcc\x97\x8d\xc5\xda\x38\x10\x71\xcb\xce\x10\xac\x16\ \x90\x96\x11\xc6\xa3\x6a\x8e\x66\x69\x47\x67\xd3\xf7\xb6\x4b\xce\ \x5f\xe5\x9a\x5a\x22\x25\x6f\xab\x31\x0b\x55\x4b\xc7\x7e\x12\x82\ \x4a\xab\x61\xec\xf3\x2c\xd3\xa5\xd5\x04\x42\x48\x1a\x8d\x88\xf3\ \xe7\x26\xb8\x7c\x69\x86\x28\x52\x4d\xa1\x4e\x1f\xd0\xc2\x43\x15\ \x43\x79\x82\xb5\x34\xbb\xa3\x63\x1e\xba\xa5\x67\x0f\x66\xbd\xff\ \xf5\xa6\x87\x75\x3b\xe3\xdb\x35\x80\x3d\x76\x63\x02\x80\x59\xc9\ \x32\x1d\xe9\x91\xd2\x9c\x1a\x33\x43\x69\xdb\x88\x4e\x47\x7b\x12\ \xea\x44\xe9\xf4\xdc\xbd\xdb\xeb\x6c\x1d\x6e\xf0\xec\x2b\x19\xce\ \x5e\xf4\x68\x34\xec\xda\x3a\xc9\x35\xca\x9c\x57\xae\x38\xdc\xbd\ \x7f\x3e\x8d\xda\xa5\xeb\xf7\x9a\x6e\x53\x0f\x1d\x1e\x79\x2e\xcf\ \xc4\xac\x0b\x42\xb0\x7b\x4b\xc8\xe8\xa0\x4a\x19\x81\x6c\x1f\x85\ \xb2\xd5\x3c\xac\x18\x11\x1a\xdd\xf6\x77\xdb\xc0\xb2\x42\x29\x84\ \x71\x35\x69\x33\x35\xd6\x6d\x6f\xbb\xa7\x21\xa1\x8a\x15\xe3\x57\ \xe6\x38\x73\xfa\x0a\x95\x4a\xe2\xf5\xa4\x4a\xbf\x89\xf6\xd3\x37\ \xd2\x88\xca\x14\xac\xb2\x16\x71\x6b\xbb\x65\x38\xcd\x0c\xae\x5b\ \x00\x92\x77\x6a\x7b\x47\xcb\xe9\x95\x5a\x64\x9d\x02\xa0\x72\xd2\ \xd6\xea\x25\x05\x96\xaf\x9c\x14\x34\x1a\x70\xe8\x40\xcc\xdb\x6f\ \x8f\xc9\x04\x86\x91\x12\xd8\x32\x1c\xf2\xae\xbb\x6b\x7c\xec\xdd\ \xcb\xec\xdb\xd9\x20\x8a\x60\xff\xce\x1a\xbb\xb7\x56\xe9\xef\x09\ \x71\x5d\x05\x34\x85\x44\xa3\x39\x7f\x29\x20\x70\x15\x1b\xfa\xab\ \x4d\x61\xb2\xc7\x4b\xb9\x98\x8d\x03\x21\x42\x0a\x9e\x78\x39\x47\ \xb9\x6a\xd4\xf0\x5d\xfb\x1a\x74\x96\x54\x53\x05\x27\xff\x52\x33\ \x80\xd5\x04\x4d\x06\xae\x1c\x6b\x2b\x83\x54\x49\xe8\xd6\x10\x2d\ \xb9\xaf\x34\x00\xcf\x7e\x52\x73\x23\x24\x51\x18\x73\xe5\xf2\x1c\ \xc7\x8f\x5f\x64\x66\x66\x31\xc5\x39\x49\x7f\xda\x4d\x77\x8b\x19\ \x68\x2c\x81\xba\xfe\xcf\x05\x6d\xef\xcf\x0c\x09\x21\x7a\x59\x3f\ \x0e\xb8\x2a\x14\xdc\xae\x01\xd6\xb9\x54\xec\x8a\x5b\x66\x0d\xf5\ \x9a\x05\x27\x73\x0b\x9a\x67\x5e\x15\xdc\x77\x9b\x66\xc7\x68\xc4\ \x60\xaf\xe2\x91\x67\x1d\x6e\xdb\xa3\xd9\x38\xa0\x88\x62\xc1\xe9\ \x0b\x2e\x97\xa6\x5d\xe2\xc8\xb8\x4e\xdd\x9d\x8a\x3d\xdb\x6a\xf4\ \x75\x2d\x73\xf4\x54\x96\xa3\x67\xb2\x60\x35\x46\x18\x1b\x5b\x30\ \x32\x50\x63\xec\x4a\x90\x6a\xcb\xd1\xa1\x3a\xb7\xef\x5e\x46\x08\ \x28\x57\x24\x2f\x1c\xcb\xf0\xfc\x6b\x19\xde\x71\x47\x05\x47\x6a\ \xee\xbd\x35\xe4\xdb\x4f\xfa\x84\x11\xd6\xad\x32\xa8\x1c\x61\x42\ \xc1\x32\x89\x2b\x34\xc9\xbf\x36\x1d\xad\x39\x32\x45\x31\x32\x65\ \xb2\x55\x30\x76\x71\x11\x43\xdc\x6a\x2d\x64\xe2\xca\x1c\x73\x73\ \x8b\x36\xce\x9f\xdc\x40\xd0\xba\x5e\x60\xaa\x4e\xec\x2f\x89\x99\ \x9a\x07\x85\x88\x1b\x29\x04\xbe\x16\xb6\xdf\xdc\xe5\x0d\x76\x16\ \xb3\x03\x73\x8b\x95\x24\x35\x7c\x5d\x6e\xa5\x4f\x6e\xf1\x06\x12\ \x79\x68\x11\x0c\x01\xeb\x5e\x2e\x5e\x67\x0d\xff\x6d\x56\x0e\x49\ \x31\xaf\xb9\x63\x8f\xf9\xf9\xb4\x97\x5f\x97\xbc\x7c\xc2\xe1\xc0\ \x2e\xd8\xd8\xaf\xb8\x32\x23\x79\xe4\x19\x9f\x5a\xe4\xd8\xd1\x67\ \x88\x79\x65\xda\xe5\xe8\x69\x41\x31\x07\xd5\x7a\xf2\x9b\x03\xa6\ \x86\x5f\x5a\x8a\x15\xb2\x51\x3a\xa5\x5b\x68\x4d\x18\xc2\x42\xd9\ \xa1\xb3\x18\x51\xc8\xc5\xdc\x7f\x7b\x85\x4a\xad\x69\x1a\x0a\x39\ \xc5\x6d\xbb\x43\x9e\x7d\xc5\xb5\x0c\xb4\xa3\x58\x68\xeb\x28\x5a\ \xc9\xd7\xc2\x2c\xe8\x64\xe3\x9b\x6b\x05\x82\xd2\x8a\x2a\x81\xcd\ \xdc\x91\x2e\x8d\xa7\x85\xa6\xbc\x58\x65\x62\x62\x8e\x85\xf9\x32\ \xc9\xb4\xf4\x44\x72\x12\xa1\x6d\xee\x33\x02\xd9\x5c\x56\xd7\x0a\ \x48\x0b\x43\xda\xf8\xb6\x0a\x3a\x2d\x06\x22\xf3\xe0\xcd\x3d\x37\ \x7d\xed\xc9\xca\xb7\x4d\x57\xaf\x9d\x19\x14\x02\x9d\x78\x1a\xad\ \x6e\xa0\x6c\x6a\xba\x96\xce\xad\x53\x03\x68\xf0\x8c\xdd\xd6\x16\ \xaf\x6b\x0e\xdd\xa6\xc9\x04\xf0\xc8\xb3\x82\xe3\xe7\x41\x4a\xcd\ \x70\xbf\xe2\xc2\x84\xe0\xbf\x3d\xed\x9b\x18\x8c\xfd\x25\x2f\x6c\ \x86\x4e\x0a\x63\x23\x96\x96\x85\xcd\x86\x69\x3b\x6f\x4f\x31\x32\ \x68\xf2\x1d\xd9\x8c\x59\x2d\x04\x6b\x1a\x2e\x4d\x78\x5c\x9a\x74\ \xc9\x65\x14\xc3\xfd\x21\x9b\x86\x1a\x74\x16\x13\xbb\x69\x5e\x6a\ \xcb\x70\xcc\xe5\x49\xc9\x85\x89\x24\x05\x64\xe9\x29\xec\x18\xb3\ \xa9\xd6\x26\xd1\xdb\xb2\x63\xe9\x36\x39\x9c\xbc\x67\xa2\xc6\xeb\ \xb5\x90\xa9\xa9\x25\x66\xa6\x17\xa9\x37\x1a\xb4\xa1\xd7\x74\x23\ \x52\x06\xa7\xf7\x17\xc2\x14\xb3\xb6\x08\xc3\xba\x3c\xf9\x44\x4a\ \x01\xa1\x15\x87\x76\x76\xee\xfc\xda\x93\x17\x3a\x31\x65\xe2\xd7\ \x04\x0d\x3a\x05\x81\xba\x4d\x03\xb4\x80\xc0\xa4\x93\xd7\x4e\x07\ \xaf\xb8\xad\xbc\x30\x36\x4b\xa9\x94\xa5\xa3\x23\x4b\x4f\x77\x96\ \xcd\x1b\x4c\x9c\x7d\x62\x96\x14\x17\x4c\xcf\xc3\x0b\xaf\x39\x44\ \xb1\x5d\x39\xcb\x46\xeb\x85\x02\x29\x6c\xb1\x96\xb2\x48\xca\x2e\ \xba\x80\x50\x48\x04\x37\x6f\x5b\x36\x18\x42\x68\x4a\xf9\x90\x85\ \xb2\xf9\x8d\x80\x64\x59\xfa\xe5\x8a\xe0\xc4\x79\x8f\x13\xe7\x5d\ \x06\x7a\x22\x0e\xde\x5c\x23\xe3\x37\xa9\x79\xc7\xde\x90\xe9\x79\ \x9f\x6a\x2d\x09\x86\x40\xb2\xa0\x25\x42\xd8\xfb\x98\x3a\xc4\xd5\ \xea\x02\xd3\x37\xd5\xe6\x79\x71\xac\x99\x99\x5e\xe2\xc2\x72\x99\ \x4a\x35\xb4\x7c\x49\x56\x29\x6a\x6a\x09\xa3\xda\xed\xbe\x94\xf7\ \x89\xc1\x69\xa9\xd0\x4c\xfb\x23\xd2\x3f\xaf\x4f\x76\x73\xf5\x9e\ \xa1\xec\x46\xd6\x97\x19\x4c\x96\xba\x24\xf1\xda\x92\xef\x2d\x26\ \x20\x65\x3e\x4d\x6c\x78\xdd\x8e\xb8\x2a\x56\xcc\xcf\x57\x19\x1b\ \x9b\xe3\xc8\x2b\x13\x9c\x39\x3d\xc7\xd2\x52\x8d\xd9\x05\x45\x52\ \x92\xf5\xe4\x4b\x82\x5a\xdd\x4c\x04\x49\x84\x22\x59\xc1\x43\xe9\ \xe6\x4c\x1e\x65\x97\x5d\x57\xf6\xef\xdd\x5b\xaa\x64\x33\x31\xf6\ \xf7\x0c\x79\xe8\x6d\x0b\xdc\xbd\x6f\x89\xae\x52\x68\xae\xb5\xf7\ \x4b\xb6\xe3\xd3\x0e\xff\xed\x99\x0c\xf5\x08\x4b\x0b\x4d\xe0\x69\ \x0e\xde\x1c\xb6\x50\x36\x85\xe0\x4d\x82\x8b\x44\x2b\xb4\xa3\xff\ \x76\x60\xac\x59\x5c\xac\x71\xfa\xd4\x24\x97\x2e\xce\xb1\x5c\xa9\ \xa7\x37\x69\x57\xdb\x29\xbe\x6f\x7f\xc0\x55\xe7\x8a\xf6\xfd\xe9\ \x7f\x76\x94\xb7\x8c\xf6\x35\x88\xcf\xd6\x5e\x7f\x83\xe7\x3a\x7d\ \xac\x4f\x63\xeb\x36\xad\xd6\xe4\x7c\xb2\xaf\xb5\x43\xeb\xd3\x00\ \xda\xfc\x60\x84\xc1\xc8\xda\xb8\x3c\xff\xe7\x1f\x55\xc8\x04\x35\ \x6a\x75\x49\x3e\x1f\x90\x2b\x04\x14\xf2\x01\xf9\xbc\x8f\xeb\x09\ \x3b\x4b\x47\x99\x45\x19\x6c\x3d\xbf\xd2\x8a\x64\x4d\x3d\xb3\x14\ \x8b\xe2\xe6\x6d\x0d\x6e\xd9\x51\x63\xb9\xe2\x30\x3d\xef\x52\xcc\ \x2b\xba\x3b\x62\x46\x06\xea\x8c\x0c\x84\x3c\x7d\x24\xc3\xf9\x2b\ \x7e\x33\x04\x6b\x4d\x4b\x79\x59\xf0\xf8\x8b\x01\x0f\x1c\xac\xa5\ \xae\xcc\x50\xaf\x62\xcf\xd6\x98\x57\x4f\xad\x90\xeb\x16\x35\x6d\ \xec\xf1\xea\x26\x20\x79\xd9\x30\x8c\x9a\x6a\xd3\x02\xca\xa6\x62\ \x6f\xb7\xf9\x2b\xf7\x25\xb4\x6e\x82\x42\xbd\x62\x63\x9e\x23\xdb\ \x4c\x12\x4d\x41\x58\xc5\xbc\x8f\x74\xb8\xbd\x43\x3d\xb9\xe1\xb1\ \x89\xa5\x75\x7a\x02\xfa\x2a\x0d\xd0\x7c\x5f\x99\x74\xec\x86\x4c\ \x80\x93\xb8\x6d\x89\xf4\xc6\xb1\xa6\x52\x35\x65\x5a\xe5\x72\xdd\ \xe4\xcf\xc5\x32\x20\xd9\xbd\xdd\xe3\x81\xbb\x1c\x2e\x4c\x65\x39\ \x79\x31\x20\x93\x71\x71\x80\x7c\x5e\xb0\x77\x7b\x83\x38\x16\x5c\ \x99\x72\x19\x1d\x52\xec\xd9\xd6\xe0\x95\x93\x01\x47\x4e\x98\xdf\ \x52\x16\x02\xfa\xba\x23\xee\xb9\xb5\x4a\x3e\xa3\xb8\x6b\x5f\x95\ \x28\x12\x5c\x9c\x74\x53\x02\x1b\x54\xab\x99\x9c\x91\xfc\xe5\x77\ \xb3\x6c\x1b\x89\xd8\xbd\x25\xc2\xf7\x34\x37\xef\x88\x99\x98\x81\ \xc9\x59\xd2\xf3\xd1\x50\xad\x46\x2c\x2e\x54\x28\x14\x1b\xd6\xfa\ \xb4\xd3\x31\x61\xb8\x4e\xbf\x37\x9b\x48\x99\xdb\x6a\xdf\x93\xaf\ \x2d\xfb\x68\x65\xf2\xca\xfd\x16\x0b\xb4\x2c\x7c\xb5\x6a\x48\x32\ \xe9\x70\x8b\x66\xf0\xa5\x76\xde\x7f\x6b\xef\x9e\xdf\xff\xf6\xd2\ \x3a\x32\x83\x42\xaf\x14\xea\xd6\x79\x10\x2b\x4d\xc0\xba\x04\x40\ \x80\x6b\x6e\x62\xa7\x62\xa3\x49\x0a\x19\x45\x52\x00\x81\x39\xf6\ \xae\xbb\x62\x3e\xf0\x40\x08\x08\x9e\x3b\x5c\xe3\xe4\xeb\x1e\x08\ \x81\x1f\x78\x64\x02\x97\xe3\x27\x3c\x76\x6d\x15\xbc\xf7\xbe\x32\ \xf9\xbc\xcb\xb3\x47\x32\x1c\x3b\xeb\xd9\x89\x1b\x26\x9a\x37\x39\ \xe3\xf0\xcd\xc7\x0a\x3c\x7c\xef\x32\xc5\x5c\xcc\xc1\x5b\x2a\x8c\ \x3f\x92\x27\x8c\x9a\x44\x4d\x80\x62\xad\xa1\x79\xed\x94\xe4\xe4\ \x39\x87\x43\xfb\xab\xf4\x77\x87\xec\x1a\xd6\xbc\xf8\x32\xd4\xaa\ \x21\xe5\xe5\x3a\xcb\xe5\x3a\xb1\x8a\x50\x71\xc4\x8e\x5d\xd9\xa6\ \x59\xb8\xca\x13\xb0\x84\xd7\x2d\xcf\x48\x58\xd9\x1c\xd6\xcd\x7d\ \x6b\x02\xc1\x16\xde\xa4\x40\xb0\x95\x5f\x56\xab\xb4\x3e\x73\x8d\ \xd1\x8f\xf5\xbc\xee\xdc\x9c\xdf\xc2\xfa\x32\x83\x5a\x6b\xda\x32\ \x96\xad\x00\xf7\x0d\x9a\x00\xed\x60\x57\xd5\x32\xf5\xe5\xad\x82\ \xa0\x41\x1b\x57\x6e\xfb\x26\xc5\xfb\xde\x61\xee\xfd\xd5\x6f\x49\ \x9e\x7f\x4d\x22\x84\x29\xd5\x6e\xd4\x43\xc2\x7a\xcc\xd2\x52\x83\ \x99\x29\xc1\xf9\xb3\x9a\x5f\xfd\x07\xd3\xf4\x67\x5d\xfe\xec\xa5\ \x12\x42\x48\x5c\x4f\xe2\x3a\x12\xc7\x95\x38\x8e\x60\x6e\x42\xf1\ \xd3\x1f\x5e\xc4\x11\x9a\x9e\x60\x89\x47\x8e\x04\x06\x47\x60\xf0\ \x45\xac\x14\x61\x3d\xa2\x11\x45\xa0\x34\x8f\x3f\x06\xbf\xfe\xc5\ \x0a\x83\x79\x85\xa7\x5c\xce\x8d\x0b\x4c\xbf\x9b\x5e\x45\xaa\xc4\ \x5a\xd9\xd1\xe6\x06\x62\xa7\x8f\x5d\x0f\xae\x8b\xd5\xcf\x59\xc9\ \xff\xd6\x3f\x53\xd0\x68\x2a\x9d\xc5\xaa\x4c\x5f\x5d\x20\x76\x0d\ \x64\x12\x20\xb8\x66\x66\x50\x6b\xad\xff\xfc\x3f\x3f\xba\x1e\x0d\ \x20\x30\xd5\x5e\xab\x24\xc8\x57\x6b\x5a\x3b\xba\xa5\x53\x69\xc8\ \x57\x1b\xe6\x6b\x34\xa5\xbc\xe2\xa7\x3f\x64\xec\xf3\x57\xbf\x05\ \x4f\x1e\x36\xb6\x3f\x9d\xc8\xa1\x95\xd5\x12\x66\x7b\x79\x4a\x50\ \x0f\x05\xc3\x7d\x11\x3b\x46\x1b\x66\x36\x51\x3d\xa2\x52\x69\xb0\ \xb4\x58\x67\x7e\xae\xc6\xb1\x93\x0d\x8e\x1e\x8f\x50\x61\x85\x03\ \x3b\x16\x58\x5a\xac\xb1\xb0\x50\x67\x69\xa1\xce\xd2\x52\x9d\x4a\ \xb9\x41\x23\x8c\xcd\xf2\xad\x68\xa2\x48\xf1\xcc\x11\x93\xb5\x7c\ \xf8\x50\x12\x6d\xa4\x8d\x56\x06\x4c\x5e\x6d\x02\x92\xb3\x94\x4a\ \xc0\x6b\xa2\x82\x57\x99\x6d\xb5\xaa\x15\xbe\x4a\xac\xd6\xd8\xb7\ \x9a\xd8\x5c\x4b\x0b\x98\x7d\xdb\x7a\xdc\xa1\x4c\xe0\xf5\x73\x8d\ \x88\xa0\x61\xae\x45\x1f\x6b\xc4\x39\xde\x90\x17\xa0\xd1\x4e\x33\ \xcd\xdb\x12\xc6\x35\x63\x11\x47\x28\x3e\xff\x11\x49\x31\xa7\xf9\ \xfe\xb3\xf0\xf8\xcb\x58\x86\x27\x5e\x40\xb2\x88\x53\xb2\x3e\x9f\ \xf9\xa5\xcf\x9a\x8d\x84\xf6\x76\x45\x56\x58\x5a\x3e\x98\xcf\x0b\ \xc7\x4c\xf2\x28\x9f\x89\x19\xea\x8d\x80\x44\x90\x9a\x42\xa8\x5b\ \x18\xf5\xe4\x61\x07\xad\x25\xdb\x36\x2a\xb6\x8f\xae\x40\xd8\x5a\ \x5c\x4d\xdf\x96\x56\xab\x36\xa8\x56\xea\x4d\x86\x5f\xd7\x67\x6f\ \xb6\xeb\xcb\x44\xcb\x1f\x69\x27\xae\xcd\xf4\xd6\x0e\xf4\x15\x9c\ \x8e\x5b\x46\x8a\x9b\xb9\x7e\x66\xb0\xa9\x70\x5a\x19\x2f\xdb\xb4\ \x42\x2a\x04\xeb\xcd\x05\x38\x89\x2d\x4a\x62\xf4\xd0\x64\xea\x43\ \xf7\x38\x6c\x1d\x86\xf1\x59\xf8\x9b\x47\x9a\xa3\xdc\x4c\xda\x68\ \x6a\x01\x52\x61\x30\xc7\x5d\xbb\x04\xcf\xf8\xb4\xbc\x8a\xf1\xc9\ \x79\x0b\x8b\x4d\x22\x2c\x94\xed\xb3\x5b\xef\x47\xb3\x5f\xa0\x99\ \x99\x87\xa3\x67\xcc\xcb\xde\x7b\x9b\x49\x5b\xeb\x16\x82\x9b\xcb\ \xdb\xbd\x00\xad\x35\xd5\x6a\x95\xa9\xa9\xd9\x96\xf3\x6f\x80\xfb\ \x6b\x8c\x74\xb1\xca\xf1\x76\x63\xa3\xdb\x85\x61\x35\x2d\x60\xf7\ \x09\x15\xf3\x9e\xbd\x9d\x37\x71\xfd\xcc\x60\x5b\x2e\x60\xa5\x9c\ \xb4\x08\xce\x0d\x60\x00\x8d\x93\x80\x3c\x91\xae\x94\x6d\x6a\xf3\ \xf2\x19\x87\x77\xde\x6d\xaa\x70\xfe\xe3\x5f\x45\x84\x11\x69\xc0\ \x45\x8b\x96\x6b\xb4\x20\x2d\x7f\xb2\xeb\xea\xff\xf1\x5f\x79\x6c\ \x1c\x80\x13\xe7\x85\xc1\x15\x36\x66\xde\x02\xaf\x10\x36\x8e\x3a\ \x35\x27\x59\x5c\x36\x36\xdd\x76\xe0\x6a\x0d\x60\x89\x75\xee\x32\ \xec\xdd\x06\xdb\x86\x5b\x18\x9f\x80\x47\x6b\x96\xe6\xe6\xe6\xf0\ \x7d\x9f\x38\x8e\xd3\xfa\x39\x15\x37\xbd\x8c\xe4\xaa\x37\xad\x5d\ \x05\x06\xb0\x73\x35\x92\x77\x5a\x29\x74\x57\x6b\x81\x03\x23\xc1\ \x28\xd0\x8b\xf9\x69\x9c\xb5\x32\x49\xcd\x38\x95\x15\xee\x56\x10\ \x28\xdb\x97\x8a\xbd\x01\x37\x50\x27\x35\xfa\xd6\x59\xb2\x93\x35\ \xde\x79\x97\x24\xeb\x0b\x5e\x3e\x1e\x71\xee\x4a\x6c\x90\x70\x0a\ \x76\x92\xca\xdd\x44\xe3\x34\xab\x62\x40\x70\x72\xcc\x7c\xcc\x5a\ \xc0\x90\x44\xca\x5a\x69\x75\xcb\x4e\x03\x78\x4f\x5d\xb0\x73\xfe\ \x12\xe2\xd0\x04\x76\xad\xcc\xd7\x5a\x13\xb8\x8a\x38\x86\x52\x01\ \xba\x4b\x9a\x99\x05\x0c\x31\x45\xb3\x58\x45\x6b\x4d\xbd\x5e\x5f\ \x75\xa4\xa4\x5a\x4e\x37\x9f\x26\xda\x46\xe5\xfa\xa8\x76\x0d\x7a\ \xb6\x30\x77\xc5\xc8\xd7\x2b\xf6\x41\xfa\x7d\x67\x5f\xb0\x51\x08\ \xd1\xa3\xaf\x3d\x67\x70\xb5\x44\xc3\xca\xf7\x4c\x01\xca\xfa\x30\ \x80\xd6\x4e\x53\x75\x37\xa3\x7b\x42\x28\xde\x7e\xbb\xf9\x2d\xe1\ \x57\x4e\x25\x2a\x5c\xb7\x9f\x87\x62\x64\x50\xd1\x55\x32\xe6\x80\ \x16\xf5\xae\x57\xf9\xd0\x62\x0a\x86\x07\x62\xee\xde\x67\xea\xe8\ \x4e\x5d\x90\x6d\xc7\xb1\x42\x98\x00\xcd\x84\xf9\xbe\xaf\xb8\xef\ \x0e\x6d\x27\x9b\xc2\xd6\x8d\xad\x20\xae\x35\x4b\x77\x15\x51\x52\ \xfd\xdc\x3e\x0e\xd7\xe2\xb6\x5e\xe3\xfb\x3a\xda\x35\x03\x40\xab\ \x33\x1f\xad\xd9\xd2\xe3\x0e\xe6\x32\x5e\x3f\x66\x05\x97\xd5\x30\ \x40\xe2\x57\xae\xf9\x6e\x2b\x16\x8b\x96\xeb\x74\x03\x95\x9b\x8c\ \x34\xa1\xcd\x12\x2d\x68\xc5\xe6\x21\x97\x42\xd6\x28\xec\x57\x4f\ \x84\x46\xcd\xa7\xa3\x9c\xd4\x07\xbe\x63\xaf\xc3\x3b\xee\x50\x34\ \x22\xc1\xe4\xac\x60\x62\x5a\x33\xbb\x28\x58\x5c\x96\x94\x97\x61\ \x69\x59\xb2\x54\x15\x2c\x95\xa1\x56\x97\x74\x77\x6a\xf6\xef\x8c\ \x79\xef\xa1\x18\xcf\x35\x0b\x43\xbc\x7e\xa6\x65\x1e\x80\x25\xcc\ \x4f\xbd\x3f\xe4\xc9\x97\x1d\x4e\x5d\x30\x74\x92\x52\xf3\x8f\x3e\ \xaf\x08\x3c\xb3\x00\x13\x42\x33\xd4\xaf\xe1\xd5\x16\x73\xa1\x34\ \x26\xe0\xd4\x4e\x20\xd1\x52\x2c\xa0\x95\xbe\x8a\xf1\xba\xe5\xff\ \xf6\x6f\xab\xff\x7d\xad\x96\xf8\x02\xe2\x5a\x38\xc0\xbe\x63\xeb\ \xf1\xbc\x47\xe6\x5d\xbb\x4b\x3b\x4b\xbb\x3f\xbe\xe3\xbd\x0f\x7f\ \xf4\xfe\xaf\xfd\xd9\x63\xb7\x02\x7b\x2d\xd1\x2b\x5f\xfd\xf2\x23\ \x15\x21\xe4\x6d\xe9\x73\x5a\x4c\x40\x6a\x76\x64\x3b\x08\x5c\x67\ \x3d\x80\x76\x52\xf5\x2b\x64\x2a\x04\xa3\xc3\x0e\x1a\xb8\x38\x11\ \xb3\x50\x4e\x7e\x4d\x53\x34\xcf\xb1\xcf\x29\x64\x0d\xd1\x7d\x57\ \xb3\xb1\x5f\xb3\x71\x20\xd1\x5e\x49\x62\xab\x99\xe0\x8a\x63\x53\ \x04\x9a\x3e\x1a\x38\x7f\x19\x96\xab\xad\x33\x9e\x0c\x7b\x8e\x9e\ \x96\xfc\xe2\x4f\x86\x4c\xcf\x4b\x5e\x3b\x05\xb7\xde\xa4\xe8\x28\ \xc0\xdc\xa2\xa6\x56\x87\xa1\x5e\x28\x64\x93\xdf\x03\xb0\xc1\x6c\ \xab\x66\xd7\x72\x93\x4c\x4b\x3c\x9d\x26\xde\x48\x3b\xb3\xe6\xc8\ \xbf\x51\x8d\xb0\x52\xd5\x5f\xdb\x14\xc4\xc2\xe3\xac\x77\x17\x9f\ \xf9\x1f\x7e\xf3\x97\xf2\x9d\xdd\xff\x30\x97\xf3\xc9\xe4\x3c\x72\ \x39\x0f\xad\x35\x8d\x86\x71\xa3\xeb\xb5\x68\xf5\xf2\xf7\x74\xfb\ \x46\x40\xa0\x75\x03\x45\x82\xbe\x2d\x83\x93\xfa\xd2\x58\x41\xf2\ \x9b\xba\x66\x7a\x54\xb3\x36\xbf\xab\x43\x33\x3c\x08\x7f\xf5\x03\ \xcd\xc5\x2b\x9a\x4b\x93\xd0\x08\x05\x8e\x34\xf9\xf9\x8c\x2f\xe8\ \xef\x86\xc1\x5e\xc1\x60\xaf\x66\xef\x76\x28\xe5\xdb\x09\x78\xfc\ \x9c\x5d\x1f\x68\x05\x81\x9f\x7b\x0d\x36\x6f\x10\xdc\x7b\x9b\xe2\ \xfe\x3b\xcc\x91\x63\x67\xe0\xff\xfe\x0a\x7c\xe4\x5d\x56\x00\x72\ \x2d\x40\x51\xdb\x75\x04\x12\x0a\xac\x21\x04\x2a\xf5\x34\x9a\xcf\ \x6a\x37\x06\x7a\x5d\xfc\x5e\x53\x0c\x74\x82\xa5\x92\x7b\xad\x64\ \x78\x73\x7f\x24\x7c\x4e\x7b\x6f\xe3\x5c\xf1\x41\xfa\x46\x36\x70\ \x70\xb0\x98\x6d\xbf\x55\x3b\x70\x5d\xb9\xaf\x5d\x0b\xbc\xc1\x48\ \x20\x5a\x99\x40\x90\x8d\xea\x25\x42\x90\xfc\xdc\x6a\xd6\x87\x34\ \x52\xd8\x02\xfa\x04\x8a\x6a\x1d\x7e\xeb\xdf\x36\xb0\xeb\x53\x18\ \xb3\x90\xdc\x57\x98\x34\xef\xcc\xbc\xe0\xd8\x59\x7b\x95\x14\xec\ \xd9\x2a\x78\xe8\x5e\xd8\x34\x64\xee\xbf\x77\xbb\xe2\x5b\x4f\x34\ \x69\xa3\x13\x22\x02\x5f\xfd\x0e\x2c\x2e\x0b\xde\x7b\x9f\x21\xea\ \xb7\x1e\x37\xcc\xbe\x34\x09\x20\xc8\xe7\x92\x30\xac\xa6\x19\xcb\ \x58\xc5\xfe\x9b\xbf\x56\x10\x53\xd1\x0a\x06\x57\x47\x07\xba\x7d\ \x8f\x6e\xfe\xb5\xfa\xf7\xd6\x7d\x76\x12\xc1\x1a\xda\xe0\x94\x77\ \x0f\x27\xf3\x0f\x33\x30\x3a\xc8\xde\xc1\x52\xfb\x84\x94\x96\x30\ \x6f\x2b\xa3\xd7\x6c\xa9\x55\x6e\x33\x01\xd7\x8f\x04\xbe\xf7\xdd\ \xff\x58\x34\x43\xc1\xed\xfe\x7c\x42\x82\x20\x20\x3d\x96\x00\xb4\ \x04\xc8\x55\xaa\x71\xf3\x97\xb4\x56\x04\x7a\x58\xe5\x7b\x1c\x2b\ \x5e\x39\xa5\xf8\xbf\xfe\x14\x5e\x78\xcd\xf4\x61\xe3\x80\x66\xff\ \xae\x76\xa0\x68\xc8\x6d\xee\xfb\xe4\xcb\x46\xc5\x57\x1b\x70\xe6\ \xa2\xf9\x5e\xae\x98\x6b\x8d\xf9\x69\xf1\x12\x56\x59\x21\xa4\xf9\ \xdd\x1e\x4b\x22\x81\x56\xe5\xb7\x46\x13\xdb\x89\x7c\xb5\x10\xac\ \xdb\x14\xe8\xc4\xc5\x4d\x34\x80\x6a\xf9\xae\x79\xc5\x7b\x98\x2b\ \xa3\x9f\x66\xdf\x5d\xbb\x18\x1a\xee\x34\x3f\x5c\xc9\x5a\x82\xdb\ \xde\x56\xc5\x37\xe9\xb1\x76\x37\x70\x1d\x13\x43\x94\x4f\xab\x17\ \xd0\x82\xf4\x97\x96\x4d\xa7\x0b\x79\x49\xe0\x69\x58\xc1\xe0\x26\ \xc3\xed\x31\x56\x1e\xd3\x2b\xce\x6b\x1e\x0b\xa3\x98\x3f\xf9\x1b\ \xcd\xcb\xaf\x03\x5a\xf3\xfe\xfb\xcc\xea\xa0\xed\x1e\x83\xb9\x7e\ \xbe\x6c\x5c\xbd\xe9\xb9\x64\x9c\x2b\xca\x95\xd8\xf6\x1f\x5a\xbd\ \x84\xa4\xd0\x74\x75\xf5\x6f\xb6\x2a\xf1\x62\x5a\xd5\x7f\xab\x10\ \xac\x8a\x09\xf4\x55\xff\xaf\xf6\xcd\xa0\xa1\x35\x6c\xbd\xd5\x4e\ \x2f\x7a\x1f\x62\x61\xf4\x7d\xec\xd8\xd5\x9f\x2e\x30\xb1\x5a\x7f\ \xaf\xc5\xe8\xb5\xda\x0d\x87\x82\x35\xda\xd3\x68\xb7\x39\xfa\x75\ \x2a\x04\x97\xa7\x8c\x8b\xe6\x08\xcd\x9e\xed\x2e\x49\x8e\x60\xa5\ \xbb\xd6\xca\xd8\x64\x7f\x67\x49\x33\xd8\x73\xb5\x56\x68\x3d\x47\ \x29\xc5\x9f\x7f\x27\xa6\x5a\x17\xf4\x76\x69\x36\xf6\xb7\xce\x41\ \x68\x0f\x31\x57\xeb\x30\x35\x1b\x93\xb8\x85\x53\xb3\x86\xe0\x61\ \xa4\x49\x5d\x4f\xd4\x55\xd5\x40\xad\xc4\x6b\xb3\xf6\xab\xd9\xe4\ \x64\xbb\x02\x0c\xea\x95\xfb\xda\x9e\x71\x2d\xed\x90\x98\x01\xf3\ \x5d\x21\x79\xd6\xfb\x18\xd5\xd1\x07\xd9\xb1\x6b\x60\xd5\x3e\xbe\ \xd1\x26\xda\x4d\x00\xac\x3b\x14\xac\x55\x80\xb6\xab\xf3\xa7\x23\ \xd6\x10\xfd\xca\xa4\xb1\xed\x00\xfb\x76\x7a\x4d\x55\x9e\x9e\xbb\ \x82\xc1\x2d\x4c\x1e\xea\xd1\xfc\xa3\x9f\xf1\x78\xe0\x4e\xbb\xb2\ \xe7\x4a\x4d\x60\xcf\x5d\x28\x2b\xbe\xf1\x98\xc1\x02\x43\x03\x06\ \xd1\x27\x39\x88\xa6\xc0\x98\xfa\xc4\x0b\x13\x09\x33\x14\x8b\xcb\ \x8a\xe5\x2a\x44\x71\xeb\xda\x83\xd0\x44\xf6\xab\x8c\xa0\xe4\x95\ \x75\x73\xf4\xb7\x0a\x43\x7b\x82\xc8\x1c\x5d\xcd\xb6\xb7\x69\x01\ \xbd\x8a\xc6\x10\xb4\x8f\xfe\xc4\xe6\x3b\x07\xa9\x0f\xbd\x2d\x65\ \xfe\x1b\x51\xf3\x6b\x6d\xab\x15\x13\x50\x73\x3d\xaf\x75\x91\x28\ \x67\x1d\x26\x40\x07\xda\xac\xc7\x9e\x32\x36\x19\x51\xf5\x50\x71\ \x79\xc2\xd4\xcb\xdd\xb6\xc7\xa7\xa3\xc0\x0a\x15\xdd\x9a\x0f\x68\ \x67\x72\x2d\xd4\x78\xae\xe6\x27\xde\xed\xf2\xcf\x7e\xd1\x67\x74\ \x88\xb6\x6b\x5a\xcd\xc4\x8b\x47\x4d\xe7\x87\x7a\x57\x0a\x94\xe9\ \xd3\x96\x11\x4d\x6f\x07\x9c\xbf\x1c\xb7\x60\x13\xc5\xc4\x8c\x22\ \x8c\x9a\xc9\xab\xa6\x19\x58\x9d\x50\x4d\xec\xd7\x6a\xef\xd7\x08\ \x24\xb5\x79\x09\x4d\x2f\x23\x3d\x2f\x3d\x96\x52\xb2\xed\xbb\x10\ \x34\x7f\xf3\x40\x2b\x22\x3c\x4e\x38\x87\x18\xdd\xdc\xb3\x2e\x86\ \xde\x68\x9b\x1c\x37\xbf\x04\x50\xc8\x17\x7d\xd7\xf5\x3c\x4c\x3e\ \xe1\xfa\x20\x50\xa3\x82\x66\x24\xb0\x45\xf5\xda\xd1\xfd\xfb\x5f\ \x99\xa1\x52\xd3\x64\x3c\xc1\xa7\x7f\xac\xd0\x34\x13\x96\x81\x5d\ \x1d\x70\x55\xf4\x0f\xc5\xf2\x72\x9c\x3e\xa1\xbb\x24\x98\x9e\x8d\ \x9b\x1a\x66\x85\xe6\x98\x5f\x52\x5c\x99\xd1\x6c\xe8\x17\x56\x65\ \x36\xef\xe5\xbb\x8a\x8f\x3c\xe8\x52\xae\xc2\xd9\x8b\x51\x4b\x1f\ \x35\x95\xba\x26\x8a\x68\xe9\xaf\x4e\x1c\x97\x6b\x12\x35\x5d\xd6\ \xe5\xaa\xd1\x6f\xfa\x9b\x78\x15\x4d\xc6\x27\x47\x9a\xff\xb7\x99\ \x0e\xbd\xf2\x18\xe9\x7d\x13\x13\x70\xc6\xb9\x93\x6c\x77\x1f\xf9\ \xc2\x9b\xfb\xb3\x34\x71\xa4\x38\x7d\x62\x86\xf9\xb9\x6a\xf2\xae\ \xa2\xa7\xa7\x2f\x87\x89\x26\x7a\xeb\x30\x01\x3a\x10\x68\xf7\xaa\ \xec\x9e\x65\xc0\xe5\xc9\x90\xdf\xfd\xd3\x19\x1a\x91\xe6\xc0\xee\ \x80\xcf\x7d\xa8\x44\x4f\x87\x60\xe3\x80\xc3\xaf\xfc\x83\x22\xbf\ \xfd\x2b\x1d\xfc\xc2\x27\xf2\x64\xb3\xad\x76\xdb\xa8\xf6\x84\x44\ \x27\xce\xc7\x2c\x55\x62\xda\x40\x64\x2b\xe2\xd7\x8a\x93\xe7\x62\ \x36\xf4\xd1\x62\x02\x14\xb9\x8c\xe6\xbf\xfb\xa4\xcf\x96\x0d\x82\ \x6f\x3d\x16\x52\x6b\x58\x9c\x62\x05\x28\x8e\x35\x61\xdc\x82\x4b\ \x50\xa9\x47\x72\xad\x91\x95\xb8\x8a\x5a\x2b\x54\x2b\xb3\x75\x93\ \xb9\xda\x6e\x81\x76\x81\x58\x0d\x2c\xb6\x8e\x7e\x0d\x24\xeb\x20\ \xda\xbe\x46\x78\x1c\x77\xee\x65\x78\xa4\x6b\xd5\x3e\xbd\x11\x6d\ \xa0\x35\xcc\xcd\x56\x39\xfa\xca\x44\xca\x7c\x80\x28\x8a\xd4\xd4\ \xd4\xb8\xc2\xac\x02\xef\x5f\x37\x0e\xa0\xb5\x0a\x34\xca\x45\xeb\ \x34\xbb\x97\x64\xf3\x92\xa0\xcf\x89\xf3\x55\xfe\xe9\xef\x4f\xf0\ \xb9\x0f\x77\x73\xef\x81\x0c\xf7\x1e\xc8\x98\x8b\x6d\xff\xf6\xef\ \xf2\xf8\xe5\x9f\x2c\xf0\xdb\x7f\xb8\x48\x92\xf1\x5b\xae\x6a\x62\ \x25\x70\xa4\xe6\xa5\x63\x0d\xd2\xa4\x91\x6e\x5e\x68\x12\x4b\x86\ \x78\x4a\x2b\x8a\x39\x87\x42\x0e\x96\x96\x15\xb7\xed\x76\xf9\xc4\ \xc3\x3e\xa5\x3c\xbc\x7e\x36\xe6\x91\xe7\x1b\x6d\xa3\x14\xa0\xbb\ \x24\xb8\x30\xd1\xac\x1d\x48\x01\xe4\x75\xde\x39\xad\x08\x6a\x31\ \xd7\x89\xcb\xd6\x3e\xfa\x69\x8e\xf4\xd5\xd4\x7f\x9b\xfd\x5f\x89\ \x0d\x9a\xc8\xff\x8a\xb3\x83\x86\xc8\xd1\xdd\x9d\xbf\x1e\x3b\xae\ \xdb\xea\xb5\x88\xc9\x89\x25\xa6\x27\x97\x09\xc3\xab\xa7\x10\xcc\ \xcc\x4c\xd6\x94\x52\xc9\x6f\x41\xac\xfa\xf3\x92\x6d\xad\xcd\x04\ \xb4\x31\xc6\x06\x82\x2c\x43\xc7\xa7\x42\x7e\xfb\xff\x99\xe4\x9e\ \x5b\xf3\xec\xdc\x1c\x30\xd4\xeb\x92\xcb\x3a\x4c\xcf\x45\x2f\x30\ \x97\x93\x00\x00\x16\x9e\x49\x44\x41\x54\x4c\xce\x2a\x8e\x9c\x08\ \x5b\xec\xa4\xa9\x9d\x0b\x23\x85\xe3\x0b\x5e\x39\xd1\xb0\x04\x6a\ \x71\xc7\x92\x78\x85\xa5\x57\xe0\x99\x63\xef\xbc\xcb\x61\xcf\xd6\ \x80\xd1\x41\xf3\xf7\xcb\xc7\x63\xfe\xf0\x2f\x6a\x44\xe9\x6f\xf8\ \x9a\x5e\xfb\x9e\x60\xc3\x80\xc3\x93\x87\x1b\x4d\x13\x80\x8d\x03\ \xac\x01\x02\xd3\x77\x4e\x05\xa5\x55\xeb\x25\x79\x96\x56\xc6\xaf\ \x60\xfa\x2a\xc2\xb0\x72\x9b\x2a\x00\x8b\x03\xd0\x8a\x25\x7a\xd2\ \xcb\xde\x88\x85\xd7\x5a\x33\x37\x5b\x61\x72\x7c\x89\x85\xf9\xda\ \x35\xcf\x7d\xfc\xc9\xff\x3a\xc9\x8d\x44\x02\xb5\xd6\x19\xe3\x0a\ \xda\x28\xa0\x1d\xfd\xa6\x25\x93\x22\x4c\x04\x50\x6b\xc1\x13\x2f\ \x95\x79\xe2\xa5\x65\xda\x57\x08\xb3\xb5\xf8\xa2\x39\x89\xa2\x98\ \x73\xc8\xf8\x82\x6a\x5d\x33\x35\x1f\xb7\x97\x50\x08\x61\x8b\x67\ \x9b\xe4\xc8\x06\x86\x8c\xef\xb9\xc7\x54\x08\x4d\xcf\x6b\xbe\xfa\ \xed\x1a\x87\x8f\xb7\xac\xba\x61\x7a\x8c\x06\x6e\xde\xe6\x22\x85\ \x66\xec\x4a\xab\xe0\x59\x13\xd0\x72\x76\x3b\x08\x4c\x18\xd8\x5a\ \xf5\xa4\x49\xe6\xd6\xa5\xa3\x3f\xf1\x12\x5a\xb6\x2b\x81\xdf\x9a\ \x23\xbf\x75\xab\x4d\x61\x6d\x4d\x14\x00\x98\x9f\xaf\xd0\xdd\xb3\ \x3e\x2d\x10\x85\x31\xe5\x72\x9d\x85\xf9\x2a\xff\x5f\x75\x67\x1e\ \x6b\xc7\x55\xdf\xf1\xcf\x39\xb3\xdd\xe5\x6d\x8e\xfd\xbc\x25\x5e\ \xc8\x42\x70\x1c\x9c\x40\x88\x63\x92\x10\x48\x1a\x40\x25\x0d\x69\ \x21\x6c\x52\xd3\xd2\x4a\x15\x2a\xad\x10\x12\x15\x82\x3f\x28\x94\ \xa2\x6e\xa1\x94\x00\x15\x42\x45\x0a\x82\x12\x51\x11\x70\xc8\x42\ \x02\x59\x9d\x38\xa1\xc6\xb1\x0d\x89\xf7\xfd\x79\x7b\xdb\x7d\xcb\ \xdd\x97\x99\x3b\xa7\x7f\x9c\x59\xef\xbd\xcf\xbe\x76\x22\xda\x1e\ \x69\x34\x73\x67\xe6\xde\x3b\x33\xdf\xef\xf9\x6d\xe7\x37\xe7\x37\ \x3d\x59\xe9\xd9\xdb\x3b\x5b\xb9\x52\xf2\x1e\xfa\xd9\x03\xe3\xe8\ \xa4\x52\x17\xf0\xce\x1d\x0a\x56\x7e\x86\x30\x27\x30\x04\x3f\x1a\ \x10\x12\x29\x95\x10\x4a\x83\x68\x3c\x20\x31\xf6\x1f\x27\x7b\xe8\ \xde\xbd\x7c\x89\x4e\xf3\x3e\x3d\xe9\x11\xc7\xf9\x83\x9e\x9f\x20\ \x58\xd8\xd6\x5e\x12\x9b\x2b\xcf\xef\x68\xf1\xe0\x93\xf5\x68\x8e\ \x82\xb8\xc7\x45\x17\xcd\xad\x9b\x6c\x00\x4e\x9c\x09\xd2\xcd\x52\ \x12\xa0\x7b\xba\xf8\xd4\xb7\x23\x37\x30\xb9\x26\x21\xd2\xd3\xba\ \x3f\xe5\x0d\x44\xc6\x5d\x0f\x12\x74\x18\x86\x22\xb0\x03\x6c\x5f\ \x5b\xe8\x63\xc7\x0a\x64\x73\x36\xd9\x6c\x7a\x66\x38\xcf\xf3\xa9\ \x94\x1b\x94\xcb\x0d\x2a\xa5\x26\x95\x4a\x83\x66\xe3\xfc\xe6\x90\ \x06\x78\xfc\x89\x07\x27\xea\x8d\x5a\x13\xa8\xa3\x4b\xd0\xd4\xfb\ \x50\x01\x6a\x20\x64\x6b\x18\xcf\x4f\x26\x79\xac\x5a\x61\xb2\x76\ \xa5\xc3\xd6\x9d\xd5\x94\x34\x08\x7b\xbf\x8a\x5e\x9d\x4a\x13\xe1\ \xad\xeb\x02\x80\x26\x5c\xe2\x91\x46\x11\x3c\x98\x30\x28\xa3\x09\ \x71\xf1\x32\x83\xe1\x01\x49\xa9\xa2\xb8\x7f\x73\x85\xbd\x47\xe3\ \x9b\x1f\xbd\xc8\xe0\x8f\xef\xc8\x33\x36\xe1\xf1\xcb\x17\x1b\x94\ \xab\x3e\x97\xaf\x36\xb9\x62\xb5\xc9\xd4\x6c\x9b\x86\xeb\x23\x0d\ \x41\x3b\x70\x07\xe3\x37\x79\x17\x6e\xf1\x60\x90\xd2\x95\x46\xc3\ \x72\xb3\x5d\xbd\x9e\x94\x7b\xd9\x49\x8c\x14\x09\xba\xd4\x44\xe0\ \xc9\xf8\x92\x2c\x3a\x15\xad\x5c\x6a\xf0\xf2\x7f\x1f\x65\x60\x30\ \x13\x5d\x8b\xe7\xb6\xa9\xd7\x3b\xa5\xdc\xf9\xb7\x72\xb9\xe8\x3e\ \xfc\xc8\x8f\xc6\xd1\xc0\xcf\x03\x73\x40\xa5\x8f\xc1\x20\x95\x57\ \xca\x4f\x19\x80\x42\x69\x1b\x40\x28\x9f\x4f\xdc\xbd\x94\xd5\x2b\ \x33\xdc\x72\x7d\x83\x7f\xfb\xde\x38\xf5\x56\xa8\x22\xba\x7b\x7f\ \x48\x84\x9b\xdf\x92\xe7\xf6\x4d\x39\x7c\x5f\xf0\xec\xb6\x9a\x96\ \x00\x41\xcf\xd7\x9a\x36\x56\x05\x28\xd8\x78\xb5\x7e\x20\xff\xf9\ \x68\x85\x3d\x47\xd2\x99\x50\xd3\xb3\x3e\xe3\x05\x97\xf7\xde\x98\ \xe5\xd6\xeb\x1d\x66\xcb\x82\x89\x62\x86\x03\x93\x19\x26\xe6\x4d\ \x3e\xfc\x91\xd5\x38\x8e\x49\xab\xe5\xe1\xba\x7e\x94\xfe\xa5\x7f\ \xbe\xc3\x06\x88\x3a\xac\x1f\x81\x15\xad\x05\x2c\x24\xfa\x3b\xc9\ \x90\x96\x14\x49\x57\xb1\xd3\x10\xd4\x41\xa9\x65\xee\x1e\x44\xe6\ \x8f\x50\x42\xa7\x5e\x96\x4b\x67\xd7\xe3\xe7\xdb\x9a\xcd\x86\xff\ \x8d\x7f\xff\xca\xd1\x46\xb3\x5e\x47\x57\x1e\x2b\xa0\x5f\x34\x2d\ \xf5\x63\x03\xe4\x63\x3d\x18\x18\x43\x09\x03\xd0\xb2\x34\x64\x57\ \xae\xc9\xf0\x99\x3f\x5d\xce\xbd\xf7\x8f\xd3\x74\x55\x2c\xf2\x53\ \xa2\x5f\x70\xe5\x9a\x0c\x7f\x72\x97\x2e\xd8\xb4\x75\x57\x95\x33\ \x53\xad\x08\xe8\x58\xe4\xc7\xaa\x60\xc9\x88\xc1\xed\x9b\xb2\x1c\ \x3e\xd1\x62\xd7\xbe\xee\x07\xa3\x14\x3c\xf0\x58\x85\x23\xa7\x05\ \x1b\xaf\x5f\x49\xcb\x5a\x44\x7e\xa9\x83\x93\xb3\x78\xd3\x1a\x8b\ \x6c\xce\x8a\x92\x3d\x9a\x4d\x8f\x56\xab\x8d\x65\xf5\xbe\xed\xa8\ \xaf\xaa\x04\x88\x01\xd8\x22\x01\x6a\xaf\x75\x0c\x6d\x07\x09\x42\ \xdd\x91\x5a\xd2\xfb\x6c\xbf\xcc\x92\xfa\x6f\x98\xce\x5d\x77\x2e\ \x38\xce\xbb\x55\x6b\x15\xef\x9f\xef\xfd\xdc\xe1\xbd\xfb\x7e\x3b\ \x0b\x94\xd1\xe0\x87\xd5\xc8\xfa\x91\x00\x7e\x3e\x0c\xec\xc4\xbd\ \x9a\x68\x7b\xdf\x91\x1a\x2b\x46\x6d\x40\x71\xc5\xda\x0c\x5f\xf8\ \xc4\xc5\x3c\xbd\xbd\xc8\xf6\x57\x6a\x54\xea\x7e\xd4\xeb\x0d\x53\ \xf0\xee\x4d\xc3\xfc\xe1\xed\xc3\x98\x12\x5a\xae\xcf\xe6\xa7\x8a\ \xfa\x77\x55\xd2\xbb\xd0\x84\x5a\xba\xc8\xe2\xfa\xab\x1d\xde\x7b\ \x63\x1e\xcb\x80\x55\xcb\x2d\x46\x86\x04\x73\xa5\xb4\xb1\xb3\x68\ \x51\x8e\x0d\xd7\xac\x64\xc3\x35\x2b\x18\x5d\x31\x40\x2e\xa7\x55\ \x4b\x97\xcf\x2c\x85\xd6\xaf\xb9\xb3\xf8\xcf\x51\xc7\x4c\xf4\xfc\ \x90\x04\x02\x92\xd9\xc7\xc9\xf0\x72\x2c\x05\x12\xd2\xa1\xa3\xf7\ \x77\x91\x41\xf9\x41\x9e\xa1\x8f\x40\x71\x59\xf1\xa7\xcc\x5a\x97\ \xd3\xb6\x86\x79\xbd\x5a\xb1\x34\xef\xfe\xc3\x3f\xfd\xcd\xa1\x23\ \x47\x0f\x94\xd0\xd5\xc7\xa6\x81\x53\xe8\xa4\xd2\x02\x50\xeb\x27\ \x0e\x90\x53\x09\x77\x2f\x34\xf0\x42\xfd\xfe\xdb\x43\x15\x6e\xdb\ \x34\x12\x9d\xbf\x6a\xa5\xcd\xc7\xef\x1a\xe5\x9e\x3b\x05\xaf\x1e\ \xaa\x52\x98\xf3\x18\x19\x30\x59\x73\xb1\xc3\xd2\x45\xfa\xef\xda\ \x0a\xbe\xbb\x79\x96\xb9\x92\x1b\x79\x09\xa6\x21\x79\xdb\x7a\x87\ \xab\xaf\xc8\x72\xd5\x65\x16\x8b\x06\xd3\x97\xe6\x58\xf0\x89\x0f\ \x0d\x71\xdf\x0f\xe7\xa8\xd5\x35\x52\x1b\x6f\x58\xc3\xcd\xb7\xbc\ \x81\xd1\x65\x79\xec\xb3\x84\x34\xfa\x0d\x9f\xc6\x12\x40\x93\x32\ \x99\x7a\x2e\x12\x00\x76\x93\x20\xb9\x26\x41\x9c\xf0\x57\x3b\x3c\ \x83\x58\xd7\x04\x6f\x08\xf9\xe4\x29\xb1\xe2\xd4\x77\x38\xb9\xea\ \x53\x08\x33\xb6\x01\x2e\xb4\x1d\x3b\x7e\xa8\x7a\xdf\x37\xff\xee\ \xd8\xa9\xd3\x63\x15\xa0\x82\x2e\x3e\x79\x02\x38\x86\x7e\xbd\xac\ \x04\xb4\xfa\x51\x01\x39\x2d\x02\xfd\x94\x81\x17\x1a\x81\xe3\x53\ \x71\x94\x49\x25\xcc\x37\x43\x2a\xae\xbd\x32\x47\xd2\x92\x57\x80\ \xd7\x56\x7c\xfb\x47\x05\x76\xec\xad\x69\x4e\x29\xc1\x50\xde\xe4\ \x73\x7f\x31\xca\xca\x25\x66\x74\xfe\xc1\xb1\x16\x87\x4f\x36\x39\ \x35\xe1\x31\x35\xeb\x31\x5f\xf6\x29\x56\x7d\xda\x9e\x06\xf4\x1d\ \xb7\x5c\xce\xad\xb7\x5f\xc6\xd0\xf0\x6b\x7f\x58\x89\xbb\x05\xc2\ \xe1\x60\x11\xf4\x7c\xdd\x4b\x93\x71\x80\x73\x93\x40\xa5\x48\xa0\ \x3a\xbe\x27\x02\x7b\x42\x04\xd2\x4f\xa2\xb0\x0c\xc5\xa8\x77\x98\ \xe9\xdf\x7c\x91\xd2\x1b\x3f\x85\x33\x74\xf1\x05\xdd\xc1\xc1\x83\ \xbb\xcb\x3f\x79\xe8\x07\x13\x3b\x76\xbe\x54\x44\xa7\x8e\x57\xd0\ \x3d\xff\x18\xba\x16\xe1\x18\x71\x3d\xc2\x73\xbb\x81\x0a\x3f\x17\ \x3d\x80\x94\xbb\xa7\xf3\xfd\x27\x0a\x4d\x6d\xe9\x0b\xc5\xfd\x9b\ \x4f\x61\x9a\x26\xd7\xad\x1b\xe4\x4d\x97\xe6\x31\x64\xcc\x7e\x5f\ \x09\x5e\xdc\x59\x66\xf3\x53\xb3\xcc\x14\xdb\x09\xdb\x40\x31\xba\ \x48\x04\xe0\x6b\x7a\x7d\xf9\xdb\x13\x8c\x9d\x49\x5a\xbe\x31\x89\ \x0c\xc3\xe0\xb6\xdf\x7b\x23\x37\xbf\xf3\x52\x06\x06\xed\x0b\x7a\ \x48\x67\xb9\x59\xbd\x52\xda\xe0\xd5\x5e\x80\xd2\x5e\x80\x20\x05\ \x6e\x0a\xf4\x05\x6c\x83\xae\x7d\x49\x09\xa2\xfc\x88\x00\x02\x85\ \x29\x60\xc0\x86\x51\x31\xc1\xe4\x0b\x9f\xe5\xd4\xf0\x3b\x58\xb1\ \xe1\x83\xe4\x86\x46\xcf\x7d\xd9\x4a\xb1\x7b\xcf\xce\xd2\x4f\x36\ \x7f\x7f\x62\xf7\x9e\x9d\x25\xb4\x9f\xdf\x44\xeb\xfc\x69\x74\x29\ \xa0\x43\xc0\x61\x74\xef\x2f\x02\x2d\xa5\x94\xdf\x8f\x0a\xc8\xc6\ \xe9\x60\x5a\x47\x27\x03\x42\x2d\x57\x51\x98\x6b\x32\xba\xc8\xe6\ \x92\x65\x19\xbe\xf7\xd0\x04\xbf\xd8\x3a\x83\x6d\x1b\x2c\x1e\xb2\ \x19\xc8\x1b\x54\xaa\x3e\x33\x25\x0f\xcf\x53\x51\x40\x28\x39\x5b\ \xc6\x91\xd3\x0d\x66\x4b\x1e\x17\x0d\xe9\x12\x32\xb5\x66\x18\x81\ \x0b\x9b\x3e\x4f\x1a\x82\xf7\xbc\x67\x1d\x6f\x7f\xc7\x5a\xf2\x03\ \xfd\x83\x9f\x8c\xfd\x9f\xf5\xbc\xc4\xf9\x2a\xd0\xd3\x11\x80\x9d\ \xe2\x3f\x05\x6c\xe7\xba\xbb\xd7\x27\xbf\x23\xc2\x7f\x0b\xdc\x4d\ \xa1\x7c\x2c\xa9\xc8\x59\x82\xd1\xbc\x64\xf5\xb0\xa2\x36\xf1\x24\ \xdb\x77\x3f\x4e\x89\xc5\x98\x43\xab\x18\x58\xbc\x9a\x8b\x46\xd7\ \x30\xb2\x78\x05\xe5\xe2\x0c\x85\xa9\x13\x14\xa6\x4e\x30\x7e\xe6\ \x64\xfb\xc5\xdd\x47\x4e\x36\x1a\xf5\x39\x74\xbd\x47\x17\xdd\xbb\ \xe7\xd1\xe0\x9f\x46\x17\xff\x1a\x43\x83\x1f\x9e\xe7\x43\x1f\x33\ \x4e\x28\xa5\xb2\x69\x23\xb0\x43\x0d\x08\xc1\xd1\x93\x35\x46\x17\ \x59\x6c\xbc\x7a\x98\xef\x3d\x74\x06\xa5\x04\xcd\xa6\x62\xbc\xd0\ \x86\x42\x1c\x05\xd4\x2d\x8e\x0c\x86\xf3\x0a\xfb\x6d\xc1\xa3\x5b\ \x8a\xdc\x73\xe7\x62\x0c\x03\xbe\xf4\x97\xcb\xf8\xed\xfe\x1a\xae\ \x87\x5e\xda\x3e\x93\x05\x8f\xc9\xca\x00\x57\xbd\x79\x39\xb9\xfc\ \xf9\x4e\xa1\x1f\x03\xdb\x99\x43\x97\x5c\x87\xd3\xc9\xeb\xe9\xdf\ \xe3\x9e\x1a\x45\x02\x7b\x01\xda\xc3\x35\x3c\x7b\xbc\x80\x30\x16\ \x9c\x20\x81\x96\x06\x8e\xa1\x58\x94\x15\xac\x1e\x31\xf1\x7d\x85\ \x29\x05\x63\xb3\x33\x4c\x4c\x4e\x71\xfc\xd8\xaf\xd9\xeb\x2a\x5a\ \x9e\xa2\xad\x82\x62\x9a\xe8\x6a\x39\x8d\x46\xbd\x85\xee\xd5\xe5\ \x60\x99\x43\xeb\xfc\x33\x01\x01\xce\x04\x64\x28\x85\xe0\xab\xc0\ \x60\xe9\x27\x12\x68\x47\x96\x7a\xc2\xfd\x8b\xa5\x81\x60\xcb\x8e\ \x02\x37\x6c\x18\x66\x64\xd0\x60\xdd\xa5\x59\xf6\x1e\xa9\x75\xb9\ \x7f\x51\x1c\x20\x9c\xc6\x2d\xda\xaf\x49\xf1\x9b\x7d\x15\xee\xb9\ \x53\xc7\xc4\xb3\x8e\x64\xd3\x35\x03\x1d\xd7\x21\x78\xe9\xf8\x0a\ \x96\x2c\x7d\xed\x03\x26\x0b\x35\xc3\xd4\xd1\xc6\x4c\x36\x4b\xb5\ \x56\x43\x83\x1c\x8e\x05\xe8\xe4\xcd\x6e\xf0\xfd\x05\xc0\x27\x3e\ \x8f\x34\x71\x82\xe7\x4a\x3c\x36\xad\x8d\x4c\x43\x28\x72\xb6\x60\ \x74\xd0\x40\x4a\xc8\x5a\x92\xa1\xac\x64\x71\xd1\xa3\x50\x69\x53\ \x6c\xf8\xd4\x9a\x3e\xcd\xb6\xa2\x1d\x84\x4e\x4c\x03\xb9\x7d\x4c\ \x54\x3c\x5f\x9d\x04\x26\x81\x59\x34\xd8\x93\xa4\xcb\xcd\x57\xe9\ \x51\x89\xb4\x1f\x1b\xc0\x50\xca\x47\x0a\x43\x5b\xff\xc9\xa8\x5e\ \x20\x11\x76\xee\x2b\x32\x5b\x72\xb9\x68\xc8\x62\xd3\x86\x11\xf6\ \x1c\xae\x24\x7a\x78\x27\x11\x80\xd4\x7e\xfd\xf9\xb2\x35\x0e\x3f\ \x7f\x61\x8e\x89\x69\x97\x4a\xbd\x4d\xa5\xea\x63\x9a\x70\xe3\x5b\ \x86\xd9\xb8\x3e\x47\xa1\x3e\x44\x5b\xd8\x98\xd1\x5c\xeb\xaf\x6f\ \x6b\x7b\x3e\x13\x67\x8a\x00\xd8\xb6\x95\x50\x03\xc9\x18\x48\x1f\ \x3d\x3f\xa9\x1e\x3a\xbd\x83\x04\x19\x44\xa0\x62\xf4\x47\x4d\x06\ \x29\x14\x96\x21\xc8\xdb\x12\x43\x0a\x32\x96\x64\x38\x2b\x59\x36\ \x68\x32\x5b\x6d\x33\x5f\x6f\x53\x6d\x29\xea\xae\x8f\xd7\xd6\x8f\ \xd1\x92\x82\xad\x47\xea\xa5\x53\xf3\xde\x01\xb4\xa1\x37\x8b\x96\ \x00\xb3\xc4\xe5\xe6\x93\xc5\xa7\x23\xf0\xa1\x3f\x09\x60\x28\xa5\ \x58\xbe\xd4\xe6\x93\x1f\xbd\x82\xed\xaf\xce\xf1\xf0\x73\x67\x48\ \xbe\xe8\xd9\x6e\x2b\x9e\xfd\x75\x81\x0f\xde\xbe\x82\x5b\xde\xb6\ \x88\x9f\x3d\x3b\x41\x61\x4e\xcf\x12\xd2\x4d\x18\x22\x17\x52\x1f\ \x07\x25\x04\x2f\xed\x9a\xe7\xa5\x5d\xc1\x1e\x41\x74\xee\xee\x43\ \x35\x7e\x98\x95\x7c\xe0\xee\x9b\x18\x18\x8c\xc7\x03\xce\x25\xce\ \xcf\x67\x5d\x2e\x35\x39\x7a\x68\x9a\x56\x4b\xc7\x18\x66\x67\x67\ \x40\x09\x1d\x35\xec\x65\xc0\x2d\x44\x82\x14\xe8\xdd\x99\x48\xd1\ \x5a\x04\x64\xe8\x20\x00\xe8\x09\x29\x6d\x53\x60\x48\xb0\xa4\x41\ \xce\x12\x5c\x94\x33\x28\x37\x7d\xaa\x4d\x9f\x86\xa7\x68\x7a\x8a\ \x76\x10\xab\xb0\xa4\xe0\xbb\x2f\x89\x49\xb4\x81\x77\x30\x00\xbf\ \x86\x8e\xf7\xb7\x38\x47\xb9\xf9\x3e\x32\x82\xf4\x9b\xc1\xa7\x27\ \xab\xfc\xed\xb7\x5e\x61\xe5\x52\x87\x5b\x37\x2e\x25\x95\xf2\xa5\ \x7c\x9e\xde\x36\x45\xcb\x53\x38\x96\xe4\xaf\x3e\xb6\x86\xc5\xc3\ \x26\xc9\x14\x30\x12\xdb\xe9\xbc\x3f\x15\x9f\x13\xa5\x82\xa9\xd4\ \x39\x76\x26\x83\x69\xd9\x34\x9b\x6d\x7a\xdf\xc6\x85\xb5\x52\xb1\ \xce\x91\x83\xd3\xec\x79\xe5\x4c\x14\x6f\x77\xdd\x16\x53\xd3\x53\ \x01\xa0\xc9\xec\xe3\xf3\x01\xff\x1c\x2e\x62\x4a\x02\x24\x55\x81\ \x6e\x02\x02\x09\x20\x18\xcc\x48\x16\xe7\x0d\x2e\x1e\x31\x79\xc3\ \x12\x8b\x2b\x46\x2d\xd6\x2d\xb3\xb9\x6a\x85\xc3\xfa\xe5\x0e\x83\ \x8e\x2c\x1e\x9d\x71\x8f\xa3\x2d\xfd\xd3\x68\xf1\x3f\x8f\x26\x41\ \x4b\x29\xd5\x5e\x08\x7c\xe8\x6f\xda\x31\x23\x1c\x08\x6a\xb7\x15\ \x0f\x3c\x36\xc6\x7d\x9f\xbf\x8e\xf1\x42\x8d\xfd\x47\xcb\x91\x78\ \x9f\x9a\xa9\x73\xdf\x0f\x0e\xf3\x99\x3f\x7b\x23\xeb\xde\x30\xc0\ \xd7\x3f\x7f\x15\xcf\xef\x98\xa3\x52\x75\xa3\x61\x60\x00\xb7\x0d\ \xcd\x66\x9b\x46\x53\xd1\x68\x29\x5e\x39\x50\xa1\x54\xd5\xb3\x84\ \xc7\x23\x81\xc9\xc8\xa0\x62\x20\x78\x19\x46\x29\x45\xad\xda\x62\ \x60\xf0\xc2\xd2\xa6\xf4\xf7\x5d\x66\x0a\x55\x66\x0b\x35\x5a\xad\ \xee\x11\xb5\xe7\xb6\x3c\x85\xdf\xf6\xf0\xfd\x76\xaa\x37\x47\xb3\ \xfe\x85\x92\xe0\xac\xe0\xf7\x88\x18\x26\xac\x82\x34\x01\x7a\xab\ \x34\x81\xd6\x92\x96\x21\x30\x25\x38\x4a\x04\xd3\xea\x85\xf7\xa2\ \xd7\xcf\x1e\xaa\x8d\xa1\x75\xfd\x24\x5a\xe4\xbb\x9c\x47\xc5\xf1\ \x7e\x06\x83\xcc\x38\x12\x28\x99\x2b\x37\xf8\xe6\x03\x07\xf8\xec\ \x9f\xaf\xe3\x8b\xdf\x7a\x85\x13\xe3\xf5\x48\x9f\x6f\x7b\xb5\xc0\ \x17\xbe\xd9\xe2\x8e\x77\xae\xe0\xca\x35\x79\xae\x5f\x3f\x8c\x61\ \x0a\x2c\x43\x62\x59\x32\xfd\x8a\x75\xd0\x6a\x2d\xc5\x43\x4f\x4f\ \xf2\xf8\x0b\xb3\xba\xa8\x11\x69\xd5\x80\x22\xa5\xf7\xa7\x26\x6b\ \xe4\x07\xec\xf3\x12\xf3\xb5\x5a\x8b\xb9\x99\x3a\xb3\x85\x2a\x8d\ \xb3\x0c\xa3\x36\x1a\x75\x1e\xff\xc5\xc3\x5a\x3d\x29\x1f\xa5\xda\ \xf8\x4a\x61\x84\xf0\x25\xc3\xbc\x9d\x2e\x5f\x0f\xf0\x23\xe3\xaf\ \x43\x62\x10\xfc\x56\x3f\xe2\x2c\x24\x82\x12\x10\x96\xdb\x0e\xdb\ \xf1\x19\xb7\x74\xef\x53\xb3\x2f\xa3\xc3\xbb\x55\xf4\x4b\x96\xe7\ \x55\x6e\xbe\x2f\x09\xa0\x7b\x80\x1e\x06\x16\x08\xb6\xbf\x3a\xcd\ \x7f\x3d\xe1\xf0\x95\x4f\x6d\xa0\xd1\x6a\x73\xf4\x64\x95\x43\x63\ \x15\xb6\xee\x2c\xb0\xff\x68\x89\x03\xc7\xca\x84\x20\xc6\xbd\x5f\ \x60\x9a\x12\x53\x4a\x32\x8e\x49\x2e\x67\x30\x90\x91\xac\xbb\x6c\ \x88\xdb\xdf\xbe\x98\xdb\x37\x2d\xe6\x81\x47\x27\xd8\xf6\xea\x3c\ \x9d\x79\x01\x95\xf0\x35\x1f\xa0\x5c\x6c\x32\x5b\xa8\xa3\xf3\x1a\ \xd3\xad\xdd\x56\x34\x1b\x2e\x8d\xba\x47\xa3\xe1\xd1\xa8\xbb\xd4\ \xeb\x1e\xad\x66\x7f\x63\xe7\x4f\x3e\xf5\x18\x95\x4a\x89\x8c\x33\ \x4c\x1c\x7c\xf2\x89\xef\x3f\xe1\xdb\x9f\x43\xfc\xa7\xb6\x7b\xa8\ \x0b\xa2\xf3\xfa\x33\x6a\x3b\xcf\xda\x3e\xd6\x28\xfc\xc1\x77\x4e\ \xfd\x62\xaa\xdc\xde\x8b\xd6\xfd\x55\xce\xbf\xd2\x78\x9f\x04\x08\ \xc5\x55\x62\x84\xef\xe7\x5b\x4e\xf2\xe4\x8b\x67\xb8\x61\xc3\x12\ \xde\xb5\x71\x39\x1f\xbb\x63\x35\x1f\xbb\x63\x0d\x0f\x3f\x73\x8a\ \x1f\x3c\x72\x82\xd8\xd2\x57\xd1\xb6\xeb\x29\x3c\x7c\x1a\x6e\x9b\ \x62\x45\xdf\xd6\xa1\x13\x35\x1e\xd9\x32\xc1\x3d\x77\x5e\xc2\xa7\ \xef\x59\xc5\xbf\xdc\xef\xb1\x73\x5f\x39\xf6\x16\x80\xb9\xb9\x62\ \x2a\x98\x73\xea\x44\x89\x99\x42\x5d\x13\xca\x94\x78\x9e\x4f\xa3\ \xe1\xe1\xb6\xce\x9d\x15\xb3\x50\x2b\x97\x4b\x3c\xf1\xcb\x47\x00\ \x11\x97\xa3\x89\x42\x36\xc1\xfd\x27\x04\x79\x3f\x36\x40\x37\x09\ \xfc\x04\xf0\xe7\xdf\xce\x14\xbd\xe6\x96\xc3\xb5\xc2\x13\x7b\xab\ \xa7\x7f\xb4\xb3\xbc\xbf\xe5\xa9\x7d\xc0\x36\xf4\xe8\x5e\x8b\x1e\ \x56\xfe\xb9\x5a\x3f\x2a\x80\xae\xec\x9e\x60\x69\x79\xb0\x75\xe7\ \x14\x5b\x77\x4d\xb3\xee\xd2\x61\x3e\xf9\xd1\x2b\xb9\xeb\xb6\x8b\ \xa9\xd4\x3c\x36\x3f\x7d\x3a\xb2\xf4\xc3\x29\xdc\xa3\xd1\xbe\x64\ \xc6\x8f\x10\xe0\xc3\x03\x8f\x9e\xe2\xc6\x6b\x47\x78\xfb\xb5\xc3\ \xec\xdc\x5b\x0c\x1e\x91\x3e\xaf\x5a\x6b\x30\x36\x36\xce\xda\xb5\ \x2b\xa3\xab\xaa\xd7\x5e\x7b\x92\x44\xd8\xe6\x8b\x73\x7c\xf5\x6b\ \x5f\xa6\xd1\xa8\x63\x59\x19\x0c\x69\x61\x48\x0b\x11\x66\xcd\x2b\ \x15\x5c\x72\x12\x70\xce\x6e\x00\x26\xa5\x45\x87\x24\x08\xc5\xfa\ \x42\xad\xed\xa3\x4e\xce\xb9\x8d\x23\x05\xb7\x7e\x68\xba\x55\xdd\ \x3f\xd9\xaa\xfc\xea\x58\x7d\xee\xd7\x63\x8d\x02\xda\xca\x3f\x05\ \x1c\x41\xf7\xfc\x13\xe8\x78\x7f\x9b\x0b\x60\x56\x1f\x91\x40\x9a\ \x7a\x0a\x17\xd1\x11\x0a\x26\x9a\x03\x40\x20\xd8\x77\x64\x9e\xcf\ \x7f\x7d\x17\x7f\xff\xd7\x1b\xb8\xfb\x3d\x97\xf0\xcc\xb6\x49\xe6\ \xcb\x6e\x62\x78\xa8\x93\x40\xa4\x62\x01\x8b\x87\x6d\x86\x06\x2c\ \x46\x06\x2d\x2e\x59\x66\x93\xb1\x24\x76\xc6\xa4\x30\xef\x32\x31\ \x55\x63\xe7\xce\x3d\x29\x02\xbc\x5e\x6d\x7a\x7a\x92\x7b\xbf\xf6\ \x25\x0a\x85\x69\x5d\x26\xc6\xb0\x30\x2d\x07\xd3\xb4\x31\xa4\xae\ \x4e\x82\x08\xc1\x03\x3a\x7a\x7d\x2a\xe8\xb3\x80\x97\x90\x74\x0b\ \xe3\x05\xaa\x2d\x5f\x1d\x9f\x75\x1b\x47\x0a\x6e\xed\xd0\x54\xab\ \xb2\x77\xa2\x55\xd9\x7d\xa6\x59\x7e\xe5\x4c\xb3\xd4\xf4\x54\x83\ \x38\x75\xab\x8c\x0e\xe6\xcc\xa0\x03\x3b\x05\xd2\x41\x9e\xae\x00\ \x4f\xbf\x4d\x9c\xeb\x3b\x9b\x36\x7e\xe8\x67\x42\xc8\xf7\x87\x3e\ \x3d\x41\xc5\x8c\x48\xb7\x27\x74\xbc\x10\x82\xa1\xbc\xcd\x47\xde\ \xb7\x96\x1f\x3f\x71\x92\x62\xc5\x25\x8e\xc1\x77\x26\x88\x12\x6d\ \x2f\x5f\x92\xe5\x1f\x3f\xbd\x9e\x7c\x2e\xa8\xed\x0b\x54\x6a\x6d\ \x4e\x4c\xd6\x59\xb3\x32\xcb\x9e\x43\x45\xbe\xfe\xfd\x7d\x5c\xb5\ \xfe\x72\x6e\xba\xe9\x86\xf3\xbd\xc7\x05\xdb\xe9\x33\x27\xf9\xea\ \xbf\x7e\x89\xf9\xe2\x3c\x42\x4a\x2c\xc3\x21\x93\x1d\x62\x60\x60\ \x94\xc1\xfc\x12\xb2\xd9\x21\x4c\xc3\xd6\x31\x8f\xce\xde\xbf\x80\ \xa8\x57\x29\x2f\xc1\xef\x69\x37\xb4\x1a\xd3\xea\xd8\xe1\x67\x2a\ \xb3\xb5\xf6\x69\xa5\x98\x44\x03\x3b\x8f\xd6\xe3\x65\x74\x8f\xae\ \x27\x96\x1a\x31\x11\xca\x89\x73\xce\x1a\xe4\xe9\xa7\xf5\x63\x03\ \xd4\x23\x15\xd0\x91\x0a\x9e\xea\xd1\xc1\xbe\x62\xa5\xc9\x7f\xfc\ \xf8\x60\x6a\x9f\x06\x5f\x25\x54\x42\xb8\x5f\xdb\x07\xf5\x96\xcb\ \x0b\xbb\xa6\xd8\xb1\xbb\xc8\xc8\xa0\xc5\x81\xb1\x2a\x13\x85\x06\ \x20\xb0\x4c\xc9\x86\x2b\x06\x58\x77\x69\x9e\xe7\x9e\x7f\x11\xc3\ \x52\x6c\xda\xb8\xe9\x7c\xef\x33\xd5\x9a\xcd\x06\xcf\x6e\xf9\x25\ \x8f\x3e\xfa\x20\xd5\x5a\x15\x21\x04\x52\x1a\x98\xa6\x8d\x6d\xe7\ \x70\xac\x2c\xa6\x69\xeb\xdc\x07\x42\x49\xd7\x0b\x78\x7a\x93\xe0\ \x2c\x86\x9f\x42\xd1\x70\x95\x3f\x53\x6d\x17\xd1\x62\x7c\x3f\xda\ \x7f\x0f\x09\x10\xf6\xfc\x56\xb0\x34\x13\xeb\x46\xb0\x0e\xf7\x79\ \x04\xa2\xff\x42\xc0\x87\xfe\x08\x70\x30\xbe\xf1\x38\x14\x1c\xea\ \xf3\x50\x2d\x74\xc6\xfd\xd3\x03\x3e\x69\xc0\x3b\xd5\xc0\x5c\xb1\ \xc9\x77\x1f\x3c\xd6\x15\x05\x14\x08\x5c\xd7\xe7\xe5\xbd\x73\xb8\ \xae\x4e\x07\xdb\xbc\x79\x33\xc7\x8e\x1e\xe4\xae\xf7\x7f\x90\x5c\ \xee\xfc\xc6\x05\x6a\xb5\x2a\x4f\x3d\xf3\x73\x9e\x7c\xea\x51\xca\ \x95\x72\xa0\x8b\x25\x52\x1a\x58\x86\x83\x6d\xe7\x71\xec\x3c\x96\ \x9d\xc5\x30\x2c\xc2\x29\xdc\xc2\x49\xeb\x16\x06\x1e\xce\x4a\x82\ \x0e\x3b\x20\x38\xb9\x8c\xd6\xe5\x07\xd0\x7a\x3c\x1c\xa5\x6b\x11\ \xa4\x6c\x2f\xb0\xb4\x83\xc5\x0f\x16\x2e\x14\x7c\xe8\x83\x00\xed\ \xb6\x77\x9f\x61\x98\x1f\x07\x56\xc5\x37\x26\xba\xa4\x40\xda\xc0\ \xeb\x3e\xde\x33\x0c\x2c\x88\xa5\x82\x3e\x98\xb2\xfe\x43\x77\x30\ \x7c\x78\x52\x9a\x98\x86\xc5\xaf\xb6\xbd\xc4\xaf\xb6\x3d\xc7\xcd\ \x37\xdd\xca\x5b\xaf\xbd\x8e\x95\x2b\x57\x91\xcb\x0d\xf6\xbc\xfe\ \xd9\xb9\x19\xc6\xc7\x4f\xb1\x77\xdf\x2b\x3c\xf3\xdc\x13\xd4\xeb\ \x35\x22\xa5\x15\x80\x6f\x9a\x0e\xb6\x93\x27\x93\x19\x24\xe3\x0c\ \x60\x99\x19\x5d\x6a\x3e\xe0\x6c\xf8\xba\x19\x90\x26\x41\x0f\xf1\ \x9e\xdc\xbf\x20\x09\xb4\x4b\x51\x27\xce\xcf\x3b\x85\xd6\xe5\x0d\ \x82\xd0\x6d\x8f\x45\x25\xd6\x2a\xb8\x96\x0b\x06\x3e\x6c\xe7\xb4\ \x01\x84\x10\xe2\x86\xeb\xef\x7e\x0c\xf8\xfd\x1e\x47\x7b\xbe\xf8\ \x41\xaf\x7d\x01\x98\xf1\x76\xe8\x64\xc5\x64\x48\x02\x1f\x4b\x03\ \xfd\x5c\x7d\xdf\xa5\xd5\xac\x51\xad\xcd\x52\xae\x16\xa8\xd5\xe6\ \x71\xdd\x3a\x86\xe1\xeb\xd8\xb9\x95\x67\xc5\x8a\x55\xac\x5c\x71\ \x09\xb5\x5a\x95\xf1\xf1\xd3\x4c\x4c\x9c\xa6\xd1\xea\x4e\x24\x15\ \x88\x00\x7c\x13\xcb\x74\xb0\x9d\x1c\xd9\xcc\x30\xb9\xdc\x08\x99\ \xcc\x20\xb6\x95\x8b\xca\xc1\x77\xf7\xf2\x4e\xe0\xe9\x41\x82\xee\ \xc0\x51\xd2\x4b\x28\x97\x27\x9b\x7b\xf7\x6f\xd9\x01\x3c\x0c\xbc\ \x84\x56\x05\x65\x02\x63\x8e\x04\xc8\x9d\xeb\xd7\x03\xf4\x64\xeb\ \x27\x1f\x40\x6d\x7c\xdb\x07\x3e\x27\xa5\xbc\x1c\xc4\x15\x1d\x47\ \x83\x1b\x93\x41\x6f\x89\x45\x7c\x6f\x89\x40\x74\x3c\xdd\xcb\x3b\ \x8f\xa9\xc4\xbe\x78\xbf\x61\x5a\x58\x76\x16\xc7\xcd\xe1\x79\xfa\ \x95\x2f\xcf\x6b\x52\x75\xdb\xa8\x5a\x91\xf9\xe2\x3c\xfb\xf6\xbf\ \x9a\x76\x86\x44\x72\x53\x13\x56\x48\x03\x43\x9a\x98\xa6\x83\x63\ \xe7\xc8\x64\x86\xc8\x64\x86\x70\x9c\x01\x4c\xd3\x0e\x0a\x41\x86\ \x96\xbb\xbe\xcf\x6e\xb0\x49\x03\x1f\x7c\xee\x8e\x14\x76\x93\xa0\ \xed\xb7\xdb\x68\x3d\x1e\x0e\xda\x84\x7a\x3d\x14\xed\xa9\xe7\x7f\ \x2e\x8c\x5e\x4b\xeb\x6b\x92\xa8\xed\x3b\x36\xbf\xba\xfe\xaa\xdb\ \xde\x95\xcb\x8d\xfc\x54\x20\xde\x22\x84\xe8\x48\xc7\xf1\x63\x51\ \xde\x8b\x08\xa9\x6d\x0d\xae\x88\xaa\x7b\x25\xb6\x13\xd2\x40\xa5\ \xde\x0e\xd2\x09\x19\x52\x4a\x2c\x2b\x83\xe3\x0c\x06\xc5\x99\xb5\ \x18\xf7\xbc\x66\x10\xbb\x8f\x33\x78\xa2\x16\x4a\x1d\xa1\x2b\x89\ \x8a\x40\x8d\x58\x66\x46\x1b\x7c\x4e\x1e\xc7\x19\xd0\xa2\xdf\x72\ \x10\x42\xbf\xb1\x14\xce\x79\x18\x03\x0d\xfd\x01\x4f\x37\x09\x3a\ \xec\x07\xcf\x6d\xb6\xe9\xd6\xf7\x3e\x17\xe8\xca\xbd\x96\xd6\xe7\ \x5c\xc1\x4a\x09\x21\x26\xb3\x99\xc1\x77\xaf\x59\x7d\xcd\xfb\x2c\ \x2b\xf3\x61\x21\xe4\x9b\x85\x34\x16\x0b\x44\x46\x08\x61\x0a\x21\ \xa4\x10\x52\x48\x69\x48\x29\x4d\xd1\x2b\x21\x24\x26\x48\x87\x04\ \x58\x50\x1a\x90\x50\x15\x1a\x6c\xd3\xb0\x70\x9c\x7c\xe2\xb3\x49\ \xcb\xad\xe3\x79\x2d\x7c\xdf\x0b\x5e\xfc\x88\x3b\x51\x58\xd2\x55\ \x17\x94\x0e\xc0\xb7\x32\x58\x56\x4e\x13\xc0\xce\x61\x59\x99\xc0\ \xea\xd7\x89\x18\x1a\xe4\x64\xef\x0f\xc5\x7e\xb8\x15\x03\xdf\x4b\ \xdc\x2f\x18\x33\x08\x5a\xbd\x59\x4e\x5a\xf4\x91\xd8\xff\x5d\x83\ \x0f\xfd\x97\x23\x05\xf0\xeb\x8d\x72\x63\xff\xc1\xad\x8f\x03\xdb\ \x81\x4b\x80\xb5\xc0\x4a\x21\xe4\x12\xdb\xce\x2c\xb1\xcc\xcc\x90\ \x69\x39\x83\x96\x69\xe7\x6c\x3b\x37\x68\x59\x99\xbc\x65\x3a\x59\ \xc3\xb0\x1c\x21\xa4\x25\x84\x30\x2d\xd3\x34\x97\x8d\x64\x4c\x5b\ \x0a\xe1\xf9\x82\xb6\x92\xf8\xca\xc0\x53\x12\x0f\x4b\x4f\x4c\x8e\ \x06\xae\x33\x69\x04\x94\xf6\xd7\x4d\x07\x21\xc0\x90\x12\xd3\xb4\ \x30\xdd\x0c\x9e\xdb\xa4\xdd\x76\x35\x09\x94\x1e\xc9\x13\x08\x44\ \x00\xbc\x94\x06\x86\x61\x61\x99\x4e\x40\x80\x2c\x96\xe5\x60\x98\ \x0e\x86\x30\x03\xb1\x1f\xce\x12\xe2\x27\x00\x0c\xd6\x24\x75\x3f\ \x3d\x48\xb0\xb0\x5b\x98\x6c\xcd\x66\xad\x5d\x28\x8c\xcd\xa3\x13\ \x36\x2a\xa4\xf5\xfe\xef\xbc\xf5\x4d\x80\x40\x0a\xb4\x89\xad\xd7\ \x16\xda\x75\x39\xae\x94\x3f\xdc\x6c\xd6\x06\x9a\xcd\x5a\x06\xc8\ \xa0\xe7\xb4\xb7\x82\xb5\x03\xe4\x81\x61\x74\xc9\x93\x11\xd3\x90\ \x8b\x6e\x5a\x3f\xba\xec\xc3\xd7\x2f\x1a\x19\xce\x58\x66\xa9\x21\ \x45\xb1\x21\xd4\x6c\x4d\xc8\x53\x45\xe9\x4f\x94\x24\x85\xaa\xc0\ \x6d\x9b\x02\x0c\x25\x84\x21\xa4\x34\x84\x94\x06\x52\x1a\xe1\x5c\ \x87\x42\xe1\x0b\xd3\x34\x91\x32\x2f\x7c\x3b\x23\xfc\xb6\x47\xbb\ \x1d\xa8\x82\x60\xec\x40\x04\x05\xa0\xa3\x28\x9f\x61\x61\x98\x36\ \xa6\x61\x13\xfc\x5e\x44\x36\x1d\xab\x87\x24\x16\x69\xa0\x93\xe2\ \x9d\x74\xcf\x5e\x48\x0d\x74\xb4\x72\xa5\xd0\x68\xb5\xea\x33\xc0\ \x38\x7a\xf8\x36\xd4\xfd\xff\x2b\xed\x9c\x5e\x40\xd7\x17\xf4\xd3\ \x37\xd0\x00\x3b\x68\xc0\x3b\x81\x37\x13\x8b\x0d\x64\x81\x21\x74\ \x11\xe4\x51\x74\xe9\x93\x61\xf4\xdc\xf7\x83\xc1\x39\x10\x5b\xbf\ \x6d\x82\x71\xed\x60\x5b\x24\x8e\x05\xa6\x83\x90\xa6\xe9\xd8\xa6\ \x69\x67\x4c\xc3\xca\x1a\xa6\x9d\xb5\x4c\x27\x6b\x9a\x76\xc6\x90\ \xa6\x23\x0d\xd3\x94\xc2\x90\xd2\x30\x84\x34\x2c\x69\x4a\x53\x48\ \xc3\x92\x86\x61\x09\x53\x5a\x42\x1a\xa6\x30\xa4\x2d\x4c\xd3\x10\ \x42\x98\xb1\x43\x92\x74\x3d\xa2\x8b\xea\x21\xf2\xbb\x80\x87\x5e\ \xe2\x3e\xd9\x9a\xcd\xaa\xb7\x67\xdf\xb3\xc7\x5d\xb7\xb1\x03\x78\ \x1e\x78\x19\x9d\xc6\x55\x04\xdc\xff\xeb\x2a\x00\x48\x49\x02\x1f\ \x0d\x52\x1d\x4d\x08\x83\x60\xe6\x29\xe2\x59\xa8\x44\xf0\x1f\x16\ \x9a\x04\x91\x14\x08\x96\x3c\x9a\x44\x61\x9a\x6f\x08\xbe\x4f\x1c\ \xf4\x88\x02\x1e\xc4\x04\x10\x4a\x29\xe1\xba\x0d\xe9\xba\x8d\x90\ \x8c\xe1\xff\x58\x89\xcf\x46\x70\x0d\xa9\x6b\x32\x0c\xd3\xb6\xac\ \x4c\xd6\xb2\x32\x59\xd3\xb4\xf3\x8e\x9d\xcb\xdb\x76\x76\xc0\x32\ \x33\x39\xd3\x72\x1c\x29\x0c\x4b\x48\xc3\x94\x42\x4a\x29\xa5\x21\ \x84\x94\x42\x1a\x42\x0a\xa9\xed\x9c\xf0\x73\x38\x7b\xe3\x59\x7a\ \x3c\x80\xe7\xb5\xfc\x6a\x75\xb6\x71\x6c\x6c\xd7\x09\xd7\x6d\x1c\ \x00\xf6\xa2\x83\x3f\xb3\x68\x5b\xe0\xff\x8f\x04\x48\x7d\x39\x3d\ \xc3\x62\xa7\x65\x97\xdc\x6f\xa0\x01\xc9\xa0\x4b\xd1\x0f\xa0\x09\ \x91\x41\x83\x15\x3a\xdc\x21\xd8\x5e\xf0\x39\xb4\x8e\xc3\x63\x04\ \xdb\xe1\xef\x26\x09\x67\x26\xd6\x21\xf8\xe1\x22\x7a\xec\x4b\x4a\ \xa8\x68\xca\x94\xe0\x73\x27\xa9\x82\xef\x0a\xd3\xb2\x9c\xac\x65\ \x65\x72\x96\xe9\xe4\x2d\x2b\x93\xb7\xed\x5c\xde\xb6\x33\x03\xa6\ \x69\x67\x4d\xd3\xb6\x85\x90\x26\x20\x94\xef\x2b\xdf\xf7\x7c\xcf\ \x6b\xb5\x0a\xb3\x27\x27\x4a\xa5\xa9\x71\xb4\xd8\x3f\x86\x8e\xfe\ \x1d\x22\x7e\x45\xcb\x55\xaa\x23\x2f\xec\x77\xd4\x5e\x13\x01\xba\ \x7e\x6c\xe1\xb7\x2f\x92\x44\x08\x6d\x83\x68\xaa\x32\x62\x02\x24\ \x25\x40\x72\x81\xb4\x7f\xdc\x49\x30\xd9\xb1\x2d\x3b\xb6\x21\x2d\ \xa5\x92\x64\xe8\x77\x3b\x5c\x3a\x89\xd1\x8b\x44\xe1\x7d\x89\xe0\ \xba\x9b\x68\x83\xaf\x80\x26\xc1\x69\xf4\x68\xde\x6b\x1a\xc9\x7b\ \x3d\xda\xff\x00\xe3\x6e\x4f\xfb\x1e\xf1\x28\x2d\x00\x00\x00\x00\ \x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x06\xcb\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x18\x00\x00\x00\x18\x08\x06\x00\x00\x00\xe0\x77\x3d\xf8\ \x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ \x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0a\x61\x00\x00\x0a\x61\ \x01\xfc\xcc\x4a\x25\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ \x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x06\x48\x49\x44\ \x41\x54\x48\x89\x8d\x96\x5b\x6c\x54\xc7\x1d\x87\xbf\x99\x39\xe7\ \xec\x59\xaf\xbd\x17\x5f\xd7\x4b\x6c\x1c\x83\x81\x26\x84\x62\x6a\ \x08\x69\x20\x14\x08\x69\xa3\xf6\x21\x2d\x12\x55\x55\x91\x48\x55\ \xaa\x3c\xa4\x2a\x2f\x29\xad\xaa\x5e\x02\x52\xd4\x56\x51\xa4\x56\ \xa9\x9a\x56\x41\x95\x22\x85\xb4\x52\x85\x48\x55\x12\x25\x4d\x22\ \x10\x01\x37\x6d\x30\x31\x21\x36\x84\x1a\x30\x36\xbe\xdb\x6b\xf6\ \xea\xf5\xee\x99\x99\x3e\x18\x1b\x92\x5e\xd4\x79\x1a\x8d\x46\xbf\ \x6f\x7e\xf3\xbf\xcc\x08\x6b\x2d\xff\x6b\x08\x21\x94\xb5\x56\x7f\ \x6a\x4d\x1e\xd8\xe5\xd7\x6d\x6c\x51\xeb\x67\x8a\x36\xb3\xf7\x8f\ \xc5\x5e\xa0\x62\xff\x83\x98\xf8\x6f\x00\x21\xc4\x5e\xe0\x49\xa0\ \x11\xf8\xf1\xb7\xba\x42\xaf\x7d\xa3\xd3\xdb\x12\x0f\xd9\x3d\x55\ \x2e\x3b\x94\xb0\x71\x4f\x68\x77\xde\x2a\x71\xe8\x4c\xf0\xc4\x73\ \x27\xe7\x0f\x5b\x6b\xcb\x9f\xd6\x71\x16\x27\x5b\x3a\xbf\x9d\x40\ \xc8\xfd\x42\x8a\xfb\xb0\x54\xd5\xc6\x5a\x57\x57\x82\xa2\xdf\x10\ \x6b\x66\x70\xbc\xff\xe5\x77\xae\xb7\xd9\x31\x67\x93\xc0\x82\xb1\ \x60\xad\xc0\x5a\x70\x65\x85\x9d\xcd\xef\x3f\x0b\x03\x7f\x06\xd2\ \x42\x08\xb1\x7b\xf7\x63\x77\xa5\xd3\x33\xce\xf1\xe3\xc7\xfa\x96\ \x00\x8e\xeb\x1e\x4c\xb6\x2c\x7f\x32\xe4\xd7\x88\x40\x07\x5c\x1e\ \x7b\x97\x1a\xb7\x91\x8e\x55\x3b\xb9\x3a\xd6\x47\xba\x30\x2d\x4c\ \xb4\x83\xa0\x62\x09\x02\x83\x31\x06\x80\x92\xd5\x1c\x1f\xcb\xd5\ \xc2\x40\xf4\xfb\xdf\x3b\xb0\xe5\xe4\x89\xf7\x9e\x5d\xd1\xb1\xbc\ \xe3\x87\xfb\x0f\xfe\x06\xf8\xe9\x12\xa0\x39\x16\xec\x8d\xd7\x35\ \x09\x84\x64\x78\xf8\x3c\x75\x89\x65\x84\xfc\x1a\xf2\x85\x73\x34\ \x37\x35\x21\x1d\x45\xb1\xd0\x4b\x3c\xb6\x99\xf9\x72\x99\x4a\x25\ \x40\x6b\x83\x36\x86\xd4\xea\xbb\xc4\xdf\x7f\xf5\xf4\x07\x6d\xed\ \xad\x71\x47\x29\x00\xf2\xa5\x5c\x12\xa8\x5e\x02\x28\x57\x45\xc2\ \x55\x55\x80\x60\x64\xf4\x23\xa2\xb1\x7a\x12\xb1\x14\xb3\x99\x5e\ \x56\xad\x6c\x0f\x2c\x94\x03\x5d\xa8\x0a\x87\xc3\x48\x29\x81\x02\ \x0f\x6c\x6b\xe5\x91\x47\x3e\x4f\x4b\x4b\x23\x42\x88\xf8\xed\x77\ \xaf\x84\x52\x80\x5a\x02\x48\xe9\x10\xf6\x43\x80\x24\x93\x9d\xc0\ \xf3\x7c\x52\xa9\x15\xa4\x96\xb5\x73\xe1\xc2\x51\x07\x70\xee\x6c\ \x7b\x08\xa9\xe0\x8b\x5f\xea\x60\xeb\xb6\x7b\xa8\xad\x8d\x21\x6e\ \x13\xcd\x66\x0b\xb6\xbb\xfb\xfd\xd1\x5d\x0f\x3d\xb0\x4c\xb9\x8e\ \x06\xe4\x12\xc0\xe0\x6a\xdf\xf7\x9d\xc9\xc9\x41\x52\xcd\x2b\x49\ \xa7\x47\x69\x6e\x6e\xc7\x68\x43\x5d\xed\x3e\xe6\x4a\x45\xb6\x6f\ \x6f\x62\x43\xd7\x4a\xaa\xab\x23\x08\xb1\x20\x6d\xad\x65\x7c\x6c\ \x9a\x53\xc7\x0e\x9b\x1f\x3d\xf7\xe2\xfe\x64\x72\xd9\xd4\xae\x5d\ \x5b\x5f\x72\x94\x6b\x01\x47\x2e\x01\xa4\x3b\xef\x79\x1e\x7d\x17\ \xde\x65\x53\xd7\xc3\x48\x29\xa8\x0a\x87\x09\x87\x7d\x7c\x3f\x84\ \xa3\x60\xe3\xa6\xd5\xc4\xa2\x35\x38\x8e\x83\x52\x8a\xa1\xa1\x71\ \x0e\x1e\x78\x81\xc7\xf6\x3c\x41\xdd\xc5\xe7\xed\xe4\xe4\xc8\x9b\ \xc9\xfa\xe6\x41\x84\xc0\x51\xca\x7e\xc2\x81\xb6\xaa\x22\x84\x60\ \x72\xea\x1a\xf5\xf5\xcd\x54\x47\xe2\xf8\xe1\x10\x41\x45\xa3\x94\ \xa2\x5c\x76\x91\x52\x80\x10\xf4\xf7\x5f\xe6\xf7\x87\x8e\x30\x30\ \x30\x8d\x1f\x8a\xd3\x10\x4f\xb1\xe6\x8e\x21\xf9\xb5\xb5\xd9\xbb\ \xd3\xe5\xf9\x89\x05\x77\x46\x00\xf2\x96\x03\x2b\x4d\xff\x85\x6e\ \xd6\xad\xdd\x46\x6f\xef\xdb\x74\x7d\xee\x41\xfc\x50\x08\xdf\xf7\ \x08\x85\x3c\x3c\xd7\x43\x48\xc9\xc9\x13\x3d\xfc\xec\x99\xc3\xcc\ \xcd\x25\x68\x5b\xbe\x9e\x58\x2c\x89\x14\x92\x86\x98\x2f\xd6\x34\ \xaa\x87\x4b\x41\xc5\x19\x1b\x1d\x27\x9b\x2f\x56\x3e\x01\x00\xc4\ \xd9\x0f\xde\xe4\x0b\x9b\x37\xd2\x77\xe1\x34\x9f\x5d\xb7\x03\xcf\ \xf3\xf0\x42\x1e\x9e\xa7\x70\x5d\xb5\x90\x3d\x52\x90\x48\x34\x11\ \x8b\x35\x50\x28\x04\x4c\x4d\x65\x09\x02\x4d\x8d\x63\x58\xdb\xe4\ \x6c\xd5\x7a\xde\x45\x08\x9c\x05\x1b\xb7\x00\x97\x07\xcf\x85\xee\ \x5f\x33\x4b\x47\xf8\x79\x36\x77\x8c\xb1\xbd\xf5\x77\xb4\xd6\xfc\ \x03\x81\x40\x29\x85\x72\x1c\xb0\x80\xb1\xe4\x72\x25\x86\x87\x66\ \xc9\xe5\x4a\x58\x04\x02\x83\xe7\xba\xb4\x25\x64\xaa\x52\x2a\x79\ \x52\x4a\x94\xeb\xde\x02\x08\x21\x7e\x30\x34\xda\x17\x52\xb5\xcf\ \xf0\xdb\xa3\x39\x6a\x93\x8f\x32\x3c\x16\xa6\x2d\xfc\x16\x6b\x22\ \x2f\x71\x65\x60\x8a\x4b\x97\xa6\xc9\x64\x72\x5c\xb9\x3a\x4a\xe6\ \xc6\x1c\xd6\x9a\x5b\xd6\xb1\x80\x25\xec\xe1\x61\x8a\x51\x29\x04\ \x42\x20\x00\xb1\xe8\xe0\xe8\xda\x8e\x2f\x17\x66\x33\xe3\xcc\xa4\ \x87\xd8\xb3\xf9\x1c\x17\x47\xdb\x78\xf1\xc4\xa3\x54\xbb\x53\x74\ \x34\x7c\x88\x0e\x02\xf2\xf9\x22\xc5\x42\x09\x6b\xc1\x5a\x83\xb5\ \x96\x85\x66\x69\x19\xcc\x48\x86\xef\x39\x20\x7f\xf2\xf4\xcf\x7f\ \x2d\x95\x42\x20\xd4\x12\xc0\x5a\xfb\xf1\x7c\x39\xe7\x9c\x3c\xf5\ \x02\xfb\xbe\xde\x49\x2c\x2a\x68\x6f\xba\xc2\x86\xd6\xf7\x38\xd1\ \xb7\x89\x7b\x57\xf4\xa0\xb5\x46\x08\x81\xb5\x16\x63\x35\xda\x18\ \x8c\x35\x60\x0c\x86\x0a\x37\x76\x1e\x62\xdd\x8e\xdd\xac\xdf\xb0\ \x2e\xaa\xb5\x25\x93\xcd\x28\xb8\xd9\x4d\x95\x72\x1f\xaf\x8d\xb5\ \xfa\xdb\xb7\x7d\x07\x3f\x74\x9a\x5f\xbe\xf1\x4d\xda\x9b\x46\xf0\ \x54\x99\x81\xf1\x46\x76\x6f\x9a\xc6\x04\x19\x84\x10\x18\x63\xb1\ \xc6\x60\x8c\xc6\x18\x83\xb1\x9a\x48\x34\x82\xf2\xa2\x4c\x4f\xe5\ \x29\x14\xe6\x19\x19\x9e\xe2\xfc\x47\x67\xae\x01\xc6\x01\x48\xd5\ \xdf\xfd\xfa\x8a\xb6\xad\x73\xbb\x3a\x47\xdc\x54\x43\x89\xdd\x5d\ \x6f\x50\x1f\xbb\xc1\xd5\xc9\x24\x43\x33\x1e\x57\xc3\x4f\xb1\xef\ \xa9\x14\xd5\xd5\x61\xac\xd1\x68\xad\x31\x3a\x40\x6b\x8b\xd6\x9a\ \xb9\x6c\x9e\x93\xaf\xbe\x42\x55\xaa\x93\x42\x66\x9a\x3f\xbd\xfa\ \x87\x77\x06\x07\x2f\x9f\x06\xd2\x0e\xc0\xf2\xd4\xc6\xb2\xb5\x88\ \xa8\x9f\xe1\x54\x5f\x0b\xdd\x03\xf7\xf2\xe0\xba\xf3\x1c\x3b\xb3\ \x8a\xef\xee\xeb\xa2\xb1\x29\x8e\x52\x8a\x20\x30\x4c\x4c\xcd\xa0\ \x4d\x40\xa0\x35\x5a\x2f\x04\x5a\x5a\xf8\x4a\xfe\x17\x9c\x3f\x2d\ \x18\x9f\x10\xb6\xbf\xb7\xf8\x17\xe0\x43\x60\x6c\xb1\x92\x43\x00\ \x7f\xfb\x38\xc5\xaa\xe4\x75\x92\xb1\x31\x06\x27\xa3\x08\x72\xe4\ \xb2\x65\x8c\xc9\x11\x54\x0c\xa3\x23\xd3\xf4\xf4\xf4\x61\x74\x2d\ \x41\x10\xb0\xf8\x1a\x0a\x6b\x68\x8d\xcc\xd1\xec\x43\xb2\xa6\xca\ \xbe\x7c\x56\xfe\x33\x5d\xd4\x57\xad\xb5\xe5\x45\x40\xd9\x18\xcd\ \x95\xf1\x38\xc3\xd3\x09\x9a\x12\x05\xb0\x9a\x62\xc9\xe5\xc8\x91\ \x13\xdc\xd9\x96\xe0\x46\x36\x47\x77\xf7\x59\xf2\x39\xa8\x8a\x38\ \xdc\xfe\xd4\x06\x06\xfa\x6f\x84\x75\xd9\xc8\xa0\x67\x44\x77\x5f\ \x9c\xd2\x67\x80\xca\x02\xfc\xe6\xc6\xfb\x3b\x1f\xbf\xa6\x42\x35\ \x2d\x9e\x17\x11\x52\x3a\x08\xe9\x20\x84\x24\xd0\xf3\x64\x72\x13\ \xcc\x95\xd2\x28\xe9\xe1\xfb\x09\x3c\x2f\x86\x58\xcc\x70\x53\xa1\ \x98\xee\xcd\xd7\xd9\xb7\xef\xfb\xeb\xa5\x60\x1a\x28\x02\x79\x7b\ \xb3\x50\x96\x9a\x9d\x40\x74\xe4\x33\xd7\xbf\x5a\x2c\xcd\x6e\x5b\ \x55\xaf\xb7\x34\x46\xe4\x67\xb2\x15\x5f\xe6\xca\x21\x22\xc6\xb3\ \xae\xe3\x5a\x63\xc1\xce\x67\x45\xb9\x9c\x13\x20\x11\x42\x0a\x6c\ \x60\x47\x66\xae\xbd\xd5\x33\x1d\xf4\xfd\xdf\xbf\x0a\xb1\x70\xbc\ \xaa\x9b\xb1\x31\x37\xed\x56\x80\xc0\x5a\xab\xa3\xd5\x4d\xe1\x44\ \xcd\x1d\xcd\x4a\x85\x52\x13\x33\x17\x67\x8a\xa5\xd9\x01\x6b\x6d\ \xe5\xdf\x84\x80\x7f\x01\xb2\x71\xde\x05\xc8\xb8\x10\x94\x00\x00\ \x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ " qt_resource_name = "\ \x00\x06\ \x07\x03\x7d\xc3\ \x00\x69\ \x00\x6d\x00\x61\x00\x67\x00\x65\x00\x73\ \x00\x05\ \x00\x35\xbb\x54\ \x00\x32\ \x00\x34\x00\x78\x00\x32\x00\x34\ \x00\x10\ \x00\xe0\x1d\x47\ \x00\x66\ \x00\x69\x00\x6c\x00\x65\x00\x2d\x00\x70\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x08\ \x0a\x85\x58\x07\ \x00\x73\ \x00\x74\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x12\ \x08\xc2\x5a\x27\ \x00\x43\ \x00\x6f\x00\x76\x00\x65\x00\x72\x00\x41\x00\x72\x00\x74\x00\x53\x00\x68\x00\x61\x00\x64\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\ \x00\x67\ \x00\x07\ \x04\x5f\xb4\x38\ \x00\x31\ \x00\x32\x00\x38\x00\x78\x00\x31\x00\x32\x00\x38\ \x00\x15\ \x07\x05\x4c\x07\ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x70\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x31\x00\x30\x00\x30\ \x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x07\ \x05\x8d\xb5\xe6\ \x00\x32\ \x00\x35\x00\x36\x00\x78\x00\x32\x00\x35\x00\x36\ \x00\x05\ \x00\x36\x9b\x62\ \x00\x33\ \x00\x32\x00\x78\x00\x33\x00\x32\ \x00\x05\ \x00\x37\xfb\x78\ \x00\x34\ \x00\x38\x00\x78\x00\x34\x00\x38\ \x00\x0d\ \x0d\xdc\xf1\x67\ \x00\x73\ \x00\x74\x00\x61\x00\x72\x00\x2d\x00\x67\x00\x72\x00\x61\x00\x79\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x0c\ \x0e\xf2\x04\x27\ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x35\x00\x30\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x14\ \x0a\xb0\x36\xe7\ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x70\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x35\x00\x30\x00\x2e\ \x00\x70\x00\x6e\x00\x67\ \x00\x0c\ \x0e\xe2\x04\x27\ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x36\x00\x30\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x14\ \x0a\xa0\x36\xe7\ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x70\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x36\x00\x30\x00\x2e\ \x00\x70\x00\x6e\x00\x67\ \x00\x08\ \x06\xa8\x59\xe7\ \x00\x6e\ \x00\x6f\x00\x74\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x05\ \x00\x35\x9b\x52\ \x00\x32\ \x00\x32\x00\x78\x00\x32\x00\x32\ \x00\x0c\ \x0e\xd2\x04\x27\ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x37\x00\x30\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x14\ \x0a\x90\x36\xe7\ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x70\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x37\x00\x30\x00\x2e\ \x00\x70\x00\x6e\x00\x67\ \x00\x08\ \x00\x28\x5a\xe7\ \x00\x66\ \x00\x69\x00\x6c\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x0c\ \x0e\xc2\x04\x27\ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x38\x00\x30\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x14\ \x0a\x80\x36\xe7\ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x70\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x38\x00\x30\x00\x2e\ \x00\x70\x00\x6e\x00\x67\ \x00\x05\ \x00\x34\xdb\x46\ \x00\x31\ \x00\x36\x00\x78\x00\x31\x00\x36\ \x00\x0c\ \x0e\xb2\x04\x27\ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x39\x00\x30\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x0f\ \x03\x8a\x2a\x47\ \x00\x74\ \x00\x72\x00\x61\x00\x63\x00\x6b\x00\x2d\x00\x73\x00\x61\x00\x76\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x0d\ \x03\x26\x60\x87\ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x31\x00\x30\x00\x30\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x14\ \x0a\xf0\x36\xe7\ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x70\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x39\x00\x30\x00\x2e\ \x00\x70\x00\x6e\x00\x67\ \x00\x17\ \x0d\x58\x3e\xe7\ \x00\x61\ \x00\x70\x00\x70\x00\x6c\x00\x69\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x2d\x00\x73\x00\x79\x00\x73\x00\x74\ \x00\x65\x00\x6d\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x11\ \x01\xa6\xc4\x87\ \x00\x64\ \x00\x6f\x00\x63\x00\x75\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x2d\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x2e\x00\x70\x00\x6e\x00\x67\ \ \x00\x10\ \x0f\xcb\x90\x67\ \x00\x64\ \x00\x69\x00\x61\x00\x6c\x00\x6f\x00\x67\x00\x2d\x00\x65\x00\x72\x00\x72\x00\x6f\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x0c\ \x07\xb1\x59\x27\ \x00\x65\ \x00\x64\x00\x69\x00\x74\x00\x2d\x00\x63\x00\x75\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x11\ \x00\xbd\x49\x67\ \x00\x6d\ \x00\x65\x00\x64\x00\x69\x00\x61\x00\x2d\x00\x6f\x00\x70\x00\x74\x00\x69\x00\x63\x00\x61\x00\x6c\x00\x2e\x00\x70\x00\x6e\x00\x67\ \ \x00\x0a\ \x0a\xc8\xfb\x07\ \x00\x66\ \x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x17\ \x06\x8b\xba\x67\ \x00\x70\ \x00\x72\x00\x65\x00\x66\x00\x65\x00\x72\x00\x65\x00\x6e\x00\x63\x00\x65\x00\x73\x00\x2d\x00\x64\x00\x65\x00\x73\x00\x6b\x00\x74\ \x00\x6f\x00\x70\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x0a\ \x08\x89\x88\x67\ \x00\x70\ \x00\x69\x00\x63\x00\x61\x00\x72\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x17\ \x0d\xcd\xf8\x07\ \x00\x6d\ \x00\x65\x00\x64\x00\x69\x00\x61\x00\x2d\x00\x6f\x00\x70\x00\x74\x00\x69\x00\x63\x00\x61\x00\x6c\x00\x2d\x00\x73\x00\x61\x00\x76\ \x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x0e\ \x0c\xaa\xc0\xa7\ \x00\x65\ \x00\x64\x00\x69\x00\x74\x00\x2d\x00\x70\x00\x61\x00\x73\x00\x74\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x11\ \x0f\xe3\xd5\x67\ \x00\x64\ \x00\x6f\x00\x63\x00\x75\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x2d\x00\x73\x00\x61\x00\x76\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ \ \x00\x10\ \x08\x15\x13\x67\ \x00\x76\ \x00\x69\x00\x65\x00\x77\x00\x2d\x00\x72\x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x11\ \x05\x35\xe6\x47\ \x00\x70\ \x00\x69\x00\x63\x00\x61\x00\x72\x00\x64\x00\x2d\x00\x73\x00\x75\x00\x62\x00\x6d\x00\x69\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\ \ \x00\x16\ \x08\x9b\xc7\x87\ \x00\x6c\ \x00\x6f\x00\x6f\x00\x6b\x00\x75\x00\x70\x00\x2d\x00\x6d\x00\x75\x00\x73\x00\x69\x00\x63\x00\x62\x00\x72\x00\x61\x00\x69\x00\x6e\ \x00\x7a\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x13\ \x06\x89\x11\xa7\ \x00\x70\ \x00\x69\x00\x63\x00\x61\x00\x72\x00\x64\x00\x2d\x00\x61\x00\x75\x00\x74\x00\x6f\x00\x2d\x00\x74\x00\x61\x00\x67\x00\x2e\x00\x70\ \x00\x6e\x00\x67\ \x00\x14\ \x0e\xe8\x99\x87\ \x00\x70\ \x00\x69\x00\x63\x00\x61\x00\x72\x00\x64\x00\x2d\x00\x65\x00\x64\x00\x69\x00\x74\x00\x2d\x00\x74\x00\x61\x00\x67\x00\x73\x00\x2e\ \x00\x70\x00\x6e\x00\x67\ \x00\x12\ \x09\x17\x4c\x27\ \x00\x70\ \x00\x69\x00\x63\x00\x61\x00\x72\x00\x64\x00\x2d\x00\x63\x00\x6c\x00\x75\x00\x73\x00\x74\x00\x65\x00\x72\x00\x2e\x00\x70\x00\x6e\ \x00\x67\ \x00\x0f\ \x02\x30\x8b\xe7\ \x00\x6c\ \x00\x69\x00\x73\x00\x74\x00\x2d\x00\x72\x00\x65\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x11\ \x0e\xfe\x4a\xe7\ \x00\x73\ \x00\x79\x00\x73\x00\x74\x00\x65\x00\x6d\x00\x2d\x00\x73\x00\x65\x00\x61\x00\x72\x00\x63\x00\x68\x00\x2e\x00\x70\x00\x6e\x00\x67\ \ \x00\x12\ \x02\xd2\xa5\xe7\ \x00\x70\ \x00\x69\x00\x63\x00\x61\x00\x72\x00\x64\x00\x2d\x00\x61\x00\x6e\x00\x61\x00\x6c\x00\x79\x00\x7a\x00\x65\x00\x2e\x00\x70\x00\x6e\ \x00\x67\ " qt_resource_struct = "\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x1a\x00\x00\x00\x02\ \x00\x00\x02\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x57\x19\ \x00\x00\x02\x8c\x00\x02\x00\x00\x00\x0c\x00\x00\x00\x2f\ \x00\x00\x01\xce\x00\x02\x00\x00\x00\x0e\x00\x00\x00\x21\ \x00\x00\x00\x12\x00\x02\x00\x00\x00\x01\x00\x00\x00\x20\ \x00\x00\x00\xe0\x00\x02\x00\x00\x00\x01\x00\x00\x00\x1f\ \x00\x00\x00\xf0\x00\x02\x00\x00\x00\x01\x00\x00\x00\x1e\ \x00\x00\x00\x22\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ \x00\x00\x02\xde\x00\x00\x00\x00\x00\x01\x00\x00\x5c\xbd\ \x00\x00\x02\xba\x00\x00\x00\x00\x00\x01\x00\x00\x5b\xea\ \x00\x00\x00\x88\x00\x02\x00\x00\x00\x01\x00\x00\x00\x1d\ \x00\x00\x00\xcc\x00\x02\x00\x00\x00\x01\x00\x00\x00\x1c\ \x00\x00\x01\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x53\xf6\ \x00\x00\x00\x9c\x00\x00\x00\x00\x00\x01\x00\x00\x49\x37\ \x00\x00\x00\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x08\xa7\ \x00\x00\x02\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x5a\x50\ \x00\x00\x00\x48\x00\x00\x00\x00\x00\x01\x00\x00\x01\x81\ \x00\x00\x01\xfc\x00\x00\x00\x00\x00\x01\x00\x00\x56\x5d\ \x00\x00\x01\x8a\x00\x00\x00\x00\x00\x01\x00\x00\x53\x2b\ \x00\x00\x01\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x51\x9f\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x5d\x72\ \x00\x00\x01\x00\x00\x00\x00\x00\x00\x01\x00\x00\x49\xe7\ \x00\x00\x02\x9c\x00\x00\x00\x00\x00\x01\x00\x00\x5b\x1c\ \x00\x00\x02\x40\x00\x00\x00\x00\x00\x01\x00\x00\x59\x7e\ \x00\x00\x01\xde\x00\x00\x00\x00\x00\x01\x00\x00\x55\x9d\ \x00\x00\x01\x6c\x00\x00\x00\x00\x00\x01\x00\x00\x52\x58\ \x00\x00\x01\x20\x00\x00\x00\x00\x00\x01\x00\x00\x50\xdf\ \x00\x00\x04\x42\x00\x00\x00\x00\x00\x01\x00\x00\xda\xf0\ \x00\x00\x04\x42\x00\x00\x00\x00\x00\x01\x00\x01\xc6\x3d\ \x00\x00\x04\x42\x00\x00\x00\x00\x00\x01\x00\x00\xbd\x10\ \x00\x00\x04\x42\x00\x00\x00\x00\x00\x01\x00\x00\xd0\xa3\ \x00\x00\x04\x42\x00\x00\x00\x00\x00\x01\x00\x02\x1d\x7a\ \x00\x00\x03\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x9a\xd0\ \x00\x00\x03\x60\x00\x00\x00\x00\x00\x01\x00\x00\x92\xb5\ \x00\x00\x05\xde\x00\x00\x00\x00\x00\x01\x00\x00\xa8\x86\ \x00\x00\x06\x2a\x00\x00\x00\x00\x00\x01\x00\x00\xb0\x52\ \x00\x00\x05\x00\x00\x00\x00\x00\x00\x01\x00\x00\x7f\xe4\ \x00\x00\x05\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x8f\x5d\ \x00\x00\x04\x0e\x00\x00\x00\x00\x00\x01\x00\x00\xa3\x6c\ \x00\x00\x05\x28\x00\x00\x00\x00\x00\x01\x00\x00\x86\x33\ \x00\x00\x05\xb4\x00\x00\x00\x00\x00\x01\x00\x00\xa5\x70\ \x00\x00\x03\xf4\x00\x00\x00\x00\x00\x01\x00\x00\xa0\x45\ \x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x00\xb3\x29\ \x00\x00\x05\x86\x00\x00\x00\x00\x00\x01\x00\x00\x96\xa2\ \x00\x00\x06\x02\x00\x00\x00\x00\x00\x01\x00\x00\xab\x5b\ \x00\x00\x04\xb2\x00\x00\x00\x00\x00\x01\x00\x00\xb8\x8e\ \x00\x00\x03\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x68\x62\ \x00\x00\x03\x60\x00\x00\x00\x00\x00\x01\x00\x00\x60\x89\ \x00\x00\x04\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x6d\xff\ \x00\x00\x03\xae\x00\x00\x00\x00\x00\x01\x00\x00\x65\x37\ \x00\x00\x04\xda\x00\x00\x00\x00\x00\x01\x00\x00\x7c\x50\ \x00\x00\x04\x42\x00\x00\x00\x00\x00\x01\x00\x00\x6f\xbb\ \x00\x00\x03\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x6c\x09\ \x00\x00\x04\x90\x00\x00\x00\x00\x00\x01\x00\x00\x76\x88\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x5e\x39\ \x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x73\x34\ \x00\x00\x03\x88\x00\x00\x00\x00\x00\x01\x00\x00\x62\xa6\ \x00\x00\x04\xb2\x00\x00\x00\x00\x00\x01\x00\x00\x78\xbd\ " def qInitResources(): QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) def qCleanupResources(): QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) qInitResources() ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/script.py�������������������������������������������������������������������������0000664�0000000�0000000�00000044112�12125627463�0015750�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006-2007 Lukáš Lalinský # Copyright (C) 2007 Javier Kohen # Copyright (C) 2008 Philipp Wolfer # # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import re from picard.metadata import Metadata from picard.metadata import MULTI_VALUED_JOINER from picard.plugin import ExtensionPoint from inspect import getargspec class ScriptError(Exception): pass class ParseError(ScriptError): pass class EndOfFile(ParseError): pass class SyntaxError(ParseError): pass class UnknownFunction(ScriptError): pass class ScriptText(unicode): def eval(self, state): return self class ScriptVariable(object): def __init__(self, name): self.name = name def __repr__(self): return '<ScriptVariable %%%s%%>' % self.name def eval(self, state): name = self.name if name.startswith(u"_"): name = u"~" + name[1:] return state.context.get(name, u"") class ScriptFunction(object): def __init__(self, name, args, parser): try: expected_args = parser.functions[name][2] if expected_args and (len(args) not in expected_args): raise ScriptError( "Wrong number of arguments for $%s: Expected %s, got %i at position %i, line %i" % (name, str(expected_args[0]) if len(expected_args) == 1 else "%i - %i" % (min(expected_args), max(expected_args)), len(args), parser._x, parser._y)) except KeyError: raise UnknownFunction("Unknown function '%s'" % name) self.name = name self.args = args def __repr__(self): return "<ScriptFunction $%s(%r)>" % (self.name, self.args) def eval(self, parser): function, eval_args, num_args = parser.functions[self.name] if eval_args: args = [arg.eval(parser) for arg in self.args] else: args = self.args return function(parser, *args) class ScriptExpression(list): def eval(self, state): result = [] for item in self: result.append(item.eval(state)) return "".join(result) def isidentif(ch): return ch.isalnum() or ch == '_' class ScriptParser(object): """Tagger script parser. Grammar: text ::= [^$%] | '\$' | '\%' | '\(' | '\)' | '\,' argtext ::= [^$%(),] | '\$' | '\%' | '\(' | '\)' | '\,' identifier ::= [a-zA-Z0-9_] variable ::= '%' identifier '%' function ::= '$' identifier '(' (argument (',' argument)*)? ')' expression ::= (variable | function | text)* argument ::= (variable | function | argtext)* """ _function_registry = ExtensionPoint() _cache = {} def __raise_eof(self): raise EndOfFile("Unexpected end of script at position %d, line %d" % (self._x, self._y)) def __raise_char(self, ch): #line = self._text[self._line:].split("\n", 1)[0] #cursor = " " * (self._pos - self._line - 1) + "^" #raise SyntaxError("Unexpected character '%s' at position %d, line %d\n%s\n%s" % (ch, self._x, self._y, line, cursor)) raise SyntaxError("Unexpected character '%s' at position %d, line %d" % (ch, self._x, self._y)) def read(self): try: ch = self._text[self._pos] except IndexError: return None else: self._pos += 1 self._px = self._x self._py = self._y if ch == '\n': self._line = self._pos self._x = 1 self._y += 1 else: self._x += 1 return ch def unread(self): self._pos -= 1 self._x = self._px self._y = self._py def parse_arguments(self): results = [] while True: result, ch = self.parse_expression(False) results.append(result) if ch == ')': return results def parse_function(self): start = self._pos while True: ch = self.read() if ch == '(': name = self._text[start:self._pos-1] if name not in self.functions: raise UnknownFunction("Unknown function '%s'" % name) return ScriptFunction(name, self.parse_arguments(), self) elif ch is None: self.__raise_eof() elif not isidentif(ch): self.__raise_char(ch) def parse_variable(self): begin = self._pos while True: ch = self.read() if ch == '%': return ScriptVariable(self._text[begin:self._pos-1]) elif ch is None: self.__raise_eof() elif not isidentif(ch) and ch != ':': self.__raise_char(ch) def parse_text(self, top): text = [] while True: ch = self.read() if ch == "\\": ch = self.read() if ch == 'n': text.append('\n') elif ch == 't': text.append('\t') elif ch not in "$%(),\\": self.__raise_char(ch) else: text.append(ch) elif ch is None: break elif not top and ch == '(': self.__raise_char(ch) elif ch in '$%' or (not top and ch in ',)'): self.unread() break else: text.append(ch) return ScriptText("".join(text)) def parse_expression(self, top): tokens = ScriptExpression() while True: ch = self.read() if ch is None: if top: break else: self.__raise_eof() elif not top and ch in ',)': break elif ch == '$': tokens.append(self.parse_function()) elif ch == '%': tokens.append(self.parse_variable()) else: self.unread() tokens.append(self.parse_text(top)) return (tokens, ch) def load_functions(self): self.functions = {} for name, function, eval_args, num_args in ScriptParser._function_registry: self.functions[name] = (function, eval_args, num_args) def parse(self, script, functions=False): """Parse the script.""" self._text = script self._pos = 0 self._px = self._x = 1 self._py = self._y = 1 self._line = 0 if not functions: self.load_functions() return self.parse_expression(True)[0] def eval(self, script, context=None, file=None): """Parse and evaluate the script.""" self.context = context if context is not None else Metadata() self.file = file self.load_functions() key = hash(script) if key not in ScriptParser._cache: ScriptParser._cache[key] = self.parse(script, True) return ScriptParser._cache[key].eval(self) def register_script_function(function, name=None, eval_args=True, check_argcount=True): """Registers a script function. If ``name`` is ``None``, ``function.__name__`` will be used. If ``eval_args`` is ``False``, the arguments will not be evaluated before being passed to ``function``. If ``check_argcount`` is ``False`` the number of arguments passed to the function will not be verified.""" argspec = getargspec(function) argcount = (len(argspec[0]) - 1,) # -1 for the parser if argspec[3] is not None: argcount = range(argcount[0] - len(argspec[3]), argcount[0] + 1) if name is None: name = function.__name__ ScriptParser._function_registry.register(function.__module__, (name, function, eval_args, argcount if argcount and check_argcount else False) ) def func_if(parser, _if, _then, _else=None): """If ``if`` is not empty, it returns ``then``, otherwise it returns ``else``.""" if _if.eval(parser): return _then.eval(parser) elif _else: return _else.eval(parser) return '' def func_if2(parser, *args): """Returns first non empty argument.""" for arg in args: arg = arg.eval(parser) if arg: return arg return '' def func_noop(parser, *args): """Does nothing :)""" return '' def func_left(parser, text, length): """Returns first ``num`` characters from ``text``.""" return text[:int(length)] def func_right(parser, text, length): """Returns last ``num`` characters from ``text``.""" return text[-int(length):] def func_lower(parser, text): """Returns ``text`` in lower case.""" return text.lower() def func_upper(parser, text): """Returns ``text`` in upper case.""" return text.upper() def func_pad(parser, text, length, char): return char * (int(length) - len(text)) + text def func_strip(parser, text): return re.sub("\s+", " ", text).strip() def func_replace(parser, text, old, new): return text.replace(old, new) def func_in(parser, text, needle): if needle in text: return "1" else: return "" def func_inmulti(parser, text, value, separator=MULTI_VALUED_JOINER): """Splits ``text`` by ``separator``, and returns true if the resulting list contains ``value``.""" return func_in(parser, text.split(separator) if separator else [text], value) def func_rreplace(parser, text, old, new): return re.sub(old, new, text) def func_rsearch(parser, text, pattern): match = re.search(pattern, text) if match: try: return match.group(1) except IndexError: return match.group(0) return u"" def func_num(parser, text, length): format = "%%0%dd" % int(length) try: value = int(text) except ValueError: value = 0 return format % value def func_unset(parser, name): """Unsets the variable ``name``.""" if name.startswith("_"): name = "~" + name[1:] try: del parser.context[name] except KeyError: pass return "" def func_set(parser, name, value): """Sets the variable ``name`` to ``value``.""" if value: if name.startswith("_"): name = "~" + name[1:] parser.context[name] = value else: func_unset(parser, name) return "" def func_setmulti(parser, name, value, separator=MULTI_VALUED_JOINER): """Sets the variable ``name`` to ``value`` as a list; splitting by the passed string, or "; " otherwise.""" return func_set(parser, name, value.split(separator) if value and separator else value) def func_get(parser, name): """Returns the variable ``name`` (equivalent to ``%name%``).""" if name.startswith("_"): name = "~" + name[1:] return parser.context.get(name, u"") def func_copy(parser, new, old): """Copies content of variable ``old`` to variable ``new``.""" if new.startswith("_"): new = "~" + new[1:] if old.startswith("_"): old = "~" + old[1:] parser.context[new] = parser.context.getall(old)[:] return "" def func_copymerge(parser, new, old): """Copies content of variable ``old`` and appends it into variable ``new``, removing duplicates. This is normally used to merge a multi-valued variable into another, existing multi-valued variable.""" if new.startswith("_"): new = "~" + new[1:] if old.startswith("_"): old = "~" + old[1:] newvals = parser.context.getall(new) oldvals = parser.context.getall(old) parser.context[new] = newvals + list(set(oldvals) - set(newvals)) return "" def func_trim(parser, text, char=None): """Trims all leading and trailing whitespaces from ``text``. The optional second parameter specifies the character to trim.""" if char: return text.strip(char) else: return text.strip() def func_add(parser, x, y): """Add ``y`` to ``x``.""" try: return str(int(x) + int(y)) except ValueError: return "" def func_sub(parser, x, y): """Substracts ``y`` from ``x``.""" try: return str(int(x) - int(y)) except ValueError: return "" def func_div(parser, x, y): """Divides ``x`` by ``y``.""" try: return str(int(x) / int(y)) except ValueError: return "" def func_mod(parser, x, y): """Returns the remainder of ``x`` divided by ``y``.""" try: return str(int(x) % int(y)) except ValueError: return "" def func_mul(parser, x, y): """Multiplies ``x`` by ``y``.""" try: return str(int(x) * int(y)) except ValueError: return "" def func_or(parser, x, y): """Returns true, if either ``x`` or ``y`` not empty.""" if x or y: return "1" else: return "" def func_and(parser, x, y): """Returns true, if both ``x`` and ``y`` are not empty.""" if x and y: return "1" else: return "" def func_not(parser, x): """Returns true, if ``x`` is empty.""" if not x: return "1" else: return "" def func_eq(parser, x, y): """Returns true, if ``x`` equals ``y``.""" if x == y: return "1" else: return "" def func_ne(parser, x, y): """Returns true, if ``x`` not equals ``y``.""" if x != y: return "1" else: return "" def func_lt(parser, x, y): """Returns true, if ``x`` is lower than ``y``.""" try: if int(x) < int(y): return "1" except ValueError: pass return "" def func_lte(parser, x, y): """Returns true, if ``x`` is lower than or equals ``y``.""" try: if int(x) <= int(y): return "1" except ValueError: pass return "" def func_gt(parser, x, y): """Returns true, if ``x`` is greater than ``y``.""" try: if int(x) > int(y): return "1" except ValueError: pass return "" def func_gte(parser, x, y): """Returns true, if ``x`` is greater than or equals ``y``.""" try: if int(x) >= int(y): return "1" except ValueError: pass return "" def func_len(parser, text): return str(len(text)) def func_performer(parser, pattern="", join=", "): values = [] for name, value in parser.context.items(): if name.startswith("performer:") and pattern in name: values.append(value) return join.join(values) def func_matchedtracks(parser, arg): if parser.file: if parser.file.parent: return str(parser.file.parent.album.get_num_matched_tracks()) return "0" def func_firstalphachar(parser, text, nonalpha="#"): if len(text) == 0: return nonalpha firstchar = text[0] if firstchar.isalpha(): return firstchar.upper() else: return nonalpha def func_initials(parser, text): return "".join(a[:1] for a in text.split(" ") if a[:1].isalpha()) def func_firstwords(parser, text, length): try: length = int(length) except ValueError, e: length = 0 if len(text) <= length: return text else: if text[length] == ' ': return text[:length] return text[:length].rsplit(' ', 1)[0] def func_truncate(parser, text, length): try: length = int(length) except ValueError, e: length = None return text[:length].rstrip() register_script_function(func_if, "if", eval_args=False) register_script_function(func_if2, "if2", eval_args=False, check_argcount=False) register_script_function(func_noop, "noop", eval_args=False, check_argcount=False) register_script_function(func_left, "left") register_script_function(func_right, "right") register_script_function(func_lower, "lower") register_script_function(func_upper, "upper") register_script_function(func_pad, "pad") register_script_function(func_strip, "strip") register_script_function(func_replace, "replace") register_script_function(func_rreplace, "rreplace") register_script_function(func_rsearch, "rsearch") register_script_function(func_num, "num") register_script_function(func_unset, "unset") register_script_function(func_set, "set") register_script_function(func_setmulti, "setmulti") register_script_function(func_get, "get") register_script_function(func_trim, "trim") register_script_function(func_add, "add") register_script_function(func_sub, "sub") register_script_function(func_div, "div") register_script_function(func_mod, "mod") register_script_function(func_mul, "mul") register_script_function(func_or, "or") register_script_function(func_and, "and") register_script_function(func_not, "not") register_script_function(func_eq, "eq") register_script_function(func_ne, "ne") register_script_function(func_lt, "lt") register_script_function(func_lte, "lte") register_script_function(func_gt, "gt") register_script_function(func_gte, "gte") register_script_function(func_in, "in") register_script_function(func_inmulti, "inmulti") register_script_function(func_copy, "copy") register_script_function(func_copymerge, "copymerge") register_script_function(func_len, "len") register_script_function(func_performer, "performer") register_script_function(func_matchedtracks, "matchedtracks") register_script_function(func_firstalphachar, "firstalphachar") register_script_function(func_initials, "initials") register_script_function(func_firstwords, "firstwords") register_script_function(func_truncate, "truncate") ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/similarity.py���������������������������������������������������������������������0000664�0000000�0000000�00000004453�12125627463�0016636�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import re from picard.util import strip_non_alnum from picard.util.astrcmp import astrcmp _replace_words = { "disc 1": "CD1", "disc 2": "CD2", "disc 3": "CD3", "disc 4": "CD4", "disc 5": "CD5", "disc 6": "CD6", "disc 7": "CD7", "disc 8": "CD8", } def normalize(orig_string): """Strips non-alphanumeric characters from a string unless doing so would make it blank.""" string = strip_non_alnum(orig_string.lower()) if not string: string = orig_string return string def similarity(a1, b1): """Calculates similarity of single words as a function of their edit distance.""" a2 = normalize(a1) if a2: b2 = normalize(b1) else: b2 = "" return astrcmp(a2, b2) _split_words_re = re.compile('\W+', re.UNICODE) def similarity2(a, b): """Calculates similarity of a multi-word strings.""" alist = filter(bool, _split_words_re.split(a.lower())) blist = filter(bool, _split_words_re.split(b.lower())) total = 0 score = 0.0 if len(alist) > len(blist): alist, blist = blist, alist for a in alist: ms = 0.0 mp = None for position, b in enumerate(blist): s = astrcmp(a, b) if s > ms: ms = s mp = position if mp is not None: score += ms if ms > 0.6: del blist[mp] total += 1 total += len(blist) * 0.4 if total: return score / total else: return 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/tagger.py�������������������������������������������������������������������������0000664�0000000�0000000�00000056302�12125627463�0015721�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2004 Robert Kaye # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtGui, QtCore import gettext import locale import getopt import os.path import shutil import signal import sys from collections import deque # Install gettext "noop" function. import __builtin__ __builtin__.__dict__['N_'] = lambda a: a # Py2exe 0.6.6 has broken fake_getline which doesn't work with Python 2.5 if hasattr(sys, "frozen"): import linecache def fake_getline(filename, lineno, module_globals = None): return '' linecache.getline = fake_getline del linecache, fake_getline # A "fix" for http://python.org/sf/1438480 def _patched_shutil_copystat(src, dst): try: _orig_shutil_copystat(src, dst) except OSError: pass _orig_shutil_copystat = shutil.copystat shutil.copystat = _patched_shutil_copystat import picard.resources import picard.plugins from picard import version_string, log, acoustid from picard.album import Album, NatAlbum from picard.browser.browser import BrowserIntegration from picard.browser.filelookup import FileLookup from picard.cluster import Cluster, ClusterList, UnmatchedFiles from picard.config import Config from picard.disc import Disc from picard.file import File from picard.formats import open as open_file from picard.track import Track, NonAlbumTrack from picard.releasegroup import ReleaseGroup from picard.collection import load_user_collections from picard.ui.mainwindow import MainWindow from picard.ui.itemviews import BaseTreeView from picard.plugin import PluginManager from picard.acoustidmanager import AcoustIDManager from picard.util import ( decode_filename, encode_filename, partial, queue, thread, mbid_validate, check_io_encoding ) from picard.webservice import XmlWebService class Tagger(QtGui.QApplication): file_state_changed = QtCore.pyqtSignal(int) listen_port_changed = QtCore.pyqtSignal(int) cluster_added = QtCore.pyqtSignal(Cluster) cluster_removed = QtCore.pyqtSignal(Cluster) album_added = QtCore.pyqtSignal(Album) album_removed = QtCore.pyqtSignal(Album) __instance = None def __init__(self, args, localedir, autoupdate, debug=False): QtGui.QApplication.__init__(self, args) self.__class__.__instance = self self._args = args self._autoupdate = autoupdate self.config = Config() if sys.platform == "win32": userdir = os.environ.get("APPDATA", "~\\Application Data") else: userdir = os.environ.get("XDG_CONFIG_HOME", "~/.config") self.userdir = os.path.join(os.path.expanduser(userdir), "MusicBrainz", "Picard") # Initialize threading and allocate threads self.thread_pool = thread.ThreadPool(self) self.load_queue = queue.Queue() self.save_queue = queue.Queue() self.analyze_queue = queue.Queue() self.other_queue = queue.Queue() threads = self.thread_pool.threads for i in range(4): threads.append(thread.Thread(self.thread_pool, self.load_queue)) threads.append(thread.Thread(self.thread_pool, self.save_queue)) threads.append(thread.Thread(self.thread_pool, self.other_queue)) threads.append(thread.Thread(self.thread_pool, self.other_queue)) threads.append(thread.Thread(self.thread_pool, self.analyze_queue)) self.thread_pool.start() self.stopping = False # Setup logging if debug or "PICARD_DEBUG" in os.environ: self.log = log.DebugLog() else: self.log = log.Log() self.log.debug("Starting Picard %s from %r", picard.__version__, os.path.abspath(__file__)) # TODO remove this before the final release if sys.platform == "win32": olduserdir = "~\\Local Settings\\Application Data\\MusicBrainz Picard" else: olduserdir = "~/.picard" olduserdir = os.path.expanduser(olduserdir) if os.path.isdir(olduserdir): self.log.info("Moving %s to %s", olduserdir, self.userdir) try: shutil.move(olduserdir, self.userdir) except: pass QtCore.QObject.tagger = self QtCore.QObject.config = self.config QtCore.QObject.log = self.log check_io_encoding() self.setup_gettext(localedir) self.xmlws = XmlWebService() load_user_collections() # Initialize fingerprinting self._acoustid = acoustid.AcoustIDClient() self._acoustid.init() # Load plugins self.pluginmanager = PluginManager() self.user_plugin_dir = os.path.join(self.userdir, "plugins") if not os.path.exists(self.user_plugin_dir): os.makedirs(self.user_plugin_dir) self.pluginmanager.load_plugindir(self.user_plugin_dir) if hasattr(sys, "frozen"): self.pluginmanager.load_plugindir(os.path.join(os.path.dirname(sys.argv[0]), "plugins")) else: self.pluginmanager.load_plugindir(os.path.join(os.path.dirname(__file__), "plugins")) self.acoustidmanager = AcoustIDManager() self.browser_integration = BrowserIntegration() self.files = {} self.clusters = ClusterList() self.albums = {} self.release_groups = {} self.mbid_redirects = {} self.unmatched_files = UnmatchedFiles() self.nats = None self.window = MainWindow() def remove_va_file_naming_format(merge=True): if merge: self.config.setting["file_naming_format"] = \ "$if($eq(%compilation%,1),\n$noop(Various Artist albums)\n"+\ "%s,\n$noop(Single Artist Albums)\n%s)" %\ (self.config.setting["va_file_naming_format"].toString(), self.config.setting["file_naming_format"]) self.config.setting.remove("va_file_naming_format") self.config.setting.remove("use_va_format") if "va_file_naming_format" in self.config.setting\ and "use_va_format" in self.config.setting: if self.config.setting["use_va_format"].toBool(): remove_va_file_naming_format() self.window.show_va_removal_notice() elif self.config.setting["va_file_naming_format"].toString() !=\ r"$if2(%albumartist%,%artist%)/%album%/$if($gt(%totaldiscs%,1),%discnumber%-,)$num(%tracknumber%,2) %artist% - %title%": if self.window.confirm_va_removal(): remove_va_file_naming_format(merge=False) else: remove_va_file_naming_format() else: # default format, disabled remove_va_file_naming_format(merge=False) def setup_gettext(self, localedir): """Setup locales, load translations, install gettext functions.""" ui_language = self.config.setting["ui_language"] if ui_language: os.environ['LANGUAGE'] = '' os.environ['LANG'] = ui_language if sys.platform == "win32": try: locale.setlocale(locale.LC_ALL, os.environ["LANG"]) except KeyError: os.environ["LANG"] = locale.getdefaultlocale()[0] try: locale.setlocale(locale.LC_ALL, "") except: pass except: pass else: if sys.platform == "darwin" and not ui_language: try: import Foundation defaults = Foundation.NSUserDefaults.standardUserDefaults() os.environ["LANG"] = defaults.objectForKey_("AppleLanguages")[0] except: pass try: locale.setlocale(locale.LC_ALL, "") except: pass try: self.log.debug("Loading gettext translation, localedir=%r", localedir) self.translation = gettext.translation("picard", localedir) self.translation.install(True) ungettext = self.translation.ungettext except IOError: __builtin__.__dict__['_'] = lambda a: a def ungettext(a, b, c): if c == 1: return a else: return b __builtin__.__dict__['ungettext'] = ungettext def move_files_to_album(self, files, albumid=None, album=None): """Move `files` to tracks on album `albumid`.""" if album is None: album = self.load_album(albumid) if album.loaded: album.match_files(files) else: for file in list(files): file.move(album.unmatched_files) def move_file_to_album(self, file, albumid): """Move `file` to a track on album `albumid`.""" self.move_files_to_album([file], albumid) def move_file_to_track(self, file, albumid, trackid): """Move `file` to track `trackid` on album `albumid`.""" album = self.load_album(albumid) file.move(album.unmatched_files) album.run_when_loaded(partial(album.match_file, file, trackid)) def create_nats(self): if self.nats is None: self.nats = NatAlbum() self.albums["NATS"] = self.nats self.album_added.emit(self.nats) return self.nats def move_file_to_nat(self, file, trackid, node=None): self.create_nats() file.move(self.nats.unmatched_files) nat = self.load_nat(trackid, node=node) nat.run_when_loaded(partial(file.move, nat)) if nat.loaded: self.nats.update() def exit(self): self.stopping = True self._acoustid.done() self.thread_pool.stop() self.browser_integration.stop() self.xmlws.stop() def _run_init(self): if self._args: files = [] for file in self._args: if os.path.isdir(file): self.add_directory(decode_filename(file)) else: files.append(decode_filename(file)) if files: self.add_files(files) del self._args def run(self): self.browser_integration.start() self.window.show() QtCore.QTimer.singleShot(0, self._run_init) res = self.exec_() self.exit() return res def event(self, event): if event.type() == QtCore.QEvent.FileOpen: f = str(event.file()) self.add_files([f]) # We should just return True here, except that seems to # cause the event's sender to get a -9874 error, so # apparently there's some magic inside QFileOpenEvent... return 1 return QtGui.QApplication.event(self, event) def _file_loaded(self, target, result=None, error=None): file = result if file is not None and error is None and not file.has_error(): trackid = file.metadata['musicbrainz_trackid'] if target is not None: self.move_files([file], target) elif not self.config.setting["ignore_file_mbids"]: albumid = file.metadata['musicbrainz_albumid'] if mbid_validate(albumid): if mbid_validate(trackid): self.move_file_to_track(file, albumid, trackid) else: self.move_file_to_album(file, albumid) elif mbid_validate(trackid): self.move_file_to_nat(file, trackid) elif self.config.setting['analyze_new_files'] and file.can_analyze(): self.analyze([file]) elif self.config.setting['analyze_new_files'] and file.can_analyze(): self.analyze([file]) def move_files(self, files, target): if isinstance(target, (Track, Cluster)): for file in files: file.move(target) elif isinstance(target, File): for file in files: file.move(target.parent) elif isinstance(target, Album): self.move_files_to_album(files, album=target) elif isinstance(target, ClusterList): self.cluster(files) def add_files(self, filenames, target=None): """Add files to the tagger.""" self.log.debug("Adding files %r", filenames) new_files = [] for filename in filenames: filename = os.path.normpath(os.path.realpath(filename)) if filename not in self.files: file = open_file(filename) if file: self.files[filename] = file new_files.append(file) if new_files: if target is None or target is self.unmatched_files: self.unmatched_files.add_files(new_files) target = None for file in new_files: file.load(partial(self._file_loaded, target)) def add_directory(self, path): walk = os.walk(unicode(path)) def get_files(): try: root, dirs, files = walk.next() except StopIteration: return None else: self.window.set_statusbar_message(N_("Loading directory %s"), root) return (os.path.join(root, f) for f in files) def process(result=None, error=None): if result: if error is None: self.add_files(result) self.other_queue.put((get_files, process, QtCore.Qt.LowEventPriority)) process(True, False) def get_file_lookup(self): """Return a FileLookup object.""" return FileLookup(self, self.config.setting["server_host"], self.config.setting["server_port"], self.browser_integration.port) def search(self, text, type, adv=False): """Search on the MusicBrainz website.""" lookup = self.get_file_lookup() getattr(lookup, type + "Search")(text, adv) def browser_lookup(self, item): """Lookup the object's metadata on the MusicBrainz website.""" lookup = self.get_file_lookup() metadata = item.metadata albumid = metadata["musicbrainz_albumid"] trackid = metadata["musicbrainz_trackid"] # Only lookup via MB IDs if matched to a DataObject; otherwise ignore and use metadata details if isinstance(item, Track) and trackid: lookup.trackLookup(trackid) elif isinstance(item, Album) and albumid: lookup.albumLookup(albumid) else: lookup.tagLookup( metadata["albumartist"] if item.is_album_like() else metadata["artist"], metadata["album"], metadata["title"], metadata["tracknumber"], '' if item.is_album_like() else str(metadata.length), item.filename if isinstance(item, File) else '') def get_files_from_objects(self, objects, save=False): """Return list of files from list of albums, clusters, tracks or files.""" files = set() for obj in objects: files.update(obj.iterfiles(save)) return list(files) def _file_saved(self, result=None, error=None): if error is None: file, old_filename, new_filename = result del self.files[old_filename] self.files[new_filename] = file def save(self, objects): """Save the specified objects.""" files = self.get_files_from_objects(objects, save=True) for file in files: file.save(self._file_saved, self.tagger.config.setting) def load_album(self, id, discid=None): id = self.mbid_redirects.get(id, id) album = self.albums.get(id) if album: return album album = Album(id, discid=discid) self.albums[id] = album self.album_added.emit(album) album.load() return album def load_nat(self, id, node=None): self.create_nats() nat = self.get_nat_by_id(id) if nat: return nat nat = NonAlbumTrack(id) self.nats.tracks.append(nat) self.nats.update(True) if node: nat._parse_recording(node) else: nat.load() return nat def get_nat_by_id(self, id): if self.nats is not None: for nat in self.nats.tracks: if nat.id == id: return nat def get_release_group_by_id(self, id): return self.release_groups.setdefault(id, ReleaseGroup(id)) def remove_files(self, files, from_parent=True): """Remove files from the tagger.""" for file in files: if self.files.has_key(file.filename): file.clear_lookup_task() self._acoustid.stop_analyze(file) del self.files[file.filename] file.remove(from_parent) def remove_album(self, album): """Remove the specified album.""" self.log.debug("Removing %r", album) album.stop_loading() self.remove_files(self.get_files_from_objects([album])) del self.albums[album.id] if album.release_group: album.release_group.remove_album(album.id) if album == self.nats: self.nats = None self.album_removed.emit(album) def remove_cluster(self, cluster): """Remove the specified cluster.""" if not cluster.special: self.log.debug("Removing %r", cluster) files = list(cluster.files) cluster.files = [] cluster.clear_lookup_task() self.remove_files(files, from_parent=False) self.clusters.remove(cluster) self.cluster_removed.emit(cluster) def remove(self, objects): """Remove the specified objects.""" files = [] for obj in objects: if isinstance(obj, File): files.append(obj) elif isinstance(obj, Track): files.extend(obj.linked_files) elif isinstance(obj, Album): self.remove_album(obj) elif isinstance(obj, Cluster): self.remove_cluster(obj) if files: self.remove_files(files) def _lookup_disc(self, disc, result=None, error=None): self.restore_cursor() if error is not None: QtGui.QMessageBox.critical(self.window, _(u"CD Lookup Error"), _(u"Error while reading CD:\n\n%s") % error) else: disc.lookup() def lookup_cd(self, action): """Reads CD from the selected drive and tries to lookup the DiscID on MusicBrainz.""" if isinstance(action, QtGui.QAction): device = unicode(action.text()) else: device = self.config.setting["cd_lookup_device"].split(",", 1)[0] disc = Disc() self.set_wait_cursor() self.other_queue.put(( partial(disc.read, encode_filename(device)), partial(self._lookup_disc, disc), QtCore.Qt.LowEventPriority)) @property def use_acoustid(self): return self.config.setting["fingerprinting_system"] == "acoustid" def analyze(self, objs): """Analyze the file(s).""" files = self.get_files_from_objects(objs) for file in files: file.set_pending() if self.use_acoustid: self._acoustid.analyze(file, partial(file._lookup_finished, 'acoustid')) # ======================================================================= # Metadata-based lookups # ======================================================================= def autotag(self, objects): for obj in objects: if obj.can_autotag(): obj.lookup_metadata() # ======================================================================= # Clusters # ======================================================================= def cluster(self, objs): """Group files with similar metadata to 'clusters'.""" self.log.debug("Clustering %r", objs) if len(objs) <= 1 or self.unmatched_files in objs: files = list(self.unmatched_files.files) else: files = self.get_files_from_objects(objs) fcmp = lambda a, b: ( cmp(a.discnumber, b.discnumber) or cmp(a.tracknumber, b.tracknumber) or cmp(a.base_filename, b.base_filename)) for name, artist, files in Cluster.cluster(files, 1.0): QtCore.QCoreApplication.processEvents() cluster = self.load_cluster(name, artist) for file in sorted(files, fcmp): file.move(cluster) def load_cluster(self, name, artist): for cluster in self.clusters: cm = cluster.metadata if name == cm["album"] and artist == cm["artist"]: return cluster cluster = Cluster(name, artist) self.clusters.append(cluster) self.cluster_added.emit(cluster) return cluster # ======================================================================= # Utils # ======================================================================= def set_wait_cursor(self): """Sets the waiting cursor.""" QtGui.QApplication.setOverrideCursor( QtGui.QCursor(QtCore.Qt.WaitCursor)) def restore_cursor(self): """Restores the cursor set by ``set_wait_cursor``.""" QtGui.QApplication.restoreOverrideCursor() def refresh(self, objs): for obj in objs: obj.load() @classmethod def instance(cls): return cls.__instance def num_files(self): return len(self.files) def help(): print """Usage: %s [OPTIONS] [FILE] [FILE] ... Options: -d, --debug enable debug-level logging -h, --help display this help and exit -v, --version display version information and exit """ % (sys.argv[0],) def version(): print """MusicBrainz Picard %s""" % (version_string) def main(localedir=None, autoupdate=True): signal.signal(signal.SIGINT, signal.SIG_DFL) opts, args = getopt.getopt(sys.argv[1:], "hvd", ["help", "version", "debug"]) kwargs = {} for opt, arg in opts: if opt in ("-h", "--help"): return help() elif opt in ("-v", "--version"): return version() elif opt in ("-d", "--debug"): kwargs["debug"] = True tagger = Tagger(args, localedir, autoupdate, **kwargs) sys.exit(tagger.run()) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/track.py��������������������������������������������������������������������������0000664�0000000�0000000�00000017262�12125627463�0015556�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2004 Robert Kaye # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from picard.metadata import Metadata, run_track_metadata_processors from picard.dataobj import DataObject from picard.util import asciipunct, partial from picard.mbxml import recording_to_metadata from picard.script import ScriptParser from picard.const import VARIOUS_ARTISTS_ID from picard.ui.item import Item import traceback _TRANSLATE_TAGS = { "hip hop": u"Hip-Hop", "synth-pop": u"Synthpop", "electronica": u"Electronic", } class Track(DataObject, Item): def __init__(self, id, album=None): DataObject.__init__(self, id) self.album = album self.linked_files = [] self.num_linked_files = 0 self.metadata = Metadata() def __repr__(self): return '<Track %s %r>' % (self.id, self.metadata["title"]) def add_file(self, file): if file not in self.linked_files: self.linked_files.append(file) self.num_linked_files += 1 self.album._add_file(self, file) self.update_file_metadata(file) def update_file_metadata(self, file): if file not in self.linked_files: return file.copy_metadata(self.metadata) file.metadata['~extension'] = file.orig_metadata['~extension'] file.metadata.changed = True file.update(signal=False) self.update() def remove_file(self, file): if file not in self.linked_files: return self.linked_files.remove(file) self.num_linked_files -= 1 file.copy_metadata(file.orig_metadata) self.album._remove_file(self, file) self.update() def update(self): if self.item: self.item.update() def iterfiles(self, save=False): for file in self.linked_files: yield file def is_linked(self): return self.num_linked_files > 0 def can_save(self): """Return if this object can be saved.""" for file in self.linked_files: if file.can_save(): return True return False def can_remove(self): """Return if this object can be removed.""" for file in self.linked_files: if file.can_remove(): return True return False def can_edit_tags(self): """Return if this object supports tag editing.""" return True def can_view_info(self): return self.num_linked_files == 1 def column(self, column): m = self.metadata if column == 'title': prefix = "%s-" % m['discnumber'] if m['discnumber'] and m['totaldiscs'] != "1" else "" return u"%s%s %s" % (prefix, m['tracknumber'].zfill(2), m['title']) return m[column] def _customize_metadata(self): tm = self.metadata # Custom VA name if tm['musicbrainz_artistid'] == VARIOUS_ARTISTS_ID: tm['artistsort'] = tm['artist'] = self.config.setting['va_name'] if self.config.setting['folksonomy_tags']: self._convert_folksonomy_tags_to_genre() # Convert Unicode punctuation if self.config.setting['convert_punctuation']: tm.apply_func(asciipunct) def _convert_folksonomy_tags_to_genre(self): # Combine release and track tags tags = dict(self.folksonomy_tags) self.merge_folksonomy_tags(tags, self.album.folksonomy_tags) if self.album.release_group: self.merge_folksonomy_tags(tags, self.album.release_group.folksonomy_tags) if not tags: return # Convert counts to values from 0 to 100 maxcount = max(tags.values()) taglist = [] for name, count in tags.items(): taglist.append((100 * count / maxcount, name)) taglist.sort(reverse=True) # And generate the genre metadata tag maxtags = self.config.setting['max_tags'] minusage = self.config.setting['min_tag_usage'] ignore_tags = self.config.setting['ignore_tags'] genre = [] for usage, name in taglist[:maxtags]: if name in ignore_tags: continue if usage < minusage: break name = _TRANSLATE_TAGS.get(name, name.title()) genre.append(name) join_tags = self.config.setting['join_tags'] if join_tags: genre = [join_tags.join(genre)] self.metadata['genre'] = genre class NonAlbumTrack(Track): def __init__(self, id): Track.__init__(self, id, self.tagger.nats) self.callback = None self.loaded = False def can_refresh(self): return True def column(self, column): if column == "title": return self.metadata["title"] return Track.column(self, column) def load(self): self.metadata.copy(self.album.metadata) self.metadata["title"] = u"[loading track information]" self.loaded = False self.tagger.nats.update(True) mblogin = False inc = ["artist-credits", "artists", "aliases"] if self.config.setting["track_ars"]: inc += ["artist-rels", "url-rels", "recording-rels", "work-rels", "work-level-rels"] if self.config.setting["folksonomy_tags"]: if self.config.setting["only_my_tags"]: mblogin = True inc += ["user-tags"] else: inc += ["tags"] if self.config.setting["enable_ratings"]: mblogin = True inc += ["user-ratings"] self.tagger.xmlws.get_track_by_id(self.id, partial(self._recording_request_finished), inc, mblogin=mblogin) def _recording_request_finished(self, document, http, error): if error: self.log.error("%r", unicode(http.errorString())) return try: recording = document.metadata[0].recording[0] self._parse_recording(recording) for file in self.linked_files: self.update_file_metadata(file) except: self.log.error(traceback.format_exc()) def _parse_recording(self, recording): recording_to_metadata(recording, self, self.config) self._customize_metadata() m = self.metadata run_track_metadata_processors(self.album, m, None, recording) if self.config.setting["enable_tagger_script"]: script = self.config.setting["tagger_script"] if script: parser = ScriptParser() try: parser.eval(script, m) except: self.log.error(traceback.format_exc()) m.strip_whitespace() self.loaded = True if self.callback: self.callback() self.callback = None self.tagger.nats.update(True) def run_when_loaded(self, func): if self.loaded: func() else: self.callback = func ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/�������������������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0014505�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/__init__.py��������������������������������������������������������������������0000664�0000000�0000000�00000001465�12125627463�0016624�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/cdlookup.py��������������������������������������������������������������������0000664�0000000�0000000�00000006315�12125627463�0016704�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui from picard.ui.ui_cdlookup import Ui_Dialog from picard.mbxml import artist_credit_from_node, label_info_from_node class CDLookupDialog(QtGui.QDialog): def __init__(self, releases, disc, parent=None): QtGui.QDialog.__init__(self, parent) self.releases = releases self.disc = disc self.ui = Ui_Dialog() self.ui.setupUi(self) self.ui.release_list.setSortingEnabled(True) self.ui.release_list.setHeaderLabels([_(u"Album"), _(u"Artist"), _(u"Date"), _(u"Country"), _(u"Labels"), _(u"Catalog #s"), _(u"Barcode")]) if self.releases: for release in self.releases: labels, catalog_numbers = label_info_from_node(release.label_info_list[0]) date = release.date[0].text if "date" in release.children else "" country = release.country[0].text if "country" in release.children else "" barcode = release.barcode[0].text if "barcode" in release.children else "" item = QtGui.QTreeWidgetItem(self.ui.release_list) item.setText(0, release.title[0].text) item.setText(1, artist_credit_from_node(release.artist_credit[0], self.config)[0]) item.setText(2, date) item.setText(3, country) item.setText(4, ", ".join(labels)) item.setText(5, ", ".join(catalog_numbers)) item.setText(6, barcode) item.setData(0, QtCore.Qt.UserRole, QtCore.QVariant(release.id)) self.ui.release_list.setCurrentItem(self.ui.release_list.topLevelItem(0)) self.ui.ok_button.setEnabled(True) [self.ui.release_list.resizeColumnToContents(i) for i in range(self.ui.release_list.columnCount() - 1)] # Sort by descending date, then ascending country self.ui.release_list.sortByColumn(3, QtCore.Qt.AscendingOrder) self.ui.release_list.sortByColumn(2, QtCore.Qt.DescendingOrder) self.ui.lookup_button.clicked.connect(self.lookup) def accept(self): release_id = str(self.ui.release_list.currentItem().data(0, QtCore.Qt.UserRole).toString()) self.tagger.load_album(release_id, discid=self.disc.id) QtGui.QDialog.accept(self) def lookup(self): lookup = self.tagger.get_file_lookup() lookup.discLookup(self.disc.submission_url) QtGui.QDialog.accept(self) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/collectionmenu.py��������������������������������������������������������������0000664�0000000�0000000�00000006621�12125627463�0020104�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2013 Michael Wiencek # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui from picard.collection import user_collections, load_user_collections class CollectionMenu(QtGui.QMenu): def __init__(self, albums, *args): QtGui.QMenu.__init__(self, *args) self.ids = set(a.id for a in albums) self.actions_by_id = {} self.separator = self.addSeparator() self.refresh_action = self.addAction(_("Refresh List")) self.update_collections() def update_collections(self): for id, collection in user_collections.iteritems(): action = self.actions_by_id.get(collection.id) if action: action.defaultWidget().updateText() else: action = QtGui.QWidgetAction(self) action.setDefaultWidget(CollectionCheckBox(self, collection)) self.insertAction(self.separator, action) self.actions_by_id[collection.id] = action for id, action in self.actions_by_id.items(): if id not in user_collections: self.removeAction(action) del self.actions_by_id[id] def refresh_list(self): self.refresh_action.setEnabled(False) load_user_collections(self.update_collections) def mouseReleaseEvent(self, event): # Not using self.refresh_action.triggered because it closes the menu if self.actionAt(event.pos()) == self.refresh_action and self.refresh_action.isEnabled(): self.refresh_list() class CollectionCheckBox(QtGui.QCheckBox): def __init__(self, menu, collection): self.menu = menu self.collection = collection QtGui.QCheckBox.__init__(self, self.label()) releases = collection.releases & menu.ids if len(releases) == len(menu.ids): self.setCheckState(QtCore.Qt.Checked) elif not releases: self.setCheckState(QtCore.Qt.Unchecked) else: self.setCheckState(QtCore.Qt.PartiallyChecked) def nextCheckState(self): ids = self.menu.ids if ids & self.collection.pending: return diff = ids - self.collection.releases if diff: self.collection.add_releases(diff, self.updateText) self.setCheckState(QtCore.Qt.Checked) else: self.collection.remove_releases(ids & self.collection.releases, self.updateText) self.setCheckState(QtCore.Qt.Unchecked) def updateText(self): self.setText(self.label()) def label(self): c = self.collection return ungettext("%s (%i release)", "%s (%i releases)", c.size) % (c.name, c.size) ���������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/coverartbox.py�����������������������������������������������������������������0000664�0000000�0000000�00000016003�12125627463�0017415�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006,2011 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import os from PyQt4 import QtCore, QtGui, QtNetwork from picard.album import Album from picard.track import Track from picard.file import File from picard.util import webbrowser2, encode_filename class ActiveLabel(QtGui.QLabel): """Clickable QLabel.""" clicked = QtCore.pyqtSignal() imageDropped = QtCore.pyqtSignal(QtCore.QUrl) def __init__(self, active=True, *args): QtGui.QLabel.__init__(self, *args) self.setMargin(0) self.setActive(active) self.setAcceptDrops(True) def setActive(self, active): self.active = active if self.active: self.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor)) else: self.setCursor(QtGui.QCursor()) def mouseReleaseEvent(self, event): if self.active and event.button() == QtCore.Qt.LeftButton: self.clicked.emit() def dragEnterEvent(self, event): if event.mimeData().hasUrls(): event.acceptProposedAction() def dropEvent(self, event): accepted = False for url in event.mimeData().urls(): if url.scheme() in ('http', 'file'): accepted = True self.imageDropped.emit(url) if accepted: event.acceptProposedAction() class CoverArtBox(QtGui.QGroupBox): def __init__(self, parent): QtGui.QGroupBox.__init__(self, "") self.layout = QtGui.QVBoxLayout() self.layout.setSpacing(0) # Kills off any borders self.setStyleSheet('''QGroupBox{background-color:none;border:1px;}''') self.setFlat(True) self.release = None self.data = None self.item = None self.shadow = QtGui.QPixmap(":/images/CoverArtShadow.png") self.coverArt = ActiveLabel(False, parent) self.coverArt.setPixmap(self.shadow) self.coverArt.setAlignment(QtCore.Qt.AlignTop | QtCore.Qt.AlignHCenter) self.coverArt.clicked.connect(self.open_release_page) self.coverArt.imageDropped.connect(self.fetch_remote_image) self.layout.addWidget(self.coverArt, 0) self.setLayout(self.layout) def show(self): self.__set_data(self.data, True) QtGui.QGroupBox.show(self) def __set_data(self, data, force=False, pixmap=None): if not force and self.data == data: return self.data = data if not force and self.isHidden(): return cover = self.shadow if self.data: if pixmap is None: pixmap = QtGui.QPixmap() pixmap.loadFromData(self.data["data"]) if not pixmap.isNull(): offx, offy, w, h = (1, 1, 121, 121) cover = QtGui.QPixmap(self.shadow) pixmap = pixmap.scaled(w, h, QtCore.Qt.KeepAspectRatio, QtCore.Qt.SmoothTransformation) painter = QtGui.QPainter(cover) bgcolor = QtGui.QColor.fromRgb(0, 0, 0, 128) painter.fillRect(QtCore.QRectF(offx, offy, w, h), bgcolor) x = offx + (w - pixmap.width()) / 2 y = offy + (h - pixmap.height()) / 2 painter.drawPixmap(x, y, pixmap) painter.end() self.coverArt.setPixmap(cover) def set_metadata(self, metadata, item): self.item = item data = None if metadata and metadata.images: for image in metadata.images: if image["type"] == "front": data = image break else: # There's no front image, choose the first one available data = metadata.images[0] self.__set_data(data) release = None if metadata: release = metadata.get("musicbrainz_albumid", None) if release: self.coverArt.setActive(True) self.coverArt.setToolTip(_(u"View release on MusicBrainz")) else: self.coverArt.setActive(False) self.coverArt.setToolTip("") self.release = release def open_release_page(self): host = self.config.setting["server_host"] port = self.config.setting["server_port"] url = "http://%s:%s/release/%s" % (host, port, self.release) webbrowser2.open(url) def fetch_remote_image(self, url): if self.item is None: return if url.scheme() == 'http': path = url.encodedPath() if url.hasQuery(): path += '?' + url.encodedQuery() self.tagger.xmlws.get(url.encodedHost(), url.port(80), path, self.on_remote_image_fetched, xml=False, priority=True, important=True) elif url.scheme() == 'file': path = encode_filename(unicode(url.toLocalFile())) if os.path.exists(path): f = open(path, 'rb') mime = 'image/png' if path.lower().endswith('.png') else 'image/jpeg' data = f.read() f.close() self.load_remote_image(mime, data) def on_remote_image_fetched(self, data, reply, error): mime = str(reply.header(QtNetwork.QNetworkRequest.ContentTypeHeader).toString()) if mime not in ('image/jpeg', 'image/png'): self.log.warning("Can't load image with MIME-Type %s", mime) return return self.load_remote_image(mime, data) def load_remote_image(self, mime, data): pixmap = QtGui.QPixmap() if not pixmap.loadFromData(data): self.log.warning("Can't load image") return self.__set_data([mime, data], pixmap=pixmap) if isinstance(self.item, Album): album = self.item album.metadata.add_image(mime, data) for track in album.tracks: track.metadata.add_image(mime, data) for file in album.iterfiles(): file.metadata.add_image(mime, data) elif isinstance(self.item, Track): track = self.item track.metadata.add_image(mime, data) for file in track.iterfiles(): file.metadata.add_image(mime, data) elif isinstance(self.item, File): file = self.item file.metadata.add_image(mime, data) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/edittagdialog.py���������������������������������������������������������������0000664�0000000�0000000�00000015606�12125627463�0017670�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2011 Michael Wiencek # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui from picard.util.tags import TAG_NAMES from picard.ui.ui_edittagdialog import Ui_EditTagDialog class EditTagDialog(QtGui.QDialog): def __init__(self, window, tag): QtGui.QDialog.__init__(self, window) self.ui = Ui_EditTagDialog() self.ui.setupUi(self) self.window = window self.value_list = self.ui.value_list self.metadata_box = window.metadata_box self.tag = tag self.modified_tags = {} self.different = False self.default_tags = sorted(set(TAG_NAMES.keys() + self.metadata_box.tag_names)) tag_names = self.ui.tag_names tag_names.editTextChanged.connect(self.tag_changed) tag_names.addItem("") visible_tags = [tn for tn in self.default_tags if not tn.startswith("~")] tag_names.addItems(visible_tags) self.completer = QtGui.QCompleter(visible_tags, tag_names) self.completer.setCompletionMode(QtGui.QCompleter.PopupCompletion) tag_names.setCompleter(self.completer) self.tag_changed(tag) self.value_selection_changed() self.ui.edit_value.clicked.connect(self.edit_value) self.ui.add_value.clicked.connect(self.add_value) self.ui.remove_value.clicked.connect(self.remove_value) self.value_list.itemChanged.connect(self.value_edited) self.value_list.itemSelectionChanged.connect(self.value_selection_changed) def edit_value(self): item = self.value_list.currentItem() if item: self.value_list.editItem(item) def add_value(self): self._modified_tag().append("") item = QtGui.QListWidgetItem() item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsEditable) self.value_list.addItem(item) self.value_list.editItem(item) def remove_value(self): value_list = self.value_list row = value_list.row(value_list.currentItem()) if row == 0 and self.different: self.different = False self.ui.add_value.setEnabled(True) value_list.takeItem(row) del self._modified_tag()[row] def disable_all(self): self.value_list.clear() self.value_list.setEnabled(False) self.ui.add_value.setEnabled(False) def enable_all(self): self.value_list.setEnabled(True) self.ui.add_value.setEnabled(True) def tag_changed(self, tag): tag_names = self.ui.tag_names tag_names.editTextChanged.disconnect(self.tag_changed) flags = QtCore.Qt.MatchFixedString | QtCore.Qt.MatchCaseSensitive # if the previous tag was new and has no value, remove it from the QComboBox. # e.g. typing "XYZ" should not leave "X" or "XY" in the QComboBox. if self.tag and self.tag not in self.default_tags and self._modified_tag() == [""]: tag_names.removeItem(tag_names.findText(self.tag, flags)) row = tag_names.findText(tag, flags) self.tag = unicode(tag) if row <= 0: if tag: # add custom tags to the QComboBox immediately tag_names.addItem(tag) tag_names.model().sort(0) row = tag_names.findText(tag, flags) else: # the QLineEdit is empty, disable everything self.disable_all() tag_names.setCurrentIndex(0) tag_names.editTextChanged.connect(self.tag_changed) return self.enable_all() tag_names.setCurrentIndex(row) self.value_list.clear() values = self.modified_tags.get(self.tag, None) if values is None: new_tags = self.metadata_box.tag_diff.new display_value, self.different = new_tags.display_value(self.tag) values = [display_value] if self.different else new_tags[self.tag] self.ui.add_value.setEnabled(not self.different) self._add_value_items(values) self.value_list.setCurrentItem(self.value_list.item(0), QtGui.QItemSelectionModel.SelectCurrent) tag_names.editTextChanged.connect(self.tag_changed) def _add_value_items(self, values): values = [v for v in values if v] or [""] for value in values: item = QtGui.QListWidgetItem(value) item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsEditable) font = item.font() font.setItalic(self.different) item.setFont(font) self.value_list.addItem(item) def value_edited(self, item): row = self.value_list.row(item) value = unicode(item.text()) if row == 0 and self.different: self.modified_tags[self.tag] = [value] self.different = False font = item.font() font.setItalic(False) item.setFont(font) self.ui.add_value.setEnabled(True) else: self._modified_tag()[row] = value # add tags to the completer model once they get values cm = self.completer.model() if not cm.stringList().contains(self.tag): cm.insertRows(0, 1) cm.setData(cm.index(0, 0), self.tag) cm.sort(0) def value_selection_changed(self): selection = len(self.value_list.selectedItems()) > 0 self.ui.edit_value.setEnabled(selection) self.ui.remove_value.setEnabled(selection) def _modified_tag(self): return self.modified_tags.setdefault(self.tag, list(self.metadata_box.tag_diff.new[self.tag]) or [""]) def accept(self): self.window.ignore_selection_changes = True for tag, values in self.modified_tags.items(): self.modified_tags[tag] = [v for v in values if v] modified_tags = self.modified_tags.items() for obj in self.metadata_box.objects: for tag, values in modified_tags: obj.metadata[tag] = list(values) obj.update() self.window.ignore_selection_changes = False self.window.update_selection() QtGui.QDialog.accept(self) ��������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/filebrowser.py�����������������������������������������������������������������0000664�0000000�0000000�00000011517�12125627463�0017407�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: UTF-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006-2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # import os, sys from PyQt4 import QtCore, QtGui from picard.formats import supported_formats from picard.config import TextOption, BoolOption from picard.util import find_existing_path class FileBrowser(QtGui.QTreeView): options = [ TextOption("persist", "current_browser_path", ""), BoolOption("persist", "show_hidden_files", False), ] def __init__(self, parent): QtGui.QTreeView.__init__(self, parent) self.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) self.setDragEnabled(True) self.move_files_here_action = QtGui.QAction(_("&Move Tagged Files Here"), self) self.move_files_here_action.triggered.connect(self.move_files_here) self.addAction(self.move_files_here_action) self.toggle_hidden_action = QtGui.QAction(_("Show &Hidden Files"), self) self.toggle_hidden_action.setCheckable(True) self.toggle_hidden_action.setChecked(self.config.persist["show_hidden_files"]) self.toggle_hidden_action.toggled.connect(self.show_hidden) self.addAction(self.toggle_hidden_action) self.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu) self.focused = False self._set_model() def _set_model(self): self.model = QtGui.QFileSystemModel() self.model.layoutChanged.connect(self._layout_changed) self.model.setRootPath(QtCore.QDir.rootPath()) self._set_model_filter() filters = [] for exts, name in supported_formats(): filters.extend("*" + e for e in exts) self.model.setNameFilters(filters) self.setModel(self.model) if sys.platform == "darwin": self.setRootIndex(self.model.index("/Volumes")) header = self.header() header.hideSection(1) header.hideSection(2) header.hideSection(3) header.setResizeMode(QtGui.QHeaderView.ResizeToContents) header.setStretchLastSection(False) header.setVisible(False) def _set_model_filter(self): filter = QtCore.QDir.AllDirs | QtCore.QDir.Files | QtCore.QDir.Drives | QtCore.QDir.NoDotAndDotDot if self.config.persist["show_hidden_files"]: filter |= QtCore.QDir.Hidden self.model.setFilter(filter) def _layout_changed(self): def scroll(): # XXX The currentIndex seems to change while QFileSystemModel is # populating itself (so setCurrentIndex in __init__ won't last). # The time it takes to load varies and there are no signals to find # out when it's done. As a workaround, keep restoring the state as # long as the layout is updating, and the user hasn't focused yet. if not self.focused: self._restore_state() self.scrollTo(self.currentIndex()) QtCore.QTimer.singleShot(0, scroll) def mousePressEvent(self, event): index = self.indexAt(event.pos()) if index.isValid(): self.selectionModel().setCurrentIndex(index, QtGui.QItemSelectionModel.NoUpdate) QtGui.QTreeView.mousePressEvent(self, event) def focusInEvent(self, event): self.focused = True QtGui.QTreeView.focusInEvent(self, event) def show_hidden(self, state): self.config.persist["show_hidden_files"] = state self._set_model_filter() def save_state(self): indexes = self.selectedIndexes() if indexes: path = self.model.filePath(indexes[0]) self.config.persist["current_browser_path"] = path def restore_state(self): pass def _restore_state(self): path = self.config.persist["current_browser_path"] if path: index = self.model.index(find_existing_path(unicode(path))) self.setCurrentIndex(index) self.expand(index) def move_files_here(self): indexes = self.selectedIndexes() if not indexes: return path = self.model.filePath(indexes[0]) self.config.setting["move_files_to"] = os.path.normpath(unicode(path)) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/infodialog.py������������������������������������������������������������������0000664�0000000�0000000�00000007736�12125627463�0017207�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import os.path from PyQt4 import QtGui from picard.util import format_time, encode_filename from picard.ui.ui_infodialog import Ui_InfoDialog class InfoDialog(QtGui.QDialog): def __init__(self, obj, parent=None): QtGui.QDialog.__init__(self, parent) self.obj = obj self.ui = Ui_InfoDialog() self.ui.setupUi(self) self.ui.buttonBox.accepted.connect(self.accept) self.ui.buttonBox.rejected.connect(self.reject) self.setWindowTitle(_("Info")) self._display_tabs() def _display_tabs(self): self._display_info_tab() self._display_artwork_tab() def _display_artwork_tab(self): tab = self.ui.artwork_tab images = self.obj.metadata.images if not images: self.tab_hide(tab) return for image in images: data = image["data"] item = QtGui.QListWidgetItem() pixmap = QtGui.QPixmap() pixmap.loadFromData(data) icon = QtGui.QIcon(pixmap) item.setIcon(icon) self.ui.artwork_list.addItem(item) def tab_hide(self, widget): tab = self.ui.tabWidget index = tab.indexOf(widget) tab.removeTab(index) class FileInfoDialog(InfoDialog): def __init__(self, file, parent=None): InfoDialog.__init__(self, file, parent) self.setWindowTitle(_("Info") + " - " + file.base_filename) def _display_info_tab(self): file = self.obj info = [] info.append((_('Filename:'), file.filename)) if '~format' in file.orig_metadata: info.append((_('Format:'), file.orig_metadata['~format'])) try: size = os.path.getsize(encode_filename(file.filename)) if size < 1024: size = '%d B' % size elif size < 1024 * 1024: size = '%0.1f kB' % (size / 1024.0) else: size = '%0.1f MB' % (size / 1024.0 / 1024.0) info.append((_('Size:'), size)) except: pass if file.orig_metadata.length: info.append((_('Length:'), format_time(file.orig_metadata.length))) if '~bitrate' in file.orig_metadata: info.append((_('Bitrate:'), '%s kbps' % file.orig_metadata['~bitrate'])) if '~sample_rate' in file.orig_metadata: info.append((_('Sample rate:'), '%s Hz' % file.orig_metadata['~sample_rate'])) if '~bits_per_sample' in file.orig_metadata: info.append((_('Bits per sample:'), str(file.orig_metadata['~bits_per_sample']))) if '~channels' in file.orig_metadata: ch = file.orig_metadata['~channels'] if ch == 1: ch = _('Mono') elif ch == 2: ch = _('Stereo') else: ch = str(ch) info.append((_('Channels:'), ch)) text = '<br/>'.join(map(lambda i: '<b>%s</b><br/>%s' % i, info)) self.ui.info.setText(text) class AlbumInfoDialog(InfoDialog): def __init__(self, album, parent=None): InfoDialog.__init__(self, album, parent) self.setWindowTitle(_("Album Info")) def _display_info_tab(self): tab = self.ui.info_tab self.tab_hide(tab) ����������������������������������picard-1.2/picard/ui/item.py������������������������������������������������������������������������0000664�0000000�0000000�00000003122�12125627463�0016013�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. class Item(object): def can_save(self): """Return if this object can be saved.""" return False def can_remove(self): """Return if this object can be removed.""" return False def can_edit_tags(self): """Return if this object supports tag editing.""" return False def can_analyze(self): """Return if this object can be fingerprinted.""" return False def can_autotag(self): """Return if this object can be autotagged.""" return False def can_refresh(self): """Return if this object can be refreshed.""" return False def can_view_info(self): return False def can_browser_lookup(self): return True def is_album_like(self): return False ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/itemviews.py�������������������������������������������������������������������0000664�0000000�0000000�00000066025�12125627463�0017104�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import os import re from PyQt4 import QtCore, QtGui from picard.album import Album, NatAlbum from picard.cluster import Cluster, ClusterList, UnmatchedFiles from picard.file import File from picard.track import Track, NonAlbumTrack from picard.util import encode_filename, icontheme, partial from picard.config import Option, TextOption from picard.plugin import ExtensionPoint from picard.ui.ratingwidget import RatingWidget from picard.ui.collectionmenu import CollectionMenu class BaseAction(QtGui.QAction): NAME = "Unknown" MENU = [] def __init__(self): QtGui.QAction.__init__(self, self.NAME, None) self.triggered.connect(self.__callback) def __callback(self): objs = self.tagger.window.panel.selected_objects() self.callback(objs) def callback(self, objs): raise NotImplementedError _album_actions = ExtensionPoint() _cluster_actions = ExtensionPoint() _clusterlist_actions = ExtensionPoint() _track_actions = ExtensionPoint() _file_actions = ExtensionPoint() def register_album_action(action): _album_actions.register(action.__module__, action) def register_cluster_action(action): _cluster_actions.register(action.__module__, action) def register_clusterlist_action(action): _clusterlist_actions.register(action.__module__, action) def register_track_action(action): _track_actions.register(action.__module__, action) def register_file_action(action): _file_actions.register(action.__module__, action) def get_match_color(similarity, basecolor): c1 = (basecolor.red(), basecolor.green(), basecolor.blue()) c2 = (223, 125, 125) return QtGui.QColor( c2[0] + (c1[0] - c2[0]) * similarity, c2[1] + (c1[1] - c2[1]) * similarity, c2[2] + (c1[2] - c2[2]) * similarity) class MainPanel(QtGui.QSplitter): options = [ Option("persist", "splitter_state", QtCore.QByteArray(), QtCore.QVariant.toByteArray), ] columns = [ (N_('Title'), 'title'), (N_('Length'), '~length'), (N_('Artist'), 'artist'), ] def __init__(self, window, parent=None): QtGui.QSplitter.__init__(self, parent) self.window = window self.create_icons() self.views = [FileTreeView(window, self), AlbumTreeView(window, self)] self.views[0].itemSelectionChanged.connect(self.update_selection_0) self.views[1].itemSelectionChanged.connect(self.update_selection_1) self._selected_view = 0 self._ignore_selection_changes = False self._selected_objects = set() TreeItem.window = window TreeItem.base_color = self.palette().base().color() TreeItem.text_color = self.palette().text().color() TrackItem.track_colors = { File.NORMAL: self.config.setting["color_saved"], File.CHANGED: TreeItem.text_color, File.PENDING: self.config.setting["color_pending"], File.ERROR: self.config.setting["color_error"], } FileItem.file_colors = { File.NORMAL: TreeItem.text_color, File.CHANGED: self.config.setting["color_modified"], File.PENDING: self.config.setting["color_pending"], File.ERROR: self.config.setting["color_error"], } def selected_objects(self): return list(self._selected_objects) def save_state(self): self.config.persist["splitter_state"] = self.saveState() for view in self.views: view.save_state() def restore_state(self): self.restoreState(self.config.persist["splitter_state"]) def create_icons(self): if hasattr(QtGui.QStyle, 'SP_DirIcon'): ClusterItem.icon_dir = self.style().standardIcon(QtGui.QStyle.SP_DirIcon) else: ClusterItem.icon_dir = icontheme.lookup('folder', icontheme.ICON_SIZE_MENU) AlbumItem.icon_cd = icontheme.lookup('media-optical', icontheme.ICON_SIZE_MENU) AlbumItem.icon_cd_saved = icontheme.lookup('media-optical-saved', icontheme.ICON_SIZE_MENU) TrackItem.icon_note = QtGui.QIcon(":/images/note.png") FileItem.icon_file = QtGui.QIcon(":/images/file.png") FileItem.icon_file_pending = QtGui.QIcon(":/images/file-pending.png") FileItem.icon_error = icontheme.lookup('dialog-error', icontheme.ICON_SIZE_MENU) FileItem.icon_saved = QtGui.QIcon(":/images/track-saved.png") FileItem.match_icons = [ QtGui.QIcon(":/images/match-50.png"), QtGui.QIcon(":/images/match-60.png"), QtGui.QIcon(":/images/match-70.png"), QtGui.QIcon(":/images/match-80.png"), QtGui.QIcon(":/images/match-90.png"), QtGui.QIcon(":/images/match-100.png"), ] FileItem.match_pending_icons = [ QtGui.QIcon(":/images/match-pending-50.png"), QtGui.QIcon(":/images/match-pending-60.png"), QtGui.QIcon(":/images/match-pending-70.png"), QtGui.QIcon(":/images/match-pending-80.png"), QtGui.QIcon(":/images/match-pending-90.png"), QtGui.QIcon(":/images/match-pending-100.png"), ] self.icon_plugins = icontheme.lookup('applications-system', icontheme.ICON_SIZE_MENU) def update_selection(self, i, j): self._selected_view = i self.views[j].clearSelection() self._selected_objects.clear() self._selected_objects.update(item.obj for item in self.views[i].selectedItems()) self.window.update_selection(self.selected_objects()) def update_selection_0(self): if not self._ignore_selection_changes: self._ignore_selection_changes = True self.update_selection(0, 1) self._ignore_selection_changes = False def update_selection_1(self): if not self._ignore_selection_changes: self._ignore_selection_changes = True self.update_selection(1, 0) self._ignore_selection_changes = False def update_current_view(self): self.update_selection(self._selected_view, abs(self._selected_view - 1)) def remove(self, objects): self._ignore_selection_changes = True self.tagger.remove(objects) self._ignore_selection_changes = False view = self.views[self._selected_view] index = view.currentIndex() if index.isValid(): # select the current index view.setCurrentIndex(index) else: self.update_current_view() class BaseTreeView(QtGui.QTreeWidget): options = [ Option("setting", "color_modified", QtGui.QColor(QtGui.QPalette.WindowText), QtGui.QColor), Option("setting", "color_saved", QtGui.QColor(0, 128, 0), QtGui.QColor), Option("setting", "color_error", QtGui.QColor(200, 0, 0), QtGui.QColor), Option("setting", "color_pending", QtGui.QColor(128, 128, 128), QtGui.QColor), ] def __init__(self, window, parent=None): QtGui.QTreeWidget.__init__(self, parent) self.window = window self.panel = parent self.numHeaderSections = len(MainPanel.columns) self.setHeaderLabels([_(h) for h, n in MainPanel.columns]) self.restore_state() self.setAcceptDrops(True) self.setDragEnabled(True) self.setDropIndicatorShown(True) self.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) # enable sorting, but don't actually use it by default # XXX it would be nice to be able to go to the 'no sort' mode, but the # internal model that QTreeWidget uses doesn't support it self.header().setSortIndicator(-1, QtCore.Qt.AscendingOrder) self.setSortingEnabled(True) self.expand_all_action = QtGui.QAction(_("&Expand all"), self) self.expand_all_action.triggered.connect(self.expandAll) self.collapse_all_action = QtGui.QAction(_("&Collapse all"), self) self.collapse_all_action.triggered.connect(self.collapseAll) self.doubleClicked.connect(self.activate_item) def contextMenuEvent(self, event): item = self.itemAt(event.pos()) if not item: return obj = item.obj plugin_actions = None can_view_info = self.window.view_info_action.isEnabled() menu = QtGui.QMenu(self) if isinstance(obj, Track): if can_view_info: menu.addAction(self.window.view_info_action) plugin_actions = list(_track_actions) if obj.num_linked_files == 1: menu.addAction(self.window.open_file_action) menu.addAction(self.window.open_folder_action) plugin_actions.extend(_file_actions) menu.addAction(self.window.browser_lookup_action) menu.addSeparator() if isinstance(obj, NonAlbumTrack): menu.addAction(self.window.refresh_action) elif isinstance(obj, Cluster): menu.addAction(self.window.browser_lookup_action) menu.addSeparator() menu.addAction(self.window.autotag_action) menu.addAction(self.window.analyze_action) if isinstance(obj, UnmatchedFiles): menu.addAction(self.window.cluster_action) plugin_actions = list(_cluster_actions) elif isinstance(obj, ClusterList): menu.addAction(self.window.autotag_action) menu.addAction(self.window.analyze_action) plugin_actions = list(_clusterlist_actions) elif isinstance(obj, File): if can_view_info: menu.addAction(self.window.view_info_action) menu.addAction(self.window.open_file_action) menu.addAction(self.window.open_folder_action) menu.addAction(self.window.browser_lookup_action) menu.addSeparator() menu.addAction(self.window.autotag_action) menu.addAction(self.window.analyze_action) plugin_actions = list(_file_actions) elif isinstance(obj, Album): if can_view_info: menu.addAction(self.window.view_info_action) menu.addAction(self.window.browser_lookup_action) menu.addSeparator() menu.addAction(self.window.refresh_action) plugin_actions = list(_album_actions) menu.addAction(self.window.save_action) menu.addAction(self.window.remove_action) bottom_separator = False if isinstance(obj, Album) and not isinstance(obj, NatAlbum) and obj.loaded: releases_menu = QtGui.QMenu(_("&Other versions"), menu) menu.addSeparator() menu.addMenu(releases_menu) loading = releases_menu.addAction(_('Loading...')) loading.setEnabled(False) bottom_separator = True if len(self.selectedIndexes()) == len(MainPanel.columns): def _add_other_versions(): releases_menu.removeAction(loading) for version in obj.release_group.versions: action = releases_menu.addAction(version["name"]) action.setCheckable(True) if obj.id == version["id"]: action.setChecked(True) action.triggered.connect(partial(obj.switch_release_version, version["id"])) _add_other_versions() if obj.release_group.loaded else \ obj.release_group.load_versions(_add_other_versions) releases_menu.setEnabled(True) else: releases_menu.setEnabled(False) if self.config.setting["enable_ratings"] and \ len(self.window.selected_objects) == 1 and isinstance(obj, Track): menu.addSeparator() action = QtGui.QWidgetAction(menu) action.setDefaultWidget(RatingWidget(menu, obj)) menu.addAction(action) menu.addSeparator() selected_albums = [a for a in self.window.selected_objects if type(a) == Album] if selected_albums: if not bottom_separator: menu.addSeparator() menu.addMenu(CollectionMenu(selected_albums, _("Collections"), menu)) if plugin_actions: plugin_menu = QtGui.QMenu(_("&Plugins"), menu) plugin_menu.setIcon(self.panel.icon_plugins) menu.addSeparator() menu.addMenu(plugin_menu) plugin_menus = {} for action in plugin_actions: action_menu = plugin_menu for index in xrange(1, len(action.MENU)): key = tuple(action.MENU[:index]) try: action_menu = plugin_menus[key] except KeyError: action_menu = plugin_menus[key] = action_menu.addMenu(key[-1]) action_menu.addAction(action) if isinstance(obj, Cluster) or isinstance(obj, ClusterList) or isinstance(obj, Album): menu.addSeparator() menu.addAction(self.expand_all_action) menu.addAction(self.collapse_all_action) menu.exec_(event.globalPos()) event.accept() def restore_state(self): sizes = self.config.persist[self.view_sizes.name] header = self.header() sizes = sizes.split(" ") try: for i in range(self.numHeaderSections - 1): header.resizeSection(i, int(sizes[i])) except IndexError: pass def save_state(self): cols = range(self.numHeaderSections - 1) sizes = " ".join(str(self.header().sectionSize(i)) for i in cols) self.config.persist[self.view_sizes.name] = sizes def supportedDropActions(self): return QtCore.Qt.CopyAction | QtCore.Qt.MoveAction def mimeTypes(self): """List of MIME types accepted by this view.""" return ["text/uri-list", "application/picard.album-list"] def dragEnterEvent(self, event): if event.mimeData().hasUrls(): event.setDropAction(QtCore.Qt.CopyAction) event.accept() else: event.acceptProposedAction() def startDrag(self, supportedActions): """Start drag, *without* using pixmap.""" items = self.selectedItems() if items: drag = QtGui.QDrag(self) drag.setMimeData(self.mimeData(items)) drag.start(supportedActions) def mimeData(self, items): """Return MIME data for specified items.""" album_ids = [] files = [] url = QtCore.QUrl.fromLocalFile for item in items: obj = item.obj if isinstance(obj, Album): album_ids.append(str(obj.id)) elif isinstance(obj, Track): files.extend(url(file.filename) for file in obj.linked_files) elif isinstance(obj, File): files.append(url(obj.filename)) elif isinstance(obj, Cluster): files.extend(url(file.filename) for file in obj.files) elif isinstance(obj, ClusterList): files.extend(url(file.filename) for cluster in obj for file in cluster.files) mimeData = QtCore.QMimeData() mimeData.setData("application/picard.album-list", "\n".join(album_ids)) if files: mimeData.setUrls(files) return mimeData @staticmethod def drop_urls(urls, target): files = [] new_files = [] for url in urls: if url.scheme() == "file" or not url.scheme(): # Dropping a file from iTunes gives a filename with a NULL terminator filename = os.path.normpath(os.path.realpath(unicode(url.toLocalFile()).rstrip("\0"))) file = BaseTreeView.tagger.files.get(filename) if file: files.append(file) elif os.path.isdir(encode_filename(filename)): BaseTreeView.tagger.add_directory(filename) else: new_files.append(filename) elif url.scheme() in ("http", "https"): path = unicode(url.path()) match = re.search(r"/(release|recording)/([0-9a-z\-]{36})", path) if match: entity = match.group(1) mbid = match.group(2) if entity == "release": BaseTreeView.tagger.load_album(mbid) elif entity == "recording": BaseTreeView.tagger.load_nat(mbid) if files: BaseTreeView.tagger.move_files(files, target) if new_files: BaseTreeView.tagger.add_files(new_files, target=target) def dropEvent(self, event): return QtGui.QTreeView.dropEvent(self, event) def dropMimeData(self, parent, index, data, action): target = None if parent: if index == parent.childCount(): item = parent else: item = parent.child(index) if item is not None: target = item.obj self.log.debug("Drop target = %r", target) handled = False # text/uri-list urls = data.urls() if urls: if target is None: target = self.tagger.unmatched_files self.drop_urls(urls, target) handled = True # application/picard.album-list albums = data.data("application/picard.album-list") if albums: if isinstance(self, FileTreeView) and target is None: target = self.tagger.unmatched_files albums = [self.tagger.load_album(id) for id in str(albums).split("\n")] self.tagger.move_files(self.tagger.get_files_from_objects(albums), target) handled = True return handled def activate_item(self, index): obj = self.itemFromIndex(index).obj # Double-clicking albums should expand them. The album info can be # viewed by using the toolbar button. if not isinstance(obj, Album) and obj.can_view_info(): self.window.view_info() def add_cluster(self, cluster, parent_item=None): if parent_item is None: parent_item = self.clusters cluster_item = ClusterItem(cluster, not cluster.special, parent_item) if cluster.hide_if_empty and not cluster.files: cluster_item.update() cluster_item.setHidden(True) else: cluster_item.add_files(cluster.files) def moveCursor(self, action, modifiers): if action in (QtGui.QAbstractItemView.MoveUp, QtGui.QAbstractItemView.MoveDown): item = self.currentItem() if item and not item.isSelected(): self.setCurrentItem(item) return QtGui.QTreeWidget.moveCursor(self, action, modifiers) class FileTreeView(BaseTreeView): view_sizes = TextOption("persist", "file_view_sizes", "250 40 100") def __init__(self, window, parent=None): BaseTreeView.__init__(self, window, parent) self.unmatched_files = ClusterItem(self.tagger.unmatched_files, False, self) self.unmatched_files.update() self.setItemExpanded(self.unmatched_files, True) self.clusters = ClusterItem(self.tagger.clusters, False, self) self.clusters.setText(0, _(u"Clusters")) self.setItemExpanded(self.clusters, True) self.tagger.cluster_added.connect(self.add_cluster) self.tagger.cluster_removed.connect(self.remove_cluster) def remove_cluster(self, cluster): cluster.item.setSelected(False) self.clusters.removeChild(cluster.item) class AlbumTreeView(BaseTreeView): view_sizes = TextOption("persist", "album_view_sizes", "250 40 100") def __init__(self, window, parent=None): BaseTreeView.__init__(self, window, parent) self.tagger.album_added.connect(self.add_album) self.tagger.album_removed.connect(self.remove_album) def add_album(self, album): item = AlbumItem(album, True, self) item.setIcon(0, AlbumItem.icon_cd) for i, column in enumerate(MainPanel.columns): font = item.font(i) font.setBold(True) item.setFont(i, font) item.setText(i, album.column(column[1])) self.add_cluster(album.unmatched_files, item) def remove_album(self, album): album.item.setSelected(False) self.takeTopLevelItem(self.indexOfTopLevelItem(album.item)) class TreeItem(QtGui.QTreeWidgetItem): __lt__ = lambda self, other: False def __init__(self, obj, sortable, *args): QtGui.QTreeWidgetItem.__init__(self, *args) self.obj = obj if obj is not None: obj.item = self if sortable: self.__lt__ = self._lt def _lt(self, other): column = self.treeWidget().sortColumn() if column == 1: return (self.obj.metadata.length or 0) < (other.obj.metadata.length or 0) return self.text(column).toLower() < other.text(column).toLower() class ClusterItem(TreeItem): def __init__(self, *args): TreeItem.__init__(self, *args) self.setIcon(0, ClusterItem.icon_dir) def update(self): for i, column in enumerate(MainPanel.columns): self.setText(i, self.obj.column(column[1])) album = self.obj.related_album if self.obj.special and album and album.loaded: album.item.update(update_tracks=False) if self.isSelected(): TreeItem.window.update_selection() def add_file(self, file): self.add_files([file]) def add_files(self, files): if self.obj.hide_if_empty and self.obj.files: self.setHidden(False) self.update() items = [] for file in files: item = FileItem(file, True) item.update() items.append(item) self.addChildren(items) def remove_file(self, file): file.item.setSelected(False) self.removeChild(file.item) self.update() if self.obj.hide_if_empty and not self.obj.files: self.setHidden(True) class AlbumItem(TreeItem): def update(self, update_tracks=True): album = self.obj if update_tracks: oldnum = self.childCount() - 1 newnum = len(album.tracks) if oldnum > newnum: # remove old items for i in xrange(oldnum - newnum): self.takeChild(newnum - 1) oldnum = newnum # update existing items for i in xrange(oldnum): item = self.child(i) track = album.tracks[i] item.obj = track track.item = item item.update(update_album=False) if newnum > oldnum: # add new items items = [] for i in xrange(newnum - 1, oldnum - 1, -1): # insertChildren is backwards item = TrackItem(album.tracks[i], False) item.setHidden(False) # Workaround to make sure the parent state gets updated items.append(item) self.insertChildren(oldnum, items) for item in items: # Update after insertChildren so that setExpanded works item.update(update_album=False) self.setIcon(0, AlbumItem.icon_cd_saved if album.is_complete() else AlbumItem.icon_cd) for i, column in enumerate(MainPanel.columns): self.setText(i, album.column(column[1])) if self.isSelected(): TreeItem.window.update_selection() class TrackItem(TreeItem): def update(self, update_album=True): track = self.obj if track.num_linked_files == 1: file = track.linked_files[0] file.item = self color = TrackItem.track_colors[file.state] bgcolor = get_match_color(file.similarity, TreeItem.base_color) icon = FileItem.decide_file_icon(file) self.takeChildren() else: color = TreeItem.text_color bgcolor = get_match_color(1, TreeItem.base_color) icon = TrackItem.icon_note oldnum = self.childCount() newnum = track.num_linked_files if oldnum > newnum: # remove old items for i in xrange(oldnum - newnum): self.takeChild(newnum - 1).obj.item = None oldnum = newnum for i in xrange(oldnum): # update existing items item = self.child(i) file = track.linked_files[i] item.obj = file file.item = item item.update() if newnum > oldnum: # add new items items = [] for i in xrange(newnum - 1, oldnum - 1, -1): item = FileItem(track.linked_files[i], False) item.update() items.append(item) self.addChildren(items) self.setExpanded(True) self.setIcon(0, icon) for i, column in enumerate(MainPanel.columns): self.setText(i, track.column(column[1])) self.setForeground(i, color) self.setBackground(i, bgcolor) if self.isSelected(): TreeItem.window.update_selection() if update_album: self.parent().update(update_tracks=False) class FileItem(TreeItem): def update(self): file = self.obj self.setIcon(0, FileItem.decide_file_icon(file)) color = FileItem.file_colors[file.state] bgcolor = get_match_color(file.similarity, TreeItem.base_color) for i, column in enumerate(MainPanel.columns): self.setText(i, file.column(column[1])) self.setForeground(i, color) self.setBackground(i, bgcolor) if self.isSelected(): TreeItem.window.update_selection() @staticmethod def decide_file_icon(file): if file.state == File.ERROR: return FileItem.icon_error elif isinstance(file.parent, Track): if file.state == File.NORMAL: return FileItem.icon_saved elif file.state == File.PENDING: return FileItem.match_pending_icons[int(file.similarity * 5 + 0.5)] else: return FileItem.match_icons[int(file.similarity * 5 + 0.5)] elif file.state == File.PENDING: return FileItem.icon_file_pending else: return FileItem.icon_file �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/logview.py���������������������������������������������������������������������0000664�0000000�0000000�00000003663�12125627463�0016543�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui from picard.log import log class LogView(QtGui.QDialog): def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.resize(540, 340) self.setWindowTitle(_("Log")) self.doc = QtGui.QTextDocument(self) self.textCursor = QtGui.QTextCursor(self.doc) font = QtGui.QFont() font.setFamily("Monospace") self.textFormat = QtGui.QTextCharFormat() self.textFormat.setFont(font) self.browser = QtGui.QTextBrowser(self) self.browser.setDocument(self.doc) vbox = QtGui.QHBoxLayout(self) vbox.addWidget(self.browser) for prefix, time, msg in log.entries: self.add_entry(prefix, time, msg) log.add_receiver(self.add_entry) def add_entry(self, prefix, time, msg): self.textCursor.movePosition(QtGui.QTextCursor.End) self.textCursor.insertText(prefix + ' ' + str(QtCore.QThread.currentThreadId()) + ' ' + time + ' ' + msg, self.textFormat) self.textCursor.insertBlock() sb = self.browser.verticalScrollBar() sb.setValue(sb.maximum()) �����������������������������������������������������������������������������picard-1.2/picard/ui/mainwindow.py������������������������������������������������������������������0000664�0000000�0000000�00000105522�12125627463�0017240�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui import sys import os.path from picard.file import File from picard.track import Track from picard.album import Album from picard.config import Option, BoolOption, TextOption from picard.formats import supported_formats from picard.ui.coverartbox import CoverArtBox from picard.ui.itemviews import MainPanel from picard.ui.metadatabox import MetadataBox from picard.ui.filebrowser import FileBrowser from picard.ui.tagsfromfilenames import TagsFromFileNamesDialog from picard.ui.options.dialog import OptionsDialog from picard.ui.infodialog import FileInfoDialog, AlbumInfoDialog from picard.ui.passworddialog import PasswordDialog from picard.util import icontheme, webbrowser2, find_existing_path from picard.util.cdrom import get_cdrom_drives from picard.plugin import ExtensionPoint ui_init = ExtensionPoint() def register_ui_init (function): ui_init.register(function.__module__, function) class MainWindow(QtGui.QMainWindow): options = [ Option("persist", "window_state", QtCore.QByteArray(), QtCore.QVariant.toByteArray), Option("persist", "window_position", QtCore.QPoint(), QtCore.QVariant.toPoint), Option("persist", "window_size", QtCore.QSize(780, 560), QtCore.QVariant.toSize), Option("persist", "bottom_splitter_state", QtCore.QByteArray(), QtCore.QVariant.toByteArray), BoolOption("persist", "window_maximized", False), BoolOption("persist", "view_cover_art", False), BoolOption("persist", "view_file_browser", False), TextOption("persist", "current_directory", ""), ] def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) self.selected_objects = [] self.ignore_selection_changes = False self.setupUi() def setupUi(self): self.setWindowTitle(_("MusicBrainz Picard")) icon = QtGui.QIcon() icon.addFile(":/images/16x16/picard.png", QtCore.QSize(16, 16)) icon.addFile(":/images/24x24/picard.png", QtCore.QSize(24, 24)) icon.addFile(":/images/32x32/picard.png", QtCore.QSize(32, 32)) icon.addFile(":/images/48x48/picard.png", QtCore.QSize(48, 48)) icon.addFile(":/images/128x128/picard.png", QtCore.QSize(128, 128)) icon.addFile(":/images/256x256/picard.png", QtCore.QSize(256, 256)) self.setWindowIcon(icon) self.create_actions() self.create_statusbar() self.create_toolbar() self.create_menus() mainLayout = QtGui.QSplitter(QtCore.Qt.Vertical) mainLayout.setContentsMargins(0, 0, 0, 0) mainLayout.setHandleWidth(1) self.panel = MainPanel(self, mainLayout) self.file_browser = FileBrowser(self.panel) if not self.show_file_browser_action.isChecked(): self.file_browser.hide() self.panel.insertWidget(0, self.file_browser) self.panel.restore_state() self.metadata_box = MetadataBox(self) self.cover_art_box = CoverArtBox(self) if not self.show_cover_art_action.isChecked(): self.cover_art_box.hide() bottomLayout = QtGui.QHBoxLayout() bottomLayout.setContentsMargins(0, 0, 0, 0) bottomLayout.setSpacing(0) bottomLayout.addWidget(self.metadata_box, 1) bottomLayout.addWidget(self.cover_art_box, 0) bottom = QtGui.QWidget() bottom.setLayout(bottomLayout) mainLayout.addWidget(self.panel) mainLayout.addWidget(bottom) self.setCentralWidget(mainLayout) # FIXME: use QApplication's clipboard self._clipboard = [] for function in ui_init: function(self) def keyPressEvent(self, event): if event.matches(QtGui.QKeySequence.Delete): if self.metadata_box.hasFocus(): self.metadata_box.remove_selected_tags() else: self.remove() else: QtGui.QMainWindow.keyPressEvent(self, event) def show(self): self.restoreWindowState() QtGui.QMainWindow.show(self) self.metadata_box.restore_state() def closeEvent(self, event): if self.config.setting["quit_confirmation"] and not self.show_quit_confirmation(): event.ignore() return self.saveWindowState() event.accept() def show_quit_confirmation(self): unsaved_files = sum(a.get_num_unsaved_files() for a in self.tagger.albums.itervalues()) QMessageBox = QtGui.QMessageBox if unsaved_files > 0: msg = QMessageBox(self) msg.setIcon(QMessageBox.Question) msg.setWindowModality(QtCore.Qt.WindowModal) msg.setWindowTitle(_(u"Unsaved Changes")) msg.setText(_(u"Are you sure you want to quit Picard?")) txt = ungettext( "There is %d unsaved file. Closing Picard will lose all unsaved changes.", "There are %d unsaved files. Closing Picard will lose all unsaved changes.", unsaved_files) % unsaved_files msg.setInformativeText(txt) cancel = msg.addButton(QMessageBox.Cancel) msg.setDefaultButton(cancel) msg.addButton(_(u"&Quit Picard"), QMessageBox.YesRole) ret = msg.exec_() if ret == QMessageBox.Cancel: return False return True def saveWindowState(self): self.config.persist["window_state"] = self.saveState() isMaximized = int(self.windowState()) & QtCore.Qt.WindowMaximized != 0 if isMaximized: # FIXME: this doesn't include the window frame geom = self.normalGeometry() self.config.persist["window_position"] = geom.topLeft() self.config.persist["window_size"] = geom.size() else: pos = self.pos() if not pos.isNull(): self.config.persist["window_position"] = pos self.config.persist["window_size"] = self.size() self.config.persist["window_maximized"] = isMaximized self.config.persist["view_cover_art"] = self.show_cover_art_action.isChecked() self.config.persist["view_file_browser"] = self.show_file_browser_action.isChecked() self.config.persist["bottom_splitter_state"] = self.centralWidget().saveState() self.file_browser.save_state() self.panel.save_state() self.metadata_box.save_state() def restoreWindowState(self): self.restoreState(self.config.persist["window_state"]) pos = self.config.persist["window_position"] size = self.config.persist["window_size"] self._desktopgeo = self.tagger.desktop().screenGeometry() if pos.x() > 0 and pos.y() > 0 and pos.x()+size.width() < self._desktopgeo.width() and pos.y()+size.height() < self._desktopgeo.height(): self.move(pos) if size.width() <= 0 or size.height() <= 0: size = QtCore.QSize(780, 560) self.resize(size) if self.config.persist["window_maximized"]: self.setWindowState(QtCore.Qt.WindowMaximized) bottom_splitter_state = self.config.persist["bottom_splitter_state"] if bottom_splitter_state.isEmpty(): self.centralWidget().setSizes([366, 194]) else: self.centralWidget().restoreState(bottom_splitter_state) self.file_browser.restore_state() def create_statusbar(self): """Creates a new status bar.""" self.statusBar().showMessage(_("Ready")) self.file_counts_label = QtGui.QLabel() self.listening_label = QtGui.QLabel() self.listening_label.setVisible(False) self.listening_label.setToolTip(_("Picard listens on a port to integrate with your browser and downloads release" " information when you click the \"Tagger\" buttons on the MusicBrainz website")) self.statusBar().addPermanentWidget(self.file_counts_label) self.statusBar().addPermanentWidget(self.listening_label) self.tagger.file_state_changed.connect(self.update_statusbar_files) self.tagger.listen_port_changed.connect(self.update_statusbar_listen_port) self.update_statusbar_files(0) def update_statusbar_files(self, num_pending_files): """Updates the status bar information.""" self.file_counts_label.setText(_(" Files: %(files)d, Pending Files: %(pending)d ") % {"files": self.tagger.num_files(), "pending": num_pending_files}) def update_statusbar_listen_port(self, listen_port): self.listening_label.setVisible(True) self.listening_label.setText(_(" Listening on port %(port)d ") % {"port": listen_port}) def set_statusbar_message(self, message, *args, **kwargs): """Set the status bar message.""" try: if message: self.log.debug(repr(message.replace('%%s', '%%r')), *args) except: pass self.tagger.thread_pool.call_from_thread( self._set_statusbar_message, message, *args, **kwargs) def _set_statusbar_message(self, message, *args, **kwargs): if message: if args: message = _(message) % args else: message = _(message) self.statusBar().showMessage(message, kwargs.get('timeout', 0)) def _on_submit(self): if self.tagger.use_acoustid: if not self.config.setting["acoustid_apikey"]: QtGui.QMessageBox.warning(self, _(u"Submission Error"), _(u"You need to configure your AcoustID API key before you can submit fingerprints.")) else: self.tagger.acoustidmanager.submit() def create_actions(self): self.options_action = QtGui.QAction(icontheme.lookup('preferences-desktop'), _("&Options..."), self) self.options_action.setMenuRole(QtGui.QAction.PreferencesRole) self.options_action.triggered.connect(self.show_options) self.cut_action = QtGui.QAction(icontheme.lookup('edit-cut', icontheme.ICON_SIZE_MENU), _(u"&Cut"), self) self.cut_action.setShortcut(QtGui.QKeySequence.Cut) self.cut_action.setEnabled(False) self.cut_action.triggered.connect(self.cut) self.paste_action = QtGui.QAction(icontheme.lookup('edit-paste', icontheme.ICON_SIZE_MENU), _(u"&Paste"), self) self.paste_action.setShortcut(QtGui.QKeySequence.Paste) self.paste_action.setEnabled(False) self.paste_action.triggered.connect(self.paste) self.help_action = QtGui.QAction(_("&Help..."), self) self.help_action.setShortcut(QtGui.QKeySequence.HelpContents) self.help_action.triggered.connect(self.show_help) self.about_action = QtGui.QAction(_("&About..."), self) self.about_action.setMenuRole(QtGui.QAction.AboutRole) self.about_action.triggered.connect(self.show_about) self.donate_action = QtGui.QAction(_("&Donate..."), self) self.donate_action.triggered.connect(self.open_donation_page) self.report_bug_action = QtGui.QAction(_("&Report a Bug..."), self) self.report_bug_action.triggered.connect(self.open_bug_report) self.support_forum_action = QtGui.QAction(_("&Support Forum..."), self) self.support_forum_action.triggered.connect(self.open_support_forum) self.add_files_action = QtGui.QAction(icontheme.lookup('document-open'), _(u"&Add Files..."), self) self.add_files_action.setStatusTip(_(u"Add files to the tagger")) # TR: Keyboard shortcut for "Add Files..." self.add_files_action.setShortcut(QtGui.QKeySequence.Open) self.add_files_action.triggered.connect(self.add_files) self.add_directory_action = QtGui.QAction(icontheme.lookup('folder'), _(u"A&dd Folder..."), self) self.add_directory_action.setStatusTip(_(u"Add a folder to the tagger")) # TR: Keyboard shortcut for "Add Directory..." self.add_directory_action.setShortcut(QtGui.QKeySequence(_(u"Ctrl+D"))) self.add_directory_action.triggered.connect(self.add_directory) self.save_action = QtGui.QAction(icontheme.lookup('document-save'), _(u"&Save"), self) self.save_action.setStatusTip(_(u"Save selected files")) # TR: Keyboard shortcut for "Save" self.save_action.setShortcut(QtGui.QKeySequence.Save) self.save_action.setEnabled(False) self.save_action.triggered.connect(self.save) self.submit_action = QtGui.QAction(icontheme.lookup('picard-submit'), _(u"S&ubmit"), self) self.submit_action.setStatusTip(_(u"Submit fingerprints")) self.submit_action.setEnabled(False) self.submit_action.triggered.connect(self._on_submit) self.exit_action = QtGui.QAction(_(u"E&xit"), self) self.exit_action.setMenuRole(QtGui.QAction.QuitRole) # TR: Keyboard shortcut for "Exit" self.exit_action.setShortcut(QtGui.QKeySequence(_(u"Ctrl+Q"))) self.exit_action.triggered.connect(self.close) self.remove_action = QtGui.QAction(icontheme.lookup('list-remove'), _(u"&Remove"), self) self.remove_action.setStatusTip(_(u"Remove selected files/albums")) self.remove_action.setEnabled(False) self.remove_action.triggered.connect(self.remove) self.browser_lookup_action = QtGui.QAction(icontheme.lookup('lookup-musicbrainz'), _(u"Lookup in &Browser"), self) self.browser_lookup_action.setStatusTip(_(u"Lookup selected item on MusicBrainz website")) self.browser_lookup_action.setEnabled(False) self.browser_lookup_action.triggered.connect(self.browser_lookup) self.show_file_browser_action = QtGui.QAction(_(u"File &Browser"), self) self.show_file_browser_action.setCheckable(True) if self.config.persist["view_file_browser"]: self.show_file_browser_action.setChecked(True) self.show_file_browser_action.setShortcut(QtGui.QKeySequence(_(u"Ctrl+B"))) self.show_file_browser_action.triggered.connect(self.show_file_browser) self.show_cover_art_action = QtGui.QAction(_(u"&Cover Art"), self) self.show_cover_art_action.setCheckable(True) if self.config.persist["view_cover_art"]: self.show_cover_art_action.setChecked(True) self.show_cover_art_action.triggered.connect(self.show_cover_art) self.search_action = QtGui.QAction(icontheme.lookup('system-search'), _(u"Search"), self) self.search_action.triggered.connect(self.search) self.cd_lookup_action = QtGui.QAction(icontheme.lookup('media-optical'), _(u"&CD Lookup..."), self) self.cd_lookup_action.setToolTip(_(u"Lookup CD")) self.cd_lookup_action.setStatusTip(_(u"Lookup CD")) # TR: Keyboard shortcut for "Lookup CD" self.cd_lookup_action.setShortcut(QtGui.QKeySequence(_("Ctrl+K"))) self.cd_lookup_action.triggered.connect(self.tagger.lookup_cd) self.analyze_action = QtGui.QAction(icontheme.lookup('picard-analyze'), _(u"&Scan"), self) self.analyze_action.setEnabled(False) # TR: Keyboard shortcut for "Analyze" self.analyze_action.setShortcut(QtGui.QKeySequence(_(u"Ctrl+Y"))) self.analyze_action.triggered.connect(self.analyze) self.cluster_action = QtGui.QAction(icontheme.lookup('picard-cluster'), _(u"Cl&uster"), self) self.cluster_action.setEnabled(False) # TR: Keyboard shortcut for "Cluster" self.cluster_action.setShortcut(QtGui.QKeySequence(_(u"Ctrl+U"))) self.cluster_action.triggered.connect(self.cluster) self.autotag_action = QtGui.QAction(icontheme.lookup('picard-auto-tag'), _(u"&Lookup"), self) self.autotag_action.setToolTip(_(u"Lookup metadata")) self.autotag_action.setStatusTip(_(u"Lookup metadata")) self.autotag_action.setEnabled(False) # TR: Keyboard shortcut for "Lookup" self.autotag_action.setShortcut(QtGui.QKeySequence(_(u"Ctrl+L"))) self.autotag_action.triggered.connect(self.autotag) self.view_info_action = QtGui.QAction(icontheme.lookup('picard-edit-tags'), _(u"&Info..."), self) self.view_info_action.setEnabled(False) # TR: Keyboard shortcut for "Info" self.view_info_action.setShortcut(QtGui.QKeySequence(_(u"Ctrl+I"))) self.view_info_action.triggered.connect(self.view_info) self.refresh_action = QtGui.QAction(icontheme.lookup('view-refresh', icontheme.ICON_SIZE_MENU), _("&Refresh"), self) self.refresh_action.setShortcut(QtGui.QKeySequence(_(u"Ctrl+R"))) self.refresh_action.triggered.connect(self.refresh) self.enable_renaming_action = QtGui.QAction(_(u"&Rename Files"), self) self.enable_renaming_action.setCheckable(True) self.enable_renaming_action.setChecked(self.config.setting["rename_files"]) self.enable_renaming_action.triggered.connect(self.toggle_rename_files) self.enable_moving_action = QtGui.QAction(_(u"&Move Files"), self) self.enable_moving_action.setCheckable(True) self.enable_moving_action.setChecked(self.config.setting["move_files"]) self.enable_moving_action.triggered.connect(self.toggle_move_files) self.enable_tag_saving_action = QtGui.QAction(_(u"Save &Tags"), self) self.enable_tag_saving_action.setCheckable(True) self.enable_tag_saving_action.setChecked(not self.config.setting["dont_write_tags"]) self.enable_tag_saving_action.triggered.connect(self.toggle_tag_saving) self.tags_from_filenames_action = QtGui.QAction(_(u"Tags From &File Names..."), self) self.tags_from_filenames_action.triggered.connect(self.open_tags_from_filenames) self.view_log_action = QtGui.QAction(_(u"View &Log..."), self) self.view_log_action.triggered.connect(self.show_log) xmlws_manager = self.tagger.xmlws.manager xmlws_manager.authenticationRequired.connect(self.show_password_dialog) xmlws_manager.proxyAuthenticationRequired.connect(self.show_proxy_dialog) self.open_file_action = QtGui.QAction(_(u"&Open..."), self) self.open_file_action.setStatusTip(_(u"Open the file")) self.open_file_action.triggered.connect(self.open_file) self.open_folder_action = QtGui.QAction(_(u"Open &Folder..."), self) self.open_folder_action.setStatusTip(_(u"Open the containing folder")) self.open_folder_action.triggered.connect(self.open_folder) def toggle_rename_files(self, checked): self.config.setting["rename_files"] = checked def toggle_move_files(self, checked): self.config.setting["move_files"] = checked def toggle_tag_saving(self, checked): self.config.setting["dont_write_tags"] = not checked def open_tags_from_filenames(self): files = self.tagger.get_files_from_objects(self.selected_objects) if not files: files = self.tagger.unmatched_files.files if files: dialog = TagsFromFileNamesDialog(files, self) dialog.exec_() def create_menus(self): menu = self.menuBar().addMenu(_(u"&File")) menu.addAction(self.add_files_action) menu.addAction(self.add_directory_action) menu.addSeparator() menu.addAction(self.save_action) menu.addAction(self.submit_action) menu.addSeparator() menu.addAction(self.exit_action) menu = self.menuBar().addMenu(_(u"&Edit")) menu.addAction(self.cut_action) menu.addAction(self.paste_action) menu.addSeparator() menu.addAction(self.view_info_action) menu.addAction(self.remove_action) menu = self.menuBar().addMenu(_(u"&View")) menu.addAction(self.show_file_browser_action) menu.addAction(self.show_cover_art_action) menu.addSeparator() menu.addAction(self.toolbar.toggleViewAction()) menu.addAction(self.search_toolbar.toggleViewAction()) menu.addSeparator() menu.addAction(self.refresh_action) menu = self.menuBar().addMenu(_(u"&Options")) menu.addAction(self.enable_renaming_action) menu.addAction(self.enable_moving_action) menu.addAction(self.enable_tag_saving_action) menu.addSeparator() menu.addAction(self.options_action) menu = self.menuBar().addMenu(_(u"&Tools")) menu.addAction(self.cd_lookup_action) menu.addAction(self.autotag_action) menu.addAction(self.analyze_action) menu.addAction(self.cluster_action) menu.addAction(self.browser_lookup_action) menu.addSeparator() menu.addAction(self.tags_from_filenames_action) self.menuBar().addSeparator() menu = self.menuBar().addMenu(_(u"&Help")) menu.addAction(self.help_action) menu.addSeparator() menu.addAction(self.support_forum_action) menu.addAction(self.report_bug_action) menu.addAction(self.view_log_action) menu.addSeparator() menu.addAction(self.donate_action) menu.addAction(self.about_action) def update_toolbar_style(self): if self.config.setting["toolbar_show_labels"]: self.toolbar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon) else: self.toolbar.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly) self.cd_lookup_action.setEnabled(len(get_cdrom_drives()) > 0) def create_toolbar(self): self.toolbar = toolbar = self.addToolBar(_(u"&Toolbar")) self.update_toolbar_style() toolbar.setObjectName("main_toolbar") toolbar.addAction(self.add_files_action) toolbar.addAction(self.add_directory_action) toolbar.addSeparator() toolbar.addAction(self.save_action) toolbar.addAction(self.submit_action) toolbar.addSeparator() toolbar.addAction(self.cd_lookup_action) drives = get_cdrom_drives() if len(drives) > 1: self.cd_lookup_menu = QtGui.QMenu() for drive in drives: self.cd_lookup_menu.addAction(drive) self.cd_lookup_menu.triggered.connect(self.tagger.lookup_cd) button = toolbar.widgetForAction(self.cd_lookup_action) button.setPopupMode(QtGui.QToolButton.MenuButtonPopup) button.setMenu(self.cd_lookup_menu) toolbar.addAction(self.cluster_action) toolbar.addAction(self.autotag_action) toolbar.addAction(self.analyze_action) toolbar.addAction(self.view_info_action) toolbar.addAction(self.remove_action) toolbar.addAction(self.browser_lookup_action) self.search_toolbar = toolbar = self.addToolBar(_(u"&Search Bar")) toolbar.setObjectName("search_toolbar") search_panel = QtGui.QWidget(toolbar) hbox = QtGui.QHBoxLayout(search_panel) self.search_combo = QtGui.QComboBox(search_panel) self.search_combo.addItem(_(u"Album"), QtCore.QVariant("album")) self.search_combo.addItem(_(u"Artist"), QtCore.QVariant("artist")) self.search_combo.addItem(_(u"Track"), QtCore.QVariant("track")) hbox.addWidget(self.search_combo, 0) self.search_edit = QtGui.QLineEdit(search_panel) self.search_edit.returnPressed.connect(self.search) hbox.addWidget(self.search_edit, 0) self.search_button = QtGui.QToolButton(search_panel) self.search_button.setAutoRaise(True) self.search_button.setDefaultAction(self.search_action) self.search_button.setIconSize(QtCore.QSize(22, 22)) hbox.addWidget(self.search_button) toolbar.addWidget(search_panel) def enable_submit(self, enabled): """Enable/disable the 'Submit fingerprints' action.""" self.submit_action.setEnabled(enabled) def enable_cluster(self, enabled): """Enable/disable the 'Cluster' action.""" self.cluster_action.setEnabled(enabled) def search(self): """Search for album, artist or track on the MusicBrainz website.""" text = unicode(self.search_edit.text()) type = unicode(self.search_combo.itemData( self.search_combo.currentIndex()).toString()) self.tagger.search(text, type, self.config.setting["use_adv_search_syntax"]) def add_files(self): """Add files to the tagger.""" current_directory = self.config.persist["current_directory"] or QtCore.QDir.homePath() current_directory = find_existing_path(unicode(current_directory)) formats = [] extensions = [] for exts, name in supported_formats(): exts = ["*" + e for e in exts] formats.append("%s (%s)" % (name, " ".join(exts))) extensions.extend(exts) formats.sort() extensions.sort() formats.insert(0, _("All Supported Formats") + " (%s)" % " ".join(extensions)) files = QtGui.QFileDialog.getOpenFileNames(self, "", current_directory, u";;".join(formats)) if files: files = map(unicode, files) self.config.persist["current_directory"] = os.path.dirname(files[0]) self.tagger.add_files(files) def add_directory(self): """Add directory to the tagger.""" current_directory = self.config.persist["current_directory"] or QtCore.QDir.homePath() current_directory = find_existing_path(unicode(current_directory)) dir_list = [] if not self.config.setting["toolbar_multiselect"]: directory = QtGui.QFileDialog.getExistingDirectory(self, "", current_directory) if directory: dir_list.append(directory) else: # Use a custom file selection dialog to allow the selection of multiple directories file_dialog = QtGui.QFileDialog(self, "", current_directory) file_dialog.setFileMode(QtGui.QFileDialog.DirectoryOnly) if sys.platform == "darwin": # The native dialog doesn't allow selecting >1 directory file_dialog.setOption(QtGui.QFileDialog.DontUseNativeDialog) tree_view = file_dialog.findChild(QtGui.QTreeView) tree_view.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) list_view = file_dialog.findChild(QtGui.QListView, "listView") list_view.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) if file_dialog.exec_() == QtGui.QDialog.Accepted: dir_list = file_dialog.selectedFiles() if len(dir_list) == 1: self.config.persist["current_directory"] = dir_list[0] elif len(dir_list) > 1: (parent, dir) = os.path.split(str(dir_list[0])) self.config.persist["current_directory"] = parent for directory in dir_list: directory = unicode(directory) self.tagger.add_directory(directory) def show_about(self): self.show_options("about") def show_options(self, page=None): dialog = OptionsDialog(page, self) dialog.exec_() def show_help(self): webbrowser2.open("http://musicbrainz.org/doc/Picard_Documentation") def show_log(self): from picard.ui.logview import LogView w = LogView(self) w.show() def confirm_va_removal(self): return QtGui.QMessageBox.question(self, _("Various Artists file naming scheme removal"), _("""The separate file naming scheme for various artists albums has been removed in this version of Picard. You currently do not use the this option, but have a separate file naming scheme defined. Do you want to remove it or merge it with your file naming scheme for single artist albums?"""), _("Merge"), _("Remove")) def show_va_removal_notice(self): QtGui.QMessageBox.information(self, _("Various Artists file naming scheme removal"), _("""The separate file naming scheme for various artists albums has been removed in this version of Picard. Your file naming scheme has automatically been merged with that of single artist albums."""), QtGui.QMessageBox.Ok) def open_bug_report(self): webbrowser2.open("http://musicbrainz.org/doc/Picard_Troubleshooting") def open_support_forum(self): webbrowser2.open("http://forums.musicbrainz.org/viewforum.php?id=2") def open_donation_page(self): webbrowser2.open('http://metabrainz.org/donate') def save(self): """Tell the tagger to save the selected objects.""" self.tagger.save(self.selected_objects) def remove(self): """Tell the tagger to remove the selected objects.""" self.panel.remove(self.selected_objects) def analyze(self): if not self.config.setting['fingerprinting_system']: if self.show_analyze_settings_info(): self.show_options("fingerprinting") if not self.config.setting['fingerprinting_system']: return return self.tagger.analyze(self.selected_objects) def open_file(self): files = self.tagger.get_files_from_objects(self.selected_objects) for file in files: url = QtCore.QUrl.fromLocalFile(file.filename) QtGui.QDesktopServices.openUrl(url) def open_folder(self): files = self.tagger.get_files_from_objects(self.selected_objects) for file in files: url = QtCore.QUrl.fromLocalFile(os.path.dirname(file.filename)) QtGui.QDesktopServices.openUrl(url) def show_analyze_settings_info(self): ret = QtGui.QMessageBox.question(self, _(u"Configuration Required"), _(u"Audio fingerprinting is not yet configured. Would you like to configure it now?"), QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.Yes) return ret == QtGui.QMessageBox.Yes def view_info(self): if isinstance(self.selected_objects[0], Album): album = self.selected_objects[0] dialog = AlbumInfoDialog(album, self) else: file = self.tagger.get_files_from_objects(self.selected_objects)[0] dialog = FileInfoDialog(file, self) dialog.exec_() def cluster(self): self.tagger.cluster(self.selected_objects) def refresh(self): self.tagger.refresh(self.selected_objects) def browser_lookup(self): self.tagger.browser_lookup(self.selected_objects[0]) def update_actions(self): can_remove = False can_save = False can_analyze = False can_refresh = False can_autotag = False single = self.selected_objects[0] if len(self.selected_objects) == 1 else None can_view_info = bool(single and single.can_view_info()) can_browser_lookup = bool(single and single.can_browser_lookup()) for obj in self.selected_objects: if obj is None: continue if obj.can_analyze(): can_analyze = True if obj.can_save(): can_save = True if obj.can_remove(): can_remove = True if obj.can_refresh(): can_refresh = True if obj.can_autotag(): can_autotag = True if can_save and can_remove and can_refresh and can_autotag: break self.remove_action.setEnabled(can_remove) self.save_action.setEnabled(can_save) self.view_info_action.setEnabled(can_view_info) self.analyze_action.setEnabled(can_analyze) self.refresh_action.setEnabled(can_refresh) self.autotag_action.setEnabled(can_autotag) self.browser_lookup_action.setEnabled(can_browser_lookup) self.cut_action.setEnabled(bool(self.selected_objects)) def update_selection(self, objects=None): if self.ignore_selection_changes: return if objects is not None: self.selected_objects = objects else: objects = self.selected_objects self.update_actions() metadata = None statusbar = u"" obj = None if len(objects) == 1: obj = list(objects)[0] if isinstance(obj, File): metadata = obj.metadata statusbar = obj.filename if obj.state == obj.ERROR: statusbar += _(" (Error: %s)") % obj.error elif isinstance(obj, Track): metadata = obj.metadata if obj.num_linked_files == 1: file = obj.linked_files[0] statusbar = "%s (%d%%)" % (file.filename, file.similarity * 100) if file.state == File.ERROR: statusbar += _(" (Error: %s)") % file.error elif obj.can_edit_tags(): metadata = obj.metadata self.metadata_box.update_selection() self.metadata_box.update() self.cover_art_box.set_metadata(metadata, obj) self.set_statusbar_message(statusbar) def show_cover_art(self): """Show/hide the cover art box.""" if self.show_cover_art_action.isChecked(): self.cover_art_box.show() self.metadata_box.shrink_columns() else: self.cover_art_box.hide() def show_file_browser(self): """Show/hide the file browser.""" if self.show_file_browser_action.isChecked(): sizes = self.panel.sizes() if sizes[0] == 0: sizes[0] = sum(sizes) / 4 self.panel.setSizes(sizes) self.file_browser.show() else: self.file_browser.hide() def show_password_dialog(self, reply, authenticator): dialog = PasswordDialog(authenticator, reply, parent=self) dialog.exec_() def show_proxy_dialog(self, proxy, authenticator): dialog = ProxyDialog(authenticator, proxy, parent=self) dialog.exec_() def autotag(self): self.tagger.autotag(self.selected_objects) def cut(self): self._clipboard = self.selected_objects self.paste_action.setEnabled(bool(self._clipboard)) def paste(self): selected_objects = self.selected_objects if not selected_objects: target = self.tagger.unmatched_files else: target = selected_objects[0] self.tagger.move_files(self.tagger.get_files_from_objects(self._clipboard), target) self._clipboard = [] self.paste_action.setEnabled(False) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/metadatabox.py�����������������������������������������������������������������0000664�0000000�0000000�00000043350�12125627463�0017355�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2004 Robert Kaye # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui from collections import defaultdict from picard.album import Album from picard.cluster import Cluster from picard.track import Track from picard.file import File from picard.config import TextOption, BoolOption from picard.util import partial from picard.util.tags import display_tag_name from picard.ui.edittagdialog import EditTagDialog COMMON_TAGS = [ "title", "artist", "album", "tracknumber", "~length", "date", ] class TagStatus: NoChange = 1 Added = 2 Removed = 4 # Added | Removed = Changed Changed = 6 Empty = 8 NotRemovable = 16 class TagCounter(dict): def __init__(self, parent): self.parent = parent self.counts = defaultdict(lambda: 0) self.different = set() def __getitem__(self, tag): return dict.get(self, tag, [""]) def add(self, tag, values): if tag not in self.different: if tag not in self: self[tag] = values elif self[tag] != values: self.different.add(tag) self[tag] = [""] self.counts[tag] += 1 def clear(self): dict.clear(self) self.counts.clear() self.different.clear() def display_value(self, tag): count = self.counts[tag] missing = self.parent.objects - count if tag in self.different: return (ungettext("(different across %d item)", "(different across %d items)", count) % count, True) else: msg = "; ".join(self[tag]) if count > 0 and missing > 0: return (msg + " " + (ungettext("(missing from %d item)", "(missing from %d items)", missing) % missing), True) else: return (msg, False) class TagDiff: def __init__(self): self.new = TagCounter(self) self.orig = TagCounter(self) self.status = defaultdict(lambda: 0) self.objects = 0 def add(self, tag, orig_values, new_values, removable): if orig_values: orig_values = sorted(orig_values) self.orig.add(tag, orig_values) if new_values: new_values = sorted(new_values) self.new.add(tag, new_values) if orig_values and not new_values: self.status[tag] |= TagStatus.Removed removable = False elif new_values and not orig_values: self.status[tag] |= TagStatus.Added removable = True elif orig_values and new_values and orig_values != new_values: self.status[tag] |= TagStatus.Changed elif not (orig_values or new_values or tag in COMMON_TAGS): self.status[tag] |= TagStatus.Empty else: self.status[tag] |= TagStatus.NoChange if not removable: self.status[tag] |= TagStatus.NotRemovable def clear(self): self.new.clear() self.orig.clear() self.status.clear() self.objects = 0 class MetadataBox(QtGui.QTableWidget): options = ( TextOption("persist", "metadata_box_sizes", "150 300 300"), BoolOption("persist", "show_changes_first", False) ) def __init__(self, parent): QtGui.QTableWidget.__init__(self, parent) self.parent = parent self.setColumnCount(3) self.setHorizontalHeaderLabels((_("Tag"), _("Original Value"), _("New Value"))) self.horizontalHeader().setStretchLastSection(True) self.horizontalHeader().setClickable(False) self.verticalHeader().setDefaultSectionSize(21) self.verticalHeader().setVisible(False) self.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) self.setTabKeyNavigation(False) self.setStyleSheet("QTableWidget {border: none;}") self.setAttribute(QtCore.Qt.WA_MacShowFocusRect, 1) self.itemChanged.connect(self.item_changed) self.colors = { TagStatus.NoChange: self.palette().color(QtGui.QPalette.Text), TagStatus.Removed: QtGui.QBrush(QtGui.QColor("red")), TagStatus.Added: QtGui.QBrush(QtGui.QColor("green")), TagStatus.Changed: QtGui.QBrush(QtGui.QColor("darkgoldenrod")) } self.files = set() self.tracks = set() self.objects = set() self.tag_diff = TagDiff() self.selection_mutex = QtCore.QMutex() self.updating = False self.update_pending = False self.selection_dirty = False self.editing = False # true if a QTableWidgetItem is being edited self.clipboard = [""] self.add_tag_action = QtGui.QAction(_(u"Add New Tag..."), parent) self.add_tag_action.triggered.connect(partial(self.edit_tag, "")) self.changes_first_action = QtGui.QAction(_(u"Show Changes First"), parent) self.changes_first_action.setCheckable(True) self.changes_first_action.setChecked(self.config.persist["show_changes_first"]) self.changes_first_action.toggled.connect(self.toggle_changes_first) def edit(self, index, trigger, event): if index.column() != 2: return False item = self.itemFromIndex(index) if item.flags() & QtCore.Qt.ItemIsEditable and \ trigger in (QtGui.QAbstractItemView.DoubleClicked, QtGui.QAbstractItemView.EditKeyPressed, QtGui.QAbstractItemView.AnyKeyPressed): tag = self.tag_names[item.row()] values = self.tag_diff.new[tag] if len(values) > 1: self.edit_tag(tag) return False else: self.editing = True self.itemChanged.disconnect(self.item_changed) item.setText("; ".join(values)) self.itemChanged.connect(self.item_changed) return QtGui.QTableWidget.edit(self, index, trigger, event) return False def event(self, e): item = self.currentItem() if (item and e.type() == QtCore.QEvent.KeyPress and e.modifiers() == QtCore.Qt.ControlModifier): column = item.column() tag = self.tag_names[item.row()] if e.key() == QtCore.Qt.Key_C: if column == 1: self.clipboard = list(self.tag_diff.orig[tag]) elif column == 2: self.clipboard = list(self.tag_diff.new[tag]) elif e.key() == QtCore.Qt.Key_V and column == 2 and tag != "~length": self.set_tag_values(tag, list(self.clipboard)) return QtGui.QTableWidget.event(self, e) def closeEditor(self, editor, hint): QtGui.QTableWidget.closeEditor(self, editor, hint) self.editing = False self.update() def contextMenuEvent(self, event): menu = QtGui.QMenu(self) if self.objects: tags = self.selected_tags() if len(tags) == 1: edit_tag_action = QtGui.QAction(_(u"Edit..."), self.parent) edit_tag_action.triggered.connect(partial(self.edit_tag, list(tags)[0])) menu.addAction(edit_tag_action) removals = [] useorigs = [] for tag in tags: if self.tag_is_removable(tag): removals.append(partial(self.remove_tag, tag)) status = self.tag_diff.status[tag] & TagStatus.Changed if status == TagStatus.Changed or status == TagStatus.Removed: for file in self.files: objects = [file] if file.parent in self.tracks and len(self.files & set(file.parent.linked_files)) == 1: objects.append(file.parent) orig_values = list(file.orig_metadata.getall(tag)) or [""] useorigs.append(partial(self.set_tag_values, tag, orig_values, objects)) if removals: remove_tag_action = QtGui.QAction(_(u"Remove"), self.parent) remove_tag_action.triggered.connect(lambda: [f() for f in removals]) menu.addAction(remove_tag_action) if useorigs: name = ungettext("Use Original Value", "Use Original Values", len(useorigs)) use_orig_value_action = QtGui.QAction(name, self.parent) use_orig_value_action.triggered.connect(lambda: [f() for f in useorigs]) menu.addAction(use_orig_value_action) menu.addSeparator() if len(tags) == 1 or removals or useorigs: menu.addSeparator() menu.addAction(self.add_tag_action) menu.addSeparator() menu.addAction(self.changes_first_action) menu.exec_(event.globalPos()) event.accept() def edit_tag(self, tag): EditTagDialog(self.parent, tag).exec_() def toggle_changes_first(self, checked): self.config.persist["show_changes_first"] = checked self.update() def set_tag_values(self, tag, values, objects=None): if objects is None: objects = self.objects self.parent.ignore_selection_changes = True if values != [""] or self.tag_is_removable(tag): for obj in objects: obj.metadata[tag] = values obj.update() self.update() self.parent.ignore_selection_changes = False def remove_tag(self, tag): self.set_tag_values(tag, [""]) def remove_selected_tags(self): (self.remove_tag(tag) for tag in self.selected_tags() if self.tag_is_removable(tag)) def tag_is_removable(self, tag): return self.tag_diff.status[tag] & TagStatus.NotRemovable == 0 def selected_tags(self): tags = set(self.tag_names[item.row()] for item in self.selectedItems()) tags.discard("~length") return tags def tag_status(self, tag): status = self.tag_diff.status[tag] for s in (TagStatus.Changed, TagStatus.Added, TagStatus.Removed, TagStatus.Empty): if status & s == s: return s return TagStatus.NoChange def update_selection(self): self.selection_mutex.lock() self.selection_dirty = True self.selection_mutex.unlock() def _update_selection(self): files = self.files tracks = self.tracks objects = self.objects files.clear() tracks.clear() objects.clear() for obj in self.parent.panel._selected_objects: if isinstance(obj, File): files.add(obj) elif isinstance(obj, Track): tracks.add(obj) files.update(obj.linked_files) elif isinstance(obj, Cluster) and obj.can_edit_tags(): objects.add(obj) files.update(obj.files) elif isinstance(obj, Album): objects.add(obj) tracks.update(obj.tracks) for track in obj.tracks: files.update(track.linked_files) objects.update(files) objects.update(tracks) self.selection_dirty = False def update(self): if not (self.updating or self.editing): self.updating = True self.update_pending = False self.tagger.other_queue.put((self._update_tags, self._update_items, QtCore.Qt.LowEventPriority)) elif self.updating: self.update_pending = True def _update_tags(self): self.selection_mutex.lock() if self.selection_dirty: self._update_selection() self.selection_mutex.unlock() if not (self.files or self.tracks): return None tag_diff = self.tag_diff tag_diff.clear() orig_tags = tag_diff.orig new_tags = tag_diff.new # existing_tags are orig_tags that would not be overwritten by # any new_tags, assuming clear_existing_tags is disabled. existing_tags = set() tag_diff.objects = len(self.files) clear_existing_tags = self.config.setting["clear_existing_tags"] for file in self.files: new_metadata = file.metadata orig_metadata = file.orig_metadata tags = set(new_metadata.keys()) tags.update(orig_metadata.keys()) for name in filter(lambda x: not x.startswith("~") or x == "~length", tags): new_values = new_metadata.getall(name) orig_values = orig_metadata.getall(name) if not ((new_values and not name in existing_tags) or clear_existing_tags): new_values = list(orig_values or [""]) existing_tags.add(name) tag_diff.add(name, orig_values, new_values, clear_existing_tags) for track in self.tracks: if track.num_linked_files == 0: for name, values in dict.iteritems(track.metadata): if not name.startswith("~") or name == "~length": tag_diff.add(name, values, values, True) tag_diff.objects += 1 all_tags = set(orig_tags.keys() + new_tags.keys()) tag_names = COMMON_TAGS + sorted(all_tags.difference(COMMON_TAGS)) if self.config.persist["show_changes_first"]: self.tag_names = [] tags_by_status = {} for tag in tag_names: tags_by_status.setdefault(self.tag_status(tag), []).append(tag) for status in (TagStatus.Changed, TagStatus.Added, TagStatus.Removed, TagStatus.NoChange): self.tag_names += tags_by_status.pop(status, []) else: self.tag_names = [tag for tag in tag_names if self.tag_diff.status[tag] != TagStatus.Empty] return True def _update_items(self, result=None, error=None): if result is None or error is not None: self.tag_diff.clear() self.tag_names = None self.setRowCount(0) self.updating = False if self.update_pending: self.update() return self.itemChanged.disconnect(self.item_changed) self.setRowCount(len(self.tag_names)) orig_flags = QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled new_flags = orig_flags | QtCore.Qt.ItemIsEditable for i, name in enumerate(self.tag_names): length = name == "~length" tag_item = self.item(i, 0) orig_item = self.item(i, 1) new_item = self.item(i, 2) if not tag_item: tag_item = QtGui.QTableWidgetItem() tag_item.setFlags(orig_flags) font = tag_item.font() font.setBold(True) tag_item.setFont(font) self.setItem(i, 0, tag_item) if not orig_item: orig_item = QtGui.QTableWidgetItem() orig_item.setFlags(orig_flags) self.setItem(i, 1, orig_item) if not new_item: new_item = QtGui.QTableWidgetItem() self.setItem(i, 2, new_item) tag_item.setText(display_tag_name(name)) self.set_item_value(orig_item, self.tag_diff.orig, name) new_item.setFlags(orig_flags if length else new_flags) self.set_item_value(new_item, self.tag_diff.new, name) color = self.colors.get(self.tag_status(name), TagStatus.NoChange) orig_item.setForeground(color) new_item.setForeground(color) self.itemChanged.connect(self.item_changed) self.updating = False if self.update_pending: self.update() def set_item_value(self, item, tags, name): text, italic = tags.display_value(name) item.setText(text) font = item.font() font.setItalic(italic) item.setFont(font) def item_changed(self, item): self.set_tag_values(self.tag_names[item.row()], [unicode(item.text())]) def restore_state(self): sizes = self.config.persist["metadata_box_sizes"].split(" ") header = self.horizontalHeader() try: for i in range(header.count()): size = max(int(sizes[i]), header.sectionSizeHint(i)) header.resizeSection(i, size) except IndexError: pass self.shrink_columns() def save_state(self): sizes = [] header = self.horizontalHeader() for i in range(header.count()): sizes.append(str(header.sectionSize(i))) self.config.persist["metadata_box_sizes"] = " ".join(sizes) def shrink_columns(self): header = self.horizontalHeader() cols = [header.sectionSize(i) for i in range(3)] width = sum(cols) visible_width = self.contentsRect().width() scroll = self.verticalScrollBar() if scroll.isVisible(): visible_width -= scroll.width() if width > visible_width: diff = float(width - visible_width) for i in range(3): sub = int(diff * cols[i] / width) + 1 header.resizeSection(i, cols[i] - sub) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/�����������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0016200�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/__init__.py������������������������������������������������������������0000664�0000000�0000000�00000003041�12125627463�0020307�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtGui from picard.plugin import ExtensionPoint class OptionsCheckError(Exception): def __init__(self, title, info): self.title = title self.info = info class OptionsPage(QtGui.QWidget): PARENT = None SORT_ORDER = 1000 ACTIVE = True def info(self): raise NotImplementedError def check(self): pass def load(self): pass def save(self): pass def display_error(self, error): dialog = QtGui.QMessageBox(QtGui.QMessageBox.Warning, error.title, error.info, QtGui.QMessageBox.Ok, self) dialog.exec_() _pages = ExtensionPoint() def register_options_page(page_class): _pages.register(page_class.__module__, page_class) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/about.py���������������������������������������������������������������0000664�0000000�0000000�00000005745�12125627463�0017677�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from picard import __version__ as version from picard.formats import supported_formats from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_about import Ui_AboutOptionsPage class AboutOptionsPage(OptionsPage): NAME = "about" TITLE = N_("About") PARENT = None SORT_ORDER = 100 ACTIVE = True def __init__(self, parent=None): super(AboutOptionsPage, self).__init__(parent) self.ui = Ui_AboutOptionsPage() self.ui.setupUi(self) def load(self): args = {"version": version} formats = [] for exts, name in supported_formats(): formats.extend(exts) args["formats"] = ", ".join(formats) # TR: Replace this with your name to have it appear in the "About" dialog. args["translator-credits"] = _("translator-credits") if args["translator-credits"] != "translator-credits": # TR: Replace LANG with language you are translatig to. args["translator-credits"] = _("<br/>Translated to LANG by %s") % args["translator-credits"].replace("\n", "<br/>") else: args["translator-credits"] = "" text = _(u"""<p align="center"><span style="font-size:15px;font-weight:bold;">MusicBrainz Picard</span><br/> Version %(version)s</p> <p align="center"><strong>Supported formats</strong><br/>%(formats)s</p> <p align="center"><strong>Please donate</strong><br/> Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p> <p align="center"><a href="http://metabrainz.org/donate">Donate now!</a></p> <p align="center"><strong>Credits</strong><br/> <small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p> <p align="center"><a href="http://musicbrainz.org/doc/MusicBrainz_Picard">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p> """) % args self.ui.label.setOpenExternalLinks(True) self.ui.label.setText(text) register_options_page(AboutOptionsPage) ���������������������������picard-1.2/picard/ui/options/advanced.py������������������������������������������������������������0000664�0000000�0000000�00000002071�12125627463�0020317�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from picard.ui.options import OptionsPage, register_options_page class AdvancedOptionsPage(OptionsPage): NAME = "advanced" TITLE = N_("Advanced") PARENT = None SORT_ORDER = 90 ACTIVE = False register_options_page(AdvancedOptionsPage) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/cdlookup.py������������������������������������������������������������0000664�0000000�0000000�00000004510�12125627463�0020372�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (c) 2004 Robert Kaye # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from picard.config import TextOption from picard.ui.options import OptionsPage, register_options_page from picard.util.cdrom import get_cdrom_drives, AUTO_DETECT_DRIVES if AUTO_DETECT_DRIVES: from picard.ui.ui_options_cdlookup_select import Ui_CDLookupOptionsPage else: from picard.ui.ui_options_cdlookup import Ui_CDLookupOptionsPage class CDLookupOptionsPage(OptionsPage): NAME = "cdlookup" TITLE = N_("CD Lookup") PARENT = None SORT_ORDER = 50 ACTIVE = True options = [ TextOption("setting", "cd_lookup_device", ""), ] def __init__(self, parent=None): super(CDLookupOptionsPage, self).__init__(parent) self.ui = Ui_CDLookupOptionsPage() self.ui.setupUi(self) if AUTO_DETECT_DRIVES: self.drives = get_cdrom_drives() self.ui.cd_lookup_device.addItems(self.drives) def load(self): if AUTO_DETECT_DRIVES: try: self.ui.cd_lookup_device.setCurrentIndex(self.drives.index(self.config.setting["cd_lookup_device"])) except ValueError: pass else: self.ui.cd_lookup_device.setText(self.config.setting["cd_lookup_device"]) def save(self): if AUTO_DETECT_DRIVES: self.config.setting["cd_lookup_device"] = unicode(self.ui.cd_lookup_device.currentText()) else: self.config.setting["cd_lookup_device"] = unicode(self.ui.cd_lookup_device.text()) register_options_page(CDLookupOptionsPage) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/cover.py���������������������������������������������������������������0000664�0000000�0000000�00000015125�12125627463�0017674�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui from picard.config import BoolOption, IntOption, TextOption from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_cover import Ui_CoverOptionsPage from picard.coverartarchive import CAA_TYPES, CAA_TYPES_SEPARATOR class CAATypesSelector(object): def __init__(self, widget, enabled_types=''): self.widget = widget self._enabled_types = enabled_types.split(CAA_TYPES_SEPARATOR) self._items = {} self._populate() def _populate(self): for caa_type in CAA_TYPES: enabled = caa_type["name"] in self._enabled_types self._add_item(caa_type, enabled=enabled) def _add_item(self, typ, enabled=False): item = QtGui.QListWidgetItem(self.widget) item.setText(typ['title']) tooltip = u"CAA: %(name)s" % typ item.setToolTip(tooltip) if enabled: state = QtCore.Qt.Checked else: state = QtCore.Qt.Unchecked item.setCheckState(state) self._items[item] = typ def get_selected_types(self): types = [] for item, typ in self._items.iteritems(): if item.checkState() == QtCore.Qt.Checked: types.append(typ['name']) return types def get_selected_types_as_string(self): return CAA_TYPES_SEPARATOR.join(self.get_selected_types()) def __str__(self): return self.get_selected_types_as_string() class CoverOptionsPage(OptionsPage): NAME = "cover" TITLE = N_("Cover Art") PARENT = None SORT_ORDER = 35 ACTIVE = True options = [ BoolOption("setting", "save_images_to_tags", True), BoolOption("setting", "save_only_front_images_to_tags", False), BoolOption("setting", "save_images_to_files", False), TextOption("setting", "cover_image_filename", "cover"), BoolOption("setting", "save_images_overwrite", False), BoolOption("setting", "ca_provider_use_amazon", False), BoolOption("setting", "ca_provider_use_cdbaby", False), BoolOption("setting", "ca_provider_use_caa", False), BoolOption("setting", "ca_provider_use_whitelist", False), BoolOption("setting", "caa_approved_only", False), BoolOption("setting", "caa_image_type_as_filename", False), IntOption("setting", "caa_image_size", 2), TextOption("setting", "caa_image_types", "front"), ] def __init__(self, parent=None): super(CoverOptionsPage, self).__init__(parent) self.ui = Ui_CoverOptionsPage() self.ui.setupUi(self) self.ui.save_images_to_files.clicked.connect(self.update_filename) def load(self): self.ui.save_images_to_tags.setChecked(self.config.setting["save_images_to_tags"]) self.ui.cb_embed_front_only.setChecked(self.config.setting["save_only_front_images_to_tags"]) self.ui.save_images_to_files.setChecked(self.config.setting["save_images_to_files"]) self.ui.cover_image_filename.setText(self.config.setting["cover_image_filename"]) self.ui.save_images_overwrite.setChecked(self.config.setting["save_images_overwrite"]) self.update_filename() self.ui.caprovider_amazon.setChecked(self.config.setting["ca_provider_use_amazon"]) self.ui.caprovider_cdbaby.setChecked(self.config.setting["ca_provider_use_cdbaby"]) self.ui.caprovider_caa.setChecked(self.config.setting["ca_provider_use_caa"]) self.ui.caprovider_whitelist.setChecked(self.config.setting["ca_provider_use_whitelist"]) self.ui.gb_caa.setEnabled(self.config.setting["ca_provider_use_caa"]) self.ui.cb_image_size.setCurrentIndex(self.config.setting["caa_image_size"]) widget = self.ui.caa_types_selector_1 self._selector = CAATypesSelector(widget, self.config.setting["caa_image_types"]) self.config.setting["caa_image_types"] = \ self._selector.get_selected_types_as_string() self.ui.cb_approved_only.setChecked(self.config.setting["caa_approved_only"]) self.ui.cb_type_as_filename.setChecked(self.config.setting["caa_image_type_as_filename"]) self.connect(self.ui.caprovider_caa, QtCore.SIGNAL("toggled(bool)"), self.ui.gb_caa.setEnabled) def save(self): self.config.setting["save_images_to_tags"] = self.ui.save_images_to_tags.isChecked() self.config.setting["save_only_front_images_to_tags"] = self.ui.cb_embed_front_only.isChecked() self.config.setting["save_images_to_files"] = self.ui.save_images_to_files.isChecked() self.config.setting["cover_image_filename"] = unicode(self.ui.cover_image_filename.text()) self.config.setting["ca_provider_use_amazon"] =\ self.ui.caprovider_amazon.isChecked() self.config.setting["ca_provider_use_cdbaby"] =\ self.ui.caprovider_cdbaby.isChecked() self.config.setting["ca_provider_use_caa"] =\ self.ui.caprovider_caa.isChecked() self.config.setting["ca_provider_use_whitelist"] =\ self.ui.caprovider_whitelist.isChecked() self.config.setting["caa_image_size"] =\ self.ui.cb_image_size.currentIndex() self.config.setting["caa_image_types"] = \ self._selector.get_selected_types_as_string() self.config.setting["caa_approved_only"] =\ self.ui.cb_approved_only.isChecked() self.config.setting["caa_image_type_as_filename"] = \ self.ui.cb_type_as_filename.isChecked() self.config.setting["save_images_overwrite"] = self.ui.save_images_overwrite.isChecked() def update_filename(self): enabled = self.ui.save_images_to_files.isChecked() self.ui.cover_image_filename.setEnabled(enabled) self.ui.save_images_overwrite.setEnabled(enabled) register_options_page(CoverOptionsPage) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/dialog.py��������������������������������������������������������������0000664�0000000�0000000�00000012077�12125627463�0020020�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006-2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui from picard.config import Option from picard.plugin import ExtensionPoint from picard.util import webbrowser2 from picard.ui.util import StandardButton from picard.ui.options import ( about, advanced, cdlookup, cover, general, interface, folksonomy, ratings, matching, metadata, releases, renaming, plugins, proxy, scripting, tags, fingerprinting, OptionsCheckError, _pages as page_classes ) class OptionsDialog(QtGui.QDialog): options = [ Option("persist", "options_position", QtCore.QPoint(), QtCore.QVariant.toPoint), Option("persist", "options_size", QtCore.QSize(560, 400), QtCore.QVariant.toSize), Option("persist", "options_splitter", QtCore.QByteArray(), QtCore.QVariant.toByteArray), ] def add_pages(self, parent, default_page, parent_item): pages = [(p.SORT_ORDER, p.NAME, p) for p in self.pages if p.PARENT == parent] items = [] for foo, bar, page in sorted(pages): item = QtGui.QTreeWidgetItem(parent_item) item.setText(0, _(page.TITLE)) if page.ACTIVE: self.item_to_page[item] = page self.page_to_item[page.NAME] = item self.ui.pages_stack.addWidget(page) else: item.setFlags(QtCore.Qt.ItemIsEnabled) self.add_pages(page.NAME, default_page, item) if page.NAME == default_page: self.default_item = item items.append(item) if not self.default_item and not parent: self.default_item = items[0] def __init__(self, default_page=None, parent=None): QtGui.QDialog.__init__(self, parent) from picard.ui.ui_options import Ui_Dialog self.ui = Ui_Dialog() self.ui.setupUi(self) self.ui.buttonbox.addButton(StandardButton(StandardButton.OK), QtGui.QDialogButtonBox.AcceptRole) self.ui.buttonbox.addButton(StandardButton(StandardButton.CANCEL), QtGui.QDialogButtonBox.RejectRole) self.ui.buttonbox.addButton(StandardButton(StandardButton.HELP), QtGui.QDialogButtonBox.HelpRole) self.ui.buttonbox.accepted.connect(self.accept) self.ui.buttonbox.rejected.connect(self.reject) self.ui.buttonbox.helpRequested.connect(self.help) self.pages = [] for Page in page_classes: page = Page(self.ui.pages_stack) self.pages.append(page) self.item_to_page = {} self.page_to_item = {} self.default_item = None self.add_pages(None, default_page, self.ui.pages_tree) self.ui.pages_tree.setHeaderLabels([""]) self.ui.pages_tree.header().hide() self.ui.pages_tree.itemSelectionChanged.connect(self.switch_page) self.restoreWindowState() for page in self.pages: page.load() self.ui.pages_tree.setCurrentItem(self.default_item) def switch_page(self): items = self.ui.pages_tree.selectedItems() if items: page = self.item_to_page[items[0]] self.ui.pages_stack.setCurrentWidget(page) def help(self): webbrowser2.open('http://musicbrainz.org/doc/Picard_Documentation/Options') def accept(self): for page in self.pages: try: page.check() except OptionsCheckError, e: self.ui.pages_tree.setCurrentItem(self.page_to_item[page.NAME]) page.display_error(e) return for page in self.pages: page.save() self.saveWindowState() QtGui.QDialog.accept(self) def closeEvent(self, event): self.saveWindowState() event.accept() def saveWindowState(self): pos = self.pos() if not pos.isNull(): self.config.persist["options_position"] = pos self.config.persist["options_size"] = self.size() self.config.persist["options_splitter"] = self.ui.splitter.saveState() def restoreWindowState(self): pos = self.config.persist["options_position"] if pos.x() > 0 and pos.y() > 0: self.move(pos) self.resize(self.config.persist["options_size"]) self.ui.splitter.restoreState(self.config.persist["options_splitter"]) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/fingerprinting.py������������������������������������������������������0000664�0000000�0000000�00000007341�12125627463�0021604�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2011 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import os from PyQt4 import QtCore, QtGui from picard.util import webbrowser2, find_executable from picard.const import FPCALC_NAMES from picard.config import BoolOption, TextOption from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_fingerprinting import Ui_FingerprintingOptionsPage class FingerprintingOptionsPage(OptionsPage): NAME = "fingerprinting" TITLE = N_("Fingerprinting") PARENT = None SORT_ORDER = 45 ACTIVE = True options = [ TextOption("setting", "fingerprinting_system", "acoustid"), TextOption("setting", "acoustid_fpcalc", ""), TextOption("setting", "acoustid_apikey", ""), ] def __init__(self, parent=None): super(FingerprintingOptionsPage, self).__init__(parent) self.ui = Ui_FingerprintingOptionsPage() self.ui.setupUi(self) self.ui.disable_fingerprinting.clicked.connect(self.update_groupboxes) self.ui.use_acoustid.clicked.connect(self.update_groupboxes) self.ui.acoustid_fpcalc_browse.clicked.connect(self.acoustid_fpcalc_browse) self.ui.acoustid_fpcalc_download.clicked.connect(self.acoustid_fpcalc_download) self.ui.acoustid_apikey_get.clicked.connect(self.acoustid_apikey_get) def load(self): if self.config.setting["fingerprinting_system"] == "acoustid": self.ui.use_acoustid.setChecked(True) else: self.ui.disable_fingerprinting.setChecked(True) self.ui.acoustid_fpcalc.setText(self.config.setting["acoustid_fpcalc"]) self.ui.acoustid_apikey.setText(self.config.setting["acoustid_apikey"]) self.update_groupboxes() def save(self): if self.ui.use_acoustid.isChecked(): self.config.setting["fingerprinting_system"] = "acoustid" else: self.config.setting["fingerprinting_system"] = "" self.config.setting["acoustid_fpcalc"] = unicode(self.ui.acoustid_fpcalc.text()) self.config.setting["acoustid_apikey"] = unicode(self.ui.acoustid_apikey.text()) def update_groupboxes(self): if self.ui.use_acoustid.isChecked(): self.ui.acoustid_settings.setEnabled(True) if self.ui.acoustid_fpcalc.text().isEmpty(): fpcalc_path = find_executable(*FPCALC_NAMES) if fpcalc_path: self.ui.acoustid_fpcalc.setText(fpcalc_path) else: self.ui.acoustid_settings.setEnabled(False) def acoustid_fpcalc_browse(self): path = QtGui.QFileDialog.getOpenFileName(self, "", self.ui.acoustid_fpcalc.text()) if path: path = os.path.normpath(unicode(path)) self.ui.acoustid_fpcalc.setText(path) def acoustid_fpcalc_download(self): webbrowser2.open("http://acoustid.org/chromaprint#download") def acoustid_apikey_get(self): webbrowser2.open("http://acoustid.org/api-key") register_options_page(FingerprintingOptionsPage) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/folksonomy.py����������������������������������������������������������0000664�0000000�0000000�00000004657�12125627463�0020766�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2008 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from picard.config import BoolOption, TextOption, IntOption from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_folksonomy import Ui_FolksonomyOptionsPage class FolksonomyOptionsPage(OptionsPage): NAME = "folsonomy" TITLE = N_("Folksonomy Tags") PARENT = "metadata" SORT_ORDER = 20 ACTIVE = True options = [ IntOption("setting", "max_tags", 5), IntOption("setting", "min_tag_usage", 90), TextOption("setting", "ignore_tags", "seen live,favorites,fixme,owned"), TextOption("setting", "join_tags", ""), BoolOption("setting", "only_my_tags", False), ] def __init__(self, parent=None): super(FolksonomyOptionsPage, self).__init__(parent) self.ui = Ui_FolksonomyOptionsPage() self.ui.setupUi(self) def load(self): self.ui.max_tags.setValue(self.config.setting["max_tags"]) self.ui.min_tag_usage.setValue(self.config.setting["min_tag_usage"]) self.ui.join_tags.setEditText(self.config.setting["join_tags"]) self.ui.ignore_tags.setText(self.config.setting["ignore_tags"]) self.ui.only_my_tags.setChecked(self.config.setting["only_my_tags"]) def save(self): self.config.setting["max_tags"] = self.ui.max_tags.value() self.config.setting["min_tag_usage"] = self.ui.min_tag_usage.value() self.config.setting["join_tags"] = self.ui.join_tags.currentText() self.config.setting["ignore_tags"] = self.ui.ignore_tags.text() self.config.setting["only_my_tags"] = self.ui.only_my_tags.isChecked() register_options_page(FolksonomyOptionsPage) ���������������������������������������������������������������������������������picard-1.2/picard/ui/options/general.py�������������������������������������������������������������0000664�0000000�0000000�00000005633�12125627463�0020176�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from picard.config import IntOption, TextOption, BoolOption, PasswordOption from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_general import Ui_GeneralOptionsPage from picard.util import rot13 class GeneralOptionsPage(OptionsPage): NAME = "general" TITLE = N_("General") PARENT = None SORT_ORDER = 1 ACTIVE = True options = [ TextOption("setting", "server_host", "musicbrainz.org"), IntOption("setting", "server_port", 80), TextOption("setting", "username", ""), PasswordOption("setting", "password", ""), BoolOption("setting", "analyze_new_files", False), BoolOption("setting", "ignore_file_mbids", False), ] def __init__(self, parent=None): super(GeneralOptionsPage, self).__init__(parent) self.ui = Ui_GeneralOptionsPage() self.ui.setupUi(self) mirror_servers = [ "musicbrainz.org", ] self.ui.server_host.addItems(sorted(mirror_servers)) def load(self): self.ui.server_host.setEditText(self.config.setting["server_host"]) self.ui.server_port.setValue(self.config.setting["server_port"]) self.ui.username.setText(self.config.setting["username"]) self.ui.password.setText(self.config.setting["password"]) self.ui.analyze_new_files.setChecked(self.config.setting["analyze_new_files"]) self.ui.ignore_file_mbids.setChecked(self.config.setting["ignore_file_mbids"]) def save(self): self.config.setting["server_host"] = unicode(self.ui.server_host.currentText()).strip() self.config.setting["server_port"] = self.ui.server_port.value() self.config.setting["username"] = unicode(self.ui.username.text()) # trivially encode the password, just to not make it so apparent self.config.setting["password"] = rot13(unicode(self.ui.password.text())) self.config.setting["analyze_new_files"] = self.ui.analyze_new_files.isChecked() self.config.setting["ignore_file_mbids"] = self.ui.ignore_file_mbids.isChecked() register_options_page(GeneralOptionsPage) �����������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/interface.py�����������������������������������������������������������0000664�0000000�0000000�00000007501�12125627463�0020515�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui from picard.config import BoolOption, TextOption from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_interface import Ui_InterfaceOptionsPage from picard.const import UI_LANGUAGES import operator import locale class InterfaceOptionsPage(OptionsPage): NAME = "interface" TITLE = N_("User Interface") PARENT = "advanced" SORT_ORDER = 40 ACTIVE = True options = [ BoolOption("setting", "toolbar_show_labels", True), BoolOption("setting", "toolbar_multiselect", False), BoolOption("setting", "use_adv_search_syntax", False), BoolOption("setting", "quit_confirmation", True), TextOption("setting", "ui_language", u""), ] def __init__(self, parent=None): super(InterfaceOptionsPage, self).__init__(parent) self.ui = Ui_InterfaceOptionsPage() self.ui.setupUi(self) self.ui.ui_language.addItem(_('System default'), QtCore.QVariant('')) language_list = [(l[0], l[1], _(l[2])) for l in UI_LANGUAGES] for lang_code, native, translation in sorted(language_list, key=operator.itemgetter(2), cmp=locale.strcoll): if native and native != translation: name = u'%s (%s)' % (translation, native) else: name = translation self.ui.ui_language.addItem(name, QtCore.QVariant(lang_code)) def load(self): self.ui.toolbar_show_labels.setChecked(self.config.setting["toolbar_show_labels"]) self.ui.toolbar_multiselect.setChecked(self.config.setting["toolbar_multiselect"]) self.ui.use_adv_search_syntax.setChecked(self.config.setting["use_adv_search_syntax"]) self.ui.quit_confirmation.setChecked(self.config.setting["quit_confirmation"]) current_ui_language = QtCore.QVariant(self.config.setting["ui_language"]) self.ui.ui_language.setCurrentIndex(self.ui.ui_language.findData(current_ui_language)) def save(self): self.config.setting["toolbar_show_labels"] = self.ui.toolbar_show_labels.isChecked() self.config.setting["toolbar_multiselect"] = self.ui.toolbar_multiselect.isChecked() self.config.setting["use_adv_search_syntax"] = self.ui.use_adv_search_syntax.isChecked() self.config.setting["quit_confirmation"] = self.ui.quit_confirmation.isChecked() self.tagger.window.update_toolbar_style() new_language = self.ui.ui_language.itemData(self.ui.ui_language.currentIndex()).toString() if new_language != self.config.setting["ui_language"]: self.config.setting["ui_language"] = self.ui.ui_language.itemData(self.ui.ui_language.currentIndex()).toString() dialog = QtGui.QMessageBox(QtGui.QMessageBox.Information, _('Language changed'), _('You have changed the interface language. You have to restart Picard in order for the change to take effect.'), QtGui.QMessageBox.Ok, self) dialog.exec_() register_options_page(InterfaceOptionsPage) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/matching.py������������������������������������������������������������0000664�0000000�0000000�00000004403�12125627463�0020345�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from picard.config import FloatOption from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_matching import Ui_MatchingOptionsPage class MatchingOptionsPage(OptionsPage): NAME = "matching" TITLE = N_("Matching") PARENT = "advanced" SORT_ORDER = 30 ACTIVE = True options = [ FloatOption("setting", "file_lookup_threshold", 0.7), FloatOption("setting", "cluster_lookup_threshold", 0.8), FloatOption("setting", "track_matching_threshold", 0.4), ] _release_type_sliders = {} def __init__(self, parent=None): super(MatchingOptionsPage, self).__init__(parent) self.ui = Ui_MatchingOptionsPage() self.ui.setupUi(self) def load(self): self.ui.file_lookup_threshold.setValue(int(self.config.setting["file_lookup_threshold"] * 100)) self.ui.cluster_lookup_threshold.setValue(int(self.config.setting["cluster_lookup_threshold"] * 100)) self.ui.track_matching_threshold.setValue(int(self.config.setting["track_matching_threshold"] * 100)) def save(self): self.config.setting["file_lookup_threshold"] = float(self.ui.file_lookup_threshold.value()) / 100.0 self.config.setting["cluster_lookup_threshold"] = float(self.ui.cluster_lookup_threshold.value()) / 100.0 self.config.setting["track_matching_threshold"] = float(self.ui.track_matching_threshold.value()) / 100.0 register_options_page(MatchingOptionsPage) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/metadata.py������������������������������������������������������������0000664�0000000�0000000�00000010440�12125627463�0020331�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore from picard.config import BoolOption, TextOption from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_metadata import Ui_MetadataOptionsPage from picard.const import ALIAS_LOCALES class MetadataOptionsPage(OptionsPage): NAME = "metadata" TITLE = N_("Metadata") PARENT = None SORT_ORDER = 20 ACTIVE = True options = [ TextOption("setting", "va_name", u"Various Artists"), TextOption("setting", "nat_name", u"[non-album tracks]"), TextOption("setting", "artist_locale", u"en"), BoolOption("setting", "translate_artist_names", False), BoolOption("setting", "release_ars", True), BoolOption("setting", "track_ars", False), BoolOption("setting", "folksonomy_tags", False), BoolOption("setting", "convert_punctuation", True), BoolOption("setting", "standardize_artists", False), ] def __init__(self, parent=None): super(MetadataOptionsPage, self).__init__(parent) self.ui = Ui_MetadataOptionsPage() self.ui.setupUi(self) self.ui.va_name_default.clicked.connect(self.set_va_name_default) self.ui.nat_name_default.clicked.connect(self.set_nat_name_default) def load(self): self.ui.translate_artist_names.setChecked(self.config.setting["translate_artist_names"]) combo_box = self.ui.artist_locale locales = ALIAS_LOCALES.keys() locales.sort() for i, loc in enumerate(locales): name = ALIAS_LOCALES[loc] if "_" in loc: name = " " + name combo_box.addItem(name, loc) if loc == self.config.setting["artist_locale"]: combo_box.setCurrentIndex(i) self.ui.convert_punctuation.setChecked(self.config.setting["convert_punctuation"]) self.ui.release_ars.setChecked(self.config.setting["release_ars"]) self.ui.track_ars.setChecked(self.config.setting["track_ars"]) self.ui.folksonomy_tags.setChecked(self.config.setting["folksonomy_tags"]) self.ui.va_name.setText(self.config.setting["va_name"]) self.ui.nat_name.setText(self.config.setting["nat_name"]) self.ui.standardize_artists.setChecked(self.config.setting["standardize_artists"]) def save(self): self.config.setting["translate_artist_names"] = self.ui.translate_artist_names.isChecked() self.config.setting["artist_locale"] = self.ui.artist_locale.itemData(self.ui.artist_locale.currentIndex()) self.config.setting["convert_punctuation"] = self.ui.convert_punctuation.isChecked() self.config.setting["release_ars"] = self.ui.release_ars.isChecked() self.config.setting["track_ars"] = self.ui.track_ars.isChecked() self.config.setting["folksonomy_tags"] = self.ui.folksonomy_tags.isChecked() self.config.setting["va_name"] = self.ui.va_name.text() nat_name = unicode(self.ui.nat_name.text()) if nat_name != self.config.setting["nat_name"]: self.config.setting["nat_name"] = nat_name self.tagger.nats.update() self.config.setting["standardize_artists"] = self.ui.standardize_artists.isChecked() def set_va_name_default(self): self.ui.va_name.setText(self.options[0].default) self.ui.va_name.setCursorPosition(0) def set_nat_name_default(self): self.ui.nat_name.setText(self.options[1].default) self.ui.nat_name.setCursorPosition(0) register_options_page(MetadataOptionsPage) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/plugins.py�������������������������������������������������������������0000664�0000000�0000000�00000014566�12125627463�0020247�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # Copyright (C) 2009 Carlin Mangar # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import os.path import sys from PyQt4 import QtCore, QtGui from picard.config import TextOption from picard.util import encode_filename from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_plugins import Ui_PluginsOptionsPage def cmp_plugins(a, b): return cmp(a.name, b.name) class PluginsOptionsPage(OptionsPage): NAME = "plugins" TITLE = N_("Plugins") PARENT = None SORT_ORDER = 70 ACTIVE = True options = [ TextOption("setting", "enabled_plugins", ""), ] def __init__(self, parent=None): super(PluginsOptionsPage, self).__init__(parent) self.ui = Ui_PluginsOptionsPage() self.ui.setupUi(self) self.items = {} self.ui.plugins.itemSelectionChanged.connect(self.change_details) self.ui.plugins.mimeTypes = self.mimeTypes self.ui.plugins.dropEvent = self.dropEvent self.ui.plugins.dragEnterEvent = self.dragEnterEvent if sys.platform == "win32": self.loader="file:///%s" else: self.loader="file://%s" self.ui.install_plugin.clicked.connect(self.open_plugins) self.ui.folder_open.clicked.connect(self.open_plugin_dir) self.ui.plugin_download.clicked.connect(self.open_plugin_site) self.tagger.pluginmanager.plugin_installed.connect(self.plugin_installed) def load(self): plugins = sorted(self.tagger.pluginmanager.plugins, cmp=cmp_plugins) enabled_plugins = self.config.setting["enabled_plugins"].split() firstitem = None for plugin in plugins: enabled = plugin.module_name in enabled_plugins item = self.add_plugin_item(plugin, enabled=enabled) if not firstitem: firstitem = item self.ui.plugins.setCurrentItem(firstitem) def plugin_installed(self, plugin): if not plugin.compatible: msgbox = QtGui.QMessageBox(self) msgbox.setText(u"The plugin ‘%s’ is not compatible with this version of Picard." % plugin.name) msgbox.setStandardButtons(QtGui.QMessageBox.Ok) msgbox.setDefaultButton(QtGui.QMessageBox.Ok) msgbox.exec_() return for i, p in self.items.items(): if plugin.module_name == p.module_name: enabled = i.checkState(0) == QtCore.Qt.Checked self.add_plugin_item(plugin, enabled=enabled, item=i) break else: self.add_plugin_item(plugin) def add_plugin_item(self, plugin, enabled=False, item=None): if item is None: item = QtGui.QTreeWidgetItem(self.ui.plugins) item.setText(0, plugin.name) if enabled: item.setCheckState(0, QtCore.Qt.Checked) else: item.setCheckState(0, QtCore.Qt.Unchecked) item.setText(1, plugin.version) item.setText(2, plugin.author) self.ui.plugins.header().resizeSections(QtGui.QHeaderView.ResizeToContents) self.items[item] = plugin return item def save(self): enabled_plugins = [] for item, plugin in self.items.iteritems(): if item.checkState(0) == QtCore.Qt.Checked: enabled_plugins.append(plugin.module_name) self.config.setting["enabled_plugins"] = " ".join(enabled_plugins) def change_details(self): plugin = self.items[self.ui.plugins.selectedItems()[0]] text = [] name = plugin.name descr = plugin.description if descr: text.append(descr + "<br/>") text.append('______________________________') if name: text.append("<b>" + _("Name") + "</b>: " + name) author = plugin.author if author: text.append("<b>" + _("Author") + "</b>: " + author) text.append("<b>" + _("File") + "</b>: " + plugin.file[len(plugin.dir)+1:]) self.ui.details.setText("<p>%s</p>" % "<br/>\n".join(text)) def open_plugins(self): files = QtGui.QFileDialog.getOpenFileNames(self, "", "/", "Picard plugin (*.py *.pyc)") if files: files = map(unicode, files) for path in files: self.install_plugin(path) def install_plugin(self, path): path = encode_filename(path) file = os.path.basename(path) dest = os.path.join(self.tagger.user_plugin_dir, file) if os.path.exists(dest): msgbox = QtGui.QMessageBox(self) msgbox.setText("A plugin named %s is already installed." % file) msgbox.setInformativeText("Do you want to overwrite the existing plugin?") msgbox.setStandardButtons(QtGui.QMessageBox.Yes | QtGui.QMessageBox.No) msgbox.setDefaultButton(QtGui.QMessageBox.No) if msgbox.exec_() == QtGui.QMessageBox.No: return self.tagger.pluginmanager.install_plugin(path, dest) def open_plugin_dir(self): QtGui.QDesktopServices.openUrl(QtCore.QUrl(self.loader % self.tagger.user_plugin_dir, QtCore.QUrl.TolerantMode)) def open_plugin_site(self): QtGui.QDesktopServices.openUrl(QtCore.QUrl("http://musicbrainz.org/doc/Picard_Plugins", QtCore.QUrl.TolerantMode)) def mimeTypes(self): return ["text/uri-list"] def dragEnterEvent(self, event): event.setDropAction(QtCore.Qt.CopyAction) event.accept() def dropEvent(self, event): for path in [os.path.normpath(unicode(u.toLocalFile())) for u in event.mimeData().urls()]: self.install_plugin(path) register_options_page(PluginsOptionsPage) ������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/proxy.py���������������������������������������������������������������0000664�0000000�0000000�00000004712�12125627463�0017737�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from picard.config import IntOption, TextOption, BoolOption from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_proxy import Ui_ProxyOptionsPage class ProxyOptionsPage(OptionsPage): NAME = "proxy" TITLE = N_("Web Proxy") PARENT = "advanced" SORT_ORDER = 10 ACTIVE = True options = [ BoolOption("setting", "use_proxy", False), TextOption("setting", "proxy_server_host", ""), IntOption("setting", "proxy_server_port", 80), TextOption("setting", "proxy_username", ""), TextOption("setting", "proxy_password", ""), ] def __init__(self, parent=None): super(ProxyOptionsPage, self).__init__(parent) self.ui = Ui_ProxyOptionsPage() self.ui.setupUi(self) def load(self): self.ui.web_proxy.setChecked(self.config.setting["use_proxy"]) self.ui.server_host.setText(self.config.setting["proxy_server_host"]) self.ui.server_port.setValue(self.config.setting["proxy_server_port"]) self.ui.username.setText(self.config.setting["proxy_username"]) self.ui.password.setText(self.config.setting["proxy_password"]) def save(self): self.config.setting["use_proxy"] = self.ui.web_proxy.isChecked() self.config.setting["proxy_server_host"] = unicode(self.ui.server_host.text()) self.config.setting["proxy_server_port"] = self.ui.server_port.value() self.config.setting["proxy_username"] = unicode(self.ui.username.text()) self.config.setting["proxy_password"] = unicode(self.ui.password.text()) self.tagger.xmlws.setup_proxy() register_options_page(ProxyOptionsPage) ������������������������������������������������������picard-1.2/picard/ui/options/ratings.py�������������������������������������������������������������0000664�0000000�0000000�00000004167�12125627463�0020231�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2008 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from picard.config import BoolOption, TextOption, IntOption from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_ratings import Ui_RatingsOptionsPage class RatingsOptionsPage(OptionsPage): NAME = "ratings" TITLE = N_("Ratings") PARENT = "metadata" SORT_ORDER = 20 ACTIVE = True options = [ BoolOption("setting", "enable_ratings", False), TextOption("setting", "rating_user_email", "users@musicbrainz.org"), BoolOption("setting", "submit_ratings", True), IntOption("setting", "rating_steps", 6), ] def __init__(self, parent=None): super(RatingsOptionsPage, self).__init__(parent) self.ui = Ui_RatingsOptionsPage() self.ui.setupUi(self) def load(self): self.ui.enable_ratings.setChecked(self.config.setting["enable_ratings"]) self.ui.rating_user_email.setText(self.config.setting["rating_user_email"]) self.ui.submit_ratings.setChecked(self.config.setting["submit_ratings"]) def save(self): self.config.setting["enable_ratings"] = self.ui.enable_ratings.isChecked() self.config.setting["rating_user_email"] = self.ui.rating_user_email.text() self.config.setting["submit_ratings"] = self.ui.submit_ratings.isChecked() register_options_page(RatingsOptionsPage) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/releases.py������������������������������������������������������������0000664�0000000�0000000�00000014571�12125627463�0020365�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from operator import itemgetter from locale import strcoll from PyQt4 import QtCore, QtGui from picard.config import TextOption from picard.util import load_release_type_scores, save_release_type_scores from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_releases import Ui_ReleasesOptionsPage from picard.const import RELEASE_COUNTRIES, RELEASE_FORMATS class ReleasesOptionsPage(OptionsPage): NAME = "releases" TITLE = N_("Preferred Releases") PARENT = "metadata" SORT_ORDER = 10 ACTIVE = True options = [ TextOption("setting", "release_type_scores", "Album 0.5 Single 0.5 EP 0.5 Compilation 0.5 Soundtrack 0.5 Spokenword 0.5 Interview 0.5 Audiobook 0.5 Live 0.5 Remix 0.5 Other 0.5"), TextOption("setting", "preferred_release_countries", u""), TextOption("setting", "preferred_release_formats", u""), ] _release_type_sliders = {} def __init__(self, parent=None): super(ReleasesOptionsPage, self).__init__(parent) self.ui = Ui_ReleasesOptionsPage() self.ui.setupUi(self) self.ui.reset_preferred_types_btn.clicked.connect(self.reset_preferred_types) self._release_type_sliders["Album"] = self.ui.prefer_album_score self._release_type_sliders["Single"] = self.ui.prefer_single_score self._release_type_sliders["EP"] = self.ui.prefer_ep_score self._release_type_sliders["Compilation"] = self.ui.prefer_compilation_score self._release_type_sliders["Soundtrack"] = self.ui.prefer_soundtrack_score self._release_type_sliders["Spokenword"] = self.ui.prefer_spokenword_score self._release_type_sliders["Interview"] = self.ui.prefer_interview_score self._release_type_sliders["Audiobook"] = self.ui.prefer_audiobook_score self._release_type_sliders["Live"] = self.ui.prefer_live_score self._release_type_sliders["Remix"] = self.ui.prefer_remix_score self._release_type_sliders["Other"] = self.ui.prefer_other_score self.ui.add_countries.clicked.connect(self.add_preferred_countries) self.ui.remove_countries.clicked.connect(self.remove_preferred_countries) self.ui.add_formats.clicked.connect(self.add_preferred_formats) self.ui.remove_formats.clicked.connect(self.remove_preferred_formats) self.ui.country_list.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) self.ui.preferred_country_list.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) self.ui.format_list.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) self.ui.preferred_format_list.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) def load(self): scores = load_release_type_scores(self.config.setting["release_type_scores"]) for (release_type, release_type_slider) in self._release_type_sliders.iteritems(): release_type_slider.setValue(int(scores.get(release_type, 0.5) * 100)) self._load_list_items("preferred_release_countries", RELEASE_COUNTRIES, self.ui.country_list, self.ui.preferred_country_list) self._load_list_items("preferred_release_formats", RELEASE_FORMATS, self.ui.format_list, self.ui.preferred_format_list) def save(self): scores = {} for (release_type, release_type_slider) in self._release_type_sliders.iteritems(): scores[release_type] = float(release_type_slider.value()) / 100.0 self.config.setting["release_type_scores"] = save_release_type_scores(scores) self._save_list_items("preferred_release_countries", self.ui.preferred_country_list) self._save_list_items("preferred_release_formats", self.ui.preferred_format_list) def reset_preferred_types(self): for release_type_slider in self._release_type_sliders.values(): release_type_slider.setValue(50) def add_preferred_countries(self): self._move_selected_items(self.ui.country_list, self.ui.preferred_country_list) def remove_preferred_countries(self): self._move_selected_items(self.ui.preferred_country_list, self.ui.country_list) self.ui.country_list.sortItems() def add_preferred_formats(self): self._move_selected_items(self.ui.format_list, self.ui.preferred_format_list) def remove_preferred_formats(self): self._move_selected_items(self.ui.preferred_format_list, self.ui.format_list) self.ui.format_list.sortItems() def _move_selected_items(self, list1, list2): for item in list1.selectedItems(): clone = item.clone() list2.addItem(clone) list1.takeItem(list1.row(item)) def _load_list_items(self, setting, source, list1, list2): source_list = [(c[0], _(c[1])) for c in source.items()] source_list.sort(key=itemgetter(1), cmp=strcoll) saved_data = self.config.setting[setting].split(" ") move = [] for data, name in source_list: item = QtGui.QListWidgetItem(name) item.setData(QtCore.Qt.UserRole, QtCore.QVariant(data)) try: i = saved_data.index(data) move.append((i, item)) except: list1.addItem(item) move.sort(key=itemgetter(0)) for i, item in move: list2.addItem(item) def _save_list_items(self, setting, list1): data = [] for i in range(list1.count()): item = list1.item(i) data.append(unicode(item.data(QtCore.Qt.UserRole).toString())) self.config.setting[setting] = " ".join(data) register_options_page(ReleasesOptionsPage) ���������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/renaming.py������������������������������������������������������������0000664�0000000�0000000�00000026710�12125627463�0020360�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006-2008 Lukáš Lalinský # Copyright (C) 2009 Nikolai Prokoschenko # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import os.path import sys from PyQt4 import QtCore, QtGui from picard.config import BoolOption, TextOption from picard.file import File from picard.script import ScriptParser, SyntaxError, UnknownFunction from picard.ui.options import OptionsPage, OptionsCheckError, register_options_page from picard.ui.ui_options_renaming import Ui_RenamingOptionsPage from picard.ui.options.scripting import TaggerScriptSyntaxHighlighter class RenamingOptionsPage(OptionsPage): NAME = "filerenaming" TITLE = N_("File naming") PARENT = None SORT_ORDER = 40 ACTIVE = True options = [ BoolOption("setting", "windows_compatible_filenames", True), BoolOption("setting", "ascii_filenames", False), BoolOption("setting", "rename_files", False), TextOption("setting", "file_naming_format", "$if2(%albumartist%,%artist%)/%album%/$if($gt(%totaldiscs%,1),%discnumber%-,)$num(%tracknumber%,2)$if(%compilation%, %artist% -,) %title%"), BoolOption("setting", "move_files", False), TextOption("setting", "move_files_to", ""), BoolOption("setting", "move_additional_files", False), TextOption("setting", "move_additional_files_pattern", "*.jpg *.png"), BoolOption("setting", "delete_empty_dirs", True), ] def __init__(self, parent=None): super(RenamingOptionsPage, self).__init__(parent) self.ui = Ui_RenamingOptionsPage() self.ui.setupUi(self) self.ui.ascii_filenames.clicked.connect(self.update_examples) self.ui.windows_compatible_filenames.clicked.connect(self.update_examples) self.ui.rename_files.clicked.connect(self.update_examples) self.ui.move_files.clicked.connect(self.update_examples) self.ui.move_files_to.editingFinished.connect(self.update_examples) self.ui.rename_files.stateChanged.connect(self.ui.ascii_filenames.setEnabled) self.ui.rename_files.stateChanged.connect(self.ui.file_naming_format.setEnabled) self.ui.rename_files.stateChanged.connect(self.ui.file_naming_format_default.setEnabled) if not sys.platform == "win32": self.ui.rename_files.stateChanged.connect(self.ui.windows_compatible_filenames.setEnabled) self.ui.move_files.stateChanged.connect(self.ui.delete_empty_dirs.setEnabled) self.ui.move_files.stateChanged.connect(self.ui.move_files_to.setEnabled) self.ui.move_files.stateChanged.connect(self.ui.move_files_to_browse.setEnabled) self.ui.move_files.stateChanged.connect(self.ui.move_additional_files.setEnabled) self.ui.move_files.stateChanged.connect(self.ui.move_additional_files_pattern.setEnabled) self.ui.file_naming_format.textChanged.connect(self.check_formats) self.ui.file_naming_format_default.clicked.connect(self.set_file_naming_format_default) self.highlighter = TaggerScriptSyntaxHighlighter(self.ui.file_naming_format.document()) self.ui.move_files_to_browse.clicked.connect(self.move_files_to_browse) def check_formats(self): self.test() self.update_examples() def _example_to_filename(self, file): settings = { 'windows_compatible_filenames': self.ui.windows_compatible_filenames.isChecked(), 'ascii_filenames': self.ui.ascii_filenames.isChecked(), 'rename_files': self.ui.rename_files.isChecked(), 'move_files': self.ui.move_files.isChecked(), 'use_va_format': False, # TODO remove 'file_naming_format': unicode(self.ui.file_naming_format.toPlainText()), 'move_files_to': os.path.normpath(unicode(self.ui.move_files_to.text())) } try: if self.config.setting["enable_tagger_script"]: script = self.config.setting["tagger_script"] parser = ScriptParser() parser.eval(script, file.metadata) filename = file._make_filename(file.filename, file.metadata, settings) if not settings["move_files"]: return os.path.basename(filename) return filename except SyntaxError, e: return "" except TypeError, e: return "" except UnknownFunction, e: return "" def update_examples(self): # TODO: Here should be more examples etc. # TODO: Would be nice to show diffs too.... example1 = self._example_to_filename(self.example_1()) example2 = self._example_to_filename(self.example_2()) self.ui.example_filename.setText(example1) self.ui.example_filename_va.setText(example2) def load(self): if sys.platform == "win32": self.ui.windows_compatible_filenames.setChecked(True) self.ui.windows_compatible_filenames.setEnabled(False) else: self.ui.windows_compatible_filenames.setChecked(self.config.setting["windows_compatible_filenames"]) self.ui.rename_files.setChecked(self.config.setting["rename_files"]) self.ui.move_files.setChecked(self.config.setting["move_files"]) self.ui.ascii_filenames.setChecked(self.config.setting["ascii_filenames"]) self.ui.file_naming_format.setPlainText(self.config.setting["file_naming_format"]) self.ui.move_files_to.setText(self.config.setting["move_files_to"]) self.ui.move_files_to.setCursorPosition(0) self.ui.move_additional_files.setChecked(self.config.setting["move_additional_files"]) self.ui.move_additional_files_pattern.setText(self.config.setting["move_additional_files_pattern"]) self.ui.delete_empty_dirs.setChecked(self.config.setting["delete_empty_dirs"]) self.update_examples() def check(self): self.check_format() if self.ui.move_files.isChecked() and not unicode(self.ui.move_files_to.text()).strip(): raise OptionsCheckError(_("Error"), _("The location to move files to must not be empty.")) def check_format(self): parser = ScriptParser() try: parser.eval(unicode(self.ui.file_naming_format.toPlainText())) except Exception, e: raise OptionsCheckError("", str(e)) if self.ui.rename_files.isChecked(): if not unicode(self.ui.file_naming_format.toPlainText()).strip(): raise OptionsCheckError("", _("The file naming format must not be empty.")) def save(self): self.config.setting["windows_compatible_filenames"] = self.ui.windows_compatible_filenames.isChecked() self.config.setting["ascii_filenames"] = self.ui.ascii_filenames.isChecked() self.config.setting["rename_files"] = self.ui.rename_files.isChecked() self.config.setting["file_naming_format"] = unicode(self.ui.file_naming_format.toPlainText()) self.tagger.window.enable_renaming_action.setChecked(self.config.setting["rename_files"]) self.config.setting["move_files"] = self.ui.move_files.isChecked() self.config.setting["move_files_to"] = os.path.normpath(unicode(self.ui.move_files_to.text())) self.config.setting["move_additional_files"] = self.ui.move_additional_files.isChecked() self.config.setting["move_additional_files_pattern"] = unicode(self.ui.move_additional_files_pattern.text()) self.config.setting["delete_empty_dirs"] = self.ui.delete_empty_dirs.isChecked() self.tagger.window.enable_moving_action.setChecked(self.config.setting["move_files"]) def display_error(self, error): pass def set_file_naming_format_default(self): self.ui.file_naming_format.setText(self.options[3].default) # self.ui.file_naming_format.setCursorPosition(0) def example_1(self): file = File("ticket_to_ride.mp3") file.state = File.NORMAL file.metadata['album'] = 'Help!' file.metadata['title'] = 'Ticket to Ride' file.metadata['artist'] = 'The Beatles' file.metadata['artistsort'] = 'Beatles, The' file.metadata['albumartist'] = 'The Beatles' file.metadata['albumartistsort'] = 'Beatles, The' file.metadata['tracknumber'] = '7' file.metadata['totaltracks'] = '14' file.metadata['discnumber'] = '1' file.metadata['totaldiscs'] = '1' file.metadata['date'] = '1965-08-06' file.metadata['releasetype'] = 'album' file.metadata['releasestatus'] = 'official' file.metadata['releasecountry'] = 'US' file.metadata['~extension'] = 'mp3' file.metadata['musicbrainz_albumid'] = '2c053984-4645-4699-9474-d2c35c227028' file.metadata['musicbrainz_albumartistid'] = 'b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d' file.metadata['musicbrainz_artistid'] = 'b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d' file.metadata['musicbrainz_trackid'] = '898a2916-f64d-48d3-ab1a-3446fb450448' return file def example_2(self): file = File("track05.mp3") file.state = File.NORMAL file.metadata['album'] = 'Explosive Doowops, Volume 4' file.metadata['title'] = 'Why? Oh Why?' file.metadata['artist'] = 'The Fantasys' file.metadata['artistsort'] = 'Fantasys, The' file.metadata['albumartist'] = self.config.setting['va_name'] file.metadata['albumartistsort'] = self.config.setting['va_name'] file.metadata['tracknumber'] = '5' file.metadata['totaltracks'] = '26' file.metadata['discnumber'] = '2' file.metadata['totaldiscs'] = '2' file.metadata['date'] = '1999-02-03' file.metadata['releasetype'] = 'compilation' file.metadata['releasestatus'] = 'official' file.metadata['releasecountry'] = 'US' file.metadata['compilation'] = '1' file.metadata['~extension'] = 'mp3' file.metadata['musicbrainz_albumid'] = 'bcc97e8a-2055-400b-a6ed-83288285c6fc' file.metadata['musicbrainz_albumartistid'] = '89ad4ac3-39f7-470e-963a-56509c546377' file.metadata['musicbrainz_artistid'] = '06704773-aafe-4aca-8833-b449e0a6467f' file.metadata['musicbrainz_trackid'] = 'd92837ee-b1e4-4649-935f-e433c3e5e429' return file STYLESHEET_ERROR = "QWidget { background-color: #f55; color: white; font-weight:bold }" def move_files_to_browse(self): path = QtGui.QFileDialog.getExistingDirectory(self, "", self.ui.move_files_to.text()) if path: path = os.path.normpath(unicode(path)) self.ui.move_files_to.setText(path) def test(self): self.ui.renaming_error.setStyleSheet(""); self.ui.renaming_error.setText("") try: self.check_format() except OptionsCheckError, e: self.ui.renaming_error.setStyleSheet(self.STYLESHEET_ERROR); self.ui.renaming_error.setText(e.info) return register_options_page(RenamingOptionsPage) ��������������������������������������������������������picard-1.2/picard/ui/options/scripting.py�����������������������������������������������������������0000664�0000000�0000000�00000010273�12125627463�0020557�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui from picard.config import BoolOption, TextOption from picard.script import ScriptParser from picard.ui.options import OptionsPage, OptionsCheckError, register_options_page from picard.ui.ui_options_script import Ui_ScriptingOptionsPage class TaggerScriptSyntaxHighlighter(QtGui.QSyntaxHighlighter): def __init__(self, document): QtGui.QSyntaxHighlighter.__init__(self, document) self.func_re = QtCore.QRegExp(r"\$[a-zA-Z][_a-zA-Z0-9]*\(") self.func_fmt = QtGui.QTextCharFormat() self.func_fmt.setFontWeight(QtGui.QFont.Bold) self.func_fmt.setForeground(QtCore.Qt.blue) self.var_re = QtCore.QRegExp(r"%[_a-zA-Z0-9:]*%") self.var_fmt = QtGui.QTextCharFormat() self.var_fmt.setForeground(QtCore.Qt.darkCyan) self.escape_re = QtCore.QRegExp(r"\\.") self.escape_fmt = QtGui.QTextCharFormat() self.escape_fmt.setForeground(QtCore.Qt.darkRed) self.special_re = QtCore.QRegExp(r"[^\\][(),]") self.special_fmt = QtGui.QTextCharFormat() self.special_fmt.setForeground(QtCore.Qt.blue) self.rules = [ (self.func_re, self.func_fmt, 0, -1), (self.var_re, self.var_fmt, 0, 0), (self.escape_re, self.escape_fmt, 0, 0), (self.special_re, self.special_fmt, 1, -1), ] def highlightBlock(self, text): for expr, fmt, a, b in self.rules: index = expr.indexIn(text) while index >= 0: length = expr.matchedLength() self.setFormat(index + a, length + b, fmt) index = expr.indexIn(text, index + length + b) class ScriptingOptionsPage(OptionsPage): NAME = "scripting" TITLE = N_("Scripting") PARENT = "advanced" SORT_ORDER = 30 ACTIVE = True options = [ BoolOption("setting", "enable_tagger_script", False), TextOption("setting", "tagger_script", ""), ] STYLESHEET_ERROR = "QWidget { background-color: #f55; color: white; font-weight:bold }" def __init__(self, parent=None): super(ScriptingOptionsPage, self).__init__(parent) self.ui = Ui_ScriptingOptionsPage() self.ui.setupUi(self) self.highlighter = TaggerScriptSyntaxHighlighter(self.ui.tagger_script.document()) self.ui.tagger_script.textChanged.connect(self.live_checker) def live_checker(self): self.ui.script_error.setStyleSheet(""); self.ui.script_error.setText("") try: self.check() except OptionsCheckError, e: self.ui.script_error.setStyleSheet(self.STYLESHEET_ERROR); self.ui.script_error.setText(e.info) return def check(self): parser = ScriptParser() try: parser.eval(unicode(self.ui.tagger_script.toPlainText())) except Exception, e: raise OptionsCheckError(_("Script Error"), str(e)) def load(self): self.ui.enable_tagger_script.setChecked(self.config.setting["enable_tagger_script"]) self.ui.tagger_script.document().setPlainText(self.config.setting["tagger_script"]) def save(self): self.config.setting["enable_tagger_script"] = self.ui.enable_tagger_script.isChecked() self.config.setting["tagger_script"] = self.ui.tagger_script.toPlainText() def display_error(self, error): pass register_options_page(ScriptingOptionsPage) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/options/tags.py����������������������������������������������������������������0000664�0000000�0000000�00000013123�12125627463�0017510�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui from picard.config import BoolOption, TextOption from picard.ui.options import OptionsPage, register_options_page from picard.ui.ui_options_tags import Ui_TagsOptionsPage from picard.util.tags import TAG_NAMES class TagsOptionsPage(OptionsPage): NAME = "tags" TITLE = N_("Tags") PARENT = None SORT_ORDER = 30 ACTIVE = True options = [ BoolOption("setting", "clear_existing_tags", False), TextOption("setting", "preserved_tags", ""), BoolOption("setting", "write_id3v1", True), BoolOption("setting", "write_id3v23", True), TextOption("setting", "id3v2_encoding", "utf-16"), BoolOption("setting", "remove_id3_from_flac", False), BoolOption("setting", "remove_ape_from_mp3", False), BoolOption("setting", "tpe2_albumartist", False), BoolOption("setting", "dont_write_tags", False), BoolOption("setting", "preserve_timestamps", False), ] def __init__(self, parent=None): super(TagsOptionsPage, self).__init__(parent) self.ui = Ui_TagsOptionsPage() self.ui.setupUi(self) self.ui.write_id3v23.clicked.connect(self.update_encodings) self.ui.write_id3v24.clicked.connect(self.update_encodings) self.completer = QtGui.QCompleter(sorted(TAG_NAMES.keys()), self) self.completer.setCaseSensitivity(QtCore.Qt.CaseInsensitive) self.completer.setWidget(self.ui.preserved_tags) self.ui.preserved_tags.textEdited.connect(self.preserved_tags_edited) self.completer.activated.connect(self.completer_activated) def load(self): self.ui.write_tags.setChecked(not self.config.setting["dont_write_tags"]) self.ui.preserve_timestamps.setChecked(self.config.setting["preserve_timestamps"]) self.ui.clear_existing_tags.setChecked(self.config.setting["clear_existing_tags"]) self.ui.write_id3v1.setChecked(self.config.setting["write_id3v1"]) self.ui.write_id3v23.setChecked(self.config.setting["write_id3v23"]) if self.config.setting["id3v2_encoding"] == "iso-8859-1": self.ui.enc_iso88591.setChecked(True) elif self.config.setting["id3v2_encoding"] == "utf-16": self.ui.enc_utf16.setChecked(True) else: self.ui.enc_utf8.setChecked(True) self.ui.remove_ape_from_mp3.setChecked(self.config.setting["remove_ape_from_mp3"]) self.ui.remove_id3_from_flac.setChecked(self.config.setting["remove_id3_from_flac"]) self.ui.preserved_tags.setText(self.config.setting["preserved_tags"]) self.update_encodings() def save(self): self.config.setting["dont_write_tags"] = not self.ui.write_tags.isChecked() self.config.setting["preserve_timestamps"] = self.ui.preserve_timestamps.isChecked() clear_existing_tags = self.ui.clear_existing_tags.isChecked() if clear_existing_tags != self.config.setting["clear_existing_tags"]: self.config.setting["clear_existing_tags"] = clear_existing_tags self.tagger.window.metadata_box.update() self.config.setting["write_id3v1"] = self.ui.write_id3v1.isChecked() self.config.setting["write_id3v23"] = self.ui.write_id3v23.isChecked() if self.ui.enc_iso88591.isChecked(): self.config.setting["id3v2_encoding"] = "iso-8859-1" elif self.ui.enc_utf16.isChecked(): self.config.setting["id3v2_encoding"] = "utf-16" else: self.config.setting["id3v2_encoding"] = "utf-8" self.config.setting["remove_ape_from_mp3"] = self.ui.remove_ape_from_mp3.isChecked() self.config.setting["remove_id3_from_flac"] = self.ui.remove_id3_from_flac.isChecked() self.config.setting["preserved_tags"] = unicode(self.ui.preserved_tags.text()) self.tagger.window.enable_tag_saving_action.setChecked(not self.config.setting["dont_write_tags"]) def update_encodings(self): if self.ui.write_id3v23.isChecked(): if self.ui.enc_utf8.isChecked(): self.ui.enc_utf16.setChecked(True) self.ui.enc_utf8.setEnabled(False) else: self.ui.enc_utf8.setEnabled(True) def preserved_tags_edited(self, text): prefix = unicode(text)[:self.ui.preserved_tags.cursorPosition()].split(" ")[-1] self.completer.setCompletionPrefix(prefix) if prefix: self.completer.complete() else: self.completer.popup().hide() def completer_activated(self, text): input = self.ui.preserved_tags current = unicode(input.text()) i = input.cursorPosition() p = len(self.completer.completionPrefix()) input.setText("%s%s %s" % (current[:i - p], text, current[i:])) input.setCursorPosition(i - p + len(text) + 1) register_options_page(TagsOptionsPage) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/passworddialog.py��������������������������������������������������������������0000664�0000000�0000000�00000007763�12125627463�0020116�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2008 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui from picard.ui.ui_passworddialog import Ui_PasswordDialog from picard.config import BoolOption from picard.util import rot13 class PasswordDialog(QtGui.QDialog): options = [ BoolOption("persist", "save_authentication", True), ] def __init__(self, authenticator, reply, parent=None): QtGui.QDialog.__init__(self, parent) self._authenticator = authenticator self.ui = Ui_PasswordDialog() self.ui.setupUi(self) self.ui.info_text.setText(_("The server %s requires you to login. Please enter your username and password.") % reply.url().host()) # TODO: Implement proper password storage for arbitrary servers if self._is_musicbrainz_server(reply.url().host(), reply.url().port()): self.ui.save_authentication.setChecked(self.config.persist["save_authentication"]) self.ui.username.setText(self.config.setting["username"]) self.ui.password.setText(self.config.setting["password"]) else: self.ui.username.setText(reply.url().userName()) self.ui.password.setText(reply.url().password()) self.ui.save_authentication.setChecked(False) self.ui.save_authentication.hide() self.ui.buttonbox.accepted.connect(self.set_new_password) def set_new_password(self): self.config.persist["save_authentication"] = self.ui.save_authentication.isChecked() if self.config.persist["save_authentication"]: self.config.setting["username"] = unicode(self.ui.username.text()) self.config.setting["password"] = rot13(unicode(self.ui.password.text())) self._authenticator.setUser(unicode(self.ui.username.text())) self._authenticator.setPassword(unicode(self.ui.password.text())) self.accept() def _is_musicbrainz_server(self, host, port): return host == self.config.setting["server_host"] and port == self.config.setting["server_port"] class ProxyDialog(QtGui.QDialog): options = [ BoolOption("persist", "save_authentication", True), ] def __init__(self, authenticator, proxy, parent=None): QtGui.QDialog.__init__(self, parent) self._authenticator = authenticator self._proxy = proxy self.ui = Ui_PasswordDialog() self.ui.setupUi(self) self.ui.info_text.setText(_("The proxy %s requires you to login. Please enter your username and password.") % self.config.setting["proxy_server_host"]) self.ui.save_authentication.setChecked(self.config.persist["save_authentication"]) self.ui.username.setText(self.config.setting["proxy_username"]) self.ui.password.setText(self.config.setting["proxy_password"]) self.ui.save_authentication.hide() self.ui.buttonbox.accepted.connect(self.set_proxy_password) def set_proxy_password(self): self.config.setting["proxy_username"] = unicode(self.ui.username.text()) self.config.setting["proxy_password"] = unicode(self.ui.password.text()) self._authenticator.setUser(unicode(self.ui.username.text())) self._authenticator.setPassword(unicode(self.ui.password.text())) self.accept() �������������picard-1.2/picard/ui/ratingwidget.py����������������������������������������������������������������0000664�0000000�0000000�00000007024�12125627463�0017552�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2008 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. from PyQt4 import QtCore, QtGui class RatingWidget(QtGui.QWidget): def __init__(self, parent, track): QtGui.QWidget.__init__(self, parent) self._track = track self._maximum = self.config.setting["rating_steps"] - 1 self._rating = int(track.metadata["~rating"] or 0) self._highlight = 0 self._star_pixmap = QtGui.QPixmap(":/images/star.png") self._star_gray_pixmap = QtGui.QPixmap(":/images/star-gray.png") self._star_size = 16 self._star_spacing = 2 self._offset = 16 self._width = self._maximum * (self._star_size + self._star_spacing) + self._offset self._height = self._star_size + 6 self.setMaximumSize(self._width, self._height) self.setMinimumSize(self._width, self._height) self.setSizePolicy(QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)) self.setMouseTracking(True) def sizeHint(self): return QtCore.QSize(self._width, self._height) def _setHighlight(self, highlight): assert 0 <= highlight <= self._maximum if highlight != self._highlight: self._highlight = highlight self.update() def mousePressEvent(self, event): if event.button() == QtCore.Qt.LeftButton: x = event.x() if x < self._offset: return rating = self._getRatingFromPosition(x) if self._rating == rating: rating = 0 self._rating = rating self._update_track() self.update() event.accept() def mouseMoveEvent(self, event): self._setHighlight(self._getRatingFromPosition(event.x())) event.accept() def leaveEvent(self, event): self._setHighlight(0) event.accept() def _getRatingFromPosition(self, position): rating = int((position - self._offset) / (self._star_size + self._star_spacing)) + 1 if rating > self._maximum: rating = self._maximum return rating def _update_track(self): track = self._track track.metadata["~rating"] = unicode(self._rating) if self.config.setting["submit_ratings"]: ratings = {("recording", track.id): self._rating} self.tagger.xmlws.submit_ratings(ratings, None) def paintEvent(self, event=None): painter = QtGui.QPainter(self) offset = self._offset for i in range(1, self._maximum + 1): if i <= self._rating or i <= self._highlight: pixmap = self._star_pixmap else: pixmap = self._star_gray_pixmap painter.drawPixmap(offset, 3, pixmap) offset += self._star_size + self._star_spacing ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/tagsfromfilenames.py�����������������������������������������������������������0000664�0000000�0000000�00000013033�12125627463�0020565�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import re import os.path from PyQt4 import QtCore, QtGui from picard.config import Option, TextOption from picard.ui.util import StandardButton from picard.ui.ui_tagsfromfilenames import Ui_TagsFromFileNamesDialog from picard.util.tags import display_tag_name class TagsFromFileNamesDialog(QtGui.QDialog): options = [ TextOption("persist", "tags_from_filenames_format", ""), Option("persist", "tags_from_filenames_position", QtCore.QPoint(), QtCore.QVariant.toPoint), Option("persist", "tags_from_filenames_size", QtCore.QSize(560, 400), QtCore.QVariant.toSize), ] def __init__(self, files, parent=None): QtGui.QDialog.__init__(self, parent) self.ui = Ui_TagsFromFileNamesDialog() self.ui.setupUi(self) items = [ "%artist%/%album%/%tracknumber% %title%", "%artist%/%album%/%tracknumber% - %title%", "%artist%/%album - %tracknumber% - %title%", ] format = self.config.persist["tags_from_filenames_format"] if format and format not in items: items.insert(0, format) self.ui.format.addItems(items) self.ui.buttonbox.addButton(StandardButton(StandardButton.OK), QtGui.QDialogButtonBox.AcceptRole) self.ui.buttonbox.addButton(StandardButton(StandardButton.CANCEL), QtGui.QDialogButtonBox.RejectRole) self.ui.buttonbox.accepted.connect(self.accept) self.ui.buttonbox.rejected.connect(self.reject) self.ui.preview.clicked.connect(self.preview) self.ui.files.setHeaderLabels([_("File Name")]) self.restoreWindowState() self.files = files self.items = [] for file in files: item = QtGui.QTreeWidgetItem(self.ui.files) item.setText(0, os.path.basename(file.filename)) self.items.append(item) self._tag_re = re.compile("(%\w+%)") def parse_format(self): format = unicode(self.ui.format.currentText()) columns = [] format_re = ['(?:^|/)'] for part in self._tag_re.split(format): if part.startswith('%') and part.endswith('%'): name = part[1:-1] columns.append(name) if name in ('tracknumber', 'totaltracks', 'discnumber', 'totaldiscs'): format_re.append('(?P<' + name + '>\d+)') elif name in ('date'): format_re.append('(?P<' + name + '>\d+(?:-\d+(?:-\d+)?)?)') else: format_re.append('(?P<' + name + '>[^/]*?)') else: format_re.append(re.escape(part)) format_re.append('\\.(\\w+)$') format_re = re.compile("".join(format_re)) return format_re, columns def match_file(self, file, format): match = format.search('/'.join(os.path.split(file.filename))) if match: result = {} for name, value in match.groupdict().iteritems(): value = value.strip() if self.ui.replace_underscores.isChecked(): value = value.replace('_', ' ') result[name] = value return result else: return {} def preview(self): format, columns = self.parse_format() self.ui.files.setHeaderLabels([_("File Name")] + map(display_tag_name, columns)) for item, file in zip(self.items, self.files): matches = self.match_file(file, format) for i in range(len(columns)): value = matches.get(columns[i], '') item.setText(i + 1, value) self.ui.files.header().resizeSections(QtGui.QHeaderView.ResizeToContents) self.ui.files.header().setStretchLastSection(True) def accept(self): format, columns = self.parse_format() for file in self.files: metadata = self.match_file(file, format) for name, value in metadata.iteritems(): file.metadata[name] = value file.update() self.config.persist["tags_from_filenames_format"] = self.ui.format.currentText() self.saveWindowState() QtGui.QDialog.accept(self) def reject(self): self.saveWindowState() QtGui.QDialog.reject(self) def closeEvent(self, event): self.saveWindowState() event.accept() def saveWindowState(self): pos = self.pos() if not pos.isNull(): self.config.persist["tags_from_filenames_position"] = pos self.config.persist["tags_from_filenames_size"] = self.size() def restoreWindowState(self): pos = self.config.persist["tags_from_filenames_position"] if pos.x() > 0 and pos.y() > 0: self.move(pos) self.resize(self.config.persist["tags_from_filenames_size"]) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_cdlookup.py�����������������������������������������������������������������0000664�0000000�0000000�00000005171�12125627463�0017400�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/cdlookup.ui' # # Created: Fri Jul 13 15:18:48 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(640, 240) self.vboxlayout = QtGui.QVBoxLayout(Dialog) self.vboxlayout.setSpacing(6) self.vboxlayout.setMargin(9) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.label = QtGui.QLabel(Dialog) self.label.setObjectName(_fromUtf8("label")) self.vboxlayout.addWidget(self.label) self.release_list = QtGui.QTreeWidget(Dialog) self.release_list.setRootIsDecorated(False) self.release_list.setObjectName(_fromUtf8("release_list")) self.vboxlayout.addWidget(self.release_list) self.hboxlayout = QtGui.QHBoxLayout() self.hboxlayout.setSpacing(6) self.hboxlayout.setMargin(0) self.hboxlayout.setObjectName(_fromUtf8("hboxlayout")) spacerItem = QtGui.QSpacerItem(111, 31, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.hboxlayout.addItem(spacerItem) self.ok_button = QtGui.QPushButton(Dialog) self.ok_button.setEnabled(False) self.ok_button.setObjectName(_fromUtf8("ok_button")) self.hboxlayout.addWidget(self.ok_button) self.lookup_button = QtGui.QPushButton(Dialog) self.lookup_button.setObjectName(_fromUtf8("lookup_button")) self.hboxlayout.addWidget(self.lookup_button) self.cancel_button = QtGui.QPushButton(Dialog) self.cancel_button.setObjectName(_fromUtf8("cancel_button")) self.hboxlayout.addWidget(self.cancel_button) self.vboxlayout.addLayout(self.hboxlayout) self.retranslateUi(Dialog) QtCore.QObject.connect(self.ok_button, QtCore.SIGNAL(_fromUtf8("clicked()")), Dialog.accept) QtCore.QObject.connect(self.cancel_button, QtCore.SIGNAL(_fromUtf8("clicked()")), Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog) Dialog.setTabOrder(self.ok_button, self.cancel_button) def retranslateUi(self, Dialog): Dialog.setWindowTitle(_("CD Lookup")) self.label.setText(_("The following releases on MusicBrainz match the CD:")) self.ok_button.setText(_("OK")) self.lookup_button.setText(_(" Lookup manually ")) self.cancel_button.setText(_("Cancel")) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_edittagdialog.py������������������������������������������������������������0000664�0000000�0000000�00000011651�12125627463�0020361�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/edittagdialog.ui' # # Created: Fri Jul 13 15:19:05 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_EditTagDialog(object): def setupUi(self, EditTagDialog): EditTagDialog.setObjectName(_fromUtf8("EditTagDialog")) EditTagDialog.setWindowModality(QtCore.Qt.ApplicationModal) EditTagDialog.resize(400, 250) EditTagDialog.setFocusPolicy(QtCore.Qt.StrongFocus) EditTagDialog.setModal(True) self.verticalLayout_2 = QtGui.QVBoxLayout(EditTagDialog) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.tag_names = QtGui.QComboBox(EditTagDialog) self.tag_names.setEditable(True) self.tag_names.setObjectName(_fromUtf8("tag_names")) self.verticalLayout_2.addWidget(self.tag_names) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.value_list = QtGui.QListWidget(EditTagDialog) self.value_list.setFocusPolicy(QtCore.Qt.StrongFocus) self.value_list.setTabKeyNavigation(False) self.value_list.setProperty(_fromUtf8("showDropIndicator"), False) self.value_list.setObjectName(_fromUtf8("value_list")) self.horizontalLayout.addWidget(self.value_list) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.edit_value = QtGui.QPushButton(EditTagDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.edit_value.sizePolicy().hasHeightForWidth()) self.edit_value.setSizePolicy(sizePolicy) self.edit_value.setMinimumSize(QtCore.QSize(100, 0)) self.edit_value.setAutoDefault(False) self.edit_value.setObjectName(_fromUtf8("edit_value")) self.verticalLayout.addWidget(self.edit_value) self.add_value = QtGui.QPushButton(EditTagDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.add_value.sizePolicy().hasHeightForWidth()) self.add_value.setSizePolicy(sizePolicy) self.add_value.setMinimumSize(QtCore.QSize(100, 0)) self.add_value.setAutoDefault(False) self.add_value.setObjectName(_fromUtf8("add_value")) self.verticalLayout.addWidget(self.add_value) self.remove_value = QtGui.QPushButton(EditTagDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(120) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.remove_value.sizePolicy().hasHeightForWidth()) self.remove_value.setSizePolicy(sizePolicy) self.remove_value.setMinimumSize(QtCore.QSize(120, 0)) self.remove_value.setAutoDefault(False) self.remove_value.setObjectName(_fromUtf8("remove_value")) self.verticalLayout.addWidget(self.remove_value) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.horizontalLayout.addLayout(self.verticalLayout) self.verticalLayout_2.addLayout(self.horizontalLayout) self.buttonbox = QtGui.QDialogButtonBox(EditTagDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(150) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.buttonbox.sizePolicy().hasHeightForWidth()) self.buttonbox.setSizePolicy(sizePolicy) self.buttonbox.setMinimumSize(QtCore.QSize(150, 0)) self.buttonbox.setOrientation(QtCore.Qt.Horizontal) self.buttonbox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Save) self.buttonbox.setObjectName(_fromUtf8("buttonbox")) self.verticalLayout_2.addWidget(self.buttonbox) self.retranslateUi(EditTagDialog) QtCore.QObject.connect(self.buttonbox, QtCore.SIGNAL(_fromUtf8("accepted()")), EditTagDialog.accept) QtCore.QObject.connect(self.buttonbox, QtCore.SIGNAL(_fromUtf8("rejected()")), EditTagDialog.reject) QtCore.QMetaObject.connectSlotsByName(EditTagDialog) def retranslateUi(self, EditTagDialog): EditTagDialog.setWindowTitle(_("Edit Tag")) self.edit_value.setText(_("Edit value")) self.add_value.setText(_("Add value")) self.remove_value.setText(_("Remove value")) ���������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_infodialog.py���������������������������������������������������������������0000664�0000000�0000000�00000006334�12125627463�0017675�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/infodialog.ui' # # Created: Sat Oct 6 19:08:31 2012 # by: PyQt4 UI code generator 4.9.4 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_InfoDialog(object): def setupUi(self, InfoDialog): InfoDialog.setObjectName(_fromUtf8("InfoDialog")) InfoDialog.resize(535, 436) self.vboxlayout = QtGui.QVBoxLayout(InfoDialog) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.tabWidget = QtGui.QTabWidget(InfoDialog) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.info_tab = QtGui.QWidget() self.info_tab.setObjectName(_fromUtf8("info_tab")) self.vboxlayout1 = QtGui.QVBoxLayout(self.info_tab) self.vboxlayout1.setObjectName(_fromUtf8("vboxlayout1")) self.info = QtGui.QLabel(self.info_tab) self.info.setText(_fromUtf8("")) self.info.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.info.setWordWrap(True) self.info.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse) self.info.setObjectName(_fromUtf8("info")) self.vboxlayout1.addWidget(self.info) self.tabWidget.addTab(self.info_tab, _fromUtf8("")) self.artwork_tab = QtGui.QWidget() self.artwork_tab.setObjectName(_fromUtf8("artwork_tab")) self.vboxlayout2 = QtGui.QVBoxLayout(self.artwork_tab) self.vboxlayout2.setObjectName(_fromUtf8("vboxlayout2")) self.artwork_list = QtGui.QListWidget(self.artwork_tab) self.artwork_list.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.artwork_list.setIconSize(QtCore.QSize(170, 170)) self.artwork_list.setMovement(QtGui.QListView.Static) self.artwork_list.setFlow(QtGui.QListView.LeftToRight) self.artwork_list.setProperty("isWrapping", False) self.artwork_list.setResizeMode(QtGui.QListView.Fixed) self.artwork_list.setSpacing(10) self.artwork_list.setViewMode(QtGui.QListView.IconMode) self.artwork_list.setObjectName(_fromUtf8("artwork_list")) self.vboxlayout2.addWidget(self.artwork_list) self.tabWidget.addTab(self.artwork_tab, _fromUtf8("")) self.vboxlayout.addWidget(self.tabWidget) self.buttonBox = QtGui.QDialogButtonBox(InfoDialog) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.vboxlayout.addWidget(self.buttonBox) self.retranslateUi(InfoDialog) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(InfoDialog) InfoDialog.setTabOrder(self.tabWidget, self.artwork_list) InfoDialog.setTabOrder(self.artwork_list, self.buttonBox) def retranslateUi(self, InfoDialog): self.tabWidget.setTabText(self.tabWidget.indexOf(self.info_tab), _("&Info")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.artwork_tab), _("A&rtwork")) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options.py������������������������������������������������������������������0000664�0000000�0000000�00000003022�12125627463�0017244�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options.ui' # # Created: Tue May 29 19:44:15 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(485, 398) self.vboxlayout = QtGui.QVBoxLayout(Dialog) self.vboxlayout.setMargin(9) self.vboxlayout.setSpacing(6) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.splitter = QtGui.QSplitter(Dialog) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.pages_tree = QtGui.QTreeWidget(self.splitter) self.pages_tree.setObjectName(_fromUtf8("pages_tree")) self.pages_stack = QtGui.QStackedWidget(self.splitter) self.pages_stack.setObjectName(_fromUtf8("pages_stack")) self.vboxlayout.addWidget(self.splitter) self.buttonbox = QtGui.QDialogButtonBox(Dialog) self.buttonbox.setOrientation(QtCore.Qt.Horizontal) self.buttonbox.setObjectName(_fromUtf8("buttonbox")) self.vboxlayout.addWidget(self.buttonbox) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): Dialog.setWindowTitle(_("Options")) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_about.py������������������������������������������������������������0000664�0000000�0000000�00000004445�12125627463�0020450�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_about.ui' # # Created: Tue May 29 19:44:15 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_AboutOptionsPage(object): def setupUi(self, AboutOptionsPage): AboutOptionsPage.setObjectName(_fromUtf8("AboutOptionsPage")) AboutOptionsPage.resize(171, 137) self.vboxlayout = QtGui.QVBoxLayout(AboutOptionsPage) self.vboxlayout.setSpacing(6) self.vboxlayout.setMargin(0) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.scrollArea = QtGui.QScrollArea(AboutOptionsPage) self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame) self.scrollArea.setFrameShadow(QtGui.QFrame.Plain) self.scrollArea.setLineWidth(0) self.scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.scrollArea.setWidgetResizable(True) self.scrollArea.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 171, 137)) self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents")) self.verticalLayout = QtGui.QVBoxLayout(self.scrollAreaWidgetContents) self.verticalLayout.setSpacing(6) self.verticalLayout.setMargin(9) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.label = QtGui.QLabel(self.scrollAreaWidgetContents) self.label.setText(_fromUtf8("")) self.label.setAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignTop) self.label.setWordWrap(True) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout.addWidget(self.label) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.vboxlayout.addWidget(self.scrollArea) self.retranslateUi(AboutOptionsPage) QtCore.QMetaObject.connectSlotsByName(AboutOptionsPage) def retranslateUi(self, AboutOptionsPage): pass ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_cdlookup.py���������������������������������������������������������0000664�0000000�0000000�00000003762�12125627463�0021157�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_cdlookup.ui' # # Created: Tue May 29 19:44:15 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_CDLookupOptionsPage(object): def setupUi(self, CDLookupOptionsPage): CDLookupOptionsPage.setObjectName(_fromUtf8("CDLookupOptionsPage")) CDLookupOptionsPage.resize(224, 176) self.vboxlayout = QtGui.QVBoxLayout(CDLookupOptionsPage) self.vboxlayout.setMargin(9) self.vboxlayout.setSpacing(6) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.rename_files = QtGui.QGroupBox(CDLookupOptionsPage) self.rename_files.setObjectName(_fromUtf8("rename_files")) self.gridlayout = QtGui.QGridLayout(self.rename_files) self.gridlayout.setMargin(9) self.gridlayout.setSpacing(2) self.gridlayout.setObjectName(_fromUtf8("gridlayout")) self.cd_lookup_device = QtGui.QLineEdit(self.rename_files) self.cd_lookup_device.setObjectName(_fromUtf8("cd_lookup_device")) self.gridlayout.addWidget(self.cd_lookup_device, 1, 0, 1, 1) self.label_3 = QtGui.QLabel(self.rename_files) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridlayout.addWidget(self.label_3, 0, 0, 1, 1) self.vboxlayout.addWidget(self.rename_files) spacerItem = QtGui.QSpacerItem(161, 81, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem) self.label_3.setBuddy(self.cd_lookup_device) self.retranslateUi(CDLookupOptionsPage) QtCore.QMetaObject.connectSlotsByName(CDLookupOptionsPage) def retranslateUi(self, CDLookupOptionsPage): self.rename_files.setTitle(_("CD Lookup")) self.label_3.setText(_("CD-ROM device to use for lookups:")) ��������������picard-1.2/picard/ui/ui_options_cdlookup_select.py��������������������������������������������������0000664�0000000�0000000�00000004622�12125627463�0022512�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_cdlookup_select.ui' # # Created: Tue May 29 19:44:15 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_CDLookupOptionsPage(object): def setupUi(self, CDLookupOptionsPage): CDLookupOptionsPage.setObjectName(_fromUtf8("CDLookupOptionsPage")) CDLookupOptionsPage.resize(255, 155) self.vboxlayout = QtGui.QVBoxLayout(CDLookupOptionsPage) self.vboxlayout.setMargin(9) self.vboxlayout.setSpacing(6) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.rename_files = QtGui.QGroupBox(CDLookupOptionsPage) self.rename_files.setObjectName(_fromUtf8("rename_files")) self.gridlayout = QtGui.QGridLayout(self.rename_files) self.gridlayout.setMargin(9) self.gridlayout.setSpacing(2) self.gridlayout.setObjectName(_fromUtf8("gridlayout")) self.cd_lookup_ = QtGui.QLabel(self.rename_files) self.cd_lookup_.setObjectName(_fromUtf8("cd_lookup_")) self.gridlayout.addWidget(self.cd_lookup_, 0, 0, 1, 1) self.hboxlayout = QtGui.QHBoxLayout() self.hboxlayout.setMargin(0) self.hboxlayout.setSpacing(6) self.hboxlayout.setObjectName(_fromUtf8("hboxlayout")) self.cd_lookup_device = QtGui.QComboBox(self.rename_files) self.cd_lookup_device.setObjectName(_fromUtf8("cd_lookup_device")) self.hboxlayout.addWidget(self.cd_lookup_device) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.hboxlayout.addItem(spacerItem) self.gridlayout.addLayout(self.hboxlayout, 1, 0, 1, 1) self.vboxlayout.addWidget(self.rename_files) spacerItem1 = QtGui.QSpacerItem(161, 81, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem1) self.cd_lookup_.setBuddy(self.cd_lookup_device) self.retranslateUi(CDLookupOptionsPage) QtCore.QMetaObject.connectSlotsByName(CDLookupOptionsPage) def retranslateUi(self, CDLookupOptionsPage): self.rename_files.setTitle(_("CD Lookup")) self.cd_lookup_.setText(_("Default CD-ROM drive to use for lookups:")) ��������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_cover.py������������������������������������������������������������0000664�0000000�0000000�00000023702�12125627463�0020451�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_cover.ui' # # Created: Tue Jan 22 12:56:46 2013 # by: PyQt4 UI code generator 4.9.6 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding) except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig) class Ui_CoverOptionsPage(object): def setupUi(self, CoverOptionsPage): CoverOptionsPage.setObjectName(_fromUtf8("CoverOptionsPage")) CoverOptionsPage.resize(525, 522) self.verticalLayout = QtGui.QVBoxLayout(CoverOptionsPage) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.rename_files = QtGui.QGroupBox(CoverOptionsPage) self.rename_files.setObjectName(_fromUtf8("rename_files")) self.vboxlayout = QtGui.QVBoxLayout(self.rename_files) self.vboxlayout.setSpacing(2) self.vboxlayout.setMargin(9) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.save_images_to_tags = QtGui.QCheckBox(self.rename_files) self.save_images_to_tags.setObjectName(_fromUtf8("save_images_to_tags")) self.vboxlayout.addWidget(self.save_images_to_tags) self.cb_embed_front_only = QtGui.QCheckBox(self.rename_files) self.cb_embed_front_only.setObjectName(_fromUtf8("cb_embed_front_only")) self.vboxlayout.addWidget(self.cb_embed_front_only) self.save_images_to_files = QtGui.QCheckBox(self.rename_files) self.save_images_to_files.setObjectName(_fromUtf8("save_images_to_files")) self.vboxlayout.addWidget(self.save_images_to_files) self.label_3 = QtGui.QLabel(self.rename_files) self.label_3.setObjectName(_fromUtf8("label_3")) self.vboxlayout.addWidget(self.label_3) self.cover_image_filename = QtGui.QLineEdit(self.rename_files) self.cover_image_filename.setObjectName(_fromUtf8("cover_image_filename")) self.vboxlayout.addWidget(self.cover_image_filename) self.save_images_overwrite = QtGui.QCheckBox(self.rename_files) self.save_images_overwrite.setObjectName(_fromUtf8("save_images_overwrite")) self.vboxlayout.addWidget(self.save_images_overwrite) self.verticalLayout.addWidget(self.rename_files) self.groupBox = QtGui.QGroupBox(CoverOptionsPage) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.caprovider_amazon = QtGui.QCheckBox(self.groupBox) self.caprovider_amazon.setObjectName(_fromUtf8("caprovider_amazon")) self.verticalLayout_2.addWidget(self.caprovider_amazon) self.caprovider_cdbaby = QtGui.QCheckBox(self.groupBox) self.caprovider_cdbaby.setObjectName(_fromUtf8("caprovider_cdbaby")) self.verticalLayout_2.addWidget(self.caprovider_cdbaby) self.caprovider_caa = QtGui.QCheckBox(self.groupBox) self.caprovider_caa.setObjectName(_fromUtf8("caprovider_caa")) self.verticalLayout_2.addWidget(self.caprovider_caa) self.caprovider_whitelist = QtGui.QCheckBox(self.groupBox) self.caprovider_whitelist.setObjectName(_fromUtf8("caprovider_whitelist")) self.verticalLayout_2.addWidget(self.caprovider_whitelist) self.verticalLayout.addWidget(self.groupBox) self.gb_caa = QtGui.QGroupBox(CoverOptionsPage) self.gb_caa.setEnabled(False) self.gb_caa.setObjectName(_fromUtf8("gb_caa")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.gb_caa) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label = QtGui.QLabel(self.gb_caa) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout.addWidget(self.label) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.cb_image_size = QtGui.QComboBox(self.gb_caa) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cb_image_size.sizePolicy().hasHeightForWidth()) self.cb_image_size.setSizePolicy(sizePolicy) self.cb_image_size.setObjectName(_fromUtf8("cb_image_size")) self.cb_image_size.addItem(_fromUtf8("")) self.cb_image_size.addItem(_fromUtf8("")) self.cb_image_size.addItem(_fromUtf8("")) self.horizontalLayout.addWidget(self.cb_image_size) self.verticalLayout_3.addLayout(self.horizontalLayout) self.label_2 = QtGui.QLabel(self.gb_caa) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout_3.addWidget(self.label_2) self.caa_types_selector_1 = QtGui.QListWidget(self.gb_caa) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.caa_types_selector_1.sizePolicy().hasHeightForWidth()) self.caa_types_selector_1.setSizePolicy(sizePolicy) self.caa_types_selector_1.setMaximumSize(QtCore.QSize(16777215, 80)) self.caa_types_selector_1.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.caa_types_selector_1.setTabKeyNavigation(True) self.caa_types_selector_1.setProperty("showDropIndicator", False) self.caa_types_selector_1.setAlternatingRowColors(True) self.caa_types_selector_1.setSelectionMode(QtGui.QAbstractItemView.NoSelection) self.caa_types_selector_1.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) self.caa_types_selector_1.setVerticalScrollMode(QtGui.QAbstractItemView.ScrollPerPixel) self.caa_types_selector_1.setObjectName(_fromUtf8("caa_types_selector_1")) self.verticalLayout_3.addWidget(self.caa_types_selector_1) self.cb_approved_only = QtGui.QCheckBox(self.gb_caa) self.cb_approved_only.setObjectName(_fromUtf8("cb_approved_only")) self.verticalLayout_3.addWidget(self.cb_approved_only) self.cb_type_as_filename = QtGui.QCheckBox(self.gb_caa) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cb_type_as_filename.sizePolicy().hasHeightForWidth()) self.cb_type_as_filename.setSizePolicy(sizePolicy) self.cb_type_as_filename.setObjectName(_fromUtf8("cb_type_as_filename")) self.verticalLayout_3.addWidget(self.cb_type_as_filename) self.verticalLayout.addWidget(self.gb_caa) spacerItem1 = QtGui.QSpacerItem(275, 91, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.retranslateUi(CoverOptionsPage) QtCore.QObject.connect(self.save_images_to_tags, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.cb_embed_front_only.setEnabled) QtCore.QMetaObject.connectSlotsByName(CoverOptionsPage) CoverOptionsPage.setTabOrder(self.save_images_to_tags, self.cb_embed_front_only) CoverOptionsPage.setTabOrder(self.cb_embed_front_only, self.save_images_to_files) CoverOptionsPage.setTabOrder(self.save_images_to_files, self.cover_image_filename) CoverOptionsPage.setTabOrder(self.cover_image_filename, self.save_images_overwrite) CoverOptionsPage.setTabOrder(self.save_images_overwrite, self.caprovider_amazon) CoverOptionsPage.setTabOrder(self.caprovider_amazon, self.caprovider_cdbaby) CoverOptionsPage.setTabOrder(self.caprovider_cdbaby, self.caprovider_caa) CoverOptionsPage.setTabOrder(self.caprovider_caa, self.caprovider_whitelist) CoverOptionsPage.setTabOrder(self.caprovider_whitelist, self.cb_image_size) CoverOptionsPage.setTabOrder(self.cb_image_size, self.caa_types_selector_1) CoverOptionsPage.setTabOrder(self.caa_types_selector_1, self.cb_approved_only) CoverOptionsPage.setTabOrder(self.cb_approved_only, self.cb_type_as_filename) def retranslateUi(self, CoverOptionsPage): self.rename_files.setTitle(_("Location")) self.save_images_to_tags.setText(_("Embed cover images into tags")) self.cb_embed_front_only.setText(_("Embed only front images")) self.save_images_to_files.setText(_("Save cover images as separate files")) self.label_3.setText(_("Use the following file name for images:")) self.save_images_overwrite.setText(_("Overwrite the file if it already exists")) self.groupBox.setTitle(_("Coverart Providers")) self.caprovider_amazon.setText(_("Amazon")) self.caprovider_cdbaby.setText(_("CD Baby")) self.caprovider_caa.setText(_("Cover Art Archive")) self.caprovider_whitelist.setText(_("Sites on the whitelist")) self.gb_caa.setTitle(_("Cover Art Archive")) self.label.setText(_("Only use images of the following size:")) self.cb_image_size.setItemText(0, _("250 px")) self.cb_image_size.setItemText(1, _("500 px")) self.cb_image_size.setItemText(2, _("Full size")) self.label_2.setText(_("Download only images of the following types:")) self.cb_approved_only.setText(_("Download only approved images")) self.cb_type_as_filename.setText(_("Use the first image type as the filename. This will not change the filename of front images.")) ��������������������������������������������������������������picard-1.2/picard/ui/ui_options_fingerprinting.py���������������������������������������������������0000664�0000000�0000000�00000011104�12125627463�0022351�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_fingerprinting.ui' # # Created: Sun Sep 30 11:39:55 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_FingerprintingOptionsPage(object): def setupUi(self, FingerprintingOptionsPage): FingerprintingOptionsPage.setObjectName(_fromUtf8("FingerprintingOptionsPage")) FingerprintingOptionsPage.resize(371, 408) self.verticalLayout = QtGui.QVBoxLayout(FingerprintingOptionsPage) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.fingerprinting = QtGui.QGroupBox(FingerprintingOptionsPage) self.fingerprinting.setCheckable(False) self.fingerprinting.setObjectName(_fromUtf8("fingerprinting")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.fingerprinting) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.disable_fingerprinting = QtGui.QRadioButton(self.fingerprinting) self.disable_fingerprinting.setObjectName(_fromUtf8("disable_fingerprinting")) self.verticalLayout_3.addWidget(self.disable_fingerprinting) self.use_acoustid = QtGui.QRadioButton(self.fingerprinting) self.use_acoustid.setObjectName(_fromUtf8("use_acoustid")) self.verticalLayout_3.addWidget(self.use_acoustid) self.verticalLayout.addWidget(self.fingerprinting) self.acoustid_settings = QtGui.QGroupBox(FingerprintingOptionsPage) self.acoustid_settings.setObjectName(_fromUtf8("acoustid_settings")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.acoustid_settings) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.label = QtGui.QLabel(self.acoustid_settings) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout_2.addWidget(self.label) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.acoustid_fpcalc = QtGui.QLineEdit(self.acoustid_settings) self.acoustid_fpcalc.setObjectName(_fromUtf8("acoustid_fpcalc")) self.horizontalLayout_2.addWidget(self.acoustid_fpcalc) self.acoustid_fpcalc_browse = QtGui.QPushButton(self.acoustid_settings) self.acoustid_fpcalc_browse.setObjectName(_fromUtf8("acoustid_fpcalc_browse")) self.horizontalLayout_2.addWidget(self.acoustid_fpcalc_browse) self.acoustid_fpcalc_download = QtGui.QPushButton(self.acoustid_settings) self.acoustid_fpcalc_download.setObjectName(_fromUtf8("acoustid_fpcalc_download")) self.horizontalLayout_2.addWidget(self.acoustid_fpcalc_download) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.label_2 = QtGui.QLabel(self.acoustid_settings) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout_2.addWidget(self.label_2) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.acoustid_apikey = QtGui.QLineEdit(self.acoustid_settings) self.acoustid_apikey.setObjectName(_fromUtf8("acoustid_apikey")) self.horizontalLayout.addWidget(self.acoustid_apikey) self.acoustid_apikey_get = QtGui.QPushButton(self.acoustid_settings) self.acoustid_apikey_get.setObjectName(_fromUtf8("acoustid_apikey_get")) self.horizontalLayout.addWidget(self.acoustid_apikey_get) self.verticalLayout_2.addLayout(self.horizontalLayout) self.verticalLayout.addWidget(self.acoustid_settings) spacerItem = QtGui.QSpacerItem(181, 21, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.retranslateUi(FingerprintingOptionsPage) QtCore.QMetaObject.connectSlotsByName(FingerprintingOptionsPage) def retranslateUi(self, FingerprintingOptionsPage): self.fingerprinting.setTitle(_("Audio Fingerprinting")) self.disable_fingerprinting.setText(_("Do not use audio fingerprinting")) self.use_acoustid.setText(_("Use AcoustID")) self.acoustid_settings.setTitle(_("AcoustID Settings")) self.label.setText(_("Fingerprint calculator:")) self.acoustid_fpcalc_browse.setText(_("Browse...")) self.acoustid_fpcalc_download.setText(_("Download...")) self.label_2.setText(_("API key:")) self.acoustid_apikey_get.setText(_("Get API key...")) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_folksonomy.py�������������������������������������������������������0000664�0000000�0000000�00000013415�12125627463�0021533�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_folksonomy.ui' # # Created: Tue May 29 19:44:14 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_FolksonomyOptionsPage(object): def setupUi(self, FolksonomyOptionsPage): FolksonomyOptionsPage.setObjectName(_fromUtf8("FolksonomyOptionsPage")) FolksonomyOptionsPage.resize(390, 304) self.verticalLayout_2 = QtGui.QVBoxLayout(FolksonomyOptionsPage) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.rename_files_3 = QtGui.QGroupBox(FolksonomyOptionsPage) self.rename_files_3.setObjectName(_fromUtf8("rename_files_3")) self.verticalLayout = QtGui.QVBoxLayout(self.rename_files_3) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.ignore_tags_2 = QtGui.QLabel(self.rename_files_3) self.ignore_tags_2.setObjectName(_fromUtf8("ignore_tags_2")) self.verticalLayout.addWidget(self.ignore_tags_2) self.ignore_tags = QtGui.QLineEdit(self.rename_files_3) self.ignore_tags.setObjectName(_fromUtf8("ignore_tags")) self.verticalLayout.addWidget(self.ignore_tags) self.only_my_tags = QtGui.QCheckBox(self.rename_files_3) self.only_my_tags.setObjectName(_fromUtf8("only_my_tags")) self.verticalLayout.addWidget(self.only_my_tags) self.hboxlayout = QtGui.QHBoxLayout() self.hboxlayout.setSpacing(6) self.hboxlayout.setMargin(0) self.hboxlayout.setObjectName(_fromUtf8("hboxlayout")) self.label_5 = QtGui.QLabel(self.rename_files_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth()) self.label_5.setSizePolicy(sizePolicy) self.label_5.setObjectName(_fromUtf8("label_5")) self.hboxlayout.addWidget(self.label_5) self.min_tag_usage = QtGui.QSpinBox(self.rename_files_3) self.min_tag_usage.setMaximum(100) self.min_tag_usage.setObjectName(_fromUtf8("min_tag_usage")) self.hboxlayout.addWidget(self.min_tag_usage) self.verticalLayout.addLayout(self.hboxlayout) self.hboxlayout1 = QtGui.QHBoxLayout() self.hboxlayout1.setSpacing(6) self.hboxlayout1.setMargin(0) self.hboxlayout1.setObjectName(_fromUtf8("hboxlayout1")) self.label_6 = QtGui.QLabel(self.rename_files_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_6.sizePolicy().hasHeightForWidth()) self.label_6.setSizePolicy(sizePolicy) self.label_6.setObjectName(_fromUtf8("label_6")) self.hboxlayout1.addWidget(self.label_6) self.max_tags = QtGui.QSpinBox(self.rename_files_3) self.max_tags.setMaximum(100) self.max_tags.setObjectName(_fromUtf8("max_tags")) self.hboxlayout1.addWidget(self.max_tags) self.verticalLayout.addLayout(self.hboxlayout1) self.hboxlayout2 = QtGui.QHBoxLayout() self.hboxlayout2.setSpacing(6) self.hboxlayout2.setMargin(0) self.hboxlayout2.setObjectName(_fromUtf8("hboxlayout2")) self.ignore_tags_4 = QtGui.QLabel(self.rename_files_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(4) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.ignore_tags_4.sizePolicy().hasHeightForWidth()) self.ignore_tags_4.setSizePolicy(sizePolicy) self.ignore_tags_4.setObjectName(_fromUtf8("ignore_tags_4")) self.hboxlayout2.addWidget(self.ignore_tags_4) self.join_tags = QtGui.QComboBox(self.rename_files_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.join_tags.sizePolicy().hasHeightForWidth()) self.join_tags.setSizePolicy(sizePolicy) self.join_tags.setEditable(True) self.join_tags.setObjectName(_fromUtf8("join_tags")) self.join_tags.addItem(_fromUtf8("")) self.join_tags.setItemText(0, _fromUtf8("")) self.join_tags.addItem(_fromUtf8("")) self.join_tags.addItem(_fromUtf8("")) self.hboxlayout2.addWidget(self.join_tags) self.verticalLayout.addLayout(self.hboxlayout2) self.verticalLayout_2.addWidget(self.rename_files_3) spacerItem = QtGui.QSpacerItem(181, 31, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.label_5.setBuddy(self.min_tag_usage) self.label_6.setBuddy(self.min_tag_usage) self.retranslateUi(FolksonomyOptionsPage) QtCore.QMetaObject.connectSlotsByName(FolksonomyOptionsPage) def retranslateUi(self, FolksonomyOptionsPage): self.rename_files_3.setTitle(_("Folksonomy Tags")) self.ignore_tags_2.setText(_("Ignore tags:")) self.only_my_tags.setText(_("Only use my tags")) self.label_5.setText(_("Minimal tag usage:")) self.min_tag_usage.setSuffix(_(" %")) self.label_6.setText(_("Maximum number of tags:")) self.ignore_tags_4.setText(_("Join multiple tags with:")) self.join_tags.setItemText(1, _(" / ")) self.join_tags.setItemText(2, _(", ")) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_general.py����������������������������������������������������������0000664�0000000�0000000�00000012127�12125627463�0020747�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_general.ui' # # Created: Tue May 29 19:44:14 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_GeneralOptionsPage(object): def setupUi(self, GeneralOptionsPage): GeneralOptionsPage.setObjectName(_fromUtf8("GeneralOptionsPage")) GeneralOptionsPage.resize(338, 369) self.vboxlayout = QtGui.QVBoxLayout(GeneralOptionsPage) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.groupBox = QtGui.QGroupBox(GeneralOptionsPage) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridlayout = QtGui.QGridLayout(self.groupBox) self.gridlayout.setSpacing(2) self.gridlayout.setObjectName(_fromUtf8("gridlayout")) self.server_host = QtGui.QComboBox(self.groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.server_host.sizePolicy().hasHeightForWidth()) self.server_host.setSizePolicy(sizePolicy) self.server_host.setEditable(True) self.server_host.setObjectName(_fromUtf8("server_host")) self.gridlayout.addWidget(self.server_host, 1, 0, 1, 1) self.label_7 = QtGui.QLabel(self.groupBox) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridlayout.addWidget(self.label_7, 0, 1, 1, 1) self.server_port = QtGui.QSpinBox(self.groupBox) self.server_port.setMinimum(1) self.server_port.setMaximum(65535) self.server_port.setProperty(_fromUtf8("value"), 80) self.server_port.setObjectName(_fromUtf8("server_port")) self.gridlayout.addWidget(self.server_port, 1, 1, 1, 1) self.label = QtGui.QLabel(self.groupBox) self.label.setObjectName(_fromUtf8("label")) self.gridlayout.addWidget(self.label, 0, 0, 1, 1) self.vboxlayout.addWidget(self.groupBox) self.rename_files_2 = QtGui.QGroupBox(GeneralOptionsPage) self.rename_files_2.setObjectName(_fromUtf8("rename_files_2")) self.gridlayout1 = QtGui.QGridLayout(self.rename_files_2) self.gridlayout1.setSpacing(2) self.gridlayout1.setObjectName(_fromUtf8("gridlayout1")) self.username = QtGui.QLineEdit(self.rename_files_2) self.username.setObjectName(_fromUtf8("username")) self.gridlayout1.addWidget(self.username, 1, 0, 1, 1) self.label_5 = QtGui.QLabel(self.rename_files_2) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridlayout1.addWidget(self.label_5, 2, 0, 1, 1) self.password = QtGui.QLineEdit(self.rename_files_2) self.password.setEchoMode(QtGui.QLineEdit.Password) self.password.setObjectName(_fromUtf8("password")) self.gridlayout1.addWidget(self.password, 3, 0, 1, 1) self.label_6 = QtGui.QLabel(self.rename_files_2) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridlayout1.addWidget(self.label_6, 0, 0, 1, 1) self.vboxlayout.addWidget(self.rename_files_2) self.groupBox_2 = QtGui.QGroupBox(GeneralOptionsPage) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.verticalLayout = QtGui.QVBoxLayout(self.groupBox_2) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.analyze_new_files = QtGui.QCheckBox(self.groupBox_2) self.analyze_new_files.setObjectName(_fromUtf8("analyze_new_files")) self.verticalLayout.addWidget(self.analyze_new_files) self.ignore_file_mbids = QtGui.QCheckBox(self.groupBox_2) self.ignore_file_mbids.setObjectName(_fromUtf8("ignore_file_mbids")) self.verticalLayout.addWidget(self.ignore_file_mbids) self.vboxlayout.addWidget(self.groupBox_2) spacerItem = QtGui.QSpacerItem(181, 21, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem) self.label_5.setBuddy(self.password) self.label_6.setBuddy(self.username) self.retranslateUi(GeneralOptionsPage) QtCore.QMetaObject.connectSlotsByName(GeneralOptionsPage) GeneralOptionsPage.setTabOrder(self.server_host, self.server_port) GeneralOptionsPage.setTabOrder(self.server_port, self.username) GeneralOptionsPage.setTabOrder(self.username, self.password) def retranslateUi(self, GeneralOptionsPage): self.groupBox.setTitle(_("MusicBrainz Server")) self.label_7.setText(_("Port:")) self.label.setText(_("Server address:")) self.rename_files_2.setTitle(_("Account Information")) self.label_5.setText(_("Password:")) self.label_6.setText(_("Username:")) self.groupBox_2.setTitle(_("General")) self.analyze_new_files.setText(_("Automatically scan all new files")) self.ignore_file_mbids.setText(_("Ignore MBIDs when loading new files")) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_interface.py��������������������������������������������������������0000664�0000000�0000000�00000006334�12125627463�0021275�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_interface.ui' # # Created: Tue May 29 19:44:14 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_InterfaceOptionsPage(object): def setupUi(self, InterfaceOptionsPage): InterfaceOptionsPage.setObjectName(_fromUtf8("InterfaceOptionsPage")) InterfaceOptionsPage.resize(421, 212) self.vboxlayout = QtGui.QVBoxLayout(InterfaceOptionsPage) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.groupBox_2 = QtGui.QGroupBox(InterfaceOptionsPage) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.vboxlayout1 = QtGui.QVBoxLayout(self.groupBox_2) self.vboxlayout1.setObjectName(_fromUtf8("vboxlayout1")) self.toolbar_show_labels = QtGui.QCheckBox(self.groupBox_2) self.toolbar_show_labels.setObjectName(_fromUtf8("toolbar_show_labels")) self.vboxlayout1.addWidget(self.toolbar_show_labels) self.toolbar_multiselect = QtGui.QCheckBox(self.groupBox_2) self.toolbar_multiselect.setObjectName(_fromUtf8("toolbar_multiselect")) self.vboxlayout1.addWidget(self.toolbar_multiselect) self.use_adv_search_syntax = QtGui.QCheckBox(self.groupBox_2) self.use_adv_search_syntax.setObjectName(_fromUtf8("use_adv_search_syntax")) self.vboxlayout1.addWidget(self.use_adv_search_syntax) self.quit_confirmation = QtGui.QCheckBox(self.groupBox_2) self.quit_confirmation.setObjectName(_fromUtf8("quit_confirmation")) self.vboxlayout1.addWidget(self.quit_confirmation) self.label = QtGui.QLabel(self.groupBox_2) self.label.setObjectName(_fromUtf8("label")) self.vboxlayout1.addWidget(self.label) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.ui_language = QtGui.QComboBox(self.groupBox_2) self.ui_language.setObjectName(_fromUtf8("ui_language")) self.horizontalLayout.addWidget(self.ui_language) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.vboxlayout1.addLayout(self.horizontalLayout) self.vboxlayout.addWidget(self.groupBox_2) spacerItem1 = QtGui.QSpacerItem(220, 61, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem1) self.retranslateUi(InterfaceOptionsPage) QtCore.QMetaObject.connectSlotsByName(InterfaceOptionsPage) def retranslateUi(self, InterfaceOptionsPage): self.groupBox_2.setTitle(_("Miscellaneous")) self.toolbar_show_labels.setText(_("Show text labels under icons")) self.toolbar_multiselect.setText(_("Allow selection of multiple directories")) self.use_adv_search_syntax.setText(_("Use advanced query syntax")) self.quit_confirmation.setText(_("Show a quit confirmation dialog for unsaved changes")) self.label.setText(_("User interface language:")) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_matching.py���������������������������������������������������������0000664�0000000�0000000�00000010644�12125627463�0021126�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_matching.ui' # # Created: Tue May 29 19:44:14 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_MatchingOptionsPage(object): def setupUi(self, MatchingOptionsPage): MatchingOptionsPage.setObjectName(_fromUtf8("MatchingOptionsPage")) MatchingOptionsPage.resize(413, 612) self.vboxlayout = QtGui.QVBoxLayout(MatchingOptionsPage) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.rename_files = QtGui.QGroupBox(MatchingOptionsPage) self.rename_files.setObjectName(_fromUtf8("rename_files")) self.gridlayout = QtGui.QGridLayout(self.rename_files) self.gridlayout.setSpacing(2) self.gridlayout.setObjectName(_fromUtf8("gridlayout")) self.label_6 = QtGui.QLabel(self.rename_files) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_6.sizePolicy().hasHeightForWidth()) self.label_6.setSizePolicy(sizePolicy) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridlayout.addWidget(self.label_6, 2, 0, 1, 1) self.track_matching_threshold = QtGui.QSpinBox(self.rename_files) self.track_matching_threshold.setMaximum(100) self.track_matching_threshold.setObjectName(_fromUtf8("track_matching_threshold")) self.gridlayout.addWidget(self.track_matching_threshold, 2, 1, 1, 1) self.cluster_lookup_threshold = QtGui.QSpinBox(self.rename_files) self.cluster_lookup_threshold.setMaximum(100) self.cluster_lookup_threshold.setObjectName(_fromUtf8("cluster_lookup_threshold")) self.gridlayout.addWidget(self.cluster_lookup_threshold, 1, 1, 1, 1) self.file_lookup_threshold = QtGui.QSpinBox(self.rename_files) self.file_lookup_threshold.setMaximum(100) self.file_lookup_threshold.setObjectName(_fromUtf8("file_lookup_threshold")) self.gridlayout.addWidget(self.file_lookup_threshold, 0, 1, 1, 1) self.label_4 = QtGui.QLabel(self.rename_files) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth()) self.label_4.setSizePolicy(sizePolicy) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridlayout.addWidget(self.label_4, 0, 0, 1, 1) self.label_5 = QtGui.QLabel(self.rename_files) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth()) self.label_5.setSizePolicy(sizePolicy) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridlayout.addWidget(self.label_5, 1, 0, 1, 1) self.vboxlayout.addWidget(self.rename_files) spacerItem = QtGui.QSpacerItem(20, 41, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem) self.label_6.setBuddy(self.file_lookup_threshold) self.label_4.setBuddy(self.file_lookup_threshold) self.label_5.setBuddy(self.file_lookup_threshold) self.retranslateUi(MatchingOptionsPage) QtCore.QMetaObject.connectSlotsByName(MatchingOptionsPage) MatchingOptionsPage.setTabOrder(self.file_lookup_threshold, self.cluster_lookup_threshold) MatchingOptionsPage.setTabOrder(self.cluster_lookup_threshold, self.track_matching_threshold) def retranslateUi(self, MatchingOptionsPage): self.rename_files.setTitle(_("Thresholds")) self.label_6.setText(_("Minimal similarity for matching files to tracks:")) self.track_matching_threshold.setSuffix(_(" %")) self.cluster_lookup_threshold.setSuffix(_(" %")) self.file_lookup_threshold.setSuffix(_(" %")) self.label_4.setText(_("Minimal similarity for file lookups:")) self.label_5.setText(_("Minimal similarity for cluster lookups:")) ��������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_metadata.py���������������������������������������������������������0000664�0000000�0000000�00000014447�12125627463�0021121�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_metadata.ui' # # Created: Tue May 29 19:44:14 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_MetadataOptionsPage(object): def setupUi(self, MetadataOptionsPage): MetadataOptionsPage.setObjectName(_fromUtf8("MetadataOptionsPage")) MetadataOptionsPage.resize(423, 553) self.verticalLayout = QtGui.QVBoxLayout(MetadataOptionsPage) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.rename_files = QtGui.QGroupBox(MetadataOptionsPage) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.rename_files.sizePolicy().hasHeightForWidth()) self.rename_files.setSizePolicy(sizePolicy) self.rename_files.setMinimumSize(QtCore.QSize(397, 135)) font = QtGui.QFont() self.rename_files.setFont(font) self.rename_files.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.rename_files.setObjectName(_fromUtf8("rename_files")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.rename_files) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.translate_artist_names = QtGui.QCheckBox(self.rename_files) self.translate_artist_names.setObjectName(_fromUtf8("translate_artist_names")) self.verticalLayout_3.addWidget(self.translate_artist_names) self.artist_locale = QtGui.QComboBox(self.rename_files) self.artist_locale.setObjectName(_fromUtf8("artist_locale")) self.verticalLayout_3.addWidget(self.artist_locale) self.standardize_artists = QtGui.QCheckBox(self.rename_files) self.standardize_artists.setObjectName(_fromUtf8("standardize_artists")) self.verticalLayout_3.addWidget(self.standardize_artists) self.convert_punctuation = QtGui.QCheckBox(self.rename_files) self.convert_punctuation.setObjectName(_fromUtf8("convert_punctuation")) self.verticalLayout_3.addWidget(self.convert_punctuation) self.release_ars = QtGui.QCheckBox(self.rename_files) self.release_ars.setObjectName(_fromUtf8("release_ars")) self.verticalLayout_3.addWidget(self.release_ars) self.track_ars = QtGui.QCheckBox(self.rename_files) self.track_ars.setObjectName(_fromUtf8("track_ars")) self.verticalLayout_3.addWidget(self.track_ars) self.folksonomy_tags = QtGui.QCheckBox(self.rename_files) self.folksonomy_tags.setObjectName(_fromUtf8("folksonomy_tags")) self.verticalLayout_3.addWidget(self.folksonomy_tags) self.verticalLayout.addWidget(self.rename_files) self.rename_files_3 = QtGui.QGroupBox(MetadataOptionsPage) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.rename_files_3.sizePolicy().hasHeightForWidth()) self.rename_files_3.setSizePolicy(sizePolicy) self.rename_files_3.setMinimumSize(QtCore.QSize(397, 0)) self.rename_files_3.setObjectName(_fromUtf8("rename_files_3")) self.gridlayout = QtGui.QGridLayout(self.rename_files_3) self.gridlayout.setSpacing(2) self.gridlayout.setObjectName(_fromUtf8("gridlayout")) self.label_6 = QtGui.QLabel(self.rename_files_3) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridlayout.addWidget(self.label_6, 0, 0, 1, 2) self.label_7 = QtGui.QLabel(self.rename_files_3) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridlayout.addWidget(self.label_7, 2, 0, 1, 2) self.nat_name = QtGui.QLineEdit(self.rename_files_3) self.nat_name.setObjectName(_fromUtf8("nat_name")) self.gridlayout.addWidget(self.nat_name, 3, 0, 1, 1) self.nat_name_default = QtGui.QPushButton(self.rename_files_3) self.nat_name_default.setObjectName(_fromUtf8("nat_name_default")) self.gridlayout.addWidget(self.nat_name_default, 3, 1, 1, 1) self.va_name_default = QtGui.QPushButton(self.rename_files_3) self.va_name_default.setObjectName(_fromUtf8("va_name_default")) self.gridlayout.addWidget(self.va_name_default, 1, 1, 1, 1) self.va_name = QtGui.QLineEdit(self.rename_files_3) self.va_name.setObjectName(_fromUtf8("va_name")) self.gridlayout.addWidget(self.va_name, 1, 0, 1, 1) self.verticalLayout.addWidget(self.rename_files_3) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.MinimumExpanding) self.verticalLayout.addItem(spacerItem) self.label_6.setBuddy(self.va_name_default) self.label_7.setBuddy(self.nat_name_default) self.retranslateUi(MetadataOptionsPage) QtCore.QMetaObject.connectSlotsByName(MetadataOptionsPage) MetadataOptionsPage.setTabOrder(self.translate_artist_names, self.va_name) MetadataOptionsPage.setTabOrder(self.va_name, self.va_name_default) MetadataOptionsPage.setTabOrder(self.va_name_default, self.nat_name) MetadataOptionsPage.setTabOrder(self.nat_name, self.nat_name_default) def retranslateUi(self, MetadataOptionsPage): self.rename_files.setTitle(_("Metadata")) self.translate_artist_names.setText(_("Translate artist names to this locale where possible:")) self.standardize_artists.setText(_("Use standardized artist names")) self.convert_punctuation.setText(_("Convert Unicode punctuation characters to ASCII")) self.release_ars.setText(_("Use release relationships")) self.track_ars.setText(_("Use track relationships")) self.folksonomy_tags.setText(_("Use folksonomy tags as genre")) self.rename_files_3.setTitle(_("Custom Fields")) self.label_6.setText(_("Various artists:")) self.label_7.setText(_("Non-album tracks:")) self.nat_name_default.setText(_("Default")) self.va_name_default.setText(_("Default")) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_plugins.py����������������������������������������������������������0000664�0000000�0000000�00000016767�12125627463�0021031�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_plugins.ui' # # Created: Tue May 29 19:44:15 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_PluginsOptionsPage(object): def setupUi(self, PluginsOptionsPage): PluginsOptionsPage.setObjectName(_fromUtf8("PluginsOptionsPage")) PluginsOptionsPage.resize(513, 312) self.vboxlayout = QtGui.QVBoxLayout(PluginsOptionsPage) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.splitter = QtGui.QSplitter(PluginsOptionsPage) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setHandleWidth(2) self.splitter.setObjectName(_fromUtf8("splitter")) self.groupBox_2 = QtGui.QGroupBox(self.splitter) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.vboxlayout1 = QtGui.QVBoxLayout(self.groupBox_2) self.vboxlayout1.setSpacing(2) self.vboxlayout1.setObjectName(_fromUtf8("vboxlayout1")) self.plugins = QtGui.QTreeWidget(self.groupBox_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.plugins.sizePolicy().hasHeightForWidth()) self.plugins.setSizePolicy(sizePolicy) self.plugins.setAcceptDrops(True) self.plugins.setDragDropMode(QtGui.QAbstractItemView.DropOnly) self.plugins.setRootIsDecorated(False) self.plugins.setObjectName(_fromUtf8("plugins")) self.vboxlayout1.addWidget(self.plugins) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.install_plugin = QtGui.QPushButton(self.groupBox_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.install_plugin.sizePolicy().hasHeightForWidth()) self.install_plugin.setSizePolicy(sizePolicy) self.install_plugin.setObjectName(_fromUtf8("install_plugin")) self.horizontalLayout.addWidget(self.install_plugin) self.folder_open = QtGui.QPushButton(self.groupBox_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.folder_open.sizePolicy().hasHeightForWidth()) self.folder_open.setSizePolicy(sizePolicy) self.folder_open.setObjectName(_fromUtf8("folder_open")) self.horizontalLayout.addWidget(self.folder_open) self.plugin_download = QtGui.QPushButton(self.groupBox_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.plugin_download.sizePolicy().hasHeightForWidth()) self.plugin_download.setSizePolicy(sizePolicy) self.plugin_download.setObjectName(_fromUtf8("plugin_download")) self.horizontalLayout.addWidget(self.plugin_download) self.vboxlayout1.addLayout(self.horizontalLayout) self.groupBox = QtGui.QGroupBox(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.vboxlayout2 = QtGui.QVBoxLayout(self.groupBox) self.vboxlayout2.setSpacing(0) self.vboxlayout2.setObjectName(_fromUtf8("vboxlayout2")) self.scrollArea = QtGui.QScrollArea(self.groupBox) self.scrollArea.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth()) self.scrollArea.setSizePolicy(sizePolicy) self.scrollArea.setFrameShape(QtGui.QFrame.HLine) self.scrollArea.setFrameShadow(QtGui.QFrame.Plain) self.scrollArea.setLineWidth(0) self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.scrollArea.setWidgetResizable(True) self.scrollArea.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 459, 76)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.scrollAreaWidgetContents.sizePolicy().hasHeightForWidth()) self.scrollAreaWidgetContents.setSizePolicy(sizePolicy) self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents")) self.verticalLayout = QtGui.QVBoxLayout(self.scrollAreaWidgetContents) self.verticalLayout.setSizeConstraint(QtGui.QLayout.SetNoConstraint) self.verticalLayout.setContentsMargins(0, 0, 6, 0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.details = QtGui.QLabel(self.scrollAreaWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.details.sizePolicy().hasHeightForWidth()) self.details.setSizePolicy(sizePolicy) self.details.setMinimumSize(QtCore.QSize(0, 0)) self.details.setFrameShape(QtGui.QFrame.Box) self.details.setLineWidth(0) self.details.setText(_fromUtf8("")) self.details.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.details.setWordWrap(True) self.details.setIndent(0) self.details.setOpenExternalLinks(True) self.details.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByMouse) self.details.setObjectName(_fromUtf8("details")) self.verticalLayout.addWidget(self.details) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.vboxlayout2.addWidget(self.scrollArea) self.vboxlayout.addWidget(self.splitter) self.retranslateUi(PluginsOptionsPage) QtCore.QMetaObject.connectSlotsByName(PluginsOptionsPage) def retranslateUi(self, PluginsOptionsPage): self.groupBox_2.setTitle(_("Plugins")) self.plugins.headerItem().setText(0, _("Name")) self.plugins.headerItem().setText(1, _("Version")) self.plugins.headerItem().setText(2, _("Author")) self.install_plugin.setText(_("Install plugin...")) self.folder_open.setText(_("Open plugin folder")) self.plugin_download.setText(_("Download plugins")) self.groupBox.setTitle(_("Details")) ���������picard-1.2/picard/ui/ui_options_proxy.py������������������������������������������������������������0000664�0000000�0000000�00000007074�12125627463�0020520�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_proxy.ui' # # Created: Tue May 29 19:44:15 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_ProxyOptionsPage(object): def setupUi(self, ProxyOptionsPage): ProxyOptionsPage.setObjectName(_fromUtf8("ProxyOptionsPage")) ProxyOptionsPage.resize(233, 252) self.vboxlayout = QtGui.QVBoxLayout(ProxyOptionsPage) self.vboxlayout.setMargin(9) self.vboxlayout.setSpacing(6) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.web_proxy = QtGui.QGroupBox(ProxyOptionsPage) self.web_proxy.setCheckable(True) self.web_proxy.setObjectName(_fromUtf8("web_proxy")) self.gridlayout = QtGui.QGridLayout(self.web_proxy) self.gridlayout.setMargin(9) self.gridlayout.setSpacing(2) self.gridlayout.setObjectName(_fromUtf8("gridlayout")) self.password = QtGui.QLineEdit(self.web_proxy) self.password.setEchoMode(QtGui.QLineEdit.Password) self.password.setObjectName(_fromUtf8("password")) self.gridlayout.addWidget(self.password, 5, 0, 1, 2) self.username = QtGui.QLineEdit(self.web_proxy) self.username.setObjectName(_fromUtf8("username")) self.gridlayout.addWidget(self.username, 3, 0, 1, 2) self.label_5 = QtGui.QLabel(self.web_proxy) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridlayout.addWidget(self.label_5, 4, 0, 1, 2) self.label_6 = QtGui.QLabel(self.web_proxy) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridlayout.addWidget(self.label_6, 2, 0, 1, 2) self.server_host = QtGui.QLineEdit(self.web_proxy) self.server_host.setObjectName(_fromUtf8("server_host")) self.gridlayout.addWidget(self.server_host, 1, 0, 1, 1) self.label_7 = QtGui.QLabel(self.web_proxy) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridlayout.addWidget(self.label_7, 0, 1, 1, 1) self.server_port = QtGui.QSpinBox(self.web_proxy) self.server_port.setMaximum(65535) self.server_port.setMinimum(1) self.server_port.setProperty(_fromUtf8("value"), 80) self.server_port.setObjectName(_fromUtf8("server_port")) self.gridlayout.addWidget(self.server_port, 1, 1, 1, 1) self.label = QtGui.QLabel(self.web_proxy) self.label.setObjectName(_fromUtf8("label")) self.gridlayout.addWidget(self.label, 0, 0, 1, 1) self.vboxlayout.addWidget(self.web_proxy) spacerItem = QtGui.QSpacerItem(101, 31, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem) self.label_5.setBuddy(self.password) self.label_6.setBuddy(self.username) self.label.setBuddy(self.server_host) self.retranslateUi(ProxyOptionsPage) QtCore.QMetaObject.connectSlotsByName(ProxyOptionsPage) ProxyOptionsPage.setTabOrder(self.server_host, self.server_port) ProxyOptionsPage.setTabOrder(self.server_port, self.username) ProxyOptionsPage.setTabOrder(self.username, self.password) def retranslateUi(self, ProxyOptionsPage): self.web_proxy.setTitle(_("Web Proxy")) self.label_5.setText(_("Password:")) self.label_6.setText(_("Username:")) self.label_7.setText(_("Port:")) self.label.setText(_("Server address:")) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_ratings.py����������������������������������������������������������0000664�0000000�0000000�00000005353�12125627463�0021004�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_ratings.ui' # # Created: Tue May 29 19:44:15 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_RatingsOptionsPage(object): def setupUi(self, RatingsOptionsPage): RatingsOptionsPage.setObjectName(_fromUtf8("RatingsOptionsPage")) RatingsOptionsPage.resize(397, 267) self.vboxlayout = QtGui.QVBoxLayout(RatingsOptionsPage) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.enable_ratings = QtGui.QGroupBox(RatingsOptionsPage) self.enable_ratings.setCheckable(True) self.enable_ratings.setChecked(True) self.enable_ratings.setObjectName(_fromUtf8("enable_ratings")) self.vboxlayout1 = QtGui.QVBoxLayout(self.enable_ratings) self.vboxlayout1.setObjectName(_fromUtf8("vboxlayout1")) self.label = QtGui.QLabel(self.enable_ratings) self.label.setWordWrap(True) self.label.setObjectName(_fromUtf8("label")) self.vboxlayout1.addWidget(self.label) self.ignore_tags_2 = QtGui.QLabel(self.enable_ratings) self.ignore_tags_2.setEnabled(True) self.ignore_tags_2.setWordWrap(True) self.ignore_tags_2.setObjectName(_fromUtf8("ignore_tags_2")) self.vboxlayout1.addWidget(self.ignore_tags_2) self.rating_user_email = QtGui.QLineEdit(self.enable_ratings) self.rating_user_email.setReadOnly(False) self.rating_user_email.setObjectName(_fromUtf8("rating_user_email")) self.vboxlayout1.addWidget(self.rating_user_email) self.submit_ratings = QtGui.QCheckBox(self.enable_ratings) self.submit_ratings.setObjectName(_fromUtf8("submit_ratings")) self.vboxlayout1.addWidget(self.submit_ratings) self.vboxlayout.addWidget(self.enable_ratings) spacerItem = QtGui.QSpacerItem(181, 31, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem) self.retranslateUi(RatingsOptionsPage) QtCore.QMetaObject.connectSlotsByName(RatingsOptionsPage) def retranslateUi(self, RatingsOptionsPage): self.enable_ratings.setTitle(_("Enable track ratings")) self.label.setText(_("Picard saves the ratings together with an e-mail address identifying the user who did the rating. That way different ratings for different users can be stored in the files. Please specify the e-mail you want to use to save your ratings.")) self.ignore_tags_2.setText(_("E-mail:")) self.submit_ratings.setText(_("Submit ratings to MusicBrainz")) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_releases.py���������������������������������������������������������0000664�0000000�0000000�00000033517�12125627463�0021143�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_releases.ui' # # Created: Fri Jul 13 15:18:48 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_ReleasesOptionsPage(object): def setupUi(self, ReleasesOptionsPage): ReleasesOptionsPage.setObjectName(_fromUtf8("ReleasesOptionsPage")) ReleasesOptionsPage.resize(551, 497) self.verticalLayout_3 = QtGui.QVBoxLayout(ReleasesOptionsPage) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.type_group = QtGui.QGroupBox(ReleasesOptionsPage) self.type_group.setObjectName(_fromUtf8("type_group")) self.gridLayout = QtGui.QGridLayout(self.type_group) self.gridLayout.setVerticalSpacing(6) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.type_group) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.prefer_album_score = QtGui.QSlider(self.type_group) self.prefer_album_score.setMaximum(100) self.prefer_album_score.setProperty(_fromUtf8("value"), 50) self.prefer_album_score.setOrientation(QtCore.Qt.Horizontal) self.prefer_album_score.setObjectName(_fromUtf8("prefer_album_score")) self.gridLayout.addWidget(self.prefer_album_score, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(self.type_group) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) self.prefer_single_score = QtGui.QSlider(self.type_group) self.prefer_single_score.setMaximum(100) self.prefer_single_score.setProperty(_fromUtf8("value"), 50) self.prefer_single_score.setOrientation(QtCore.Qt.Horizontal) self.prefer_single_score.setObjectName(_fromUtf8("prefer_single_score")) self.gridLayout.addWidget(self.prefer_single_score, 0, 3, 1, 1) self.label_3 = QtGui.QLabel(self.type_group) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 0, 4, 1, 1) self.prefer_ep_score = QtGui.QSlider(self.type_group) self.prefer_ep_score.setMaximum(100) self.prefer_ep_score.setProperty(_fromUtf8("value"), 50) self.prefer_ep_score.setOrientation(QtCore.Qt.Horizontal) self.prefer_ep_score.setObjectName(_fromUtf8("prefer_ep_score")) self.gridLayout.addWidget(self.prefer_ep_score, 0, 5, 1, 1) self.label_7 = QtGui.QLabel(self.type_group) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout.addWidget(self.label_7, 1, 0, 1, 1) self.prefer_compilation_score = QtGui.QSlider(self.type_group) self.prefer_compilation_score.setMaximum(100) self.prefer_compilation_score.setProperty(_fromUtf8("value"), 50) self.prefer_compilation_score.setOrientation(QtCore.Qt.Horizontal) self.prefer_compilation_score.setObjectName(_fromUtf8("prefer_compilation_score")) self.gridLayout.addWidget(self.prefer_compilation_score, 1, 1, 1, 1) self.label_8 = QtGui.QLabel(self.type_group) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout.addWidget(self.label_8, 1, 2, 1, 1) self.prefer_soundtrack_score = QtGui.QSlider(self.type_group) self.prefer_soundtrack_score.setMaximum(100) self.prefer_soundtrack_score.setProperty(_fromUtf8("value"), 50) self.prefer_soundtrack_score.setOrientation(QtCore.Qt.Horizontal) self.prefer_soundtrack_score.setObjectName(_fromUtf8("prefer_soundtrack_score")) self.gridLayout.addWidget(self.prefer_soundtrack_score, 1, 3, 1, 1) self.label_9 = QtGui.QLabel(self.type_group) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout.addWidget(self.label_9, 1, 4, 1, 1) self.prefer_spokenword_score = QtGui.QSlider(self.type_group) self.prefer_spokenword_score.setMaximum(100) self.prefer_spokenword_score.setProperty(_fromUtf8("value"), 50) self.prefer_spokenword_score.setOrientation(QtCore.Qt.Horizontal) self.prefer_spokenword_score.setObjectName(_fromUtf8("prefer_spokenword_score")) self.gridLayout.addWidget(self.prefer_spokenword_score, 1, 5, 1, 1) self.label_10 = QtGui.QLabel(self.type_group) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout.addWidget(self.label_10, 2, 0, 1, 1) self.prefer_interview_score = QtGui.QSlider(self.type_group) self.prefer_interview_score.setMaximum(100) self.prefer_interview_score.setProperty(_fromUtf8("value"), 50) self.prefer_interview_score.setOrientation(QtCore.Qt.Horizontal) self.prefer_interview_score.setObjectName(_fromUtf8("prefer_interview_score")) self.gridLayout.addWidget(self.prefer_interview_score, 2, 1, 1, 1) self.label_11 = QtGui.QLabel(self.type_group) self.label_11.setObjectName(_fromUtf8("label_11")) self.gridLayout.addWidget(self.label_11, 2, 2, 1, 1) self.prefer_audiobook_score = QtGui.QSlider(self.type_group) self.prefer_audiobook_score.setMaximum(100) self.prefer_audiobook_score.setProperty(_fromUtf8("value"), 50) self.prefer_audiobook_score.setOrientation(QtCore.Qt.Horizontal) self.prefer_audiobook_score.setObjectName(_fromUtf8("prefer_audiobook_score")) self.gridLayout.addWidget(self.prefer_audiobook_score, 2, 3, 1, 1) self.label_12 = QtGui.QLabel(self.type_group) self.label_12.setObjectName(_fromUtf8("label_12")) self.gridLayout.addWidget(self.label_12, 2, 4, 1, 1) self.prefer_live_score = QtGui.QSlider(self.type_group) self.prefer_live_score.setMaximum(100) self.prefer_live_score.setProperty(_fromUtf8("value"), 50) self.prefer_live_score.setOrientation(QtCore.Qt.Horizontal) self.prefer_live_score.setObjectName(_fromUtf8("prefer_live_score")) self.gridLayout.addWidget(self.prefer_live_score, 2, 5, 1, 1) self.label_13 = QtGui.QLabel(self.type_group) self.label_13.setObjectName(_fromUtf8("label_13")) self.gridLayout.addWidget(self.label_13, 3, 0, 1, 1) self.prefer_remix_score = QtGui.QSlider(self.type_group) self.prefer_remix_score.setMaximum(100) self.prefer_remix_score.setProperty(_fromUtf8("value"), 50) self.prefer_remix_score.setOrientation(QtCore.Qt.Horizontal) self.prefer_remix_score.setObjectName(_fromUtf8("prefer_remix_score")) self.gridLayout.addWidget(self.prefer_remix_score, 3, 1, 1, 1) self.label_14 = QtGui.QLabel(self.type_group) self.label_14.setObjectName(_fromUtf8("label_14")) self.gridLayout.addWidget(self.label_14, 3, 2, 1, 1) self.prefer_other_score = QtGui.QSlider(self.type_group) self.prefer_other_score.setMaximum(100) self.prefer_other_score.setSliderPosition(50) self.prefer_other_score.setOrientation(QtCore.Qt.Horizontal) self.prefer_other_score.setObjectName(_fromUtf8("prefer_other_score")) self.gridLayout.addWidget(self.prefer_other_score, 3, 3, 1, 1) self.reset_preferred_types_btn = QtGui.QPushButton(self.type_group) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.reset_preferred_types_btn.sizePolicy().hasHeightForWidth()) self.reset_preferred_types_btn.setSizePolicy(sizePolicy) self.reset_preferred_types_btn.setObjectName(_fromUtf8("reset_preferred_types_btn")) self.gridLayout.addWidget(self.reset_preferred_types_btn, 4, 5, 1, 1) self.verticalLayout_3.addWidget(self.type_group) self.country_group = QtGui.QGroupBox(ReleasesOptionsPage) self.country_group.setObjectName(_fromUtf8("country_group")) self.horizontalLayout = QtGui.QHBoxLayout(self.country_group) self.horizontalLayout.setSpacing(4) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.country_list = QtGui.QListWidget(self.country_group) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.country_list.sizePolicy().hasHeightForWidth()) self.country_list.setSizePolicy(sizePolicy) self.country_list.setObjectName(_fromUtf8("country_list")) self.horizontalLayout.addWidget(self.country_list) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.add_countries = QtGui.QPushButton(self.country_group) self.add_countries.setObjectName(_fromUtf8("add_countries")) self.verticalLayout.addWidget(self.add_countries) self.remove_countries = QtGui.QPushButton(self.country_group) self.remove_countries.setObjectName(_fromUtf8("remove_countries")) self.verticalLayout.addWidget(self.remove_countries) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.horizontalLayout.addLayout(self.verticalLayout) self.preferred_country_list = QtGui.QListWidget(self.country_group) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.preferred_country_list.sizePolicy().hasHeightForWidth()) self.preferred_country_list.setSizePolicy(sizePolicy) self.preferred_country_list.setDragEnabled(True) self.preferred_country_list.setDragDropMode(QtGui.QAbstractItemView.InternalMove) self.preferred_country_list.setObjectName(_fromUtf8("preferred_country_list")) self.horizontalLayout.addWidget(self.preferred_country_list) self.verticalLayout_3.addWidget(self.country_group) self.format_group = QtGui.QGroupBox(ReleasesOptionsPage) self.format_group.setObjectName(_fromUtf8("format_group")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.format_group) self.horizontalLayout_2.setSpacing(4) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.format_list = QtGui.QListWidget(self.format_group) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.format_list.sizePolicy().hasHeightForWidth()) self.format_list.setSizePolicy(sizePolicy) self.format_list.setObjectName(_fromUtf8("format_list")) self.horizontalLayout_2.addWidget(self.format_list) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem2) self.add_formats = QtGui.QPushButton(self.format_group) self.add_formats.setObjectName(_fromUtf8("add_formats")) self.verticalLayout_2.addWidget(self.add_formats) self.remove_formats = QtGui.QPushButton(self.format_group) self.remove_formats.setObjectName(_fromUtf8("remove_formats")) self.verticalLayout_2.addWidget(self.remove_formats) spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem3) self.horizontalLayout_2.addLayout(self.verticalLayout_2) self.preferred_format_list = QtGui.QListWidget(self.format_group) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.preferred_format_list.sizePolicy().hasHeightForWidth()) self.preferred_format_list.setSizePolicy(sizePolicy) self.preferred_format_list.setDragEnabled(True) self.preferred_format_list.setDragDropMode(QtGui.QAbstractItemView.InternalMove) self.preferred_format_list.setObjectName(_fromUtf8("preferred_format_list")) self.horizontalLayout_2.addWidget(self.preferred_format_list) self.verticalLayout_3.addWidget(self.format_group) self.retranslateUi(ReleasesOptionsPage) QtCore.QMetaObject.connectSlotsByName(ReleasesOptionsPage) def retranslateUi(self, ReleasesOptionsPage): self.type_group.setTitle(_("Preferred release types")) self.label.setText(_("Album")) self.label_2.setText(_("Single")) self.label_3.setText(_("EP")) self.label_7.setText(_("Compilation")) self.label_8.setText(_("Soundtrack")) self.label_9.setText(_("Spokenword")) self.label_10.setText(_("Interview")) self.label_11.setText(_("Audiobook")) self.label_12.setText(_("Live")) self.label_13.setText(_("Remix")) self.label_14.setText(_("Other")) self.reset_preferred_types_btn.setText(_("Reset all")) self.country_group.setTitle(_("Preferred release countries")) self.add_countries.setText(_(">")) self.remove_countries.setText(_("<")) self.format_group.setTitle(_("Preferred release formats")) self.add_formats.setText(_(">")) self.remove_formats.setText(_("<")) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_renaming.py���������������������������������������������������������0000664�0000000�0000000�00000021712�12125627463�0021132�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_renaming.ui' # # Created: Fri Jul 13 15:18:48 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_RenamingOptionsPage(object): def setupUi(self, RenamingOptionsPage): RenamingOptionsPage.setObjectName(_fromUtf8("RenamingOptionsPage")) RenamingOptionsPage.setEnabled(True) RenamingOptionsPage.resize(453, 421) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(RenamingOptionsPage.sizePolicy().hasHeightForWidth()) RenamingOptionsPage.setSizePolicy(sizePolicy) self.verticalLayout_5 = QtGui.QVBoxLayout(RenamingOptionsPage) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.rename_files = QtGui.QCheckBox(RenamingOptionsPage) self.rename_files.setObjectName(_fromUtf8("rename_files")) self.verticalLayout_5.addWidget(self.rename_files) self.ascii_filenames = QtGui.QCheckBox(RenamingOptionsPage) self.ascii_filenames.setObjectName(_fromUtf8("ascii_filenames")) self.verticalLayout_5.addWidget(self.ascii_filenames) self.windows_compatible_filenames = QtGui.QCheckBox(RenamingOptionsPage) self.windows_compatible_filenames.setObjectName(_fromUtf8("windows_compatible_filenames")) self.verticalLayout_5.addWidget(self.windows_compatible_filenames) self.move_files = QtGui.QCheckBox(RenamingOptionsPage) self.move_files.setObjectName(_fromUtf8("move_files")) self.verticalLayout_5.addWidget(self.move_files) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setSpacing(2) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.move_files_to = QtGui.QLineEdit(RenamingOptionsPage) self.move_files_to.setEnabled(False) self.move_files_to.setObjectName(_fromUtf8("move_files_to")) self.horizontalLayout_4.addWidget(self.move_files_to) self.move_files_to_browse = QtGui.QPushButton(RenamingOptionsPage) self.move_files_to_browse.setEnabled(False) self.move_files_to_browse.setObjectName(_fromUtf8("move_files_to_browse")) self.horizontalLayout_4.addWidget(self.move_files_to_browse) self.verticalLayout_5.addLayout(self.horizontalLayout_4) self.delete_empty_dirs = QtGui.QCheckBox(RenamingOptionsPage) self.delete_empty_dirs.setEnabled(False) self.delete_empty_dirs.setObjectName(_fromUtf8("delete_empty_dirs")) self.verticalLayout_5.addWidget(self.delete_empty_dirs) self.move_additional_files = QtGui.QCheckBox(RenamingOptionsPage) self.move_additional_files.setEnabled(False) self.move_additional_files.setObjectName(_fromUtf8("move_additional_files")) self.verticalLayout_5.addWidget(self.move_additional_files) self.move_additional_files_pattern = QtGui.QLineEdit(RenamingOptionsPage) self.move_additional_files_pattern.setEnabled(False) self.move_additional_files_pattern.setObjectName(_fromUtf8("move_additional_files_pattern")) self.verticalLayout_5.addWidget(self.move_additional_files_pattern) self.groupBox_2 = QtGui.QGroupBox(RenamingOptionsPage) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_2) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.file_naming_format = QtGui.QTextEdit(self.groupBox_2) self.file_naming_format.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.file_naming_format.sizePolicy().hasHeightForWidth()) self.file_naming_format.setSizePolicy(sizePolicy) self.file_naming_format.setMinimumSize(QtCore.QSize(0, 0)) font = QtGui.QFont() font.setFamily(_fromUtf8("Monospace")) self.file_naming_format.setFont(font) self.file_naming_format.setProperty(_fromUtf8("cursor"), QtCore.Qt.IBeamCursor) self.file_naming_format.setTabChangesFocus(False) self.file_naming_format.setLineWrapMode(QtGui.QTextEdit.NoWrap) self.file_naming_format.setTabStopWidth(20) self.file_naming_format.setAcceptRichText(True) self.file_naming_format.setTextInteractionFlags(QtCore.Qt.TextEditorInteraction) self.file_naming_format.setObjectName(_fromUtf8("file_naming_format")) self.verticalLayout_2.addWidget(self.file_naming_format) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSpacing(2) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.renaming_error = QtGui.QLabel(self.groupBox_2) self.renaming_error.setText(_fromUtf8("")) self.renaming_error.setAlignment(QtCore.Qt.AlignCenter) self.renaming_error.setObjectName(_fromUtf8("renaming_error")) self.horizontalLayout.addWidget(self.renaming_error) self.file_naming_format_default = QtGui.QPushButton(self.groupBox_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.file_naming_format_default.sizePolicy().hasHeightForWidth()) self.file_naming_format_default.setSizePolicy(sizePolicy) self.file_naming_format_default.setMinimumSize(QtCore.QSize(0, 0)) self.file_naming_format_default.setObjectName(_fromUtf8("file_naming_format_default")) self.horizontalLayout.addWidget(self.file_naming_format_default) self.verticalLayout_2.addLayout(self.horizontalLayout) self.verticalLayout_5.addWidget(self.groupBox_2) self.groupBox = QtGui.QGroupBox(RenamingOptionsPage) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayout = QtGui.QVBoxLayout(self.groupBox) self.verticalLayout.setContentsMargins(2, 0, 2, 0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.example_filename = QtGui.QLabel(self.groupBox) self.example_filename.setText(_fromUtf8("")) self.example_filename.setTextFormat(QtCore.Qt.RichText) self.example_filename.setWordWrap(True) self.example_filename.setObjectName(_fromUtf8("example_filename")) self.verticalLayout.addWidget(self.example_filename) self.example_filename_va = QtGui.QLabel(self.groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.example_filename_va.sizePolicy().hasHeightForWidth()) self.example_filename_va.setSizePolicy(sizePolicy) self.example_filename_va.setText(_fromUtf8("")) self.example_filename_va.setWordWrap(True) self.example_filename_va.setObjectName(_fromUtf8("example_filename_va")) self.verticalLayout.addWidget(self.example_filename_va) self.verticalLayout_5.addWidget(self.groupBox) self.retranslateUi(RenamingOptionsPage) QtCore.QMetaObject.connectSlotsByName(RenamingOptionsPage) def retranslateUi(self, RenamingOptionsPage): self.rename_files.setText(_("Rename files when saving")) self.ascii_filenames.setText(_("Replace non-ASCII characters")) self.windows_compatible_filenames.setText(_("Replace Windows-incompatible characters")) self.move_files.setText(_("Move files to this directory when saving:")) self.move_files_to_browse.setText(_("Browse...")) self.delete_empty_dirs.setText(_("Delete empty directories")) self.move_additional_files.setText(_("Move additional files:")) self.groupBox_2.setTitle(_("Name files like this")) self.file_naming_format.setHtml(QtGui.QApplication.translate("RenamingOptionsPage", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'Monospace\'; font-size:9pt; font-weight:400; font-style:normal;\">\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:10pt;\"><br /></p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) self.file_naming_format_default.setText(_("Default")) self.groupBox.setTitle(_("Examples")) ������������������������������������������������������picard-1.2/picard/ui/ui_options_script.py�����������������������������������������������������������0000664�0000000�0000000�00000004171�12125627463�0020636�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_script.ui' # # Created: Tue May 29 19:44:14 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_ScriptingOptionsPage(object): def setupUi(self, ScriptingOptionsPage): ScriptingOptionsPage.setObjectName(_fromUtf8("ScriptingOptionsPage")) ScriptingOptionsPage.resize(605, 377) self.vboxlayout = QtGui.QVBoxLayout(ScriptingOptionsPage) self.vboxlayout.setSpacing(6) self.vboxlayout.setMargin(9) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.enable_tagger_script = QtGui.QGroupBox(ScriptingOptionsPage) self.enable_tagger_script.setCheckable(True) self.enable_tagger_script.setObjectName(_fromUtf8("enable_tagger_script")) self.verticalLayout = QtGui.QVBoxLayout(self.enable_tagger_script) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.tagger_script = QtGui.QTextEdit(self.enable_tagger_script) font = QtGui.QFont() font.setFamily(_fromUtf8("Monospace")) self.tagger_script.setFont(font) self.tagger_script.setLineWrapMode(QtGui.QTextEdit.NoWrap) self.tagger_script.setAcceptRichText(False) self.tagger_script.setObjectName(_fromUtf8("tagger_script")) self.verticalLayout.addWidget(self.tagger_script) self.script_error = QtGui.QLabel(self.enable_tagger_script) self.script_error.setText(_fromUtf8("")) self.script_error.setAlignment(QtCore.Qt.AlignCenter) self.script_error.setObjectName(_fromUtf8("script_error")) self.verticalLayout.addWidget(self.script_error) self.vboxlayout.addWidget(self.enable_tagger_script) self.retranslateUi(ScriptingOptionsPage) QtCore.QMetaObject.connectSlotsByName(ScriptingOptionsPage) def retranslateUi(self, ScriptingOptionsPage): self.enable_tagger_script.setTitle(_("Tagger Script")) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_options_tags.py�������������������������������������������������������������0000664�0000000�0000000�00000016172�12125627463�0020274�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/options_tags.ui' # # Created: Fri Jul 13 15:19:05 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_TagsOptionsPage(object): def setupUi(self, TagsOptionsPage): TagsOptionsPage.setObjectName(_fromUtf8("TagsOptionsPage")) TagsOptionsPage.resize(539, 425) self.vboxlayout = QtGui.QVBoxLayout(TagsOptionsPage) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.write_tags = QtGui.QCheckBox(TagsOptionsPage) self.write_tags.setObjectName(_fromUtf8("write_tags")) self.vboxlayout.addWidget(self.write_tags) self.preserve_timestamps = QtGui.QCheckBox(TagsOptionsPage) self.preserve_timestamps.setObjectName(_fromUtf8("preserve_timestamps")) self.vboxlayout.addWidget(self.preserve_timestamps) self.rename_files = QtGui.QGroupBox(TagsOptionsPage) self.rename_files.setObjectName(_fromUtf8("rename_files")) self.vboxlayout1 = QtGui.QVBoxLayout(self.rename_files) self.vboxlayout1.setSpacing(2) self.vboxlayout1.setObjectName(_fromUtf8("vboxlayout1")) self.clear_existing_tags = QtGui.QCheckBox(self.rename_files) self.clear_existing_tags.setObjectName(_fromUtf8("clear_existing_tags")) self.vboxlayout1.addWidget(self.clear_existing_tags) self.remove_id3_from_flac = QtGui.QCheckBox(self.rename_files) self.remove_id3_from_flac.setObjectName(_fromUtf8("remove_id3_from_flac")) self.vboxlayout1.addWidget(self.remove_id3_from_flac) self.remove_ape_from_mp3 = QtGui.QCheckBox(self.rename_files) self.remove_ape_from_mp3.setObjectName(_fromUtf8("remove_ape_from_mp3")) self.vboxlayout1.addWidget(self.remove_ape_from_mp3) spacerItem = QtGui.QSpacerItem(20, 6, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.vboxlayout1.addItem(spacerItem) self.preserved_tags_label = QtGui.QLabel(self.rename_files) self.preserved_tags_label.setObjectName(_fromUtf8("preserved_tags_label")) self.vboxlayout1.addWidget(self.preserved_tags_label) self.preserved_tags = QtGui.QLineEdit(self.rename_files) self.preserved_tags.setObjectName(_fromUtf8("preserved_tags")) self.vboxlayout1.addWidget(self.preserved_tags) self.preserved_tags_help = QtGui.QLabel(self.rename_files) self.preserved_tags_help.setObjectName(_fromUtf8("preserved_tags_help")) self.vboxlayout1.addWidget(self.preserved_tags_help) self.vboxlayout.addWidget(self.rename_files) self.rename_files_2 = QtGui.QGroupBox(TagsOptionsPage) self.rename_files_2.setObjectName(_fromUtf8("rename_files_2")) self.vboxlayout2 = QtGui.QVBoxLayout(self.rename_files_2) self.vboxlayout2.setSpacing(2) self.vboxlayout2.setObjectName(_fromUtf8("vboxlayout2")) self.groupBox = QtGui.QGroupBox(self.rename_files_2) self.groupBox.setFlat(False) self.groupBox.setCheckable(False) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.horizontalLayout = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.write_id3v24 = QtGui.QRadioButton(self.groupBox) self.write_id3v24.setChecked(True) self.write_id3v24.setObjectName(_fromUtf8("write_id3v24")) self.horizontalLayout.addWidget(self.write_id3v24) self.write_id3v23 = QtGui.QRadioButton(self.groupBox) self.write_id3v23.setChecked(False) self.write_id3v23.setObjectName(_fromUtf8("write_id3v23")) self.horizontalLayout.addWidget(self.write_id3v23) self.label = QtGui.QLabel(self.groupBox) self.label.setText(_fromUtf8("")) self.label.setWordWrap(True) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout.addWidget(self.label) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.vboxlayout2.addWidget(self.groupBox) self.write_id3v1 = QtGui.QCheckBox(self.rename_files_2) self.write_id3v1.setObjectName(_fromUtf8("write_id3v1")) self.vboxlayout2.addWidget(self.write_id3v1) self.groupBox_2 = QtGui.QGroupBox(self.rename_files_2) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.groupBox_2) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.enc_utf8 = QtGui.QRadioButton(self.groupBox_2) self.enc_utf8.setObjectName(_fromUtf8("enc_utf8")) self.horizontalLayout_2.addWidget(self.enc_utf8) self.enc_utf16 = QtGui.QRadioButton(self.groupBox_2) self.enc_utf16.setObjectName(_fromUtf8("enc_utf16")) self.horizontalLayout_2.addWidget(self.enc_utf16) self.enc_iso88591 = QtGui.QRadioButton(self.groupBox_2) self.enc_iso88591.setObjectName(_fromUtf8("enc_iso88591")) self.horizontalLayout_2.addWidget(self.enc_iso88591) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem2) self.label_2 = QtGui.QLabel(self.groupBox_2) self.label_2.setText(_fromUtf8("")) self.label_2.setWordWrap(True) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout_2.addWidget(self.label_2) self.vboxlayout2.addWidget(self.groupBox_2) self.vboxlayout.addWidget(self.rename_files_2) spacerItem3 = QtGui.QSpacerItem(274, 41, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem3) self.retranslateUi(TagsOptionsPage) QtCore.QMetaObject.connectSlotsByName(TagsOptionsPage) def retranslateUi(self, TagsOptionsPage): self.write_tags.setText(_("Write tags to files")) self.preserve_timestamps.setText(_("Preserve timestamps of tagged files")) self.rename_files.setTitle(_("Before tagging")) self.clear_existing_tags.setText(_("Clear existing tags")) self.remove_id3_from_flac.setText(_("Remove ID3 tags from FLAC files")) self.remove_ape_from_mp3.setText(_("Remove APEv2 tags from MP3 files")) self.preserved_tags_label.setText(_("Preserve these tags from being cleared or overwritten with MusicBrainz data:")) self.preserved_tags_help.setText(_("Tags are separated by spaces, and are case-sensitive.")) self.rename_files_2.setTitle(_("Tag compatibility")) self.groupBox.setTitle(_("ID3v2 version")) self.write_id3v24.setText(_("2.4")) self.write_id3v23.setText(_("2.3")) self.write_id3v1.setText(_("Also include ID3v1 tags in the files")) self.groupBox_2.setTitle(_("ID3v2 text encoding")) self.enc_utf8.setText(_("UTF-8")) self.enc_utf16.setText(_("UTF-16")) self.enc_iso88591.setText(_("ISO-8859-1")) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_passworddialog.py�����������������������������������������������������������0000664�0000000�0000000�00000007322�12125627463�0020602�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/passworddialog.ui' # # Created: Tue May 29 19:44:14 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_PasswordDialog(object): def setupUi(self, PasswordDialog): PasswordDialog.setObjectName(_fromUtf8("PasswordDialog")) PasswordDialog.setWindowModality(QtCore.Qt.WindowModal) PasswordDialog.resize(378, 246) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(PasswordDialog.sizePolicy().hasHeightForWidth()) PasswordDialog.setSizePolicy(sizePolicy) self.verticalLayout = QtGui.QVBoxLayout(PasswordDialog) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.info_text = QtGui.QLabel(PasswordDialog) self.info_text.setText(_fromUtf8("")) self.info_text.setWordWrap(True) self.info_text.setObjectName(_fromUtf8("info_text")) self.verticalLayout.addWidget(self.info_text) spacerItem = QtGui.QSpacerItem(20, 60, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.label = QtGui.QLabel(PasswordDialog) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout.addWidget(self.label) self.username = QtGui.QLineEdit(PasswordDialog) self.username.setWindowModality(QtCore.Qt.NonModal) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.username.sizePolicy().hasHeightForWidth()) self.username.setSizePolicy(sizePolicy) self.username.setObjectName(_fromUtf8("username")) self.verticalLayout.addWidget(self.username) self.label_2 = QtGui.QLabel(PasswordDialog) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout.addWidget(self.label_2) self.password = QtGui.QLineEdit(PasswordDialog) self.password.setEchoMode(QtGui.QLineEdit.Password) self.password.setObjectName(_fromUtf8("password")) self.verticalLayout.addWidget(self.password) self.save_authentication = QtGui.QCheckBox(PasswordDialog) self.save_authentication.setChecked(True) self.save_authentication.setObjectName(_fromUtf8("save_authentication")) self.verticalLayout.addWidget(self.save_authentication) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.buttonbox = QtGui.QDialogButtonBox(PasswordDialog) self.buttonbox.setOrientation(QtCore.Qt.Horizontal) self.buttonbox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonbox.setObjectName(_fromUtf8("buttonbox")) self.verticalLayout.addWidget(self.buttonbox) self.retranslateUi(PasswordDialog) QtCore.QObject.connect(self.buttonbox, QtCore.SIGNAL(_fromUtf8("rejected()")), PasswordDialog.reject) QtCore.QMetaObject.connectSlotsByName(PasswordDialog) def retranslateUi(self, PasswordDialog): PasswordDialog.setWindowTitle(_("Authentication required")) self.label.setText(_("Username:")) self.label_2.setText(_("Password:")) self.save_authentication.setText(_("Save username and password")) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/ui_tagsfromfilenames.py��������������������������������������������������������0000664�0000000�0000000�00000005126�12125627463�0021266�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui/tagsfromfilenames.ui' # # Created: Tue May 29 19:44:15 2012 # by: PyQt4 UI code generator 4.8.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_TagsFromFileNamesDialog(object): def setupUi(self, TagsFromFileNamesDialog): TagsFromFileNamesDialog.setObjectName(_fromUtf8("TagsFromFileNamesDialog")) TagsFromFileNamesDialog.resize(487, 368) self.gridlayout = QtGui.QGridLayout(TagsFromFileNamesDialog) self.gridlayout.setMargin(9) self.gridlayout.setSpacing(6) self.gridlayout.setObjectName(_fromUtf8("gridlayout")) self.files = QtGui.QTreeWidget(TagsFromFileNamesDialog) self.files.setAlternatingRowColors(True) self.files.setRootIsDecorated(False) self.files.setObjectName(_fromUtf8("files")) self.gridlayout.addWidget(self.files, 1, 0, 1, 2) self.replace_underscores = QtGui.QCheckBox(TagsFromFileNamesDialog) self.replace_underscores.setObjectName(_fromUtf8("replace_underscores")) self.gridlayout.addWidget(self.replace_underscores, 2, 0, 1, 2) self.buttonbox = QtGui.QDialogButtonBox(TagsFromFileNamesDialog) self.buttonbox.setOrientation(QtCore.Qt.Horizontal) self.buttonbox.setObjectName(_fromUtf8("buttonbox")) self.gridlayout.addWidget(self.buttonbox, 3, 0, 1, 2) self.preview = QtGui.QPushButton(TagsFromFileNamesDialog) self.preview.setObjectName(_fromUtf8("preview")) self.gridlayout.addWidget(self.preview, 0, 1, 1, 1) self.format = QtGui.QComboBox(TagsFromFileNamesDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Policy(7), QtGui.QSizePolicy.Policy(0)) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.format.sizePolicy().hasHeightForWidth()) self.format.setSizePolicy(sizePolicy) self.format.setEditable(True) self.format.setObjectName(_fromUtf8("format")) self.gridlayout.addWidget(self.format, 0, 0, 1, 1) self.retranslateUi(TagsFromFileNamesDialog) QtCore.QMetaObject.connectSlotsByName(TagsFromFileNamesDialog) def retranslateUi(self, TagsFromFileNamesDialog): TagsFromFileNamesDialog.setWindowTitle(_("Convert File Names to Tags")) self.replace_underscores.setText(_("Replace underscores with spaces")) self.preview.setText(_("&Preview")) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/ui/util.py������������������������������������������������������������������������0000664�0000000�0000000�00000003024�12125627463�0016033�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import sys from PyQt4 import QtGui class StandardButton(QtGui.QPushButton): OK = 0 CANCEL = 1 HELP = 2 __types = { OK: (N_('&Ok'), 'SP_DialogOkButton'), CANCEL: (N_('&Cancel'), 'SP_DialogCancelButton'), HELP: (N_('&Help'), 'SP_DialogHelpButton'), } def __init__(self, btntype): label = _(self.__types[btntype][0]) args = [label] if sys.platform != 'win32' and sys.platform != 'darwin': iconname = self.__types[btntype][1] if hasattr(QtGui.QStyle, iconname): icon = self.tagger.style().standardIcon(getattr(QtGui.QStyle, iconname)) args = [icon, label] QtGui.QPushButton.__init__(self, *args) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/util/�����������������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0015045�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/util/__init__.py������������������������������������������������������������������0000664�0000000�0000000�00000024254�12125627463�0017165�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2004 Robert Kaye # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import os import re import sys import unicodedata from PyQt4 import QtCore from encodings import rot_13; from string import Template def asciipunct(s): mapping = { u"…": u"...", u"‘": u"'", u"’": u"'", u"‚": u"'", u"“": u"\"", u"”": u"\"", u"„": u"\"", u"′": u"'", u"″": u"\"", u"‹": u"<", u"›": u">", u"‐": u"-", u"‒": u"-", u"–": u"-", u"−": u"-", u"—": u"-", u"―": u"--", } for orig, repl in mapping.iteritems(): s = s.replace(orig, repl) return s class LockableObject(QtCore.QObject): """Read/write lockable object.""" def __init__(self): QtCore.QObject.__init__(self) self.__lock = QtCore.QReadWriteLock() def lock_for_read(self): """Lock the object for read operations.""" self.__lock.lockForRead() def lock_for_write(self): """Lock the object for write operations.""" self.__lock.lockForWrite() def unlock(self): """Unlock the object.""" self.__lock.unlock() _io_encoding = sys.getfilesystemencoding() #The following was adapted from k3b's source code: #// On a glibc system the system locale defaults to ANSI_X3.4-1968 #// It is very unlikely that one would set the locale to ANSI_X3.4-1968 #// intentionally def check_io_encoding(): if _io_encoding == "ANSI_X3.4-1968": QtCore.QObject.log.warning(""" System locale charset is ANSI_X3.4-1968 Your system's locale charset (i.e. the charset used to encode filenames) is set to ANSI_X3.4-1968. It is highly unlikely that this has been done intentionally. Most likely the locale is not set at all. An invalid setting will result in problems when creating data projects. To properly set the locale charset make sure the LC_* environment variables are set. Normally the distribution setup tools take care of this. Translation: Picard will have problems with non-english characters in filenames until you change your charset. """) def encode_filename(filename): """Encode unicode strings to filesystem encoding.""" if isinstance(filename, unicode): if os.path.supports_unicode_filenames and sys.platform != "darwin": return filename else: return filename.encode(_io_encoding, 'replace') else: return filename def decode_filename(filename): """Decode strings from filesystem encoding to unicode.""" if isinstance(filename, unicode): return filename else: return filename.decode(_io_encoding) def pathcmp(a, b): return os.path.normcase(a) == os.path.normcase(b) def format_time(ms): """Formats time in milliseconds to a string representation.""" if ms == 0: return "?:??" else: return "%d:%02d" % (round(ms / 1000.0) / 60, round(ms / 1000.0) % 60) def sanitize_date(datestr): """Sanitize date format. e.g.: "YYYY-00-00" -> "YYYY" "YYYY- - " -> "YYYY" ... """ date = [] for num in datestr.split("-"): try: num = int(num.strip()) except ValueError: break if num: date.append(num) return ("", "%04d", "%04d-%02d", "%04d-%02d-%02d")[len(date)] % tuple(date) _unaccent_dict = {u'Æ': u'AE', u'æ': u'ae', u'Œ': u'OE', u'œ': u'oe', u'ß': 'ss'} _re_latin_letter = re.compile(r"^(LATIN [A-Z]+ LETTER [A-Z]+) WITH") def unaccent(string): """Remove accents ``string``.""" result = [] for char in string: if char in _unaccent_dict: char = _unaccent_dict[char] else: try: name = unicodedata.name(char) match = _re_latin_letter.search(name) if match: char = unicodedata.lookup(match.group(1)) except: pass result.append(char) return "".join(result) _re_non_ascii = re.compile(r'[^\x00-\x7F]', re.UNICODE) def replace_non_ascii(string, repl="_"): """Replace non-ASCII characters from ``string`` by ``repl``.""" return _re_non_ascii.sub(repl, asciipunct(string)) _re_win32_incompat = re.compile(r'["*:<>?|]', re.UNICODE) def replace_win32_incompat(string, repl=u"_"): """Replace win32 filename incompatible characters from ``string`` by ``repl``.""" return _re_win32_incompat.sub(repl, string) _re_non_alphanum = re.compile(r'\W+', re.UNICODE) def strip_non_alnum(string): """Remove all non-alphanumeric characters from ``string``.""" return _re_non_alphanum.sub(u" ", string).strip() _re_slashes = re.compile(r'[\\/]', re.UNICODE) def sanitize_filename(string, repl="_"): return _re_slashes.sub(repl, string) def make_short_filename(prefix, filename, max_path_length=240, max_length=200, mid_length=32, min_length=2): """ Attempts to shorten the file name to the maximum allowed length. max_path_length: The maximum length of the complete path. max_length: The maximum length of a single file or directory name. mid_length: The medium preferred length of a single file or directory. min_length: The minimum allowed length of a single file or directory. """ parts = [part.strip() for part in _re_slashes.split(filename)] parts.reverse() filename = os.path.join(*parts) left = len(prefix) + len(filename) + 1 - max_path_length for i in range(len(parts)): left -= max(0, len(parts[i]) - max_length) parts[i] = parts[i][:max_length] if left > 0: for i in range(len(parts)): length = len(parts[i]) - mid_length if length > 0: length = min(left, length) parts[i] = parts[i][:-length] left -= length if left <= 0: break if left > 0: for i in range(len(parts)): length = len(parts[i]) - min_length if length > 0: length = min(left, length) parts[i] = parts[i][:-length] left -= length if left <= 0: break if left > 0: raise IOError, "File name is too long." return os.path.join(*[a.strip() for a in reversed(parts)]) def _reverse_sortname(sortname): """Reverse sortnames.""" chunks = [a.strip() for a in sortname.split(",")] if len(chunks) == 2: return "%s %s" % (chunks[1], chunks[0]) elif len(chunks) == 3: return "%s %s %s" % (chunks[2], chunks[1], chunks[0]) elif len(chunks) == 4: return "%s %s, %s %s" % (chunks[1], chunks[0], chunks[3], chunks[2]) else: return sortname.strip() def translate_from_sortname(name, sortname): """'Translate' the artist name by reversing the sortname.""" for c in name: ctg = unicodedata.category(c) if ctg[0] == "L" and unicodedata.name(c).find("LATIN") == -1: for separator in (" & ", "; ", " and ", " vs. ", " with ", " y "): if separator in sortname: parts = sortname.split(separator) break else: parts = [sortname] separator = "" return separator.join(map(_reverse_sortname, parts)) return name try: from functools import partial except ImportError: def partial(func, *args, **keywords): def newfunc(*fargs, **fkeywords): newkeywords = keywords.copy() newkeywords.update(fkeywords) return func(*(args + fargs), **newkeywords) newfunc.func = func newfunc.args = args newfunc.keywords = keywords return newfunc def find_existing_path(path): path = encode_filename(path) while path and not os.path.isdir(path): head, tail = os.path.split(path) if head == path: break path = head return decode_filename(path) def find_executable(*executables): if sys.platform == 'win32': executables = [e + '.exe' for e in executables] paths = [os.path.dirname(sys.executable)] if sys.executable else [] paths += os.environ.get('PATH', '').split(os.pathsep) for path in paths: for executable in executables: f = os.path.join(path, executable) if os.path.isfile(f): return f def call_next(func): def func_wrapper(self, *args, **kwargs): next = args[0] result = None try: result = func(self, *args, **kwargs) except: import traceback self.log.error(traceback.format_exc()) next(error=sys.exc_info()[1]) else: next(result=result) func_wrapper.__name__ = func.__name__ return func_wrapper _mbid_format = Template('$h{8}-$h$l-$h$l-$h$l-$h{12}').safe_substitute(h='[0-9a-fA-F]', l='{4}') _re_mbid_val = re.compile(_mbid_format) def mbid_validate(string): return _re_mbid_val.match(string) def rot13(input): return u''.join(unichr(rot_13.encoding_map.get(ord(c), ord(c))) for c in input) def load_release_type_scores(setting): scores = {} values = setting.split() for i in range(0, len(values), 2): scores[values[i]] = float(values[i+1]) if i+1 < len(values) else 0.0 return scores def save_release_type_scores(scores): return " ".join(["%s %.2f" % v for v in scores.iteritems()]) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/util/astrcmp.c��������������������������������������������������������������������0000664�0000000�0000000�00000011052�12125627463�0016661�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Picard, the next-generation MusicBrainz tagger * Copyright (C) 2006 Lukáš Lalinský * Copyright (C) 2003 Benbuck Nason * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /*** * * Approximate string comparison * * This work is based on the Levenshtein Metric or "edit distance", which is * well known, simple, and seems to be unencumbered by any usage restrictions. * For more information on the Levenshtein Distance you can refer to the web, * e.g. http://www.merriampark.com/ld.htm * * Accuracy and speed enhancements could probably be made to this algorithm by * implementing the improvements suggested by such people as Esko Ukkonen, Hal * Berghel & David Roach, and Sun Wu and Udi Manber. * * This has been succesfully compiled using: * Microsoft Visual C++ 6 SP 5 * GNU gcc 3.2 & Cygwin * GNU gcc 3.2 & MinGW * * Benbuck Nason, February 28th, 2003 * ***/ #include <Python.h> #include <stdio.h> #include <string.h> #include <stdlib.h> /*** * Compute Levenshtein distance. Levenshtein distance, also known as * "edit distance," is a measure of the cost to transform one string * into another. ***/ #define MIN(x, y) (((x) > (y)) ? (y) : (x)) #define MAX(x, y) (((x) > (y)) ? (x) : (y)) #define MATRIX(a, b) matrix[(b) * (len1 + 1) + (a)] float LevenshteinDistance(const Py_UNICODE * s1, int len1, const Py_UNICODE * s2, int len2) { int *matrix, index1, index2; float result; /* Step 1 */ /* Check string lengths */ if (len1 == 0) return 0.0f; if (len2 == 0) return 0.0f; /* Step 2 */ /* Allocate matrix for algorithm and fill it with default values */ matrix = malloc(sizeof(int) * (len1 + 1) * (len2 + 1)); for (index1 = 0; index1 <= len1; index1++) MATRIX(index1, 0) = index1; for (index2 = 0; index2 <= len2; index2++) MATRIX(0, index2) = index2; /* Step 3 */ /* Loop through first string */ for (index1 = 1; index1 <= len1; index1++) { Py_UNICODE s1_current = s1[index1 - 1]; /* Step 4 */ /* Loop through second string */ for (index2 = 1; index2 <= len2; index2++) { Py_UNICODE s2_current = s2[index2 - 1]; /* Step 5 */ /* Calculate cost of this iteration (handles deletion, insertion, and substitution) */ int cost = (s1_current == s2_current) ? 0 : 1; /* Step 6 */ /* Calculate the total cost up to this point */ int above = MATRIX(index1 - 1, index2); int left = MATRIX(index1, index2 - 1); int diagonal = MATRIX(index1 - 1, index2 - 1); int cell = MIN(MIN(above + 1, left + 1), diagonal + cost); /* Step 6a */ /* Also cover transposition. This step is taken from: Berghel, Hal ; Roach, David : "An Extension of Ukkonen's Enhanced Dynamic Programming ASM Algorithm" (http://berghel.net/publications/asm/asm.php) */ if (index1 > 2 && index2 > 2) { int trans = MATRIX(index1 - 2, index2 - 2) + 1; if (s1[index1 - 2] != s2_current) trans++; if (s1_current != s2[index2 - 2]) trans++; if (cell > trans) cell = trans; } MATRIX(index1, index2) = cell; } } /* Step 7 */ /* Return result */ result = ((float)1 - ((float)MATRIX(len1, len2) / (float)MAX(len1, len2))); free(matrix); return result; } static PyObject * astrcmp(PyObject *self, PyObject *args) { PyObject *s1, *s2; float d; const Py_UNICODE *us1, *us2; int len1, len2; PyThreadState *_save; if (!PyArg_ParseTuple(args, "UU", &s1, &s2)) return NULL; us1 = PyUnicode_AS_UNICODE(s1); us2 = PyUnicode_AS_UNICODE(s2); len1 = PyUnicode_GetSize(s1); len2 = PyUnicode_GetSize(s2); Py_UNBLOCK_THREADS d = LevenshteinDistance(us1, len1, us2, len2); Py_BLOCK_THREADS return Py_BuildValue("f", d); } static PyMethodDef AstrcmpMethods[] = { {"astrcmp", astrcmp, METH_VARARGS, "Compute Levenshtein distance"}, {NULL, NULL, 0, NULL} }; PyMODINIT_FUNC initastrcmp(void) { (void)Py_InitModule("astrcmp", AstrcmpMethods); } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/util/cdrom.py���������������������������������������������������������������������0000664�0000000�0000000�00000006354�12125627463�0016533�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (c) 2004 Robert Kaye # Copyright (C) 2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import sys from PyQt4.QtCore import (QFile, QRegExp) LINUX_CDROM_INFO = '/proc/sys/dev/cdrom/info' if sys.platform == 'win32': AUTO_DETECT_DRIVES = True from ctypes import windll GetLogicalDrives = windll.kernel32.GetLogicalDrives GetDriveType = windll.kernel32.GetDriveTypeA DRIVE_CDROM = 5 def get_cdrom_drives(): drives = [] mask = GetLogicalDrives() for i in range(26): if mask >> i & 1: drive = chr(i + ord("A")) + ":\\" if GetDriveType(drive) == DRIVE_CDROM: drives.append(drive) return drives elif sys.platform == 'linux2' and QFile.exists(LINUX_CDROM_INFO): AUTO_DETECT_DRIVES = True from PyQt4.QtCore import QIODevice, QString # Read info from /proc/sys/dev/cdrom/info def get_cdrom_drives(): drives = [] cdinfo = QFile(LINUX_CDROM_INFO) if cdinfo.open(QIODevice.ReadOnly | QIODevice.Text): drive_names = [] drive_audio_caps = [] line = cdinfo.readLine() while not line.isEmpty(): if line.indexOf(':') != -1: key, values = line.split(':') if key == 'drive name': drive_names = QString(values).trimmed().split(QRegExp("\\s+"), QString.SkipEmptyParts) elif key == 'Can play audio': drive_audio_caps = [v == '1' for v in QString(values).trimmed().split(QRegExp("\\s+"), QString.SkipEmptyParts)] line = cdinfo.readLine() # Show only drives that are capable of playing audio for drive in drive_names: if drive_audio_caps[drive_names.indexOf(drive)]: device = u'/dev/%s' % drive symlink_target = QFile.symLinkTarget(device) if symlink_target != '': device = symlink_target drives.append(device) return sorted(drives) else: AUTO_DETECT_DRIVES = False def get_cdrom_drives(): from picard.tagger import Tagger tagger = Tagger.instance() # Need to filter out empty strings, particularly if the device list is empty return filter(lambda string: (string != u''), [d.strip() for d in tagger.config.setting["cd_lookup_device"].split(",")]) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/util/icontheme.py�����������������������������������������������������������������0000664�0000000�0000000�00000004234�12125627463�0017375�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import sys import os.path from PyQt4 import QtGui if sys.platform == 'win32': _search_paths = [] else: _search_paths = [ os.path.expanduser('~/.icons'), os.path.join(os.environ.get('XDG_DATA_DIRS', '/usr/share'), 'icons'), '/usr/share/pixmaps', ] if 'GNOME_DESKTOP_SESSION_ID' in os.environ: _current_theme = os.popen('gconftool-2 -g /desktop/gnome/interface/icon_theme').read().strip() or None elif os.environ.get('KDE_FULL_SESSION'): _current_theme = os.popen("kreadconfig --file kdeglobals --group Icons --key Theme --default crystalsvg").read().strip() or None else: _current_theme = None ICON_SIZE_MENU = ('16x16',) ICON_SIZE_TOOLBAR = ('22x22',) ICON_SIZE_ALL = ('22x22', '16x16') def lookup(name, size=ICON_SIZE_ALL): icon = QtGui.QIcon() if _current_theme: for path in _search_paths: for subdir in ('actions', 'places', 'devices'): fullpath = os.path.join(path, _current_theme, size[0], subdir, name) if os.path.exists(fullpath + '.png'): icon.addFile(fullpath + '.png') for s in size[1:]: icon.addFile(os.path.join(path, _current_theme, s, subdir, name) + '.png') return icon for s in size: icon.addFile('/'.join([':', 'images', s, name]) + '.png') return icon ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/util/mimetype.py������������������������������������������������������������������0000664�0000000�0000000�00000003716�12125627463�0017257�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2009 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import os MIME_TYPE_EXTENSION_MAP = { 'image/jpeg': '.jpg', 'image/png': '.png', 'image/gif': '.gif', 'image/tiff': '.tiff', } EXTENSION_MIME_TYPE_MAP = dict([(b, a) for a, b in MIME_TYPE_EXTENSION_MAP.items()]) def get_from_data(data, filename=None, default=None): """Tries to determine the mime type from the given data.""" if data.startswith('\xff\xd8\xff'): return 'image/jpeg' elif data.startswith('\x89PNG\x0d\x0a\x1a\x0a'): return 'image/png' elif data.startswith('GIF87a') or data.startswith('GIF89a'): return 'image/gif' elif data.startswith('MM\x00*') or data.startswith('II*\x00'): return 'image/tiff' elif filename: return get_from_filename(filename, default) else: return default def get_from_filename(filename, default=None): """Tries to determine the mime type from the given filename.""" name, ext = os.path.splitext(os.path.basename(filename)) return EXTENSION_MIME_TYPE_MAP.get(ext, default) def get_extension(mimetype, default=None): """Returns the file extension for a given mime type.""" return MIME_TYPE_EXTENSION_MAP.get(mimetype, default)��������������������������������������������������picard-1.2/picard/util/queue.py���������������������������������������������������������������������0000664�0000000�0000000�00000006723�12125627463�0016553�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""A multi-producer, multi-consumer queue.""" from collections import deque from PyQt4 import QtCore class Queue: """Create a queue object with a given maximum size. If maxsize is <= 0, the queue size is infinite. """ def __init__(self, maxsize=0): self._init(maxsize) # mutex must be held whenever the queue is mutating. All methods # that acquire mutex must release it before returning. mutex # is shared between the two conditions, so acquiring and # releasing the conditions also acquires and releases mutex. self.mutex = QtCore.QMutex() # Notify not_empty whenever an item is added to the queue; a # thread waiting to get is notified then. self.not_empty = QtCore.QWaitCondition() # Notify not_full whenever an item is removed from the queue; # a thread waiting to put is notified then. self.not_full = QtCore.QWaitCondition() # Notify all_tasks_done whenever the number of unfinished tasks # drops to zero; thread waiting to join() is notified to resume self.all_tasks_done = QtCore.QWaitCondition() self.unfinished_tasks = 0 def unlock(self): self.mutex.lock() self.maxsize = 0 self.mutex.unlock() self.not_full.wakeAll() def qsize(self): """Return the approximate size of the queue (not reliable!).""" self.mutex.lock() n = self._qsize() self.mutex.unlock() return n def put(self, item): """Put an item into the queue.""" self.mutex.lock() try: while self._full(): self.not_full.wait(self.mutex) self._put(item) self.not_empty.wakeOne() finally: self.mutex.unlock() def remove(self,item): """Remove an item into the queue.""" self.mutex.lock() try: self._remove(item) self.not_full.wakeOne() finally: self.mutex.unlock() def get(self): """Remove and return an item from the queue.""" self.mutex.lock() try: while self._empty(): self.not_empty.wait(self.mutex) item = self._get() self.not_full.wakeOne() return item finally: self.mutex.unlock() # Initialize the queue representation def _init(self, maxsize): self.maxsize = maxsize self.queue = deque() def _qsize(self): return len(self.queue) # Check whether the queue is empty def _empty(self): return not self.queue # Check whether the queue is full def _full(self): return self.maxsize > 0 and len(self.queue) == self.maxsize # Put a new item in the queue def _put(self, item): self.queue.append(item) # Remove an item from the queue def _remove(self, item): if item in self.queue: try: # remove is only availible in python 2.5 self.queue.remove(item) except AttributeError: # remove items this way in older versions of python. for i in range(0, len(self.queue)): if self.queue[i] == item: self.queue.rotate(-i) self.queue.popleft() self.queue.rotate(i) break # Get an item from the queue def _get(self): return self.queue.popleft() ���������������������������������������������picard-1.2/picard/util/tags.py����������������������������������������������������������������������0000664�0000000�0000000�00000007267�12125627463�0016371�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. TAG_NAMES = { 'album': N_('Album'), 'artist': N_('Artist'), 'title': N_('Title'), 'date': N_('Date'), 'originaldate': N_('Original Release Date'), 'albumartist': N_('Album Artist'), 'tracknumber': N_('Track Number'), 'totaltracks': N_('Total Tracks'), 'discnumber': N_('Disc Number'), 'totaldiscs': N_('Total Discs'), 'albumartistsort': N_('Album Artist Sort Order'), 'artistsort': N_('Artist Sort Order'), 'titlesort': N_('Title Sort Order'), 'albumsort': N_('Album Sort Order'), 'asin': N_('ASIN'), 'grouping': N_('Grouping'), 'version': N_('Version'), 'isrc': N_('ISRC'), 'mood': N_('Mood'), 'bpm': N_('BPM'), 'copyright': N_('Copyright'), 'license': N_('License'), 'composer': N_('Composer'), 'writer': N_('Writer'), 'conductor': N_('Conductor'), 'lyricist': N_('Lyricist'), 'arranger': N_('Arranger'), 'producer': N_('Producer'), 'engineer': N_('Engineer'), 'subtitle': N_('Subtitle'), 'discsubtitle': N_('Disc Subtitle'), 'remixer': N_('Remixer'), 'musicbrainz_trackid': N_('MusicBrainz Recording Id'), 'musicbrainz_albumid': N_('MusicBrainz Release Id'), 'musicbrainz_artistid': N_('MusicBrainz Artist Id'), 'musicbrainz_albumartistid': N_('MusicBrainz Release Artist Id'), 'musicbrainz_workid': N_('MusicBrainz Work Id'), 'musicbrainz_releasegroupid': N_('MusicBrainz Release Group Id'), 'musicbrainz_discid': N_('MusicBrainz Disc Id'), 'musicbrainz_sortname': N_('MusicBrainz Sort Name'), 'musicip_puid': N_('MusicIP PUID'), 'musicip_fingerprint': N_('MusicIP Fingerprint'), 'acoustid_id': N_('AcoustID'), 'acoustid_fingerprint': N_('AcoustID Fingerprint'), 'discid': N_('Disc Id'), 'website': N_('Website'), 'compilation': N_('Compilation'), 'comment:': N_('Comment'), 'genre': N_('Genre'), 'encodedby': N_('Encoded By'), 'performer:': N_('Performer'), 'releasetype': N_('Release Type'), 'releasestatus': N_('Release Status'), 'releasecountry': N_('Release Country'), 'label': N_('Record Label'), 'barcode': N_('Barcode'), 'catalognumber': N_('Catalog Number'), 'format': N_('Format'), 'djmixer': N_('DJ-Mixer'), 'media': N_('Media'), 'lyrics:': N_('Lyrics'), 'mixer': N_('Mixer'), 'language': N_('Language'), 'script': N_('Script'), '~length': N_('Length'), '~rating': N_('Rating'), } def display_tag_name(name): if ':' in name: name, desc = name.split(':', 1) name = _(TAG_NAMES.get(name + ':', name)) return '%s [%s]' % (_(name), desc) else: new_name = TAG_NAMES.get(name) if new_name is None: new_name = TAG_NAMES.get(name + ':') if new_name is None: return _(name) else: return '%s []' % (_(new_name),) else: return _(new_name) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/util/thread.py��������������������������������������������������������������������0000664�0000000�0000000�00000006221�12125627463�0016667�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import sys import traceback from PyQt4 import QtCore class ProxyToMainEvent(QtCore.QEvent): def __init__(self, func, args, kwargs): QtCore.QEvent.__init__(self, QtCore.QEvent.User) self.func = func self.args = args self.kwargs = kwargs def call(self): self.func(*self.args, **self.kwargs) class Thread(QtCore.QThread): def __init__(self, parent, queue): QtCore.QThread.__init__(self, parent) self.queue = queue self.stopping = False def stop(self): self.stopping = True self.queue.put(None) def run(self): while not self.stopping: item = self.queue.get() if item is None: continue self.run_item(item) def run_item(self, item): func, next, priority = item try: result = func() except: self.log.error(traceback.format_exc()) self.to_main(next, priority, error=sys.exc_info()[1]) else: self.to_main(next, priority, result=result) def to_main(self, func, priority, *args, **kwargs): event = ProxyToMainEvent(func, args, kwargs) QtCore.QCoreApplication.postEvent(self.parent(), event, priority) class ThreadPool(QtCore.QObject): instance = None def __init__(self, parent=None): QtCore.QObject.__init__(self, parent) self.threads = [] ThreadPool.instance = self def start(self): for thread in self.threads: thread.start(QtCore.QThread.LowPriority) def stop(self): queues = set() for thread in self.threads: thread.stop() queues.add(thread.queue) for queue in queues: queue.unlock() def event(self, event): if isinstance(event, ProxyToMainEvent): try: event.call() except: self.log.error(traceback.format_exc()) return True return False def call_from_thread(self, handler, *args, **kwargs): priority = kwargs.pop('priority', QtCore.Qt.LowEventPriority) event = ProxyToMainEvent(handler, args, kwargs) QtCore.QCoreApplication.postEvent(self, event, priority) # REMOVEME def proxy_to_main(handler, *args, **kwargs): ThreadPool.instance.call_from_thread(handler, *args, **kwargs) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/util/webbrowser2.py���������������������������������������������������������������0000664�0000000�0000000�00000007404�12125627463�0017667�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2006 Lukáš Lalinský # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import os import sys import webbrowser from PyQt4 import QtGui """ A webbrowser extension that respects user's preferred browser on each platform. Python 2.5 already has *some* support for this, but it's not enough, in my opinion. See also: http://sourceforge.net/tracker/index.php?func=detail&aid=1681228&group_id=5470&atid=105470 """ if sys.version_info >= (2, 5): # Cross-platform default tool if webbrowser._iscommand('xdg-open'): webbrowser.register('xdg-open', None, webbrowser.BackgroundBrowser(["xdg-open", "%s"]), update_tryorder=-1) else: # KDE default browser if 'KDE_FULL_SESSION' in os.environ and os.environ['KDE_FULL_SESSION'] == 'true' and webbrowser._iscommand('kfmclient'): webbrowser.register('kfmclient', None, webbrowser.BackgroundBrowser(["kfmclient", "exec", "%s"]), update_tryorder=-1) # GNOME default browser if 'GNOME_DESKTOP_SESSION_ID' in os.environ and webbrowser._iscommand('gnome-open'): webbrowser.register('gnome-open', None, webbrowser.BackgroundBrowser(["gnome-open", "%s"]), update_tryorder=-1) else: # KDE default browser if 'KDE_FULL_SESSION' in os.environ and os.environ['KDE_FULL_SESSION'] == 'true' and webbrowser._iscommand('kfmclient'): webbrowser.register('kfmclient', None, webbrowser.GenericBrowser("kfmclient exec '%s' &")) if 'BROWSER' in os.environ: webbrowser._tryorder.insert(len(os.environ['BROWSER'].split(os.pathsep)), 'kfmclient') else: webbrowser._tryorder.insert(0, 'kfmclient') # GNOME default browser if 'GNOME_DESKTOP_SESSION_ID' in os.environ and webbrowser._iscommand('gnome-open'): webbrowser.register('gnome-open', None, webbrowser.GenericBrowser("gnome-open '%s' &")) if 'BROWSER' in os.environ: webbrowser._tryorder.insert(len(os.environ['BROWSER'].split(os.pathsep)), 'gnome-open') else: webbrowser._tryorder.insert(0, 'gnome-open') if 'windows-default' in webbrowser._tryorder: class WindowsDefault2(webbrowser.BaseBrowser): def open(self, url, new=0, autoraise=1): try: os.startfile(url) except WindowsError: # [Error 22] No application is associated with the specified # file for this operation: '<URL>' return False else: return True webbrowser._tryorder.remove('windows-default') webbrowser.register('windows-default-2', WindowsDefault2, update_tryorder=-1) iexplore = webbrowser.BackgroundBrowser( os.path.join(os.environ.get('PROGRAMFILES', 'C:\\Program Files'), 'Internet Explorer\\IEXPLORE.EXE')) webbrowser.register('iexplore', None, iexplore) def open(url): try: webbrowser.open(url) except webbrowser.Error, e: QtGui.QMessageBox.critical(None, _("Web Browser Error"), _("Error while launching a web browser:\n\n%s") % (e,)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/picard/webservice.py���������������������������������������������������������������������0000664�0000000�0000000�00000046342�12125627463�0016611�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # Picard, the next-generation MusicBrainz tagger # Copyright (C) 2007 Lukáš Lalinský # Copyright (C) 2009 Carlin Mangar # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. """ Asynchronous XML web service. """ import sys import re import time import os.path from collections import deque, defaultdict from PyQt4 import QtCore, QtNetwork, QtXml from PyQt4.QtGui import QDesktopServices from PyQt4.QtCore import QUrl from picard import version_string from picard.util import partial from picard.const import ACOUSTID_KEY, ACOUSTID_HOST REQUEST_DELAY = defaultdict(lambda: 1000) REQUEST_DELAY[(ACOUSTID_HOST, 80)] = 333 REQUEST_DELAY[("coverartarchive.org", 80)] = 0 USER_AGENT_STRING = 'MusicBrainz%%20Picard-%s' % version_string def _escape_lucene_query(text): return re.sub(r'([+\-&|!(){}\[\]\^"~*?:\\])', r'\\\1', text) def _wrap_xml_metadata(data): return ('<?xml version="1.0" encoding="UTF-8"?>' + '<metadata xmlns="http://musicbrainz.org/ns/mmd-2.0#">%s</metadata>' % data) class XmlNode(object): def __init__(self): self.text = u'' self.children = {} self.attribs = {} def __repr__(self): return repr(self.__dict__) def append_child(self, name, node=None): if node is None: node = XmlNode() self.children.setdefault(name, []).append(node) return node def __getattr__(self, name): try: return self.children[name] except KeyError: try: return self.attribs[name] except KeyError: raise AttributeError, name class XmlHandler(QtXml.QXmlDefaultHandler): def init(self): self.document = XmlNode() self.node = self.document _node_name_re = re.compile('[^a-zA-Z0-9]') self._node_name = lambda n: _node_name_re.sub('_', unicode(n)) self.path = [] def startElement(self, namespace, name, qname, attrs): node = XmlNode() for i in xrange(attrs.count()): node.attribs[self._node_name(attrs.localName(i))] = unicode(attrs.value(i)) self.node.append_child(self._node_name(name), node) self.path.append(self.node) self.node = node return True def endElement(self, namespace, name, qname): self.node = self.path.pop() return True def characters(self, text): self.node.text += unicode(text) return True class XmlWebService(QtCore.QObject): """ Signals: - authentication_required """ def __init__(self, parent=None): QtCore.QObject.__init__(self, parent) self.manager = QtNetwork.QNetworkAccessManager() self.set_cache() self.setup_proxy() self.manager.finished.connect(self._process_reply) self._last_request_times = {} self._active_requests = {} self._high_priority_queues = {} self._low_priority_queues = {} self._hosts = [] self._timer = QtCore.QTimer(self) self._timer.setSingleShot(True) self._timer.timeout.connect(self._run_next_task) self._request_methods = { "GET": self.manager.get, "POST": self.manager.post, "PUT": self.manager.put, "DELETE": self.manager.deleteResource } def set_cache(self, cache_size_in_mb=100): cache = QtNetwork.QNetworkDiskCache() location = QDesktopServices.storageLocation(QDesktopServices.CacheLocation) cache.setCacheDirectory(os.path.join(unicode(location), u'picard')) cache.setMaximumCacheSize(cache_size_in_mb * 1024 * 1024) self.manager.setCache(cache) self.log.debug("NetworkDiskCache dir: %s", cache.cacheDirectory()) self.log.debug("NetworkDiskCache size: %s / %s", cache.cacheSize(), cache.maximumCacheSize()) def setup_proxy(self): self.proxy = QtNetwork.QNetworkProxy() if self.config.setting["use_proxy"]: self.proxy.setType(QtNetwork.QNetworkProxy.HttpProxy) self.proxy.setHostName(self.config.setting["proxy_server_host"]) self.proxy.setPort(self.config.setting["proxy_server_port"]) self.proxy.setUser(self.config.setting["proxy_username"]) self.proxy.setPassword(self.config.setting["proxy_password"]) self.manager.setProxy(self.proxy) def _start_request(self, method, host, port, path, data, handler, xml, mblogin=False, cacheloadcontrol=None): self.log.debug("%s http://%s:%d%s", method, host, port, path) url = QUrl.fromEncoded("http://%s:%d%s" % (host, port, path)) if mblogin: url.setUserName(self.config.setting["username"]) url.setPassword(self.config.setting["password"]) request = QtNetwork.QNetworkRequest(url) if cacheloadcontrol is not None: request.setAttribute(QtNetwork.QNetworkRequest.CacheLoadControlAttribute, cacheloadcontrol) request.setRawHeader("User-Agent", "MusicBrainz-Picard/%s" % version_string) if data is not None: if method == "POST" and host == self.config.setting["server_host"]: request.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/xml; charset=utf-8") else: request.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/x-www-form-urlencoded") send = self._request_methods[method] reply = send(request, data) if data is not None else send(request) key = (host, port) self._last_request_times[key] = time.time() self._active_requests[reply] = (request, handler, xml) return True @staticmethod def urls_equivalent(leftUrl, rightUrl): """ Lazy method to determine whether two QUrls are equivalent. At the moment it assumes that if ports are unset that they are port 80 - in absence of a URL normalization function in QUrl or ability to use qHash from QT 4.7 """ return leftUrl.port(80) == rightUrl.port(80) and \ leftUrl.toString(QUrl.FormattingOption(QUrl.RemovePort)) == rightUrl.toString(QUrl.FormattingOption(QUrl.RemovePort)) def _process_reply(self, reply): try: request, handler, xml = self._active_requests.pop(reply) except KeyError: self.log.error("Error: Request not found for %s" % str(reply.request().url().toString())) return error = int(reply.error()) redirect = reply.attribute(QtNetwork.QNetworkRequest.RedirectionTargetAttribute).toUrl() fromCache = reply.attribute(QtNetwork.QNetworkRequest.SourceIsFromCacheAttribute).toBool() cached = ' (CACHED)' if fromCache else '' self.log.debug("Received reply for %s: HTTP %d (%s) %s", reply.request().url().toString(), reply.attribute(QtNetwork.QNetworkRequest.HttpStatusCodeAttribute).toInt()[0], reply.attribute(QtNetwork.QNetworkRequest.HttpReasonPhraseAttribute).toString(), cached ) if handler is not None: if error: self.log.error("Network request error for %s: %s (QT code %d, HTTP code %d)", reply.request().url().toString(), reply.errorString(), error, reply.attribute(QtNetwork.QNetworkRequest.HttpStatusCodeAttribute).toInt()[0]) # Redirect if found and not infinite if not redirect.isEmpty() and not XmlWebService.urls_equivalent(redirect, reply.request().url()): self.log.debug("Redirect to %s requested", redirect.toString()) redirect_host = str(redirect.host()) redirect_port = redirect.port(80) url = request.url() original_host = str(url.host()) original_port = url.port(80) if ((original_host, original_port) in REQUEST_DELAY and (redirect_host, redirect_port) not in REQUEST_DELAY): self.log.debug("Setting rate limit for %s:%i to %i" % (redirect_host, redirect_port, REQUEST_DELAY[(original_host, original_port)])) REQUEST_DELAY[(redirect_host, redirect_port)] =\ REQUEST_DELAY[(original_host, original_port)] self.get(redirect_host, redirect_port, # retain path, query string and anchors from redirect URL redirect.toString(QUrl.FormattingOption(QUrl.RemoveAuthority | QUrl.RemoveScheme)), handler, xml, priority=True, important=True, cacheloadcontrol=request.attribute(QtNetwork.QNetworkRequest.CacheLoadControlAttribute)) elif xml: xml_handler = XmlHandler() xml_handler.init() xml_reader = QtXml.QXmlSimpleReader() xml_reader.setContentHandler(xml_handler) xml_input = QtXml.QXmlInputSource(reply) xml_reader.parse(xml_input) handler(xml_handler.document, reply, error) else: handler(str(reply.readAll()), reply, error) reply.close() def get(self, host, port, path, handler, xml=True, priority=False, important=False, mblogin=False, cacheloadcontrol=None): func = partial(self._start_request, "GET", host, port, path, None, handler, xml, mblogin, cacheloadcontrol=cacheloadcontrol) return self.add_task(func, host, port, priority, important=important) def post(self, host, port, path, data, handler, xml=True, priority=True, important=True, mblogin=True): self.log.debug("POST-DATA %r", data) func = partial(self._start_request, "POST", host, port, path, data, handler, xml, mblogin) return self.add_task(func, host, port, priority, important=important) def put(self, host, port, path, data, handler, priority=True, important=True, mblogin=True): func = partial(self._start_request, "PUT", host, port, path, data, handler, False, mblogin) return self.add_task(func, host, port, priority, important=important) def delete(self, host, port, path, handler, priority=True, important=True, mblogin=True): func = partial(self._start_request, "DELETE", host, port, path, None, handler, False, mblogin) return self.add_task(func, host, port, priority, important=important) def stop(self): self._high_priority_queues = {} self._low_priority_queues = {} for reply in self._active_requests.keys(): reply.abort() def _run_next_task(self): delay = sys.maxint for key in self._hosts: queue = self._high_priority_queues.get(key) or self._low_priority_queues.get(key) if not queue: continue now = time.time() last = self._last_request_times.get(key) request_delay = REQUEST_DELAY[key] last_ms = (now - last) * 1000 if last is not None else request_delay if last_ms >= request_delay: self.log.debug("Last request to %s was %d ms ago, starting another one", key, last_ms) d = request_delay queue.popleft()() else: d = request_delay - last_ms self.log.debug("Waiting %d ms before starting another request to %s", d, key) if d < delay: delay = d if delay < sys.maxint: self._timer.start(delay) def add_task(self, func, host, port, priority, important=False): key = (host, port) if key not in self._hosts: self._hosts.append(key) if priority: queues = self._high_priority_queues else: queues = self._low_priority_queues queues.setdefault(key, deque()) if important: queues[key].appendleft(func) else: queues[key].append(func) if not self._timer.isActive(): self._timer.start(0) return (key, func, priority) def remove_task(self, task): key, func, priority = task if priority: queue = self._high_priority_queues[key] else: queue = self._low_priority_queues[key] try: queue.remove(func) except: pass def _get_by_id(self, entitytype, entityid, handler, inc=[], params=[], priority=False, important=False, mblogin=False): host = self.config.setting["server_host"] port = self.config.setting["server_port"] path = "/ws/2/%s/%s?inc=%s" % (entitytype, entityid, "+".join(inc)) if params: path += "&" + "&".join(params) return self.get(host, port, path, handler, priority=priority, important=important, mblogin=mblogin) def get_release_by_id(self, releaseid, handler, inc=[], priority=True, important=False, mblogin=False): return self._get_by_id('release', releaseid, handler, inc, priority=priority, important=important, mblogin=mblogin) def get_track_by_id(self, trackid, handler, inc=[], priority=True, important=False, mblogin=False): return self._get_by_id('recording', trackid, handler, inc, priority=priority, important=important, mblogin=mblogin) def lookup_discid(self, discid, handler, priority=True, important=True): inc = ['artist-credits', 'labels'] return self._get_by_id('discid', discid, handler, inc, params=["cdstubs=no"], priority=priority, important=important) def _find(self, entitytype, handler, kwargs): host = self.config.setting["server_host"] port = self.config.setting["server_port"] filters = [] query = [] for name, value in kwargs.items(): if name == 'limit': filters.append((name, value)) else: value = _escape_lucene_query(value).strip().lower() if value: query.append('%s:(%s)' % (name, value)) if query: filters.append(('query', ' '.join(query))) params = [] for name, value in filters: value = str(QUrl.toPercentEncoding(QtCore.QString(value))) params.append('%s=%s' % (str(name), value)) path = "/ws/2/%s/?%s" % (entitytype, "&".join(params)) return self.get(host, port, path, handler) def find_releases(self, handler, **kwargs): return self._find('release', handler, kwargs) def find_tracks(self, handler, **kwargs): return self._find('recording', handler, kwargs) def _browse(self, entitytype, handler, kwargs, inc=[], priority=False, important=False): host = self.config.setting["server_host"] port = self.config.setting["server_port"] params = "&".join(["%s=%s" % (k, v) for k, v in kwargs.items()]) path = "/ws/2/%s?%s&inc=%s" % (entitytype, params, "+".join(inc)) return self.get(host, port, path, handler, priority=priority, important=important) def browse_releases(self, handler, priority=True, important=True, **kwargs): inc = ["media", "labels"] return self._browse("release", handler, kwargs, inc, priority=priority, important=important) def submit_ratings(self, ratings, handler): host = self.config.setting['server_host'] port = self.config.setting['server_port'] path = '/ws/2/rating/?client=' + USER_AGENT_STRING recordings = (''.join(['<recording id="%s"><user-rating>%s</user-rating></recording>' % (i[1], j*20) for i, j in ratings.items() if i[0] == 'recording'])) data = _wrap_xml_metadata('<recording-list>%s</recording-list>' % recordings) return self.post(host, port, path, data, handler) def _encode_acoustid_args(self, args): filters = [] args['client'] = ACOUSTID_KEY args['clientversion'] = version_string args['format'] = 'xml' for name, value in args.items(): value = str(QUrl.toPercentEncoding(value)) filters.append('%s=%s' % (str(name), value)) return '&'.join(filters) def query_acoustid(self, handler, **args): host, port = ACOUSTID_HOST, 80 body = self._encode_acoustid_args(args) return self.post(host, port, '/v2/lookup', body, handler, mblogin=False) def submit_acoustid_fingerprints(self, submissions, handler): args = {'user': self.config.setting["acoustid_apikey"]} for i, submission in enumerate(submissions): args['fingerprint.%d' % i] = str(submission.fingerprint) args['duration.%d' % i] = str(submission.duration) args['mbid.%d' % i] = str(submission.trackid) if submission.puid: args['puid.%d' % i] = str(submission.puid) host, port = ACOUSTID_HOST, 80 body = self._encode_acoustid_args(args) return self.post(host, port, '/v2/submit', body, handler, mblogin=False) def download(self, host, port, path, handler, priority=False, important=False, cacheloadcontrol=None): return self.get(host, port, path, handler, xml=False, priority=priority, important=important, cacheloadcontrol=cacheloadcontrol) def get_collection(self, id, handler, limit=100, offset=0): host, port = self.config.setting['server_host'], self.config.setting['server_port'] path = "/ws/2/collection" if id is not None: inc = ["releases", "artist-credits", "media"] path += "/%s/releases?inc=%s&limit=%d&offset=%d" % (id, "+".join(inc), limit, offset) return self.get(host, port, path, handler, priority=True, important=True, mblogin=True) def get_collection_list(self, handler): return self.get_collection(None, handler) def _collection_request(self, id, releases): while releases: ids = ";".join(releases if len(releases) <= 400 else releases[:400]) releases = releases[400:] yield "/ws/2/collection/%s/releases/%s?client=%s" % (id, ids, USER_AGENT_STRING) def put_to_collection(self, id, releases, handler): host, port = self.config.setting['server_host'], self.config.setting['server_port'] for path in self._collection_request(id, releases): self.put(host, port, path, "", handler) def delete_from_collection(self, id, releases, handler): host, port = self.config.setting['server_host'], self.config.setting['server_port'] for path in self._collection_request(id, releases): self.delete(host, port, path, handler) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/��������������������������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0013244�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/af.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000135032�12125627463�0014176�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: af\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Kasset" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "" #: picard/const.py:66 msgid "LaserDisc" msgstr "Laser Skyf" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "" #: picard/const.py:78 msgid "Belgium" msgstr "" #: picard/const.py:79 msgid "Burkina Faso" msgstr "" #: picard/const.py:80 msgid "Bulgaria" msgstr "" #: picard/const.py:81 msgid "Barbados" msgstr "" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:83 msgid "Bermuda" msgstr "" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "" #: picard/const.py:85 msgid "Bolivia" msgstr "" #: picard/const.py:86 msgid "Bahrain" msgstr "" #: picard/const.py:87 msgid "Burundi" msgstr "" #: picard/const.py:88 msgid "Benin" msgstr "" #: picard/const.py:89 msgid "Bhutan" msgstr "" #: picard/const.py:90 msgid "Jamaica" msgstr "" #: picard/const.py:91 msgid "Bouvet Island" msgstr "" #: picard/const.py:92 msgid "Botswana" msgstr "" #: picard/const.py:93 msgid "Samoa" msgstr "" #: picard/const.py:94 msgid "Brazil" msgstr "" #: picard/const.py:95 msgid "Bahamas" msgstr "" #: picard/const.py:96 msgid "Belarus" msgstr "" #: picard/const.py:97 msgid "Belize" msgstr "" #: picard/const.py:98 msgid "Russian Federation" msgstr "Russiese state bond" #: picard/const.py:99 msgid "Rwanda" msgstr "" #: picard/const.py:100 msgid "Reunion" msgstr "" #: picard/const.py:101 msgid "Turkmenistan" msgstr "" #: picard/const.py:102 msgid "Tajikistan" msgstr "" #: picard/const.py:103 msgid "Romania" msgstr "" #: picard/const.py:104 msgid "Tokelau" msgstr "" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "" #: picard/const.py:107 msgid "Guatemala" msgstr "" #: picard/const.py:108 msgid "Greece" msgstr "" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "" #: picard/const.py:110 msgid "Guadeloupe" msgstr "" #: picard/const.py:111 msgid "Japan" msgstr "" #: picard/const.py:112 msgid "Guyana" msgstr "" #: picard/const.py:113 msgid "French Guiana" msgstr "" #: picard/const.py:114 msgid "Georgia" msgstr "" #: picard/const.py:115 msgid "Grenada" msgstr "" #: picard/const.py:116 msgid "United Kingdom" msgstr "" #: picard/const.py:117 msgid "Gabon" msgstr "" #: picard/const.py:118 msgid "El Salvador" msgstr "" #: picard/const.py:119 msgid "Guinea" msgstr "" #: picard/const.py:120 msgid "Gambia" msgstr "" #: picard/const.py:121 msgid "Greenland" msgstr "" #: picard/const.py:122 msgid "Gibraltar" msgstr "" #: picard/const.py:123 msgid "Ghana" msgstr "" #: picard/const.py:124 msgid "Oman" msgstr "" #: picard/const.py:125 msgid "Tunisia" msgstr "" #: picard/const.py:126 msgid "Jordan" msgstr "" #: picard/const.py:127 msgid "Haiti" msgstr "" #: picard/const.py:128 msgid "Hungary" msgstr "" #: picard/const.py:129 msgid "Hong Kong" msgstr "" #: picard/const.py:130 msgid "Honduras" msgstr "" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "" #: picard/const.py:133 msgid "Puerto Rico" msgstr "" #: picard/const.py:134 msgid "Palau" msgstr "" #: picard/const.py:135 msgid "Portugal" msgstr "" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:137 msgid "Paraguay" msgstr "" #: picard/const.py:138 msgid "Iraq" msgstr "" #: picard/const.py:139 msgid "Panama" msgstr "" #: picard/const.py:140 msgid "French Polynesia" msgstr "" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "" #: picard/const.py:142 msgid "Peru" msgstr "" #: picard/const.py:143 msgid "Pakistan" msgstr "" #: picard/const.py:144 msgid "Philippines" msgstr "" #: picard/const.py:145 msgid "Pitcairn" msgstr "" #: picard/const.py:146 msgid "Poland" msgstr "" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:148 msgid "Zambia" msgstr "" #: picard/const.py:149 msgid "Western Sahara" msgstr "" #: picard/const.py:150 msgid "Estonia" msgstr "" #: picard/const.py:151 msgid "Egypt" msgstr "" #: picard/const.py:152 msgid "South Africa" msgstr "Suid Afrika" #: picard/const.py:153 msgid "Ecuador" msgstr "" #: picard/const.py:154 msgid "Italy" msgstr "Italië" #: picard/const.py:155 msgid "Viet Nam" msgstr "" #: picard/const.py:156 msgid "Solomon Islands" msgstr "" #: picard/const.py:157 msgid "Ethiopia" msgstr "" #: picard/const.py:158 msgid "Somalia" msgstr "" #: picard/const.py:159 msgid "Zimbabwe" msgstr "" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "" #: picard/const.py:161 msgid "Spain" msgstr "Spanje" #: picard/const.py:162 msgid "Eritrea" msgstr "" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "" #: picard/const.py:164 msgid "Madagascar" msgstr "" #: picard/const.py:165 msgid "Morocco" msgstr "" #: picard/const.py:166 msgid "Monaco" msgstr "" #: picard/const.py:167 msgid "Uzbekistan" msgstr "" #: picard/const.py:168 msgid "Myanmar" msgstr "" #: picard/const.py:169 msgid "Mali" msgstr "" #: picard/const.py:170 msgid "Macau" msgstr "" #: picard/const.py:171 msgid "Mongolia" msgstr "" #: picard/const.py:172 msgid "Marshall Islands" msgstr "" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "" #: picard/const.py:175 msgid "Malta" msgstr "" #: picard/const.py:176 msgid "Malawi" msgstr "" #: picard/const.py:177 msgid "Maldives" msgstr "" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "" #: picard/const.py:182 msgid "Uganda" msgstr "" #: picard/const.py:183 msgid "Malaysia" msgstr "" #: picard/const.py:184 msgid "Mexico" msgstr "" #: picard/const.py:185 msgid "Israel" msgstr "" #: picard/const.py:186 msgid "France" msgstr "Frankryk" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "" #: picard/const.py:189 msgid "Finland" msgstr "" #: picard/const.py:190 msgid "Fiji" msgstr "" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "" #: picard/const.py:195 msgid "Netherlands" msgstr "Nederland" #: picard/const.py:196 msgid "Norway" msgstr "Noorweë" #: picard/const.py:197 msgid "Namibia" msgstr "" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "" #: picard/const.py:338 msgid "English" msgstr "" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "" #: picard/const.py:347 msgid "French" msgstr "" #: picard/const.py:356 msgid "Italian" msgstr "" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Kompilasie" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Darryl Smith https://launchpad.net/~semiintel" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "Webwerf" #: picard/util/tags.py:67 msgid "Comment" msgstr "Aanmerking" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "Media" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "Taal" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/ar.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000143646�12125627463�0014224�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "تحميل معلومات الألبوم" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "قرص مدمج" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "وسائط رقمية" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Cassette" #: picard/const.py:51 msgid "DVD" msgstr "دي‌ڤي‌دي" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "أخرى" #: picard/const.py:66 msgid "LaserDisc" msgstr "" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "بنجلاديش" #: picard/const.py:78 msgid "Belgium" msgstr "بلجيكا" #: picard/const.py:79 msgid "Burkina Faso" msgstr "بوركينا فاسو" #: picard/const.py:80 msgid "Bulgaria" msgstr "بلغاريا" #: picard/const.py:81 msgid "Barbados" msgstr "باربادوس" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:83 msgid "Bermuda" msgstr "برمودا" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "بروناي دار السّلام" #: picard/const.py:85 msgid "Bolivia" msgstr "بوليفيا" #: picard/const.py:86 msgid "Bahrain" msgstr "البحرين" #: picard/const.py:87 msgid "Burundi" msgstr "بوروندي" #: picard/const.py:88 msgid "Benin" msgstr "بينين" #: picard/const.py:89 msgid "Bhutan" msgstr "بوتان" #: picard/const.py:90 msgid "Jamaica" msgstr "جامايكا" #: picard/const.py:91 msgid "Bouvet Island" msgstr "جزيرة بوفي" #: picard/const.py:92 msgid "Botswana" msgstr "بوتسوانا" #: picard/const.py:93 msgid "Samoa" msgstr "ساماوا" #: picard/const.py:94 msgid "Brazil" msgstr "البرازيل" #: picard/const.py:95 msgid "Bahamas" msgstr "جزر الباهاما" #: picard/const.py:96 msgid "Belarus" msgstr "روسيا البيضاء" #: picard/const.py:97 msgid "Belize" msgstr "بيليز" #: picard/const.py:98 msgid "Russian Federation" msgstr "روسيا" #: picard/const.py:99 msgid "Rwanda" msgstr "راوندا" #: picard/const.py:100 msgid "Reunion" msgstr "" #: picard/const.py:101 msgid "Turkmenistan" msgstr "تركمانستان" #: picard/const.py:102 msgid "Tajikistan" msgstr "طاجاكستان" #: picard/const.py:103 msgid "Romania" msgstr "رومانيا" #: picard/const.py:104 msgid "Tokelau" msgstr "" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "غينيا-بيساو" #: picard/const.py:106 msgid "Guam" msgstr "غوام" #: picard/const.py:107 msgid "Guatemala" msgstr "غواتيمالا" #: picard/const.py:108 msgid "Greece" msgstr "اليونان" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "غينيا الاستوائية" #: picard/const.py:110 msgid "Guadeloupe" msgstr "جوادلوب" #: picard/const.py:111 msgid "Japan" msgstr "اليابان" #: picard/const.py:112 msgid "Guyana" msgstr "غويانا" #: picard/const.py:113 msgid "French Guiana" msgstr "جويانا الفرنسية" #: picard/const.py:114 msgid "Georgia" msgstr "جورجيا" #: picard/const.py:115 msgid "Grenada" msgstr "" #: picard/const.py:116 msgid "United Kingdom" msgstr "المملكة المتحدة" #: picard/const.py:117 msgid "Gabon" msgstr "الجابون" #: picard/const.py:118 msgid "El Salvador" msgstr "السلفادور" #: picard/const.py:119 msgid "Guinea" msgstr "غينيا" #: picard/const.py:120 msgid "Gambia" msgstr "جامبيا" #: picard/const.py:121 msgid "Greenland" msgstr "جرينلاند" #: picard/const.py:122 msgid "Gibraltar" msgstr "" #: picard/const.py:123 msgid "Ghana" msgstr "غانا" #: picard/const.py:124 msgid "Oman" msgstr "عُمان" #: picard/const.py:125 msgid "Tunisia" msgstr "تونس" #: picard/const.py:126 msgid "Jordan" msgstr "الأردن" #: picard/const.py:127 msgid "Haiti" msgstr "هاييتي" #: picard/const.py:128 msgid "Hungary" msgstr "هنغاريا" #: picard/const.py:129 msgid "Hong Kong" msgstr "هونج كونج" #: picard/const.py:130 msgid "Honduras" msgstr "هندوراس" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "فنزويلا" #: picard/const.py:133 msgid "Puerto Rico" msgstr "بورتو ريكو" #: picard/const.py:134 msgid "Palau" msgstr "" #: picard/const.py:135 msgid "Portugal" msgstr "البرتغال" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:137 msgid "Paraguay" msgstr "البارجواي" #: picard/const.py:138 msgid "Iraq" msgstr "العراق" #: picard/const.py:139 msgid "Panama" msgstr "بنما" #: picard/const.py:140 msgid "French Polynesia" msgstr "" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "" #: picard/const.py:142 msgid "Peru" msgstr "البيرو" #: picard/const.py:143 msgid "Pakistan" msgstr "باكستان" #: picard/const.py:144 msgid "Philippines" msgstr "الفلبين" #: picard/const.py:145 msgid "Pitcairn" msgstr "" #: picard/const.py:146 msgid "Poland" msgstr "بولندا" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:148 msgid "Zambia" msgstr "زامبيا" #: picard/const.py:149 msgid "Western Sahara" msgstr "الصحراء الغربية" #: picard/const.py:150 msgid "Estonia" msgstr "إستونيا" #: picard/const.py:151 msgid "Egypt" msgstr "مصر" #: picard/const.py:152 msgid "South Africa" msgstr "جنوب أفريقيا" #: picard/const.py:153 msgid "Ecuador" msgstr "الإكوادور" #: picard/const.py:154 msgid "Italy" msgstr "إيطاليا" #: picard/const.py:155 msgid "Viet Nam" msgstr "فيتنام" #: picard/const.py:156 msgid "Solomon Islands" msgstr "جزر سليمان" #: picard/const.py:157 msgid "Ethiopia" msgstr "إثيوبيا" #: picard/const.py:158 msgid "Somalia" msgstr "الصومال" #: picard/const.py:159 msgid "Zimbabwe" msgstr "زمبابوي" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "السعودية" #: picard/const.py:161 msgid "Spain" msgstr "إسبانيا" #: picard/const.py:162 msgid "Eritrea" msgstr "إرتيريا" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "مولدوفا" #: picard/const.py:164 msgid "Madagascar" msgstr "مدغشقر" #: picard/const.py:165 msgid "Morocco" msgstr "المغرب" #: picard/const.py:166 msgid "Monaco" msgstr "موناكو" #: picard/const.py:167 msgid "Uzbekistan" msgstr "أوزباكستان" #: picard/const.py:168 msgid "Myanmar" msgstr "مينمار" #: picard/const.py:169 msgid "Mali" msgstr "مالي" #: picard/const.py:170 msgid "Macau" msgstr "موناكو" #: picard/const.py:171 msgid "Mongolia" msgstr "منغوليا" #: picard/const.py:172 msgid "Marshall Islands" msgstr "جزر المارشال" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "مقدونيا" #: picard/const.py:174 msgid "Mauritius" msgstr "موريشيوس" #: picard/const.py:175 msgid "Malta" msgstr "مالطا" #: picard/const.py:176 msgid "Malawi" msgstr "الملاوي" #: picard/const.py:177 msgid "Maldives" msgstr "مولدافيا" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "جزر ماريانا الشمالية" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "موريتانيا" #: picard/const.py:182 msgid "Uganda" msgstr "أوغندا" #: picard/const.py:183 msgid "Malaysia" msgstr "ماليزيا" #: picard/const.py:184 msgid "Mexico" msgstr "المكسيك" #: picard/const.py:185 msgid "Israel" msgstr "فلسطين المحتلة" #: picard/const.py:186 msgid "France" msgstr "فرنسا" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "إقليم المحيط الهندي البريطاني" #: picard/const.py:188 msgid "St. Helena" msgstr "سانت هيلانة" #: picard/const.py:189 msgid "Finland" msgstr "فنلندا" #: picard/const.py:190 msgid "Fiji" msgstr "فيجي" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "جزر فوكلاند (مالفيناس)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "ميكرونيزيا" #: picard/const.py:193 msgid "Faroe Islands" msgstr "جزر فورو" #: picard/const.py:194 msgid "Nicaragua" msgstr "نيكاراجوا" #: picard/const.py:195 msgid "Netherlands" msgstr "هولندا" #: picard/const.py:196 msgid "Norway" msgstr "النرويج" #: picard/const.py:197 msgid "Namibia" msgstr "ناميبيا" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "كاليدونيا الجديدة" #: picard/const.py:200 msgid "Niger" msgstr "النجير" #: picard/const.py:201 msgid "Norfolk Island" msgstr "جزيرة نورفولك" #: picard/const.py:202 msgid "Nigeria" msgstr "نيجيريا" #: picard/const.py:203 msgid "New Zealand" msgstr "نيوزيلاندا" #: picard/const.py:204 msgid "Zaire" msgstr "زائير" #: picard/const.py:205 msgid "Nepal" msgstr "نيبال" #: picard/const.py:206 msgid "Nauru" msgstr "ناورو" #: picard/const.py:207 msgid "Niue" msgstr "نيوي" #: picard/const.py:208 msgid "Cook Islands" msgstr "جزر كوك" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "ساحل العاج" #: picard/const.py:210 msgid "Switzerland" msgstr "سويسرا" #: picard/const.py:211 msgid "Colombia" msgstr "كولومبيا" #: picard/const.py:212 msgid "China" msgstr "الصين" #: picard/const.py:213 msgid "Cameroon" msgstr "الكاميرون" #: picard/const.py:214 msgid "Chile" msgstr "تشيلي" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "جزر كوكوس (كيلينج)" #: picard/const.py:216 msgid "Canada" msgstr "كندا" #: picard/const.py:217 msgid "Congo" msgstr "الكونغو" #: picard/const.py:218 msgid "Central African Republic" msgstr "جمهورية افريقيا الوسطى" #: picard/const.py:219 msgid "Czech Republic" msgstr "التشيك" #: picard/const.py:220 msgid "Cyprus" msgstr "قبرص" #: picard/const.py:221 msgid "Christmas Island" msgstr "جزر الكريسماس" #: picard/const.py:222 msgid "Costa Rica" msgstr "كوستاريكا" #: picard/const.py:223 msgid "Cape Verde" msgstr "الرأس الأخضر" #: picard/const.py:224 msgid "Cuba" msgstr "كوبا" #: picard/const.py:225 msgid "Swaziland" msgstr "سوازيلاند" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "سوريا" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "قيرغيزستان" #: picard/const.py:228 msgid "Kenya" msgstr "كينيا" #: picard/const.py:229 msgid "Suriname" msgstr "سوارينام" #: picard/const.py:230 msgid "Kiribati" msgstr "كيريباس" #: picard/const.py:231 msgid "Cambodia" msgstr "كمبوديا" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "سانت كيتس ونيفيس" #: picard/const.py:233 msgid "Comoros" msgstr "جزر القمر" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "ساو تومي وبرينسيبي" #: picard/const.py:235 msgid "Slovenia" msgstr "سلوفينا" #: picard/const.py:236 msgid "Kuwait" msgstr "الكويت" #: picard/const.py:237 msgid "Senegal" msgstr "السنغال" #: picard/const.py:238 msgid "San Marino" msgstr "سان مارينو" #: picard/const.py:239 msgid "Sierra Leone" msgstr "سيراليون" #: picard/const.py:240 msgid "Seychelles" msgstr "سيشيل" #: picard/const.py:241 msgid "Kazakhstan" msgstr "كازاخستان" #: picard/const.py:242 msgid "Cayman Islands" msgstr "جزر كايمان" #: picard/const.py:243 msgid "Singapore" msgstr "سنغافورة" #: picard/const.py:244 msgid "Sweden" msgstr "السويد" #: picard/const.py:245 msgid "Sudan" msgstr "السودان" #: picard/const.py:246 msgid "Dominican Republic" msgstr "الدومينيكان" #: picard/const.py:247 msgid "Dominica" msgstr "دومينيكا" #: picard/const.py:248 msgid "Djibouti" msgstr "جيبوتي" #: picard/const.py:249 msgid "Denmark" msgstr "الدنمارك" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "جزر العذراء (بريطانيا)" #: picard/const.py:251 msgid "Germany" msgstr "المانيا" #: picard/const.py:252 msgid "Yemen" msgstr "اليمن" #: picard/const.py:253 msgid "Algeria" msgstr "الجزائر" #: picard/const.py:254 msgid "United States" msgstr "الولايات المتحدة" #: picard/const.py:255 msgid "Uruguay" msgstr "الأورغواي" #: picard/const.py:256 msgid "Mayotte" msgstr "مايوت" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "جزر الولايات المتحدة البعيدة الصغيرة" #: picard/const.py:258 msgid "Lebanon" msgstr "لبنان" #: picard/const.py:259 msgid "Saint Lucia" msgstr "سانت لوسيا" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "لاوس" #: picard/const.py:261 msgid "Tuvalu" msgstr "توفالو" #: picard/const.py:262 msgid "Taiwan" msgstr "تايوان" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "ترينيداد وتوباغو" #: picard/const.py:264 msgid "Turkey" msgstr "تركيا" #: picard/const.py:265 msgid "Sri Lanka" msgstr "سريلانكا" #: picard/const.py:266 msgid "Liechtenstein" msgstr "ليختنشتاين" #: picard/const.py:267 msgid "Latvia" msgstr "لاتيفيا" #: picard/const.py:268 msgid "Tonga" msgstr "تونجا" #: picard/const.py:269 msgid "Lithuania" msgstr "ليتوانيا" #: picard/const.py:270 msgid "Luxembourg" msgstr "لكسمبورج" #: picard/const.py:271 msgid "Liberia" msgstr "ليبيريا" #: picard/const.py:272 msgid "Lesotho" msgstr "ليسوتو" #: picard/const.py:273 msgid "Thailand" msgstr "تايلاند" #: picard/const.py:274 msgid "French Southern Territories" msgstr "المقاطعات الجنوبية الفرنسية" #: picard/const.py:275 msgid "Togo" msgstr "توغو" #: picard/const.py:276 msgid "Chad" msgstr "تشاد" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "" #: picard/const.py:338 msgid "English" msgstr "" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "" #: picard/const.py:347 msgid "French" msgstr "" #: picard/const.py:356 msgid "Italian" msgstr "" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" msgstr[4] "" msgstr[5] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" msgstr[4] "" msgstr[5] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" msgstr[4] "" msgstr[5] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" msgstr[4] "" msgstr[5] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Ahmed Toulan https://launchpad.net/~thelinuxer\n Hajex https://launchpad.net/~hajex\n MaXeR https://launchpad.net/~themaxer\n Philipp Wolfer https://launchpad.net/~phw" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ������������������������������������������������������������������������������������������picard-1.2/po/ast.po��������������������������������������������������������������������������������0000664�0000000�0000000�00000143135�12125627463�0014402�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2011. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ast\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Ficheros que nun concasen" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[nun se pudo cargar l'álbum %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[cargando información del álbum]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinilu" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "Mediu Dixital" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Casé" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "Mini Discu" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Otru" #: picard/const.py:66 msgid "LaserDisc" msgstr "Discu laser" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Cilindru Wax" #: picard/const.py:71 msgid "Piano Roll" msgstr "Pianola" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladex" #: picard/const.py:78 msgid "Belgium" msgstr "Bélxica" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burquina Fasu" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Islles Wallis y Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudes" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunéi Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Baḥréin" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benín" #: picard/const.py:89 msgid "Bhutan" msgstr "Bután" #: picard/const.py:90 msgid "Jamaica" msgstr "Xamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Islla Bouvet" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahames" #: picard/const.py:96 msgid "Belarus" msgstr "Bielorrusia" #: picard/const.py:97 msgid "Belize" msgstr "Belice" #: picard/const.py:98 msgid "Russian Federation" msgstr "Federación Rusa" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunión" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistán" #: picard/const.py:102 msgid "Tajikistan" msgstr "Taxiquistán" #: picard/const.py:103 msgid "Romania" msgstr "Rumanía" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokeláu" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissa" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grecia" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Guinea Ecuatorial" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadalupe" #: picard/const.py:111 msgid "Japan" msgstr "Xapón" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Guyana Francesa" #: picard/const.py:114 msgid "Georgia" msgstr "Xeorxa" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Reinu Xuníu" #: picard/const.py:117 msgid "Gabon" msgstr "Gabón" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Groenlandia" #: picard/const.py:122 msgid "Gibraltar" msgstr "Xibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Omán" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunicia" #: picard/const.py:126 msgid "Jordan" msgstr "Xordania" #: picard/const.py:127 msgid "Haiti" msgstr "Haití" #: picard/const.py:128 msgid "Hungary" msgstr "Hungría" #: picard/const.py:129 msgid "Hong Kong" msgstr "Ḥong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Hondures" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Islles H.eard y Mc Donald" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puertu Ricu" #: picard/const.py:134 msgid "Palau" msgstr "Paláu" #: picard/const.py:135 msgid "Portugal" msgstr "Pertual" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Islles Svalbard y Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguái" #: picard/const.py:138 msgid "Iraq" msgstr "Iraq" #: picard/const.py:139 msgid "Panama" msgstr "Panamá" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polinesia Francesa" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papúa Nueva Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Perú" #: picard/const.py:143 msgid "Pakistan" msgstr "Paquistán" #: picard/const.py:144 msgid "Philippines" msgstr "Filipines" #: picard/const.py:145 msgid "Pitcairn" msgstr "Islles Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polonia" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "San Pierre y Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Sáḥara Occidental" #: picard/const.py:150 msgid "Estonia" msgstr "Estonia" #: picard/const.py:151 msgid "Egypt" msgstr "Exiptu" #: picard/const.py:152 msgid "South Africa" msgstr "Sudáfrica" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Italia" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Islles Sólomon" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopía" #: picard/const.py:158 msgid "Somalia" msgstr "Somalía" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbagüe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Arabia Saudií" #: picard/const.py:161 msgid "Spain" msgstr "España" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldavia, República de" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagascar" #: picard/const.py:165 msgid "Morocco" msgstr "Marruecos" #: picard/const.py:166 msgid "Monaco" msgstr "Mónacu" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbequistán" #: picard/const.py:168 msgid "Myanmar" msgstr "Birmanu" #: picard/const.py:169 msgid "Mali" msgstr "Malí" #: picard/const.py:170 msgid "Macau" msgstr "Macao" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Islles Marshall" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedonia" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauriciu" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malagüi" #: picard/const.py:177 msgid "Maldives" msgstr "Islles Maldives" #: picard/const.py:178 msgid "Martinique" msgstr "Martinica" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Islles Marianes del Norte" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malasia" #: picard/const.py:184 msgid "Mexico" msgstr "Méxicu" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "Francia" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Territoriu Oceánicu Indiu Británicu" #: picard/const.py:188 msgid "St. Helena" msgstr "Santa Lena" #: picard/const.py:189 msgid "Finland" msgstr "Finlandía" #: picard/const.py:190 msgid "Fiji" msgstr "Fixi" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Islles Malvines" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronesia, Estaos Federaos de" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Islles Feroe" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Países Baxos" #: picard/const.py:196 msgid "Norway" msgstr "Noruega" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nueva Caledonia" #: picard/const.py:200 msgid "Niger" msgstr "Níxer" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Islla Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nixeria" #: picard/const.py:203 msgid "New Zealand" msgstr "Nueva Zelanda" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Islles Cook" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Costa de Marfil" #: picard/const.py:210 msgid "Switzerland" msgstr "Suiza" #: picard/const.py:211 msgid "Colombia" msgstr "Colombia" #: picard/const.py:212 msgid "China" msgstr "China" #: picard/const.py:213 msgid "Cameroon" msgstr "Camerún" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Islles Cocos" #: picard/const.py:216 msgid "Canada" msgstr "Canadá" #: picard/const.py:217 msgid "Congo" msgstr "Congu" #: picard/const.py:218 msgid "Central African Republic" msgstr "República Cientru Africana" #: picard/const.py:219 msgid "Czech Republic" msgstr "República Checa" #: picard/const.py:220 msgid "Cyprus" msgstr "Xipre" #: picard/const.py:221 msgid "Christmas Island" msgstr "Islla de Navidá" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Cabu Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Suazilandia" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "República Árabe de Siria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirguistán" #: picard/const.py:228 msgid "Kenya" msgstr "Kenia" #: picard/const.py:229 msgid "Suriname" msgstr "Surinám" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Cambodia" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "San Kitts y Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comores" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Santu Tomé y Príncipe" #: picard/const.py:235 msgid "Slovenia" msgstr "Eslovenia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marín" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Xerra Lleona" #: picard/const.py:240 msgid "Seychelles" msgstr "Seixeles" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazakstán" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Islles Caimán" #: picard/const.py:243 msgid "Singapore" msgstr "Singapur" #: picard/const.py:244 msgid "Sweden" msgstr "Suecia" #: picard/const.py:245 msgid "Sudan" msgstr "Sudán" #: picard/const.py:246 msgid "Dominican Republic" msgstr "República Dominicana" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Xibuti" #: picard/const.py:249 msgid "Denmark" msgstr "Dinamarca" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Islles Virxenes (Britániques)" #: picard/const.py:251 msgid "Germany" msgstr "Alemaña" #: picard/const.py:252 msgid "Yemen" msgstr "Yemen" #: picard/const.py:253 msgid "Algeria" msgstr "Alxeria" #: picard/const.py:254 msgid "United States" msgstr "Estaos Xuníos" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguái" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Islles Perifériques Menores d'Estaos Xuníos" #: picard/const.py:258 msgid "Lebanon" msgstr "Líbanu" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Santa Llucía" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laos, República Popular Democrática de" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwán" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidá y Tobagu" #: picard/const.py:264 msgid "Turkey" msgstr "Turquía" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Lletonia" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Llituania" #: picard/const.py:270 msgid "Luxembourg" msgstr "Lluxemburgu" #: picard/const.py:271 msgid "Liberia" msgstr "Lliberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesothu" #: picard/const.py:273 msgid "Thailand" msgstr "Tailandia" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Territorios Franceses del Sur" #: picard/const.py:275 msgid "Togo" msgstr "Togu" #: picard/const.py:276 msgid "Chad" msgstr "Chad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Islles Turques y Caicos" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Gran República Árabe Llibia Popular y Socialista" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Ciudá del Vaticanu (Holy See)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Santu Vicente y Granadines" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Emiratos Árabes Xuníos" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua y Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistán" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguila" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Islles Virxes (EE.XX.)" #: picard/const.py:287 msgid "Iceland" msgstr "Islandia" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Irán (Republica Islámica de )" #: picard/const.py:289 msgid "Armenia" msgstr "Armenia" #: picard/const.py:290 msgid "Albania" msgstr "Albania" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Antilles Holandeses" #: picard/const.py:293 msgid "Antarctica" msgstr "Antártida" #: picard/const.py:294 msgid "American Samoa" msgstr "Samoa Americana" #: picard/const.py:295 msgid "Argentina" msgstr "Arxentina" #: picard/const.py:296 msgid "Australia" msgstr "Australia" #: picard/const.py:297 msgid "Austria" msgstr "Austria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzania, República Xunía de" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbaixán" #: picard/const.py:302 msgid "Ireland" msgstr "Irlanda" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ucraína" #: picard/const.py:305 msgid "Qatar" msgstr "Quatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambique" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnia Herzegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Congo, República Democrática del" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia y Monteprietu" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Monteprietu" #: picard/const.py:312 msgid "Croatia" msgstr "Croacia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Corea del Norte" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "corea del Sur" #: picard/const.py:315 msgid "Slovakia" msgstr "Eslovaquia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Xunión Soviética" #: picard/const.py:317 msgid "East Timor" msgstr "Timor Oriental" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Checoslovaquia" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Alemaña del Este" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[País desconociu]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Mundiu]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Yugoslavia" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Alemán" #: picard/const.py:338 msgid "English" msgstr "Inglés" #: picard/const.py:339 msgid "English (Canada)" msgstr "Inglés (Canadá)" #: picard/const.py:340 msgid "English (UK)" msgstr "Inglés (RX)" #: picard/const.py:342 msgid "Spanish" msgstr "Castellán" #: picard/const.py:343 msgid "Estonian" msgstr "Estoniu" #: picard/const.py:345 msgid "Finnish" msgstr "Finlandés" #: picard/const.py:347 msgid "French" msgstr "Francés" #: picard/const.py:356 msgid "Italian" msgstr "Italianu" #: picard/const.py:363 msgid "Dutch" msgstr "Holandés" #: picard/const.py:365 msgid "Polish" msgstr "Polacu" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Portugés BR" #: picard/const.py:374 msgid "Swedish" msgstr "Suecu" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Nun concasa pista denguna pal ficheru %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Nun concasa pista denguna perriba del umbral pal ficheru %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "¡Identificáu el ficheru %s!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Guetando'l PUID del ficheru %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Guetando los metadatos del ficheru %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n ASTUR2000 https://launchpad.net/~astur2000\n Xuacu Saturio https://launchpad.net/~xuacusk8" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/bg.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000157450�12125627463�0014210�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Етикети" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Игнорирани етикети:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Минимално използване на етикети:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[неуспешно зареждане на албума %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[зареждане на информация за албума]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Клъстер %s идентифициран!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "Digital Media" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Cassette" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Друг" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Wax Cylinder" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano Roll" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Бангладеш" #: picard/const.py:78 msgid "Belgium" msgstr "Белгия" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Буркина Фасо" #: picard/const.py:80 msgid "Bulgaria" msgstr "България" #: picard/const.py:81 msgid "Barbados" msgstr "Барбадос" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "О-ви Уолис и Футуна" #: picard/const.py:83 msgid "Bermuda" msgstr "Бермудски острови" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Бруней Дарессалам" #: picard/const.py:85 msgid "Bolivia" msgstr "Боливия" #: picard/const.py:86 msgid "Bahrain" msgstr "Бахрейн" #: picard/const.py:87 msgid "Burundi" msgstr "Бурунди" #: picard/const.py:88 msgid "Benin" msgstr "Бенин" #: picard/const.py:89 msgid "Bhutan" msgstr "Бутан" #: picard/const.py:90 msgid "Jamaica" msgstr "Ямайка" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Остров Буве" #: picard/const.py:92 msgid "Botswana" msgstr "Ботсвана" #: picard/const.py:93 msgid "Samoa" msgstr "Самоа" #: picard/const.py:94 msgid "Brazil" msgstr "Бразилия" #: picard/const.py:95 msgid "Bahamas" msgstr "Бахамски острови" #: picard/const.py:96 msgid "Belarus" msgstr "Беларус" #: picard/const.py:97 msgid "Belize" msgstr "Белийз" #: picard/const.py:98 msgid "Russian Federation" msgstr "Руска Федерация" #: picard/const.py:99 msgid "Rwanda" msgstr "Руанда" #: picard/const.py:100 msgid "Reunion" msgstr "Реюнион" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Туркменистан" #: picard/const.py:102 msgid "Tajikistan" msgstr "Таджикистан" #: picard/const.py:103 msgid "Romania" msgstr "Румъния" #: picard/const.py:104 msgid "Tokelau" msgstr "Токелау" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "Гуам" #: picard/const.py:107 msgid "Guatemala" msgstr "Гватемала" #: picard/const.py:108 msgid "Greece" msgstr "Гърция" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Екваториална Гвинея" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Гваделупа" #: picard/const.py:111 msgid "Japan" msgstr "Япония" #: picard/const.py:112 msgid "Guyana" msgstr "Гаяна" #: picard/const.py:113 msgid "French Guiana" msgstr "Френска Гвиана" #: picard/const.py:114 msgid "Georgia" msgstr "Грузия" #: picard/const.py:115 msgid "Grenada" msgstr "Гренада" #: picard/const.py:116 msgid "United Kingdom" msgstr "Великобритания" #: picard/const.py:117 msgid "Gabon" msgstr "Габон" #: picard/const.py:118 msgid "El Salvador" msgstr "Ел Салвадор" #: picard/const.py:119 msgid "Guinea" msgstr "Гвинея" #: picard/const.py:120 msgid "Gambia" msgstr "Гамбия" #: picard/const.py:121 msgid "Greenland" msgstr "Гренландия" #: picard/const.py:122 msgid "Gibraltar" msgstr "Гибралтар" #: picard/const.py:123 msgid "Ghana" msgstr "Гана" #: picard/const.py:124 msgid "Oman" msgstr "Оман" #: picard/const.py:125 msgid "Tunisia" msgstr "Тунис" #: picard/const.py:126 msgid "Jordan" msgstr "Йордания" #: picard/const.py:127 msgid "Haiti" msgstr "Хаити" #: picard/const.py:128 msgid "Hungary" msgstr "Унгария" #: picard/const.py:129 msgid "Hong Kong" msgstr "Хонг Конг" #: picard/const.py:130 msgid "Honduras" msgstr "Хондурас" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "Венецуела" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Пуерто Рико" #: picard/const.py:134 msgid "Palau" msgstr "Палау" #: picard/const.py:135 msgid "Portugal" msgstr "Португалия" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Свалбард и Ян Майен о-ви" #: picard/const.py:137 msgid "Paraguay" msgstr "Парагвай" #: picard/const.py:138 msgid "Iraq" msgstr "Ирак" #: picard/const.py:139 msgid "Panama" msgstr "Панама" #: picard/const.py:140 msgid "French Polynesia" msgstr "Френска Полинезия" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Папуа Нова Гвинея" #: picard/const.py:142 msgid "Peru" msgstr "Перу" #: picard/const.py:143 msgid "Pakistan" msgstr "Пакистан" #: picard/const.py:144 msgid "Philippines" msgstr "Филипини" #: picard/const.py:145 msgid "Pitcairn" msgstr "Острови Питкерн" #: picard/const.py:146 msgid "Poland" msgstr "Полша" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Св. Пиер и Микелон" #: picard/const.py:148 msgid "Zambia" msgstr "Замбия" #: picard/const.py:149 msgid "Western Sahara" msgstr "Западна Сахара" #: picard/const.py:150 msgid "Estonia" msgstr "Естония" #: picard/const.py:151 msgid "Egypt" msgstr "Египет" #: picard/const.py:152 msgid "South Africa" msgstr "Република Южна Африка" #: picard/const.py:153 msgid "Ecuador" msgstr "Еквадор" #: picard/const.py:154 msgid "Italy" msgstr "Италия" #: picard/const.py:155 msgid "Viet Nam" msgstr "Виетнам" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Соломонови острови" #: picard/const.py:157 msgid "Ethiopia" msgstr "Етиопия" #: picard/const.py:158 msgid "Somalia" msgstr "Сомалия" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Зимбабве" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Саудитска Арабия" #: picard/const.py:161 msgid "Spain" msgstr "Испания" #: picard/const.py:162 msgid "Eritrea" msgstr "Еритрея" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Молдова, Република" #: picard/const.py:164 msgid "Madagascar" msgstr "Мадагаскар" #: picard/const.py:165 msgid "Morocco" msgstr "Мароко" #: picard/const.py:166 msgid "Monaco" msgstr "Монако" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Узбекистан" #: picard/const.py:168 msgid "Myanmar" msgstr "Мианмар" #: picard/const.py:169 msgid "Mali" msgstr "Мали" #: picard/const.py:170 msgid "Macau" msgstr "Макао" #: picard/const.py:171 msgid "Mongolia" msgstr "Монголия" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Маршалови острови" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Македония" #: picard/const.py:174 msgid "Mauritius" msgstr "Мавриций" #: picard/const.py:175 msgid "Malta" msgstr "Малта" #: picard/const.py:176 msgid "Malawi" msgstr "Малави" #: picard/const.py:177 msgid "Maldives" msgstr "Малдивски острови" #: picard/const.py:178 msgid "Martinique" msgstr "Мартиника" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Северни Мариански острови" #: picard/const.py:180 msgid "Montserrat" msgstr "Монсерат" #: picard/const.py:181 msgid "Mauritania" msgstr "Мавритания" #: picard/const.py:182 msgid "Uganda" msgstr "Уганда" #: picard/const.py:183 msgid "Malaysia" msgstr "Малайзия" #: picard/const.py:184 msgid "Mexico" msgstr "Мексико" #: picard/const.py:185 msgid "Israel" msgstr "Израел" #: picard/const.py:186 msgid "France" msgstr "Франция" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Британска територия в Индийския океан" #: picard/const.py:188 msgid "St. Helena" msgstr "Св. Елена" #: picard/const.py:189 msgid "Finland" msgstr "Финландия" #: picard/const.py:190 msgid "Fiji" msgstr "Фиджи" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Фолклендски Острови (Малвини)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Микронезия" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Фарьорски острови" #: picard/const.py:194 msgid "Nicaragua" msgstr "Никарагуа" #: picard/const.py:195 msgid "Netherlands" msgstr "Холандия" #: picard/const.py:196 msgid "Norway" msgstr "Норвегия" #: picard/const.py:197 msgid "Namibia" msgstr "Намибия" #: picard/const.py:198 msgid "Vanuatu" msgstr "Вануату" #: picard/const.py:199 msgid "New Caledonia" msgstr "Нова Каледония" #: picard/const.py:200 msgid "Niger" msgstr "Нигер" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Остров Норфолк" #: picard/const.py:202 msgid "Nigeria" msgstr "Нигерия" #: picard/const.py:203 msgid "New Zealand" msgstr "Нова Зеландия" #: picard/const.py:204 msgid "Zaire" msgstr "Демократична република Конго" #: picard/const.py:205 msgid "Nepal" msgstr "Непал" #: picard/const.py:206 msgid "Nauru" msgstr "Науру" #: picard/const.py:207 msgid "Niue" msgstr "Ниуе" #: picard/const.py:208 msgid "Cook Islands" msgstr "Острови Кук" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Бряг на слоновата кост" #: picard/const.py:210 msgid "Switzerland" msgstr "Швейцария" #: picard/const.py:211 msgid "Colombia" msgstr "Колумбия" #: picard/const.py:212 msgid "China" msgstr "Китай" #: picard/const.py:213 msgid "Cameroon" msgstr "Камерун" #: picard/const.py:214 msgid "Chile" msgstr "Чили" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Кокосови острови" #: picard/const.py:216 msgid "Canada" msgstr "Канада" #: picard/const.py:217 msgid "Congo" msgstr "Конго" #: picard/const.py:218 msgid "Central African Republic" msgstr "Централноафриканска Република" #: picard/const.py:219 msgid "Czech Republic" msgstr "Чешка република" #: picard/const.py:220 msgid "Cyprus" msgstr "Кипър" #: picard/const.py:221 msgid "Christmas Island" msgstr "Коледни острови" #: picard/const.py:222 msgid "Costa Rica" msgstr "Коста Рика" #: picard/const.py:223 msgid "Cape Verde" msgstr "Капо Верде" #: picard/const.py:224 msgid "Cuba" msgstr "Куба" #: picard/const.py:225 msgid "Swaziland" msgstr "Свазиленд" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Сирийска Арабска Република" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Киргизстан" #: picard/const.py:228 msgid "Kenya" msgstr "Кения" #: picard/const.py:229 msgid "Suriname" msgstr "Суринам" #: picard/const.py:230 msgid "Kiribati" msgstr "Кирибати" #: picard/const.py:231 msgid "Cambodia" msgstr "Камбоджа" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Сейнт Китс и Невис" #: picard/const.py:233 msgid "Comoros" msgstr "Коморски острови" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Сао Томе и Принсипи" #: picard/const.py:235 msgid "Slovenia" msgstr "Словения" #: picard/const.py:236 msgid "Kuwait" msgstr "Кувейт" #: picard/const.py:237 msgid "Senegal" msgstr "Сенегал" #: picard/const.py:238 msgid "San Marino" msgstr "Сан Марино" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Сиера Леоне" #: picard/const.py:240 msgid "Seychelles" msgstr "Сейшели" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Казахстан" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Кайманови острови" #: picard/const.py:243 msgid "Singapore" msgstr "Сингапур" #: picard/const.py:244 msgid "Sweden" msgstr "Швеция" #: picard/const.py:245 msgid "Sudan" msgstr "Судан" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Доминиканска република" #: picard/const.py:247 msgid "Dominica" msgstr "Доминика" #: picard/const.py:248 msgid "Djibouti" msgstr "Джибути" #: picard/const.py:249 msgid "Denmark" msgstr "Дания" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Вирджински острови (UK)" #: picard/const.py:251 msgid "Germany" msgstr "Германия" #: picard/const.py:252 msgid "Yemen" msgstr "Йемен" #: picard/const.py:253 msgid "Algeria" msgstr "Алжир" #: picard/const.py:254 msgid "United States" msgstr "Съединени Амеркански Щати" #: picard/const.py:255 msgid "Uruguay" msgstr "Уругвай" #: picard/const.py:256 msgid "Mayotte" msgstr "Майот" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Малки далечни острови на САЩ" #: picard/const.py:258 msgid "Lebanon" msgstr "Ливан" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Сейнт Лусия" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Лаоска народнодемократична република" #: picard/const.py:261 msgid "Tuvalu" msgstr "Тувалу" #: picard/const.py:262 msgid "Taiwan" msgstr "Тайван" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Тринидад и Тобаго" #: picard/const.py:264 msgid "Turkey" msgstr "Турция" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Шри Ланка" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Лихтенщайн" #: picard/const.py:267 msgid "Latvia" msgstr "Латвия" #: picard/const.py:268 msgid "Tonga" msgstr "Тонга" #: picard/const.py:269 msgid "Lithuania" msgstr "Литва" #: picard/const.py:270 msgid "Luxembourg" msgstr "Люксембург" #: picard/const.py:271 msgid "Liberia" msgstr "Либерия" #: picard/const.py:272 msgid "Lesotho" msgstr "Лесото" #: picard/const.py:273 msgid "Thailand" msgstr "Тайланд" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Френски южни територии" #: picard/const.py:275 msgid "Togo" msgstr "Того" #: picard/const.py:276 msgid "Chad" msgstr "Чад" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Търкс и Кайкос" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Либийска Арабска Джамахирия" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Ватикана" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Сейнт Винсент и Гренадини" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Обединени Арабски Емирства" #: picard/const.py:282 msgid "Andorra" msgstr "Андора" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Антигуа и Барбуда" #: picard/const.py:284 msgid "Afghanistan" msgstr "Афганистан" #: picard/const.py:285 msgid "Anguilla" msgstr "Ангила" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Вирджински острови" #: picard/const.py:287 msgid "Iceland" msgstr "Исландия" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Иран (Ислямска Република)" #: picard/const.py:289 msgid "Armenia" msgstr "Армения" #: picard/const.py:290 msgid "Albania" msgstr "Албания" #: picard/const.py:291 msgid "Angola" msgstr "Ангола" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Холандски Антили" #: picard/const.py:293 msgid "Antarctica" msgstr "Антарктида" #: picard/const.py:294 msgid "American Samoa" msgstr "Американска Самоа" #: picard/const.py:295 msgid "Argentina" msgstr "Аржентина" #: picard/const.py:296 msgid "Australia" msgstr "Австралия" #: picard/const.py:297 msgid "Austria" msgstr "Австрия" #: picard/const.py:298 msgid "Aruba" msgstr "Аруба" #: picard/const.py:299 msgid "India" msgstr "Индия" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Танзания" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Азербейджан" #: picard/const.py:302 msgid "Ireland" msgstr "Ирландия" #: picard/const.py:303 msgid "Indonesia" msgstr "Индонезия" #: picard/const.py:304 msgid "Ukraine" msgstr "Украйна" #: picard/const.py:305 msgid "Qatar" msgstr "Катар" #: picard/const.py:306 msgid "Mozambique" msgstr "Мозамбик" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Босна и Херцеговина" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Демократична република Конго" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Сърбия и Черна гора (2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Сърбия" #: picard/const.py:311 msgid "Montenegro" msgstr "Черна гора" #: picard/const.py:312 msgid "Croatia" msgstr "Хърватска" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Северна Корея" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Южна Корея" #: picard/const.py:315 msgid "Slovakia" msgstr "Словакия" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Съветски съюз (СССР, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Източен Тимур" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Чехословакия (1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Европа" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Източна Германия (1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Непозната държава]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Югославия (1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Немски" #: picard/const.py:338 msgid "English" msgstr "Английски" #: picard/const.py:339 msgid "English (Canada)" msgstr "Английски (Канада)" #: picard/const.py:340 msgid "English (UK)" msgstr "Английски (Великобритания)" #: picard/const.py:342 msgid "Spanish" msgstr "Испански" #: picard/const.py:343 msgid "Estonian" msgstr "Естонски" #: picard/const.py:345 msgid "Finnish" msgstr "Финландски" #: picard/const.py:347 msgid "French" msgstr "Френски" #: picard/const.py:356 msgid "Italian" msgstr "Италиански" #: picard/const.py:363 msgid "Dutch" msgstr "Холандски" #: picard/const.py:365 msgid "Polish" msgstr "Полски" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Бразилски португалски" #: picard/const.py:374 msgid "Swedish" msgstr "Шведски" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Не е намерен PUID за файл %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Албум" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Изпълнител" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Дата" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Баркод" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Показване на &скритите файлове" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Име на файла:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Формат:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Размер:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Времетраене:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Бит./сек:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Моно" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Стерео" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Канали:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Заглавие" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Времетраене" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Приставки" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Опции..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Изрязване" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Поставяне" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Помощ..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Относно..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Дарение..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Добавяне на файлове..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "До&бавяне на директория..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Запис" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Записване на избраните файлове" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "Из&ход" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Премахване" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Премахване на избраните файлове / албуми" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Търсене" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Търсене" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Търсене на метаданни" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Опресняване" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Файл" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Редакция" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Настройки" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Инструменти" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "Помо&щ" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Песен" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Всички поддържани формати" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Грешка: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Сървърът %s изисква автентикация. Моля, въведете вашето потребителско име и парола." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Файл" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Издаване" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Име на файл" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Ръчно търсене " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Отказване" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Информация" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Местоположение" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Презаписване на файл, ако вече съществува" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Избор…" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Максимален брой етикети:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Порт:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Адрес на сървър:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Информация за потребителя" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Парола:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Потребителско име:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Общи" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Автоматично сканиране на всички нови файлове" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Разни" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Показване на текстови етикети под иконите" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Избор на множество папки" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Език на потребителския интерфейс:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Минимална прилика при файлово търсене:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Метаданни" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Потребителски полета" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Различни изпълнители:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Песни без албум:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "По подразбиране" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Приставки" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Име" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Версия" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Автор" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Подробности" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "Имейл:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Компилация" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Преместване на файлове в тази папка при запис:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Изтриване на празни папки" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Още допълнителни файлове:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Примери" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Записване на етикети във файловете" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Изчистване на съществуващите етикети" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Съвместимост на етикети" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Изисква се идентификация" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Преглед" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Ok" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "От&каз" #: picard/ui/options/about.py:29 msgid "About" msgstr "Относно" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Alex Stanev https://launchpad.net/~realender\n svilborg https://launchpad.net/~svilborg" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Преведено на български от %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "За напреднали" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Потребителски интерфейс" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Системни настройки по подразбиране" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Езикът променен" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Вие сте променили езика на интерфейса. Трябва да рестартирате Picard, за да може промяната да влезе в сила." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Именуване на файлове" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Грешка" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Форматът на именуване на файлове не може да е празен" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Скриптове" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Грешка в скрипта" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Оригинална Дата на Излизане" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Изпълнител на албума" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Номер на песен" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Общо песни" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Номер на диск" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Общо дискове" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Ред на сортиране на албум" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Групиране" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Настроение" #: picard/util/tags.py:40 msgid "BPM" msgstr "Уд/мин" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Авторски права" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "Композитор" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Диригент" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Текстописец" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Аранжор" #: picard/util/tags.py:48 msgid "Producer" msgstr "Продуцент" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Подзаглавие" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "Уебсайт" #: picard/util/tags.py:67 msgid "Comment" msgstr "Коментар" #: picard/util/tags.py:68 msgid "Genre" msgstr "Жанр" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "Изпълнител" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Каталожен номер" #: picard/util/tags.py:77 msgid "Format" msgstr "Формат" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ Миксер" #: picard/util/tags.py:79 msgid "Media" msgstr "Носител" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Текст на песен" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Миксер" #: picard/util/tags.py:82 msgid "Language" msgstr "Език" #: picard/util/tags.py:83 msgid "Script" msgstr "Скрипт" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Грешка при стартиране на Уеб-браузъра:\n\n%s" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/ca.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000161003�12125627463�0014170�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2008. # <toni75@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: t0n3t <toni75@gmail.com>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/musicbrainz/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Etiquetes" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignorar etiquetes:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Agrupa les etiquetes múltiples amb:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Utilització mínima d'etiquetes:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "No es poden trobar AcoustIDs pel fitxer %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Cercant l'empremta per al fitxer %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Enviant AcoustIDs..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "Ha fallat l'enviament d'AcoustIDs: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcoustIDs enviats correctament!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Fitxers sense coincidències" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[no s'ha pogut carregar l'àlbum %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Àlbum %s carregat" #: picard/album.py:282 msgid "[loading album information]" msgstr "[carregant informació de l'àlbum]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "No hi han coincidències pel clúster %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Clúster %s identificat!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Cercant les metadades pel clúster %s..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "CD 8cm" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinil" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "Vinil de 7\"" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "Vinil de 10\"" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "Vinil de 12\"" #: picard/const.py:47 msgid "Digital Media" msgstr "Mitjà digital" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "Unitat flaix USB" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Casset" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD àudio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD vídeo" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-Ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Casset vídeo" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Altres" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Cartutx" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Cinta oberta" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Cilindre de fonògraf" #: picard/const.py:71 msgid "Piano Roll" msgstr "Cilindre de piano" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Bèlgica" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgària" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis i Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolívia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrein" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benín" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvet" #: picard/const.py:92 msgid "Botswana" msgstr "Botsuana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahames" #: picard/const.py:96 msgid "Belarus" msgstr "Bielorússia" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Federació Russa" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunió" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadjikistan" #: picard/const.py:103 msgid "Romania" msgstr "Romania" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grècia" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Guinea Equatorial" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadalupe" #: picard/const.py:111 msgid "Japan" msgstr "Japó" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Guaiana Francesa" #: picard/const.py:114 msgid "Georgia" msgstr "Geòrgia" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Regne Unit" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gàmbia" #: picard/const.py:121 msgid "Greenland" msgstr "Groenlàndia" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunísia" #: picard/const.py:126 msgid "Jordan" msgstr "Jordània" #: picard/const.py:127 msgid "Haiti" msgstr "Haití" #: picard/const.py:128 msgid "Hungary" msgstr "Hongria" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Hondures" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Illa Heard i Illes McDonald" #: picard/const.py:132 msgid "Venezuela" msgstr "Veneçuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard i Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguai" #: picard/const.py:138 msgid "Iraq" msgstr "Iraq" #: picard/const.py:139 msgid "Panama" msgstr "Panamà" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polinèsia Francesa" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Pàpua Nova Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Perú" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filipines" #: picard/const.py:145 msgid "Pitcairn" msgstr "Illes Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polònia" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint Pierre i Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zàmbia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Sahara Occidental" #: picard/const.py:150 msgid "Estonia" msgstr "Estònia" #: picard/const.py:151 msgid "Egypt" msgstr "Egipte" #: picard/const.py:152 msgid "South Africa" msgstr "República de Sud-àfrica" #: picard/const.py:153 msgid "Ecuador" msgstr "Equador" #: picard/const.py:154 msgid "Italy" msgstr "Itàlia" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Illes Salomó" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiòpia" #: picard/const.py:158 msgid "Somalia" msgstr "Somàlia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Aràbia Saudita" #: picard/const.py:161 msgid "Spain" msgstr "Espanya" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldàvia" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagascar" #: picard/const.py:165 msgid "Morocco" msgstr "Marroc" #: picard/const.py:166 msgid "Monaco" msgstr "Mònaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongòlia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Illes Marshall" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedònia" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritània" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldives" #: picard/const.py:178 msgid "Martinique" msgstr "Martinica" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Illes Marianes del Nord" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritània" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malàisia" #: picard/const.py:184 msgid "Mexico" msgstr "Mèxic" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "França" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Territori Britànic de l'Oceà Índic" #: picard/const.py:188 msgid "St. Helena" msgstr "Saint Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finlàndia" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Illes Malvines (Falkland)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronèsia, Estats Federats de" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Illes Fèroe" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Països Baixos" #: picard/const.py:196 msgid "Norway" msgstr "Noruega" #: picard/const.py:197 msgid "Namibia" msgstr "Namíbia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nova Caledònia" #: picard/const.py:200 msgid "Niger" msgstr "Níger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigèria" #: picard/const.py:203 msgid "New Zealand" msgstr "Nova Zelanda" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Illes Cook" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Costa d'Ivori" #: picard/const.py:210 msgid "Switzerland" msgstr "Suïssa" #: picard/const.py:211 msgid "Colombia" msgstr "Colòmbia" #: picard/const.py:212 msgid "China" msgstr "Xina" #: picard/const.py:213 msgid "Cameroon" msgstr "Camerun" #: picard/const.py:214 msgid "Chile" msgstr "Xile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Illa de Cocos" #: picard/const.py:216 msgid "Canada" msgstr "Canadà" #: picard/const.py:217 msgid "Congo" msgstr "República del Congo" #: picard/const.py:218 msgid "Central African Republic" msgstr "República Centrafricana" #: picard/const.py:219 msgid "Czech Republic" msgstr "Txèquia" #: picard/const.py:220 msgid "Cyprus" msgstr "Xipre" #: picard/const.py:221 msgid "Christmas Island" msgstr "Illa de Christmas" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Cap Verd" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swaziland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Síria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirguizistan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Cambodia" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts i Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comores" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "São Tomé i Príncipe" #: picard/const.py:235 msgid "Slovenia" msgstr "Eslovènia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychelles" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazakhstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Illes Caiman" #: picard/const.py:243 msgid "Singapore" msgstr "Singapur" #: picard/const.py:244 msgid "Sweden" msgstr "Suècia" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "República Dominicana" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Dinamarca" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Illes Verges (Britàniques)" #: picard/const.py:251 msgid "Germany" msgstr "Alemanya" #: picard/const.py:252 msgid "Yemen" msgstr "Iemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algèria" #: picard/const.py:254 msgid "United States" msgstr "Estats Units d'Amèrica" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguai" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Illes Perifèriques Menors dels EUA" #: picard/const.py:258 msgid "Lebanon" msgstr "Líban" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Saint Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinitat i Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turquia" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Letònia" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Lituània" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxemburg" #: picard/const.py:271 msgid "Liberia" msgstr "Libèria" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Tailàndia" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Territoris Francesos del Sud" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Txad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Illes Turks i Caicos" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Líbia" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Ciutat del Vaticà" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent i les Grenadines" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Emirats Àrabs Units" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua i Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Illes Verges (Americanes)" #: picard/const.py:287 msgid "Iceland" msgstr "Islàndia" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran" #: picard/const.py:289 msgid "Armenia" msgstr "Armènia" #: picard/const.py:290 msgid "Albania" msgstr "Albània" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Països Baixos" #: picard/const.py:293 msgid "Antarctica" msgstr "Antàrtida" #: picard/const.py:294 msgid "American Samoa" msgstr "Samoa americana" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Austràlia" #: picard/const.py:297 msgid "Austria" msgstr "Àustria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Índia" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzània" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbaitjan" #: picard/const.py:302 msgid "Ireland" msgstr "Irlanda" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonèsia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ucraïna" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Moçambic" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bòsnia i Hercegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "República Democràtica del Congo" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Sèrbia i Montenegro (històric, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Sèrbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Croàcia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Corea del Nord" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Corea del Sud" #: picard/const.py:315 msgid "Slovakia" msgstr "Eslovàquia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Unió Soviètica (històric, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Timor Oriental" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Txecoslovàquia (històric, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "República Democràtica Alemanya (històric, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[País desconegut]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Tot el món]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Iugoslàvia (històric, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Alemany" #: picard/const.py:338 msgid "English" msgstr "Anglès" #: picard/const.py:339 msgid "English (Canada)" msgstr "Anglès (Canadà)" #: picard/const.py:340 msgid "English (UK)" msgstr "Anglès (Regne Unit)" #: picard/const.py:342 msgid "Spanish" msgstr "Espanyol" #: picard/const.py:343 msgid "Estonian" msgstr "Estonià" #: picard/const.py:345 msgid "Finnish" msgstr "Finès" #: picard/const.py:347 msgid "French" msgstr "Francès" #: picard/const.py:356 msgid "Italian" msgstr "Italià" #: picard/const.py:363 msgid "Dutch" msgstr "Neerlandès" #: picard/const.py:365 msgid "Polish" msgstr "Polonès" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Portuguès brasiler" #: picard/const.py:374 msgid "Swedish" msgstr "Suec" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "No s'han trobat pistes per al fitxer %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "No hi han pistes coincidents per sobre del llindar per al fitxer %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Fitxer %s identificat!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Cercant el PUID per al fitxer %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Cercant les metadades per al fitxer %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Enviant PUIDs..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "Ha fallat l'enviament de PUIDs: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUIDs enviats correctament!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Error al cercar el CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Error llegint el CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "No es poden trobar PUIDs pel fitxer %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Àlbum" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artista" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Data" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "País" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Segells" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Catàleg #s" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Codi de barres" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Informació" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Nom de fitxer:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Format:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Mida:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Durada:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitrate:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Freqüència de mostreig:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bits per mostra:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Canals:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Títol" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Durada" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Carregant..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Extensions" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Clústers" #: picard/ui/logview.py:30 msgid "Log" msgstr "Registre" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Canvis pendents de desar" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Segur que voleu sortir de Picard?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "Hi ha %d fitxer sense desar. Si tanqueu Picard es perdran els canvis no desats." msgstr[1] "Hi han %d fitxers sense desar. Si tanqueu Picard es perdran els canvis no desats." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Llest" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "Picard escolta un port per integrar-se amb el vostre navegador i així descarregar la informació quan pitgeu el botó \"Tagger\" al lloc web de MusicBrainz" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr " Fitxers: %(files)d, Fitxers pendents: %(pending)d " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr " Escoltant el port %(port)d " #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Error d'enviament" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Necessiteu configurar la vostra clau API de l'AcoustID abans de poder enviar empremtes." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Opcions..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Talla" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Enganxa" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Afegir fitxers a l'etiquetador" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Afegir carpeta a l'etiquetador" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Desar fitxers seleccionats" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Enviar empremtes" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Elimina els fitxers/àlbums seleccionats" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Cercar l'element seleccionat al lloc web de MusicBrainz" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Caràtules" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Cerca" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Cerca CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Cerca metadades" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Actualitza" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Obre el fitxer" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Obre la carpeta del fitxer" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Pista" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Tots els formats suportats" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "El patró d'anomenat de fitxers per a múltiple artistes ha estat\neliminat en aquesta versió de PIcard. No esteu utilitzant aquesta opció,\nperò n'heu definit un. Voleu eliminar-lo o bé fusionar-lo amb el patró\nper a artistes en solitari?" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Fusiona" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Elimina" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "El patró d'anomenat de fitxers per a múltiple artistes ha estat\neliminat en aquesta versió de PIcard. El vostre patró ha estat\nautomàticament fusionat amb l'utilitzat per a artistes en solitari." #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Configuració necessària" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "El sistema d'empremtes d'àudio no està configurat. Voleu fer-ho ara?" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "(Error: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Etiqueta" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Valor original" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Nou valor" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Afegir nova etiqueta..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Edita..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Utilitza el valor original" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "El servidor %s necessita autenticació. Si us plau, introduïu el vostre nom d'usuari i contrasenya." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "El proxy %s necessita autenticació. Si us plau, introduïu el vostre nom d'usuari i contrasenya." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Fitxer" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Nom de fitxer" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Recerca de CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Recerca manual " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Cancel·la" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Edita etiqueta" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Edita valor" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Afegeix valor" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Esborra valor" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Opcions" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Unitat de CD-ROM per les recerques:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Unitat de CD-ROM per defecte en les recerques:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Insereix caràtules dins les etiquetes" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Desa les caràtules com fitxers separats" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Sobreescriu el fitxer si ja existeix" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Recerca d'empremtes d'àudio" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Utilitza AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Utilitza AmpliFIND (antigament MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "Configuració AcoustID" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Calculadora d'empremtes:" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Descarrega..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "Clau API:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Obté una clau API..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Etiquetes de folcsonomia" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Utilitza només les meves etiquetes:" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Nombre màxim d'etiquetes:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Servidor MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Adreça del servidor:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Informació del compte" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Contrasenya:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Nom d'usuari:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "General" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Escanejar automàticament tots els nous fitxers" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Ignorar MBIDs quan es carreguin nous fitxers" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Miscel·lània" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Mostra etiquetes de texte a sota les icones" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Permet la selecció múltiple de directoris" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Utilitza la sintaxi avançada en les consules" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Mostra una confirmació si hi han canvis pendents de desar" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Llengua de l'interfície d'usuari:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Llindars" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Mínima semblança per fer coincidir fitxers amb pistes:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Mínima semblança per recerques de fitxers:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Mínima similitud per les recerques de clúster:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadades" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Tradueix els noms d'artista a aquesta llengua quan sigui possible:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Utilitza noms d'artista estandarditzats" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Converteix els caràcters de puntuació Unicode a ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Utilitza etiquetes de folcsonomia com a gènere" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Camps personalitzats" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Diversos artistes:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Pistes aïllades:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Valor per defecte" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Plugins" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nom" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versió" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Instal·lar plugin..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Detalls" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Proxy web" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "Correu electrònic:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Senzill" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Recopilació" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Banda sonora" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Entrevista" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Àudiollibre" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "En directe" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Reinicialitza tot" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Reanomena els fitxers al desar-los" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Substitueix els caràcters no ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Substitueix els caràcters no compatibles amb Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Mou els fitxers cap aquest directori al desar-los:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Esborra els directoris buits" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Mou d'altres fitxers addicionals:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Anomena els fitxers d'aquesta manera" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Exemples" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Escriu etiquetes als fitxers" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "No modificar la data dels fitxers etiquetats" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Abans d'etiquetar" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Elimina etiquetes existents" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Elimina etiquetes ID3 dels fitxers FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Elimina etiquetes APEv2 dels fitxers MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Evita que aquestes etiquetes siguin esborrades o reemplaçades amb la informació de MusicBrainz:" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Compatibilitat d'etiquetes" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "versió d'ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Inclou també ID3v1" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "Codificació del texte ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Autentificació necessària" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Desar nom d'usuari i contrasenya" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Enviar PUIDs" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Converteix noms de fitxer a etiquetes" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Reemplaça ratlles baixes per espais" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "Quant a..." #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Equip de traducció de MusicBrainz al català:\n https://www.transifex.com/projects/p/musicbrainz/language/ca/\n\nCol·laboracions històriques via Launchpad:\n David Martín Alaminos https://launchpad.net/~gnomyst\n animarval https://launchpad.net/~animarval\n iletlovein https://launchpad.net/~soma27" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Traduït al LANG per %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\nVersió %(version)s</p>\n<p align=\"center\"><strong>Formats suportats</strong><br/>%(formats)s</p>\n<p align=\"center\"><strong>Si us plau, doneu</strong><br/>\nGràcies per utilitzar Picard. Picard confia en la base de dades de MusicBrainz, mantinguda per la Fundació MetaBrainz amb l'ajuda de centenars de voluntaris. Si us agrada aquesta aplicació, si us plau, considera fer una donació a la Fundació MetaBrainz per assegurar la continuïtat del servei.</p>\n<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Fer una contribució ara!</a></p>\n<p align=\"center\"><strong>Crèdits</strong><br/>\n<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský i d'altres%(translator-credits)s</small></p>\n<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Avançat" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Caràtules" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Cercant empremtes" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Interfície d'usuari" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Paràmetres per defecte del sistema" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Error" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Artista de l'àlbum" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Nº de pista" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Total de pistes" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Nº de disc" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Total de discs" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Ordre de " #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Estat d'ànim" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "Compositor" #: picard/util/tags.py:44 msgid "Writer" msgstr "Escriptor" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Director" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Lletrista" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arranjador" #: picard/util/tags.py:48 msgid "Producer" msgstr "Productor" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Enginyer" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remesclador" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "ID MusicBrainz d'enregistrament" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "ID MusicBrainz d'artista" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "ID MusicBrainz de treball" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "ID MusicBrainz de disc" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "PUID MusicIP" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "Empremta MusicIP" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "Empremta AcoustID" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "ID de disc" #: picard/util/tags.py:65 msgid "Website" msgstr "Lloc web" #: picard/util/tags.py:67 msgid "Comment" msgstr "Comentari" #: picard/util/tags.py:68 msgid "Genre" msgstr "Gènere" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Codificat per" #: picard/util/tags.py:70 msgid "Performer" msgstr "Intèrpret" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Segell discogràfic" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Nº de catàleg" #: picard/util/tags.py:77 msgid "Format" msgstr "Format" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "Mitjà" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Lletres" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mesclador" #: picard/util/tags.py:82 msgid "Language" msgstr "Idioma" #: picard/util/tags.py:83 msgid "Script" msgstr "Escriptura" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Error de navegador" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Error intentant executar el navegador web:\n\n%s" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/cs.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000160776�12125627463�0014232�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # <pabouk@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: pabouk <pabouk@gmail.com>\n" "Language-Team: Czech (http://www.transifex.com/projects/p/musicbrainz/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Tagy" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignorovat tagy:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Spojit více tagů znakem:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Minimální využití tagu:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Nemohu nalézt AcoustID pro soubor %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Hledají se otisky pro soubor %s" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Odesílám AcoustIDy..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "Odeslání AcoustID selhalo: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcoustIDy úspěšně odeslány!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Nerozpoznané soubory" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[nemohu načíst album %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Album %s načteno" #: picard/album.py:282 msgid "[loading album information]" msgstr "[načítají se informace o albu]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Žádné odpovídající album pro klastr %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Klastr %s identifikován!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Vyhledávají se metadata pro klastr %s" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7\" Vinyl" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10\" Vinyl" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12\" Vinyl" #: picard/const.py:47 msgid "Digital Media" msgstr "Digitální médium" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB flash disk" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Kazeta" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videokazeta" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Jiný" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Voskový válec" #: picard/const.py:71 msgid "Piano Roll" msgstr "Klavírní rolka" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladéš" #: picard/const.py:78 msgid "Belgium" msgstr "Belgie" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulharsko" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Ostrovy Wallis a Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudy" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Sultanát Brunej" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolívie" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrajn" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhútán" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamajka" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvetův ostrov" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brazílie" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamy" #: picard/const.py:96 msgid "Belarus" msgstr "Bělorusko" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Ruská federace" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Réunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistán" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tádžikistán" #: picard/const.py:103 msgid "Romania" msgstr "Rumunsko" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Řecko" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Rovníková Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japonsko" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Francouzská Guyana" #: picard/const.py:114 msgid "Georgia" msgstr "Gruzie" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Spojené království" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambie" #: picard/const.py:121 msgid "Greenland" msgstr "Grónsko" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Omán" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisko" #: picard/const.py:126 msgid "Jordan" msgstr "Jordánsko" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Maďarsko" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heardův ostrov a McDonaldovy ostrovy" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Portoriko" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugalsko" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Špicberky a Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irák" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Francouzská Polynésie" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua - Nová Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pákistán" #: picard/const.py:144 msgid "Philippines" msgstr "Filipíny" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairnovy ostrovy" #: picard/const.py:146 msgid "Poland" msgstr "Polsko" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "St. Pierre a Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambie" #: picard/const.py:149 msgid "Western Sahara" msgstr "Západní Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Estonsko" #: picard/const.py:151 msgid "Egypt" msgstr "Egypt" #: picard/const.py:152 msgid "South Africa" msgstr "Jihoafrická republika" #: picard/const.py:153 msgid "Ecuador" msgstr "Ekvádor" #: picard/const.py:154 msgid "Italy" msgstr "Itálie" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Šalamounovy ostrovy" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopie" #: picard/const.py:158 msgid "Somalia" msgstr "Somálsko" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saúdská Arábie" #: picard/const.py:161 msgid "Spain" msgstr "Španělsko" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldavská republika" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Maroko" #: picard/const.py:166 msgid "Monaco" msgstr "Monako" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekistán" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macao" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolsko" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshallovy ostrovy" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Makedonie" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauricius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maledivy" #: picard/const.py:178 msgid "Martinique" msgstr "Martinik" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Severní Mariany" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritánie" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malajsie" #: picard/const.py:184 msgid "Mexico" msgstr "Mexiko" #: picard/const.py:185 msgid "Israel" msgstr "Izrael" #: picard/const.py:186 msgid "France" msgstr "Francie" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Britské indickooceánské území" #: picard/const.py:188 msgid "St. Helena" msgstr "Sv. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finsko" #: picard/const.py:190 msgid "Fiji" msgstr "Fidži" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandy (Malvíny)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikronésie, Federativní státy" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Faerské ostrovy" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nikaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Nizozemsko" #: picard/const.py:196 msgid "Norway" msgstr "Norsko" #: picard/const.py:197 msgid "Namibia" msgstr "Namibie" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nová Kaledonie" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Ostrov Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigérie" #: picard/const.py:203 msgid "New Zealand" msgstr "Nový Zéland" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepál" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru, Republika" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cookovy ostrovy" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Pobřeží slonoviny" #: picard/const.py:210 msgid "Switzerland" msgstr "Švýcarsko" #: picard/const.py:211 msgid "Colombia" msgstr "Kolumbie" #: picard/const.py:212 msgid "China" msgstr "Čína" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kokosové (Keelingovy) ostrovy" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Středoafrická republika" #: picard/const.py:219 msgid "Czech Republic" msgstr "Česká republika" #: picard/const.py:220 msgid "Cyprus" msgstr "Kypr" #: picard/const.py:221 msgid "Christmas Island" msgstr "Vánoční ostrov" #: picard/const.py:222 msgid "Costa Rica" msgstr "Kostarika" #: picard/const.py:223 msgid "Cape Verde" msgstr "Kapverdy" #: picard/const.py:224 msgid "Cuba" msgstr "Kuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Svazijsko" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Sýrie" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kyrgyzstán" #: picard/const.py:228 msgid "Kenya" msgstr "Keňa" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kambodža" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Svatý Kryštof a Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Komory" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Svatý Tomáš a Princův ostrov" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovinsko" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuvajt" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychely" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazachstán" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Kajmanské ostrovy" #: picard/const.py:243 msgid "Singapore" msgstr "Singapur" #: picard/const.py:244 msgid "Sweden" msgstr "Švédsko" #: picard/const.py:245 msgid "Sudan" msgstr "Súdán" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominikánská republika" #: picard/const.py:247 msgid "Dominica" msgstr "Dominika" #: picard/const.py:248 msgid "Djibouti" msgstr "Džibutsko" #: picard/const.py:249 msgid "Denmark" msgstr "Dánsko" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Panenské ostrovy (Britské)" #: picard/const.py:251 msgid "Germany" msgstr "Německo" #: picard/const.py:252 msgid "Yemen" msgstr "Jemen" #: picard/const.py:253 msgid "Algeria" msgstr "Alžírsko" #: picard/const.py:254 msgid "United States" msgstr "Spojené státy americké" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Menší odlehlé ostrovy USA" #: picard/const.py:258 msgid "Lebanon" msgstr "Libanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Svatá Lucie" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Tchaj-wan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad a Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turecko" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Srí Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Lichtenštejnsko" #: picard/const.py:267 msgid "Latvia" msgstr "Lotyšsko" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litva" #: picard/const.py:270 msgid "Luxembourg" msgstr "Lucembursko" #: picard/const.py:271 msgid "Liberia" msgstr "Libérie" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thajsko" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Francouzská jižní a antarktická území" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Čad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks a Caicois" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libye" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatikán, Městský stát" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Svatý Vincenc a Grenadiny" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Spojené arabské emiráty" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua a Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afghánistán" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Panenské ostrovy (Americké)" #: picard/const.py:287 msgid "Iceland" msgstr "Island" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Írán" #: picard/const.py:289 msgid "Armenia" msgstr "Arménie" #: picard/const.py:290 msgid "Albania" msgstr "Albánie" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Nizozemské Antily" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarktida" #: picard/const.py:294 msgid "American Samoa" msgstr "Americká Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Austrálie" #: picard/const.py:297 msgid "Austria" msgstr "Rakousko" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Indie" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzanie" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Ázerbajdžán" #: picard/const.py:302 msgid "Ireland" msgstr "Irsko" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonésie" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukrajina" #: picard/const.py:305 msgid "Qatar" msgstr "Katar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mosambik" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosna a Hercegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Konžská republika" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Srbsko a Černá Hora (historický, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Srbsko" #: picard/const.py:311 msgid "Montenegro" msgstr "Černá Hora" #: picard/const.py:312 msgid "Croatia" msgstr "Chorvatsko" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Korejská lidově demokratická republika (Severní)" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Korejská republika (Jižní)" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovenská republika" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Sovětský svaz (historický, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Východní Timor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Československo" #: picard/const.py:319 msgid "Europe" msgstr "Evropa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Německá demokratická republika (historický, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Neznámá země]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Celosvětově]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugoslávie (historický, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "němčina" #: picard/const.py:338 msgid "English" msgstr "angličtina" #: picard/const.py:339 msgid "English (Canada)" msgstr "angličtina (kanadská)" #: picard/const.py:340 msgid "English (UK)" msgstr "angličtina (UK)" #: picard/const.py:342 msgid "Spanish" msgstr "španělština" #: picard/const.py:343 msgid "Estonian" msgstr "Estonština" #: picard/const.py:345 msgid "Finnish" msgstr "finština" #: picard/const.py:347 msgid "French" msgstr "francouzština" #: picard/const.py:356 msgid "Italian" msgstr "italština" #: picard/const.py:363 msgid "Dutch" msgstr "holandština" #: picard/const.py:365 msgid "Polish" msgstr "polština" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "brazilská portugalština" #: picard/const.py:374 msgid "Swedish" msgstr "švédština" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Žádné odpovídající výsledky pro soubor %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Žádné odpovídající skladby nad danou úrovní pro soubor %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Soubor %s identifikován!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Vyhledává se PUID pro soubor %s" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Vyhledávají se metadata pro soubor %s" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Odesílají se PUIDy" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "Selhalo odesalání PUIDů: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUIDy úspěšně odeslány" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Chyba při prohledávání CD/DVD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Chyba při čtení CD/DVD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Nemohu najít PUID pro soubor %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Umělec" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Datum" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Země" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Katalogová čísla" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Čárový kód" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Přesunout otagované soubory sem" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "&Ukázat skryté soubory" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Informace" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Název souboru:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Formát:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Velikost:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Délka:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitový tok:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Vzorkovací frekvence:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bitů na vzorek" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Kanály:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Název" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Délka" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Rozbalit vše" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Sbalit vše" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Ostatní verze" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Načítám..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Zásuvné moduly" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Klastry" #: picard/ui/logview.py:30 msgid "Log" msgstr "Záznamy" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Neuložené změny" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Určitě chcete ukončit Picard?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "Je zde %d neuložený soubor. Uzavřením Picardu se ztratí všechny neuložené změny." msgstr[1] "Jsou zde %d neuložené soubory. Uzavřením Picardu se ztratí všechny neuložené změny." msgstr[2] "Je zde %d neuložených souborů. Uzavřením Picardu se ztratí všechny neuložené změny." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr " Souborů: %(files)d, Zbývajících souborů: %(pending)d " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr " Picard poslouchá na portu %(port)d " #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Chyba při odesílání" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Možnosti..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Vyjmout" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Vložit" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Nápověda..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&O programu..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "Přispějte" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Nahlásit chybu" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Podpora - Fórum [EN]" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Přidat soubory..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Přidat soubory do Picard" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Při&dat složku..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Přidat složku do Picard" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Uložit" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Uložit vybrané soubory" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Konec" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "Odst&ranit" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Odstranit vybraná alba/soubory" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Vyhledat vybranou položku na webu MusicBrainz" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Procházet sou&bory" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Obrázek alba" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Hledat" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "Vyhledání CD" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Vyhledat CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "Pro&hledat" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Kl&astr" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "Vyh&ledat" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Vyhledat metadata" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "O&bnovit" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Přejmenovat soubory" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "Přesunout otagované soubory" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Uložit &tagy" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Tagy z &názvů souborů" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Prohlížet &záznamy" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Otevřít soubor" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Otevřít složku obsahující soubor" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Soubor" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "Ú&pravy" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "Zo&brazit" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Možnosti" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "Nás&troje" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Nápověda" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Nás&trojová lišta" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Vyhledávácí pole" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Skladba" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Všechny podporované formáty" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Sloučit" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Odstranit" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Je nutná konfigurace" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Chyba: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Tag" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Původní hodnota" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Nová hodnota" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Přidat nový tag..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Ukázat nejdříve změny" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Upravit..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "Použít původní hodnotu" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Server %s vyžaduje vaše přihlášení. Prosím zadejte vaše uživatelské jméno a heslo." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Proxy %s vyžaduje Vaše přihlášení. Zadejte prosím vaše jméno a heslo." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Soubor" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Vydání" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "ID vydání" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Název souboru" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Vyhledání CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Vydání obsažená v MusicBrainz a shodná s tímto CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Vyhledat ručně " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Zrušit" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Info" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "O&brázek" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "CD/DVD zařízení pro identifikaci:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Výchozí CD/DVD mechanika" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Umístění" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Vkládat obrázky alb do tagů" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Uložit obrázky alb jako samostatné soubory" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Přepsat soubor, pokud existuje" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Použít AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Použít AmpliFIND (dříve MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "Nastavení AcoustID" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Procházet..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Stáhnout..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "Klíč API:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Získat klíč API..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Folkosonomické tagy" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Používat jen moje tagy" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Maximální počet tagů:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz server" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Adresa serveru:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Informace o účtu" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Heslo:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Uživatelské jméno:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Obecné" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Automaticky skenovat nové soubory" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Při načítání nových souborů ignorovat MBIDy" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Různé" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Ukazovat popisky pod ikonami" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Povolit výběr více adresářů" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Použít pokročilou dotazovací syntaxi" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Jazyk uživatelského rozhraní:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Úrovně" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Minimální podobnost k identifikaci skladeb" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Minimální podobnost pro vyhledávní v souborech" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Minimální podobnost pro vyhledávní v klastrech" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadata" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Pokud je to možné, překládat jména umělců do této lokalizace:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Používat standardizovaná jména umělců" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Převést Unicode interpunkci do ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Používat vztahy vydání" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Používat vztahy skladeb" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Používat folksonomické tagy jako žánr" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Vlastní pole" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Various artists:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Skladby neobažené v albech" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Výchozí" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Zásuvné moduly" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Název" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Verze" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Nainstalovat zásuvný modul..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Otevřít složku se zásuvnými moduly" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Stáhnout zásuvné moduly" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Podrobnosti" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Webová proxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Povolit hodnocení skladeb" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard ukládá hodnocení spolu s e-mailovou adresou, která identifikuje hodnotícího uživatele. Tímto způsobem je možné do souboru uložit různá hodnocení pro různé uživatele. Prosím uveďte e-mailovou adresu, kterou chcete použít pro ukládání hodnocení." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Poslat hodnocení do MusicBrainz databáze" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Preferovaný typ vydání" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Singl" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Kompilace" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Soundtrack" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Mluvené slovo" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Rozhovor" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Audiokniha" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Živě" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Resetovat vše" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Preferované země vydání" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Preferované formáty vydání" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Přejmenovat soubory při ukládání" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Nahradit neASCII znaky" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Nahradit nekompatibilní znaky ve Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Při ukládání přesunout soubory do tohoto adresáře" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Smazat prázdné adresáře" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Přesunout dodatečné soubory:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Pojmenovat soubory takto" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Příklady" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Skripty pro tagger" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Zapsat tagy do souborů" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Před otagováním" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Smazat existující tagy" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Odebrat ID3 tagy ze souborů FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Odebrat APEv2 tagy z MP3 souborů" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Kompatibilita značek" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2 verze" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Vkládat do souborů také tagy ID3v1" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "Kódování textu v ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Je vyžadována autentizace" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Uložit uživatelské jméno a heslo" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Odeslat PUIDy" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Převést názvy souborů do tagů" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Nahradit podtržítka mezerami" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "Ná&hled" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Ok" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Zrušit" #: picard/ui/options/about.py:29 msgid "About" msgstr "O programu" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Lukáš Lalinský https://launchpad.net/~luks\n Ondřej Vodáček https://launchpad.net/~voda\n Philipp Wolfer https://launchpad.net/~phw\n Roman Horník https://launchpad.net/~roman.hornik\n Vladimír Burian https://launchpad.net/~vburian\n milboy https://launchpad.net/~milboys\n pschonmann https://launchpad.net/~pschonmann\n punkrtekk https://launchpad.net/~krtek\nTransifex Contributions:\n Václav Brožík" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Přeložen do do Češtiny od %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Pokročilé" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Obrázek alba" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Uživatelské rozhraní" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Výchozí jazyk systému" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Jazyk změněn" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Změnili jste jazyk rozhraní. Změna se projeví po restartu aplikace Picar." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Porovnávání" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Hodnocení" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Pojmenování souboru" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Chyba" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Musí být specifikéván cíl pro přesunu souborů." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Musí být specifikováno schéma pojmenování souborů." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Skriptování" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Chyba skriptu" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Původní datum vydání" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Interpret alba" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Číslo skladby" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Celkem skladeb" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Číslo disku" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Počet disků" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Seřazování podle umělce alba" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Seřazování podle umělce" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Seřazování podle názvu skladby" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Seřazování podle alba" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Seskupování" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Nálada" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:42 msgid "License" msgstr "Licence" #: picard/util/tags.py:43 msgid "Composer" msgstr "Skladatel" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Dirigent" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Textař" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Aranžér" #: picard/util/tags.py:48 msgid "Producer" msgstr "Producent" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Zvukový inženýr" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Podtitul" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Podtitul disku" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixér" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Id vydání" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Id umělce" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz Id umělce vydání" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz Id disku" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "MusicBrainz jméno pro seřazení" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "Otisk MusicIP" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Id disku" #: picard/util/tags.py:65 msgid "Website" msgstr "Webová stránka" #: picard/util/tags.py:67 msgid "Comment" msgstr "Komentář" #: picard/util/tags.py:68 msgid "Genre" msgstr "Žánr" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Enkódováno" #: picard/util/tags.py:70 msgid "Performer" msgstr "Interpret" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Typ vydání" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Stav vydání" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Země vydání" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Nahrávací společnost" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Katalogové číslo" #: picard/util/tags.py:77 msgid "Format" msgstr "Formát" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "Mixoval DJ" #: picard/util/tags.py:79 msgid "Media" msgstr "Médium" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Text skladby" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixér" #: picard/util/tags.py:82 msgid "Language" msgstr "Jazyk" #: picard/util/tags.py:83 msgid "Script" msgstr "Písmo" #: picard/util/tags.py:85 msgid "Rating" msgstr "Hodnocení" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Chyba webového prohlížeče" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Chyba během spouštění webového prohlížeče:\n\n%s" ��picard-1.2/po/cy.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000140175�12125627463�0014227�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2008. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: Welsh (http://www.transifex.com/projects/p/musicbrainz/language/cy/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: cy\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "CDd" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Finyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "Cyfrwng Digidol" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Casét" #: picard/const.py:51 msgid "DVD" msgstr "DFD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Arall" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "GDY" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Silindr Cwyr" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Gwlad Belg" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bwlgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Ynysoedd Wallis a Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermwda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolifia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Ynys Bouvet" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasil" #: picard/const.py:95 msgid "Bahamas" msgstr "Y Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Belarus" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Ffederasiwn Rwsia" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tajikistan" #: picard/const.py:103 msgid "Romania" msgstr "România" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guiné-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Groeg" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Guinea Gyhydeddol" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japan" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Guyane Ffrengig" #: picard/const.py:114 msgid "Georgia" msgstr "Georgia" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Y Deyrnas Unedig" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinée" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Yr Ynys Las" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisia" #: picard/const.py:126 msgid "Jordan" msgstr "Gwlad Iorddonen" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Hwngari" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Ynysoedd Heard a Mc Donald" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portiwgal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Ynysoedd Svalbard a Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irac" #: picard/const.py:139 msgid "Panama" msgstr "Panamá" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polynesia Ffrengig" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Guinea Newydd" #: picard/const.py:142 msgid "Peru" msgstr "Periw" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Pilipinas" #: picard/const.py:145 msgid "Pitcairn" msgstr "Ynysoedd Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Gwlad Pwyl" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint-Pierre-et-Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Sahara Gorllewinol" #: picard/const.py:150 msgid "Estonia" msgstr "Estonia" #: picard/const.py:151 msgid "Egypt" msgstr "Yr Aifft" #: picard/const.py:152 msgid "South Africa" msgstr "Gweriniaeth De Affrica" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Yr Eidal" #: picard/const.py:155 msgid "Viet Nam" msgstr "Viet Nam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Ynysoedd Solomon" #: picard/const.py:157 msgid "Ethiopia" msgstr "Ethiopia" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudi Arabia" #: picard/const.py:161 msgid "Spain" msgstr "Sbaen" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldova, Gweriniaeth" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagascar" #: picard/const.py:165 msgid "Morocco" msgstr "Moroco" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Ynysoedd Marshall" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedonia" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malaŵi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldives" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Ynysoedd Gogleddol Mariana" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malaysia" #: picard/const.py:184 msgid "Mexico" msgstr "México" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "Ffrainc" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "St. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Y Ffindir" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Ynysoedd y Falklands (Malvinas)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronesia, Taleithau Cyfunol" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Yr Iseldiroedd" #: picard/const.py:196 msgid "Norway" msgstr "Norwy" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Caledonia Newydd" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Ynys Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "Seland Newydd" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "" #: picard/const.py:338 msgid "English" msgstr "" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "" #: picard/const.py:347 msgid "French" msgstr "" #: picard/const.py:356 msgid "Italian" msgstr "" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Enw ffeil:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Cymorth" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Enw Ffeil" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Manylion" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Cadan ap Tomos https://launchpad.net/~cadz123\n Lukáš Lalinský https://launchpad.net/~luks\n Philipp Wolfer https://launchpad.net/~phw\n Sam Upton https://launchpad.net/~midness\n tom.higgy https://launchpad.net/~higgy" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/da.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000157501�12125627463�0014201�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2006. # <transifex.net@freso.dk>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Freso <transifex.net@freso.dk>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/musicbrainz/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Tags" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignorer tags:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Flet flere tags sammen med:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Minimum tag-brug:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Kunne ikke finde AcoustID for filen %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Slår fingeraftrykket for filen %s op..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Indsender AcoustID'er..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "AcoustID-indsendelse mislykkedes: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcoustID'er indsendt!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "ikke-matchede filer" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[kunne ikke indlæse album %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Album %s indlæst" #: picard/album.py:282 msgid "[loading album information]" msgstr "[henter albuminformation]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Ingen passende udgivelser for klyngen \"%s\"" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Klyngen %s identificeret!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Slår metadata for klyngen %s op..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinylplade" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7\" vinyl" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10\" vinyl" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12\" vinyl" #: picard/const.py:47 msgid "Digital Media" msgstr "Digitalt medie" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB-nøgle" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Kassette" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videobånd" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Andet" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Spolebånd" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Fonografcylinder" #: picard/const.py:71 msgid "Piano Roll" msgstr "Klaverrulle" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Belgien" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgarien" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis og Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvetøen" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasilien" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Hviderusland" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Russiske Føderation" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Genforening" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tajikistan" #: picard/const.py:103 msgid "Romania" msgstr "Rumænien" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grækenland" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Ækvatorial Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japan" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Fransk Guinea" #: picard/const.py:114 msgid "Georgia" msgstr "Georgien" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Storbritannien" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Grønland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunesien" #: picard/const.py:126 msgid "Jordan" msgstr "Jordan" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Ungarn" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hongkong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heard- og McDonaldøerne" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard og Jan Mayen-øerne" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Fransk Polynesien" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Ny Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filipinerne" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polen" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint-Pierre og Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Vest Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Estland" #: picard/const.py:151 msgid "Egypt" msgstr "Ægypten" #: picard/const.py:152 msgid "South Africa" msgstr "Sydafrika" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Italien" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Salomonøerne" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopien" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudi Arabien" #: picard/const.py:161 msgid "Spain" msgstr "Spanien" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldavien, Republikken" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagascar" #: picard/const.py:165 msgid "Morocco" msgstr "Marokko" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Usbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar (Burma)" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macao" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongoliet" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshalløerne" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Makedonien, Den Tidligere Jugoslaviske Republik" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malavi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldiverne" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Nordmarianerne" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritanien" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malaysia" #: picard/const.py:184 msgid "Mexico" msgstr "Mexico" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "Frankrig" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Det britiske territorium i Indiske Ocean" #: picard/const.py:188 msgid "St. Helena" msgstr "Sankta Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finland" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandsøerne" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikronesiens Forenede Stater" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Færøerne" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Nederlandene (\"Holland\")" #: picard/const.py:196 msgid "Norway" msgstr "Norge" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Ny Caledonien" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolkøen" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "New Zealand" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cook øerne" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Elfenbenskysten" #: picard/const.py:210 msgid "Switzerland" msgstr "Schweiz" #: picard/const.py:211 msgid "Colombia" msgstr "Colombia" #: picard/const.py:212 msgid "China" msgstr "Kina" #: picard/const.py:213 msgid "Cameroon" msgstr "Cameroun" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Cocos (Keeling)-øerne" #: picard/const.py:216 msgid "Canada" msgstr "Canada" #: picard/const.py:217 msgid "Congo" msgstr "Congo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Centralafrikanske Republik" #: picard/const.py:219 msgid "Czech Republic" msgstr "Tjekkiet" #: picard/const.py:220 msgid "Cyprus" msgstr "Cypern" #: picard/const.py:221 msgid "Christmas Island" msgstr "Juleøen" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Kap Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swaziland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Syrien" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirgisistan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Cambodia" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Sankt Kitts og Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comorerne" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Sao Tomé og Principe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenien" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychellerne" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazakstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Caymanøerne" #: picard/const.py:243 msgid "Singapore" msgstr "Singapore" #: picard/const.py:244 msgid "Sweden" msgstr "Sverige" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominikanske Republik" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Danmark" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "De britisk vestindiske ører" #: picard/const.py:251 msgid "Germany" msgstr "Tyskland" #: picard/const.py:252 msgid "Yemen" msgstr "Yemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algeriet" #: picard/const.py:254 msgid "United States" msgstr "USA" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "USA, mindre omliggende øer" #: picard/const.py:258 msgid "Lebanon" msgstr "Libanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Sankt Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad og Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Tyrkiet" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Lichtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Letland" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litauen" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxembourg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thailand" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Franske sydlige territorier" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Tchad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks- og Caicosøerne" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libyen" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatikanstaten" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent og Grenadine øerne" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Forenede Arabiske Emirater" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua og Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afghanistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Dansk Vestindiske Øer (Virgin Islands U.S.)" #: picard/const.py:287 msgid "Iceland" msgstr "Island" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran" #: picard/const.py:289 msgid "Armenia" msgstr "Armenien" #: picard/const.py:290 msgid "Albania" msgstr "Albanien" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Nederlandske Antiller" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarktis" #: picard/const.py:294 msgid "American Samoa" msgstr "Amerikansk Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Australien" #: picard/const.py:297 msgid "Austria" msgstr "Østrig" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Indien" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzania" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbajdjan" #: picard/const.py:302 msgid "Ireland" msgstr "Irland" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesien" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukraine" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambique" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnien og Hercegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Congo, den demokratiske republik" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "Serbien" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Kroatien" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Korea (nord), Den Demokratiske Folkerepublik" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Korea (syd), Republikken" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovakiet" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "Øst Timor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Tjekkoslovakiet (historisk, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Østtyskland (historisk, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Ukendt land]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Tysk" #: picard/const.py:338 msgid "English" msgstr "Engelsk" #: picard/const.py:339 msgid "English (Canada)" msgstr "Engelsk (Canada)" #: picard/const.py:340 msgid "English (UK)" msgstr "Engelsk (Storbritannien)" #: picard/const.py:342 msgid "Spanish" msgstr "Spansk" #: picard/const.py:343 msgid "Estonian" msgstr "Estisk" #: picard/const.py:345 msgid "Finnish" msgstr "Finsk" #: picard/const.py:347 msgid "French" msgstr "Fransk" #: picard/const.py:356 msgid "Italian" msgstr "Italiensk" #: picard/const.py:363 msgid "Dutch" msgstr "Hollandsk" #: picard/const.py:365 msgid "Polish" msgstr "Polsk" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Brasiliansk portugisisk" #: picard/const.py:374 msgid "Swedish" msgstr "Svensk" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Ingen matchende skæringer for filen %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Ingen matchende skæringer over grænseværdien for filen %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Filen %s identificeret!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Slår PUID til filen %s op..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Slår metadata for filen %s op..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Sender PUID'er..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "PUID-indsending mislykkedes: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUID'er blev sendt!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Fejl under cd-opslag" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Fejl under læsning af CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Kunne ikke finde PUID til filen %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Kunstner" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Dato" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Land" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Katalognumre" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Stregkode" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "Vis udgivelse på MusicBrainz" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "Flyt taggede filer hertil" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Vis skjulte filer" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Info" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Filnavn:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Format:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Størrelse:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Længde:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitfrekvens:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Samplefrekvens:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Kanaler:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Titel" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Længde" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "Fold alle ud" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "Fold alle sammen" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "Andre udgaver" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Indlæser..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[ingen udgivelsesinfo]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "Udvidelsesmoduler" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Klynger" #: picard/ui/logview.py:30 msgid "Log" msgstr "Log" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Ugemte ændringer" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Er du sikker på du vil afslutte Picard?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "Der er %d ugemt fil. Alle ændringer vil gå tabt hvis du lukker Picard." msgstr[1] "Der er %d ugemte filer. Alle ændringer vil gå tabt hvis du lukker Picard." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "Afslut Picard" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Klar" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "Picard lytter til en port for at integrere med din browser og downloader udgivelsesinformationer når du klikker på \"Tagger\"-knapperne på MusicBrainz-netstedet" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr " Filer: %(files)d, Ventende filer: %(pending)d " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr " Lytter på port %(port)d " #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Indsendelsesfejl" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Du skal angive din AcoustID API-nøgle før du kan indsende fingeraftryk." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Indstillinger..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Klip" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Indsæt" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Hjælp..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Om..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "%Donere..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Rapportér en fejl..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Support-forum..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Tilføj filer..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Tilføj filer til taggeren" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Tilføj &mappe..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Tilføj en mappe til taggeren" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Gem" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Gem valgte filer" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "Indsend" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Indsend fingeraftryk" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "Afslut" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "Fje&rn" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Fjern valgte filer/album" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Slå op i &browser" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Slå det valgte element op på MusicBrainz-netstedet" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Filbrowser" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "Omslag" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Søg" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&CD-opslag..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Slå cd op" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Skan" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "S&lå op" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Slå metadata op" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Info..." #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "Genindlæs" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "Omdøb filer" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "Flyt filer" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Gem &tags" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Tags fra &filnavne..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Vis &log..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "Åben..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Åben filen" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Åben mappe..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Filer" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Rediger" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Vis" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Indstillinger" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "Funk&tioner" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Hjælp" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Værk&tøjslinje" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Søgelinje" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Nummer" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Alle understøttede formater" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Sammenflet" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Fjern" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Opsætning nødvendig" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Lydfingeraftryk er ikke sat op endnu. Vil du sætte det op nu?" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Fejl: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(mangler fra %d element)" msgstr[1] "(mangler fra %d elementer)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(forskellig på tværs af %d element)" msgstr[1] "(forskellig på tværs af %d elementer)" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Tag" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Oprindelig værdi" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Ny værdi" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Tilføj nyt tag.." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Vis først ændringer" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Redgér..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Brug oprindelig værdi" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Serveren %s kræver at du logger ind. Angiv dit brugernavn og din adgangskode." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Proxyen %s kræver at du logger ind. Angiv dit brugernavn og din adgangskode." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Fil" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Udgivelse" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Udgivelses-id" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Filnavn" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Cd-opslag" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Følgende udgivelser fra MusicBrainz matcher cd'en:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Slå op manuelt " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Annuller" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Rediger tag" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Redigér værdi" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Tilføj værdi" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Fjern værdi" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Info" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "&Omslag" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Indstillinger" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "CD-ROM-drev der skal bruges til opslag:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "CD-ROM-drev der som standard skal bruges til opslag:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Placering" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Indsæt omslag i tags" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Gem omslag som separate filer" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Overskriv filen hvis den allerede eksisterer" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Lyd-fingeraftryk" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Brug AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Brug AmpliFIND (tidligere MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "AcoustID-indstillinger" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Fingeraftryksberegner:" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Gennemse..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Download..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "API-nøgle:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Få API-nøgle..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Folksonomitags" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Bruge kun mine tags" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Maksimalt antal tags:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz-server" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Serveradresse:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Kontoinformation" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Adgangskode:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Brugernavn:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Generelt" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Skan automatisk alle nye filer" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Ignorer MBID'er ved indlæsning af nye filer" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Diverse" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Vis tekstmærkater under ikoner" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Tillad markering af flere mapper" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Brug avanceret forespørgselssyntaks" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Vis et vindue til bekræftelse af afslutning hvis der er ugemte ændringer" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Sprog for brugerfladen:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Grænser" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Mindste lighed for matchning af filer til spor:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Mindste lighed for filopslag:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Mindste lighed for klyngeopslag:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadata" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Oversæt kunstnernavne til denne lokalitet hvor det er muligt:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Brug standardiserede kunstnernavne" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Omdan Unicode-tegnsætning til ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Brug udgivelsessammenhænge" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Brug skæringsforbindelser" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Brug folksonomitags som genre" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Brugerdefinerede felter" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Diverse kunstnere:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Skæringer uden album:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Standard" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Udvidelsesmoduler" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Navn" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Version" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Forfatter" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Installér modul..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Åben modulmappe" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Download moduler" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Detaljer" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Internetproxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Foretrukne udgivelsestyper" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Single" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Opsamling" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Lydspor" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Spokenword" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Interview" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Lydbog" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Live" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Foretrukne udgivelseslande" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Foretrukne udgivelsesformater" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Omdøb filer når de gammes" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Erstat tegn der ikke er ASCII-tegn" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Erstat tegn der ikke er kompatible med Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Flyt filer til denne mappe når de gemmes:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Slet tomme mapper" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Flyt yderligere filer:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Navngiv filer som så" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Eksempler" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Taggerskript" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Skriv tags til filer" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "Bevar tidsstempel for taggede filer" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Før tagning" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Ryd eksisterende tags" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Fjern ID3-tags fra FLAC-filer" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Fjern APEv2-tags fra MP3-filer" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Tag-kompatibilitet" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2-udgave" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Inkluder også ID3v1-tags i filerne" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "ID3v2-tekstkodning" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Autentifikation påkrævet" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Gem brugernavn og adgangskode" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Send PUID'er" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Omskriv filnavne til tags" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Erstat understreger med mellemrum" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Forhåndsvisning" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&OK" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "Annullér" #: picard/ui/options/about.py:29 msgid "About" msgstr "Om" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n AJenbo https://launchpad.net/~ajenbo\n Christian Funder Sommerlund https://launchpad.net/~zero3\n Frederik 'Freso' S. Olesen https://launchpad.net/~freso\n Joe Hansen https://launchpad.net/~joedalton2\n Jon Lund Steffensen https://launchpad.net/~jonls\n Lukáš Lalinský https://launchpad.net/~luks\n MidNightStorm https://launchpad.net/~kasperbj-63\n Philipp Wolfer https://launchpad.net/~phw\n nanker https://launchpad.net/~nanker" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Oversat til dansk af %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Avanceret" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Omslag" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Fingeraftryk" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Brugergrænseflade" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Systemstandard" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Sprog ændret" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Du har ændret sproget for brugerfladen. Du skal genstarte Picard for at ændringer træder i kraft." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Matchning" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "Foretrukne udgivelser" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Navngivning af filer" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Fejl" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Placeringen nye filer flyttes til må ikke være tom." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Filnavngivningsformatet må ikke være tomt." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Skriptning" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Skriptfejl" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Oprindelig udgivelsesdato" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Albumkunstner" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Skæringsnummer" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Skæringer i alt" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Disknummer" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Diske i alt" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Sorteringsrækkefølge for albumkunstnere" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Sorteringsrækkefølge for kunstnere" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Sorteringsrækkefølge for titler" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Sorteringsrækkefølge for album" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Gruppering" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Stemning" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Ophavsret" #: picard/util/tags.py:42 msgid "License" msgstr "Licens" #: picard/util/tags.py:43 msgid "Composer" msgstr "Komponist" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Dirigent" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Tekstforfatter" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arrangør" #: picard/util/tags.py:48 msgid "Producer" msgstr "Producer" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Tekniker" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Undertitel" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Diskundertitel" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixer" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz optagelses-id" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz udgivelses-id" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz kunstner-id" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz udgivelseskunster-id" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "MusicBranz værk-id" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz disk-id" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP-fingeraftryk" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "AcoustID-fingeraftryk" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "Websted" #: picard/util/tags.py:67 msgid "Comment" msgstr "Kommentar" #: picard/util/tags.py:68 msgid "Genre" msgstr "Genre" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Kodet af" #: picard/util/tags.py:70 msgid "Performer" msgstr "Optræder" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Udgivelsestype" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Udgivelsesstatus" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Udgivelsesland" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Pladeselskab" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Katalognummer" #: picard/util/tags.py:77 msgid "Format" msgstr "Format" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Medie" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Sangtekst" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixer" #: picard/util/tags.py:82 msgid "Language" msgstr "Sprog" #: picard/util/tags.py:83 msgid "Script" msgstr "Skriftsystem" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Internetbrowserfejl" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Fejl under opstart af internetbrowser:\n\n%s" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/de.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000170045�12125627463�0014203�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Björn Krombholz <fox.box@gmail.com>, 2006. # <themineo+transifex@googlemail.com>, 2012. # <xxhumhum@myopera.com>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-30 17:50+0000\n" "Last-Translator: Shepard <simon.reinhardt@koeln.de>\n" "Language-Team: German (http://www.transifex.com/projects/p/musicbrainz/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "Plugin standardmäßig für alle Veröffentlichungen einschalten" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "Zu entfernende Tags (kommasepariert)" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "Spezifische Veröffentlichungsinformation entfernen" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "Offener Fehler" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "Fehler beim Öffnen der Datei:\n\n%s" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "Last.fm" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "Titeltags benutzen" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "Künstlertags benutzen" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Tags" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Zu ignorierende Tags:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Mehrere Tags verbinden mit:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Mindestens zu verwendende Tags:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "Replay &Gain berechnen …" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "Berechne Replay Gain für „%s“ …" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "Replay Gain für „%s“ erfolgreich berechnet." #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "Konnte Replay Gain für „%s“ nicht berechnen." #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "Album &Gain berechnen …" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "Berechne Album Gain für „%s“ …" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "Album Gain für „%s“ erfolgreich berechnet." #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "Konnte Album Gain für „%s“ nicht berechnen." #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Konnte keine AcoustID für die Datei %s finden" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Frage Fingerabdruck der Datei %s ab …" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Übermittle AcoustIDs …" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "AcoustID-Übermittlung fehlgeschlagen: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcoustIDs erfolgreich übermittelt!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Nicht zugeordnete Dateien" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[konnte Album %s nicht laden]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Album %s geladen" #: picard/album.py:282 msgid "[loading album information]" msgstr "[lade Albuminformationen]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Keine passenden Veröffentlichungen für Gruppierung %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Gruppierung %s identifiziert!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Frage Metadaten für Gruppierung %s ab …" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm-CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7\"-Vinyl" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10\"-Vinyl" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12\"-Vinyl" #: picard/const.py:47 msgid "Digital Media" msgstr "digitale Medien" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB-Stick" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Kassette" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videokassette" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "Universal Media Disc" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Anderes" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "4-/8-Spur-Kassette" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Tonband" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Wachszylinder" #: picard/const.py:71 msgid "Piano Roll" msgstr "Notenrolle" #: picard/const.py:72 msgid "DCC" msgstr "Digital Compact Cassette" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesch" #: picard/const.py:78 msgid "Belgium" msgstr "Belgien" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgarien" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis und Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivien" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaika" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvetinsel" #: picard/const.py:92 msgid "Botswana" msgstr "Botsuana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasilien" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Weißrussland" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Russische Föderation" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Réunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadschikistan" #: picard/const.py:103 msgid "Romania" msgstr "Rumänien" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Griechenland" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Äquatorialguinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japan" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Französisch-Guayana" #: picard/const.py:114 msgid "Georgia" msgstr "Georgien" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Vereinigtes Königreich" #: picard/const.py:117 msgid "Gabon" msgstr "Gabun" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Grönland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunesien" #: picard/const.py:126 msgid "Jordan" msgstr "Jordanien" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Ungarn" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heard und McDonaldinseln" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard und Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Französisch-Polynesien" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua-Neuguinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Philippinen" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairninseln" #: picard/const.py:146 msgid "Poland" msgstr "Polen" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint-Pierre und Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Sambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Westsahara" #: picard/const.py:150 msgid "Estonia" msgstr "Estland" #: picard/const.py:151 msgid "Egypt" msgstr "Ägypten" #: picard/const.py:152 msgid "South Africa" msgstr "Südafrika" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Italien" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Salomonen" #: picard/const.py:157 msgid "Ethiopia" msgstr "Äthiopien" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudi-Arabien" #: picard/const.py:161 msgid "Spain" msgstr "Spanien" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldau, Republik" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Marokko" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Usbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolei" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshallinseln" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Mazedonien" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Malediven" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Nördliche Marianen" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauretanien" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malaysia" #: picard/const.py:184 msgid "Mexico" msgstr "Mexiko" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "Frankreich" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Britisches Territorium im Indischen Ozean" #: picard/const.py:188 msgid "St. Helena" msgstr "St. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finnland" #: picard/const.py:190 msgid "Fiji" msgstr "Fidschi" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandinseln" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikronesien" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Färöer" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Niederlande" #: picard/const.py:196 msgid "Norway" msgstr "Norwegen" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Neukaledonien" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolkinsel" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "Neuseeland" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cookinseln" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Elfenbeinküste" #: picard/const.py:210 msgid "Switzerland" msgstr "Schweiz" #: picard/const.py:211 msgid "Colombia" msgstr "Kolumbien" #: picard/const.py:212 msgid "China" msgstr "China" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kokosinseln" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Zentralafrikanische Republik" #: picard/const.py:219 msgid "Czech Republic" msgstr "Tschechische Republik" #: picard/const.py:220 msgid "Cyprus" msgstr "Zypern" #: picard/const.py:221 msgid "Christmas Island" msgstr "Weihnachtsinsel" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Cabo Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Kuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swasiland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Syrien, Arabische Republik" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirgisistan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenia" #: picard/const.py:229 msgid "Suriname" msgstr "Suriname" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kambodscha" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "St. Kitts und Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Komoren" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "São Tomé und Príncipe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slowenien" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychellen" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kasachstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Kaimaninseln" #: picard/const.py:243 msgid "Singapore" msgstr "Singapur" #: picard/const.py:244 msgid "Sweden" msgstr "Schweden" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominikanische Republik" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Dschibuti" #: picard/const.py:249 msgid "Denmark" msgstr "Dänemark" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Jungferninseln (GB)" #: picard/const.py:251 msgid "Germany" msgstr "Deutschland" #: picard/const.py:252 msgid "Yemen" msgstr "Jemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algerien" #: picard/const.py:254 msgid "United States" msgstr "Vereinigte Staaten" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "United States Minor Outlying Islands" #: picard/const.py:258 msgid "Lebanon" msgstr "Libanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "St. Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laos, Demokratische Volksrepublik" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad und Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Türkei" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Lettland" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litauen" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxemburg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thailand" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Französische Süd- und Antarktisgebiete" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Tschad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks- und Caicosinseln" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libyen" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Staat Vatikanstadt" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "St. Vincent und die Grenadinen" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Vereinigte Arabische Emirate" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua und Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afghanistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Jungferninseln (U.S.)" #: picard/const.py:287 msgid "Iceland" msgstr "Island" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran" #: picard/const.py:289 msgid "Armenia" msgstr "Armenien" #: picard/const.py:290 msgid "Albania" msgstr "Albanien" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Niederländische Antillen" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarktis" #: picard/const.py:294 msgid "American Samoa" msgstr "Amerikanisch-Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentinien" #: picard/const.py:296 msgid "Australia" msgstr "Australien" #: picard/const.py:297 msgid "Austria" msgstr "Österreich" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Indien" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tansania, Vereinigte Republik" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Aserbaidschan" #: picard/const.py:302 msgid "Ireland" msgstr "Irland" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesien" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukraine" #: picard/const.py:305 msgid "Qatar" msgstr "Katar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mosambik" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnien und Herzegowina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Demokratische Republik Kongo" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbien und Montenegro (historisch, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbien" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Kroatien" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Korea (Nord), Demokratische Volksrepublik" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Korea (Süd), Republik" #: picard/const.py:315 msgid "Slovakia" msgstr "Slowakei" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Sowjetunion (historisch, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Osttimor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Tschechoslowakei (historisch, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Deutsche Demokratische Republik (historisch, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[unbekanntes Land]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[weltweit]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugoslawien (historisch, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "Dänisch" #: picard/const.py:336 msgid "German" msgstr "Deutsch" #: picard/const.py:338 msgid "English" msgstr "Englisch" #: picard/const.py:339 msgid "English (Canada)" msgstr "Englisch (Kanada)" #: picard/const.py:340 msgid "English (UK)" msgstr "Englisch (UK)" #: picard/const.py:342 msgid "Spanish" msgstr "Spanisch" #: picard/const.py:343 msgid "Estonian" msgstr "Estnisch" #: picard/const.py:345 msgid "Finnish" msgstr "Finnisch" #: picard/const.py:347 msgid "French" msgstr "Französisch" #: picard/const.py:356 msgid "Italian" msgstr "Italienisch" #: picard/const.py:363 msgid "Dutch" msgstr "Niederländisch" #: picard/const.py:365 msgid "Polish" msgstr "Polnisch" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Brasilianisches Portugiesisch" #: picard/const.py:374 msgid "Swedish" msgstr "Schwedisch" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Keine passenden Titel für Datei %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Keine passenden Titel oberhalb der Schwellenwerte für Datei %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Datei %s identifiziert!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Frage PUID für Datei %s ab …" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Frage Metadaten für Datei %s ab …" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Übermittle PUIDs …" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "PUID-Übermittlung fehlgeschlagen: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUIDs erfolgreich übermittelt!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "CD-Abfrage-Fehler" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Fehler beim Lesen der CD:\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Konnte keine PUID für die Datei %s finden" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Interpret" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Datum" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Land" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Labels" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Katalognummern" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Strichcode" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "Veröffentlichung auf MusicBrainz ansehen" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "Getaggte Dateien hierhin &verschieben" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "&Versteckte Dateien anzeigen" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Info" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Dateiname:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Format:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Dateigröße:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Dauer:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitrate:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Abtastrate:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bits pro Sample:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Kanäle:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Titel" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Dauer" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "Alles &ausklappen" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "Alles &einklappen" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Andere Versionen" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Lade …" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[keine Informationen zur Veröffentlichung]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Plugins" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Gruppierungen" #: picard/ui/logview.py:30 msgid "Log" msgstr "Protokoll" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Nicht gespeicherte Änderungen" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Bist du sicher, dass du Picard beenden willst?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "%d Datei wurde nicht gespeichert. Das Beenden von Picard führt zum Verlust aller nicht gespeicherten Änderungen." msgstr[1] "%d Dateien wurden nicht gespeichert. Das Beenden von Picard führt zum Verlust aller nicht gespeicherten Änderungen." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "Picard &beenden" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Bereit" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "Picard benutzt einen Port, um deinen Browser einzubinden, und lädt Informationen über Veröffentlichungen, wenn du auf die entsprechenden „Tagger“-Buttons auf der MusicBrainz-Website klickst." #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr " Dateien: %(files)d, unerledigte Dateien: %(pending)d " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "Benutze Port %(port)d" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Übermittlungsfehler" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Du musst deinen AcoustID API-Key angeben, um Fingerabdrücke übermitteln zu können." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Einstellungen …" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Ausschneiden" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Einfügen" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Hilfe …" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Über …" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Spenden …" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "Einen Fehler &melden …" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Hilfe-Forum" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "Dateien &hinzufügen …" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Dateien zum Tagger hinzufügen" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "&Verzeichnis hinzufügen …" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Verzeichnis zum Tagger hinzufügen" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Speichern" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Ausgewählte Dateien speichern" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "Übermitteln" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Fingerabdrücke übermitteln" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Beenden" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Entfernen" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Gewählte Dateien/Alben entfernen" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Im &Browser nachschlagen" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Ausgewähltes Element auf der MusicBrainz-Website nachschlagen" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Datei-&Browser" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Cover-Bild" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Suchen" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&CD abfragen …" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "CD abfragen" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "Anal&ysieren" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Gr&uppieren" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Abfragen" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Metadaten abfragen" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Info …" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Aktualisieren" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "Dateien &umbenennen" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "Dateien &verschieben" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "&Tags speichern" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Tags aus &Dateinamen …" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "&Protokoll öffnen" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "&Öffnen …" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Datei öffnen" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Verzeichnis öffnen …" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Beinhaltendes Verzeichnis öffnen" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Datei" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Bearbeiten" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Ansicht" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Einstellungen" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Extras" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Hilfe" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Werkzeugleiste" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Suchleiste" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Titel" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Alle unterstützten Formate" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "Wegfall des Dateibenennungsschemas für Diverse Interpreten" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "Das separate Dateibenennungsschema für Alben diverser Interpreten wurde mit dieser Version von Picard entfernt, allerdings hast du ein solches Schema noch definiert. Möchtest du es entfernen oder mit dem Schema für Alben einzelner Interpreten zusammenführen?" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Vereinen" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Entfernen" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "Das separate Dateibenennungsschema für Alben diverser Interpreten wurde mit dieser Version von Picard entfernt. Dein Dateibenennungsschema wurde automatisch mit demjenigen für Alben einzelner Interpreten zusammengeführt." #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Konfiguration erforderlich" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Das Erzeugen von Audio-Fingerabdrücken wurde noch nicht konfiguriert. Möchtest du das jetzt vornehmen?" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Fehler: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(nicht vorhanden in %d Element)" msgstr[1] "(nicht vorhanden in %d Elementen)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(verschieden über %d Element hinweg)" msgstr[1] "(verschieden über %d Elemente hinweg)" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Tag" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Ursprünglicher Wert" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Neuer Wert" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Neues Tag hinzufügen …" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Änderungen zuerst anzeigen" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Bearbeiten …" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Ursprünglichen Wert benutzen" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Der Server %s erfordert eine Authentifizierung. Bitte gib deinen Benutzernamen und dein Passwort ein." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Der Proxy-Server %s erfordert eine Authentifizierung. Bitte gib deinen Benutzernamen und dein Passwort ein." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Datei" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Album" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Album-ID" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Dateiname" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD abfragen" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Die folgenden Veröffentlichungen auf MusicBrainz stimmen mit der CD überein:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Manuell abfragen " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Abbrechen" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Tag bearbeiten" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Wert bearbeiten" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Wert hinzufügen" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Wert entfernen" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Info" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "Cover-Bild" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Optionen" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Für Abfragen zu benutzendes CD-Laufwerk:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Für Abfragen standardmäßig zu benutzendes CD-Laufwerk:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Speicherort" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Cover-Bilder in Tags einbetten" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Cover-Bilder als separate Dateien speichern" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Überschreibe ggf. existierende Dateien" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Audio-Fingerabdrücke" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Benutze AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Benutze AmpliFIND (ehemals MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "AcoustID-Einstellungen" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Fingerabdruckerzeuger" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Durchsuchen …" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Herunterladen …" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "API-Key:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "API-Schlüssel anfordern …" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Folksonomy-Tags" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Nur eigene Tags verwenden" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Maximale Anzahl zu verwendender Tags:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz-Server" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Serveradresse:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Anmeldedaten" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Passwort:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Benutzername:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Allgemein" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Analysiere alle neuen Dateien automatisch" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Ignoriere MBIDs beim Laden neuer Dateien" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Verschiedenes" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Text unter Symbolen anzeigen" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Auswahl mehrerer Verzeichnisse zulassen" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Erweiterte Syntax für Suchanfragen verwenden" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Beim Beenden einen Bestätigungsdialog im Falle ungespeicherter Änderungen zeigen" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Sprache der Benutzeroberfläche:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Schwellenwerte" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Minimale Ähnlichkeit, um Dateien mit Titeln abzugleichen:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Minimale Ähnlichkeit für Datei-Abfragen:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Minimale Ähnlichkeit für Gruppierungsabfragen:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadaten" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Falls möglich, Künstlernamen in dieses Gebietsschema übersetzen:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Benutze standardisierte Künstlernamen" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Konvertiere Unicode-Interpunktionszeichen zu ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Verwende Veröffentlichungsbeziehungen:" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Verwende Titelbeziehungen:" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Verwende Folksonomy-Tags als Genre" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Benutzerdefinierte Felder" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Diverse Interpreten:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Titel ohne Album:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Standard" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Plugins" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Name" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Version" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Plugin installieren …" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Plugin-Verzeichnis öffnen" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Plugins herunterladen" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Details" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Web-Proxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Titelbewertungen aktivieren" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard speichert die Bewertungen zusammen mit einer E-Mail-Adresse, die den Nutzer identifiziert, der die Bewertungen vorgenommen hat. Somit ist es möglich, in einer einzigen Datei die persönlichen Bewertungen von mehreren Benutzern zu speichern. Bitte gib die E-Mail-Adresse an, die du für deine eigenen Bewertungen nutzen möchtest." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-Mail-Adresse:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Bewertungen an MusicBrainz übermitteln" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Bevorzugte Veröffentlichungstypen" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Single" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Kompilation" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Soundtrack" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Spoken Word" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Interview" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Hörbuch" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Live" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Alle zurücksetzen" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Bevorzugte Veröffentlichungsländer" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Bevorzugte Veröffentlichungsformate" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Dateien beim Speichern umbenennen" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Nicht-ASCII-Zeichen ersetzen" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Mit Windows inkompatible Zeichen ersetzen" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Dateien beim Speichern in dieses Verzeichnis verschieben:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Leere Verzeichnisse löschen" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Zusätzliche Dateien verschieben:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Dateibenennung" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Beispiele" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Tagger-Script" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Tags in Dateien schreiben" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "Zeitstempel der getaggten Dateien beibehalten" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Vor dem Schreiben neuer Tags" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Existierende Tags löschen" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "ID3-Tags aus FLAC-Dateien entfernen" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "APEv2-Tags aus MP3-Dateien entfernen" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Diese Tags davon ausnehmen, gelöscht oder mit MusicBrainz-Daten überschrieben zu werden:" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "Tags werden durch Leerzeichen getrennt und Groß-/Kleinschreibung wird unterschieden." #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Tag-Kompatibilität" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2-Version" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Schreibe zusätzlich ID3v1-Tags in Dateien" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "Zeichenkodierung für ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Authentifizierung erforderlich" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Benutzername und Passwort speichern" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "PUIDs übermitteln" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Tags aus Dateinamen ermitteln" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Unterstriche durch Leerzeichen ersetzen" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Vorschau" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&OK" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Abbrechen" #: picard/ui/options/about.py:29 msgid "About" msgstr "Über" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Achim Zien https://launchpad.net/~achimzien\n Daniel Dietrich https://launchpad.net/~shaddowy2\n Lukáš Lalinský https://launchpad.net/~luks\n Maximilian R. https://launchpad.net/~max-r\n Nikki https://launchpad.net/~nikki\n Philipp Wolfer https://launchpad.net/~phw\n Simon Reinhardt https://launchpad.net/~simon-reinhardt\n Wieland Hoffmann https://launchpad.net/~themineo\n hangy https://launchpad.net/~hangy\n pkramerruiz https://launchpad.net/~pkramerruiz" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Ins Deutsche übersetzt von %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\nVersion %(version)s</p>\n<p align=\"center\"><strong>Unterstützte Formate</strong><br/>%(formats)s</p>\n<p align=\"center\"><strong>Bitte unterstütze uns mit einer Spende</strong><br/>\nVielen Dank, dass du Picard benutzt. Picard stützt sich auf die MusicBrainz-Datenbank, welche von der MetaBrainz-Stiftung betrieben wird mit Hilfe tausender Freiwilliger. Wenn dir diese Anwendung gefällt, ziehe es bitte in Erwägung, der MetaBrainz-Stiftung eine Spende zukommen zu lassen, um den weiteren Betrieb zu gewährleisten.</p>\n<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Jetzt spenden!</a></p>\n<p align=\"center\"><strong>Credits</strong><br/>\n<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský und andere%(translator-credits)s</small></p>\n<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Erweitert" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Cover-Bild" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Fingerabdrücke" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Benutzeroberfläche" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Systemvoreinstellung" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Sprache geändert" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Du hast die Sprache der Benutzeroberfläche geändert. Damit diese Änderung wirksam wird, musst du Picard neu starten." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Abgleich" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Bewertungen" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "Bevorzugte Veröffentlichungen" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Dateibenennung" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Fehler" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Das Zielverzeichnis für verschobene Dateien darf nicht leer sein." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Das Format des Dateinamens darf nicht leer sein." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Scripting" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Script-Fehler" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Datum der Erstveröffentlichung" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Albuminterpret" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Titelnummer" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Anzahl Titel" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Tonträger-Nummer" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Anzahl Tonträger" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Sortiername des Albuminterpreten" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Sortiername des Interpreten" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Sortiername des Titels" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Sortiername des Albums" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Gruppierung" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Stimmung" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:42 msgid "License" msgstr "Lizenz" #: picard/util/tags.py:43 msgid "Composer" msgstr "Komponist" #: picard/util/tags.py:44 msgid "Writer" msgstr "Autor" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Dirigent" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Texter" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arrangeur" #: picard/util/tags.py:48 msgid "Producer" msgstr "Produzent" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Tontechniker" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Untertitel" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Tonträger-Untertitel" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixer" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz-Aufnahme-ID" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz-Album-ID" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz-Interpreten-ID" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz-Albuminterpreten-ID" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "MusicBrainz-Werk-ID" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz-Disc-ID" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "MusicBrainz-Sortiername" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP-PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP-Fingerabdruck" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "AcoustID-Fingerabdruck" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Disc-ID" #: picard/util/tags.py:65 msgid "Website" msgstr "Website" #: picard/util/tags.py:67 msgid "Comment" msgstr "Kommentar" #: picard/util/tags.py:68 msgid "Genre" msgstr "Genre" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Kodiert von" #: picard/util/tags.py:70 msgid "Performer" msgstr "Interpret" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Veröffentlichungstyp" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Veröffentlichungsstatus" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Veröffentlichungsland" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Plattenlabel" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Katalognummer" #: picard/util/tags.py:77 msgid "Format" msgstr "Format" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Medien" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Text" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixer" #: picard/util/tags.py:82 msgid "Language" msgstr "Sprache" #: picard/util/tags.py:83 msgid "Script" msgstr "Schrift" #: picard/util/tags.py:85 msgid "Rating" msgstr "Bewertung" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Webbrowser-Fehler" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Fehler beim Öffnen des Webbrowsers:\n\n%s" �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/el.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000206607�12125627463�0014217�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Dimitris <dimpole@gmail.com>, 2012. # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. # Panos Bouklis <panos@echidna-band.com>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-09-01 21:47+0000\n" "Last-Translator: Dimitris <dimpole@gmail.com>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/musicbrainz/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "Προεπιλεγμένη ενεργοποίηση προσθέτου για όλες τις κυκλοφορίες" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "Αφαίρεση πληροφοριών για συγκεκριμένη κυκλοφορία..." #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "Σφάλμα κατά το άνοιγμα" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "Σφάλμα κατά το άνοιγμα του αρχείου:\n\n%s" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "Last.fm" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "Χρήση ετικετών κομματιού" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "Χρήση ετικετών καλλιτέχνη" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Ετικέτες" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Παράβλεψη ετικετών" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Ένωση πολλαπλών ετικετών με:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Ελάχιστη χρήση ετικετών:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Δε βρέθηκε AcousticID για το αρχείο %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Αναζήτηση αποτυπώματος για το αρχείο %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Υποβολή AcoustID..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "Η υποβολή AcousticID απέτυχε: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcousticID υποβλήθηκε επιτυχώς!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Τα αρχεία δεν ταιριάζουν" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[αδύνατη η φόρτωση του άλμπουμ %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Το άλμπουμ %s φορτώθηκε" #: picard/album.py:282 msgid "[loading album information]" msgstr "[φόρτωση πληροφοριών άλμπουμ]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "CD 8cm" #: picard/const.py:43 msgid "Vinyl" msgstr "Βινύλιο" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "Βινύλιο 7\"" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "Βινύλιο 10\" " #: picard/const.py:46 msgid "12\" Vinyl" msgstr "Βινύλιο 12\" " #: picard/const.py:47 msgid "Digital Media" msgstr "Ψηφιακά Μέσα" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB Flash Drive" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Κασέτα" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Βιντεοκασέτα" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Άλλο" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Cartridge" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Reel-to-reel" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Κύλινδρος κεριού" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano Roll" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Μπανγκλαντές" #: picard/const.py:78 msgid "Belgium" msgstr "Βέλγιο" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Μπουρκίνα Φάσο" #: picard/const.py:80 msgid "Bulgaria" msgstr "Βουλγαρία" #: picard/const.py:81 msgid "Barbados" msgstr "Μπαρμπάντος" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Νήσοι Wallis και Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Βερμούδες" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Μπρουνέι" #: picard/const.py:85 msgid "Bolivia" msgstr "Βολιβία" #: picard/const.py:86 msgid "Bahrain" msgstr "Μπαχρέιν" #: picard/const.py:87 msgid "Burundi" msgstr "Μπουρούντι" #: picard/const.py:88 msgid "Benin" msgstr "Μπενίν" #: picard/const.py:89 msgid "Bhutan" msgstr "Μπουτάν" #: picard/const.py:90 msgid "Jamaica" msgstr "Τζαμάικα" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Νήσος Μπουβέ" #: picard/const.py:92 msgid "Botswana" msgstr "Μποτσουάνα" #: picard/const.py:93 msgid "Samoa" msgstr "Σαμόα" #: picard/const.py:94 msgid "Brazil" msgstr "Βραζιλία" #: picard/const.py:95 msgid "Bahamas" msgstr "Μπαχάμες" #: picard/const.py:96 msgid "Belarus" msgstr "Λευκορωσία" #: picard/const.py:97 msgid "Belize" msgstr "Μπελίζε" #: picard/const.py:98 msgid "Russian Federation" msgstr "Ρωσική Ομοσπονδία" #: picard/const.py:99 msgid "Rwanda" msgstr "Ρουάντα" #: picard/const.py:100 msgid "Reunion" msgstr "Ρεουνιόν" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Τουρκμενιστάν" #: picard/const.py:102 msgid "Tajikistan" msgstr "Τατζικιστάν" #: picard/const.py:103 msgid "Romania" msgstr "Ρουμανία" #: picard/const.py:104 msgid "Tokelau" msgstr "Τοκελάου" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Γουινέα-Μπισάου" #: picard/const.py:106 msgid "Guam" msgstr "Γκουάμ" #: picard/const.py:107 msgid "Guatemala" msgstr "Γουατεμάλα" #: picard/const.py:108 msgid "Greece" msgstr "Ελλάδα" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Ισημερινή Γουινέα" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Γουαδελούπη" #: picard/const.py:111 msgid "Japan" msgstr "Ιαπωνία" #: picard/const.py:112 msgid "Guyana" msgstr "Γουιάνα" #: picard/const.py:113 msgid "French Guiana" msgstr "Γαλλική Γουιάνα" #: picard/const.py:114 msgid "Georgia" msgstr "Γεωργία" #: picard/const.py:115 msgid "Grenada" msgstr "Γρενάδα" #: picard/const.py:116 msgid "United Kingdom" msgstr "Ηνωμένο Βασίλειο" #: picard/const.py:117 msgid "Gabon" msgstr "Γκαμπόν" #: picard/const.py:118 msgid "El Salvador" msgstr "Ελ Σαλβαδόρ" #: picard/const.py:119 msgid "Guinea" msgstr "Γουινέα" #: picard/const.py:120 msgid "Gambia" msgstr "Γκάμπια" #: picard/const.py:121 msgid "Greenland" msgstr "Γροιλανδία" #: picard/const.py:122 msgid "Gibraltar" msgstr "Γιβραλτάρ" #: picard/const.py:123 msgid "Ghana" msgstr "Γκάνα" #: picard/const.py:124 msgid "Oman" msgstr "Ομάν" #: picard/const.py:125 msgid "Tunisia" msgstr "Τυνησία" #: picard/const.py:126 msgid "Jordan" msgstr "Ιορδανία" #: picard/const.py:127 msgid "Haiti" msgstr "Αϊτή" #: picard/const.py:128 msgid "Hungary" msgstr "Ουγγαρία" #: picard/const.py:129 msgid "Hong Kong" msgstr "Χονγκ Κονγκ" #: picard/const.py:130 msgid "Honduras" msgstr "Ονδούρα" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Νήσοι Χερντ και Μακντόναλντ" #: picard/const.py:132 msgid "Venezuela" msgstr "Βενεζουέλα" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Πουέρτο Ρίκο" #: picard/const.py:134 msgid "Palau" msgstr "Παλάου" #: picard/const.py:135 msgid "Portugal" msgstr "Πορτογαλία" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Νήσοι Σβάλμπαρντ και Ζαν Μαγιέν" #: picard/const.py:137 msgid "Paraguay" msgstr "Παραγουάη" #: picard/const.py:138 msgid "Iraq" msgstr "Ιράκ" #: picard/const.py:139 msgid "Panama" msgstr "Παναμάς" #: picard/const.py:140 msgid "French Polynesia" msgstr "Γαλλική Πολυνησία" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Παπούα Νέα Γουινέα" #: picard/const.py:142 msgid "Peru" msgstr "Περού" #: picard/const.py:143 msgid "Pakistan" msgstr "Πακιστάν" #: picard/const.py:144 msgid "Philippines" msgstr "Φιλιππίνες" #: picard/const.py:145 msgid "Pitcairn" msgstr "Νήσοι Πίτκαιρν" #: picard/const.py:146 msgid "Poland" msgstr "Πολωνία" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Σαιν Πιέρ και Μικελόν" #: picard/const.py:148 msgid "Zambia" msgstr "Ζάμπια" #: picard/const.py:149 msgid "Western Sahara" msgstr "Δυτική Σαχάρα" #: picard/const.py:150 msgid "Estonia" msgstr "Εσθονία" #: picard/const.py:151 msgid "Egypt" msgstr "Αίγυπτος" #: picard/const.py:152 msgid "South Africa" msgstr "Νότια Αφρική" #: picard/const.py:153 msgid "Ecuador" msgstr "Ισημερινός" #: picard/const.py:154 msgid "Italy" msgstr "Ιταλία" #: picard/const.py:155 msgid "Viet Nam" msgstr "Βιετνάμ" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Νήσοι Σολομώντα" #: picard/const.py:157 msgid "Ethiopia" msgstr "Αιθιοπία" #: picard/const.py:158 msgid "Somalia" msgstr "Σομαλία" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Ζιμπάμπουε" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Σαουδική Αραβία" #: picard/const.py:161 msgid "Spain" msgstr "Ισπανία" #: picard/const.py:162 msgid "Eritrea" msgstr "Ερυθραία" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Δημοκρατία της Μολδαβίας" #: picard/const.py:164 msgid "Madagascar" msgstr "Μαδαγασκάρη" #: picard/const.py:165 msgid "Morocco" msgstr "Μαρόκο" #: picard/const.py:166 msgid "Monaco" msgstr "Μονακό" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Ουζμπεκιστάν" #: picard/const.py:168 msgid "Myanmar" msgstr "Μίανμαρ" #: picard/const.py:169 msgid "Mali" msgstr "Μάλι" #: picard/const.py:170 msgid "Macau" msgstr "Μακάο" #: picard/const.py:171 msgid "Mongolia" msgstr "Μογγολία" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Νήσοι Μάρσαλ" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Πρώην Γιουγκοσλαβική Δημοκρατία της Μακεδονίας" #: picard/const.py:174 msgid "Mauritius" msgstr "Μαυρίκιος" #: picard/const.py:175 msgid "Malta" msgstr "Μάλτα" #: picard/const.py:176 msgid "Malawi" msgstr "Μαλάουι" #: picard/const.py:177 msgid "Maldives" msgstr "Μαλδίβες" #: picard/const.py:178 msgid "Martinique" msgstr "Μαρτινίκα" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Βόρειες Μαριάνες Νήσοι" #: picard/const.py:180 msgid "Montserrat" msgstr "Μοντσερράτ" #: picard/const.py:181 msgid "Mauritania" msgstr "Μαυριτανία" #: picard/const.py:182 msgid "Uganda" msgstr "Ουγκάντα" #: picard/const.py:183 msgid "Malaysia" msgstr "Μαλαισία" #: picard/const.py:184 msgid "Mexico" msgstr "Μεξικό" #: picard/const.py:185 msgid "Israel" msgstr "Ισραήλ" #: picard/const.py:186 msgid "France" msgstr "Γαλλία" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Βρετανικό Έδαφος Ινδικού Ωκεανού" #: picard/const.py:188 msgid "St. Helena" msgstr "Αγία Ελένη" #: picard/const.py:189 msgid "Finland" msgstr "Φινλανδία" #: picard/const.py:190 msgid "Fiji" msgstr "Φίτζι" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Νήσοι Φώκλαντ" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Ομόσπονδες Πολιτείες της Μικρονησίας" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Νήσοι Φερόες" #: picard/const.py:194 msgid "Nicaragua" msgstr "Νικαράγουα" #: picard/const.py:195 msgid "Netherlands" msgstr "Κάτω Χώρες" #: picard/const.py:196 msgid "Norway" msgstr "Νορβηγία" #: picard/const.py:197 msgid "Namibia" msgstr "Ναμίμπια" #: picard/const.py:198 msgid "Vanuatu" msgstr "Βανουάτου" #: picard/const.py:199 msgid "New Caledonia" msgstr "Νέα Καληδονία" #: picard/const.py:200 msgid "Niger" msgstr "Νίγηρας" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Νήσος Νόρφολκ" #: picard/const.py:202 msgid "Nigeria" msgstr "Νιγηρία" #: picard/const.py:203 msgid "New Zealand" msgstr "Νέα Ζηλανδία" #: picard/const.py:204 msgid "Zaire" msgstr "Ζαΐρ" #: picard/const.py:205 msgid "Nepal" msgstr "Νεπάλ" #: picard/const.py:206 msgid "Nauru" msgstr "Ναουρού" #: picard/const.py:207 msgid "Niue" msgstr "Νιούε" #: picard/const.py:208 msgid "Cook Islands" msgstr "Νήσοι Κουκ" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Ακτή Ελεφαντοστού" #: picard/const.py:210 msgid "Switzerland" msgstr "Ελβετία" #: picard/const.py:211 msgid "Colombia" msgstr "Κολομβία" #: picard/const.py:212 msgid "China" msgstr "Κίνα" #: picard/const.py:213 msgid "Cameroon" msgstr "Καμερούν" #: picard/const.py:214 msgid "Chile" msgstr "Χιλή" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Νήσοι Κόκος (Κήλινγκ)" #: picard/const.py:216 msgid "Canada" msgstr "Καναδάς" #: picard/const.py:217 msgid "Congo" msgstr "Κονγκό" #: picard/const.py:218 msgid "Central African Republic" msgstr "Κεντροαφρικανική Δημοκρατία" #: picard/const.py:219 msgid "Czech Republic" msgstr "Δημοκρατία της Τσεχίας" #: picard/const.py:220 msgid "Cyprus" msgstr "Κύπρος" #: picard/const.py:221 msgid "Christmas Island" msgstr "Νήσος των Χριστουγέννων" #: picard/const.py:222 msgid "Costa Rica" msgstr "Κόστα Ρίκα" #: picard/const.py:223 msgid "Cape Verde" msgstr "Πράσινο Ακρωτήριο" #: picard/const.py:224 msgid "Cuba" msgstr "Κούβα" #: picard/const.py:225 msgid "Swaziland" msgstr "Σουαζιλάνδη" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Αραβική Δημοκρατία της Συρίας" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Κιργιστάν" #: picard/const.py:228 msgid "Kenya" msgstr "Κένυα" #: picard/const.py:229 msgid "Suriname" msgstr "Σουρινάμ" #: picard/const.py:230 msgid "Kiribati" msgstr "Κιριμπάτι" #: picard/const.py:231 msgid "Cambodia" msgstr "Καμπότζη" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Άγιος Χριστόφορος και Νέβις" #: picard/const.py:233 msgid "Comoros" msgstr "Κομόρες" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Σάο Τομέ και Πρίνσιπε" #: picard/const.py:235 msgid "Slovenia" msgstr "Σλοβενία" #: picard/const.py:236 msgid "Kuwait" msgstr "Κουβέιτ" #: picard/const.py:237 msgid "Senegal" msgstr "Σενεγάλη" #: picard/const.py:238 msgid "San Marino" msgstr "Σαν Μαρίνο" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Σιέρα Λεόνε" #: picard/const.py:240 msgid "Seychelles" msgstr "Σεϋχέλλες" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Καζακστάν" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Νησιά Κάυμαν" #: picard/const.py:243 msgid "Singapore" msgstr "Σιγκαπούρη" #: picard/const.py:244 msgid "Sweden" msgstr "Σουηδία" #: picard/const.py:245 msgid "Sudan" msgstr "Σουδάν" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Δομινικανή Δημοκρατία" #: picard/const.py:247 msgid "Dominica" msgstr "Δομίνικα" #: picard/const.py:248 msgid "Djibouti" msgstr "Τζιμπουτί" #: picard/const.py:249 msgid "Denmark" msgstr "Δανία" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Παρθένοι Νήσοι (Βρετανικές)" #: picard/const.py:251 msgid "Germany" msgstr "Γερμανία" #: picard/const.py:252 msgid "Yemen" msgstr "Υεμένη" #: picard/const.py:253 msgid "Algeria" msgstr "Αλγερία" #: picard/const.py:254 msgid "United States" msgstr "Ηνωμένες Πολιτείες της Αμερικής" #: picard/const.py:255 msgid "Uruguay" msgstr "Ουρουγουάη" #: picard/const.py:256 msgid "Mayotte" msgstr "Μαγιότ" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Απομακρυσμένες Νησίδες των Ηνωμένων Πολιτειών" #: picard/const.py:258 msgid "Lebanon" msgstr "Λίβανος" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Αγία Λουκία" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Λαϊκή Δημοκρατία του Λάος" #: picard/const.py:261 msgid "Tuvalu" msgstr "Τουβαλού" #: picard/const.py:262 msgid "Taiwan" msgstr "Ταϊβάν" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Τρίνινταντ και Τομπάγκο" #: picard/const.py:264 msgid "Turkey" msgstr "Τουρκία" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Σρι Λάνκα" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Λίχτενσταϊν" #: picard/const.py:267 msgid "Latvia" msgstr "Λετονία" #: picard/const.py:268 msgid "Tonga" msgstr "Τόνγκα" #: picard/const.py:269 msgid "Lithuania" msgstr "Λιθουανία" #: picard/const.py:270 msgid "Luxembourg" msgstr "Λουξεμβούργο" #: picard/const.py:271 msgid "Liberia" msgstr "Λιβερία" #: picard/const.py:272 msgid "Lesotho" msgstr "Λεσότο" #: picard/const.py:273 msgid "Thailand" msgstr "Ταϊλάνδη" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Γαλλικά Νότια Εδάφη" #: picard/const.py:275 msgid "Togo" msgstr "Τόγκο" #: picard/const.py:276 msgid "Chad" msgstr "Τσαντ" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Νήσοι Τερκς και Κάικος" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Λιβύη, Αραβική Τζαμαχιρία" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Πόλη του Βατικανού (Αγία Έδρα)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Άγιος Βικέντιος και Γρεναδίνες" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Ηνωμένα Αραβικά Εμιράτα" #: picard/const.py:282 msgid "Andorra" msgstr "Ανδόρρα" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Αντίγκουα και Μπαρμπούντα" #: picard/const.py:284 msgid "Afghanistan" msgstr "Αφγανιστάν" #: picard/const.py:285 msgid "Anguilla" msgstr "Ανγκουίλα" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Αμερικανικές Παρθένοι Νήσοι" #: picard/const.py:287 msgid "Iceland" msgstr "Ισλανδία" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Ιράν (Ισλαμική Δημοκρατία του)" #: picard/const.py:289 msgid "Armenia" msgstr "Αρμενία" #: picard/const.py:290 msgid "Albania" msgstr "Αλβανία" #: picard/const.py:291 msgid "Angola" msgstr "Ανγκόλα" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Ολλανδικές Αντίλλες" #: picard/const.py:293 msgid "Antarctica" msgstr "Ανταρκτική" #: picard/const.py:294 msgid "American Samoa" msgstr "Αμερικανική Σαμόα" #: picard/const.py:295 msgid "Argentina" msgstr "Αργεντινή" #: picard/const.py:296 msgid "Australia" msgstr "Αυστραλία" #: picard/const.py:297 msgid "Austria" msgstr "Αυστρία" #: picard/const.py:298 msgid "Aruba" msgstr "Αρούμπα" #: picard/const.py:299 msgid "India" msgstr "Ινδία" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Ηνωμένη Δημοκρατία της Τανζανίας" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Αζερμπαϊτζάν" #: picard/const.py:302 msgid "Ireland" msgstr "Ιρλανδία" #: picard/const.py:303 msgid "Indonesia" msgstr "Ινδονησία" #: picard/const.py:304 msgid "Ukraine" msgstr "Ουκρανία" #: picard/const.py:305 msgid "Qatar" msgstr "Κατάρ" #: picard/const.py:306 msgid "Mozambique" msgstr "Μοζαμβίκη" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Βοσνία-Ερζεγοβίνη" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Κονγκό, Λαϊκή Δημοκρατία του" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Σερβία και Μαυροβούνιο (2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Σερβία" #: picard/const.py:311 msgid "Montenegro" msgstr "Μαυροβούνιο" #: picard/const.py:312 msgid "Croatia" msgstr "Κροατία" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Λαοκρατική Δημοκρατία της Κορέας (Βόρεια Κορέα)" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Δημοκρατία της Κορέας (Νότια Κορέα)" #: picard/const.py:315 msgid "Slovakia" msgstr "Σλοβακία" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Σοβιετική Ένωση (1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Ανατολικό Τιμόρ" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Τσεχοσλοβακία (1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Ευρώπη" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Ανατολική Γερμανία (1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Άγνωστη Χώρα]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Παγκόσμια]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Γιουγκοσλαβία (1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "Δανέζικα" #: picard/const.py:336 msgid "German" msgstr "Γερμανικά" #: picard/const.py:338 msgid "English" msgstr "Αγγλικά" #: picard/const.py:339 msgid "English (Canada)" msgstr "Αγγλικά (Καναδάς)" #: picard/const.py:340 msgid "English (UK)" msgstr "Αγγλικά (Ηνωμένο Βασίλειο)" #: picard/const.py:342 msgid "Spanish" msgstr "Ισπανικά" #: picard/const.py:343 msgid "Estonian" msgstr "Εσθονικά" #: picard/const.py:345 msgid "Finnish" msgstr "Φινλανδικά" #: picard/const.py:347 msgid "French" msgstr "Γαλλικά" #: picard/const.py:356 msgid "Italian" msgstr "Ιταλικά" #: picard/const.py:363 msgid "Dutch" msgstr "Ολλανδικά" #: picard/const.py:365 msgid "Polish" msgstr "Πολωνικά" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Πορτογαλικά Βραζιλίας" #: picard/const.py:374 msgid "Swedish" msgstr "Σουηδικά" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Δεν υπάρχει κομμάτι που να ταιριάζει με το αρχείο %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Δε βρέθηκαν κομμάτια που να ξεπερνούν τον κατώφλι ομοιότητας για το αρχείο %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Το αρχείο %s αναγνωρίστηκε!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Αναζήτηση του PUID για το αρχείο %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Αναζήτηση των μεταδεδομένων για το αρχείο %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Υποβολή PUIDs..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "Η υποβολή των PUID απέτυχε: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "Τα PUID έχουν υποβληθεί επιτυχώς!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Σφάλμα αναζήτησης CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Σφάλμα κατά την ανάγνωση του CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Αποτυχία εύρεσης PUID για το αρχείο %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Άλμπουμ" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Καλλιτέχνης" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Ημερομηνία" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Χώρα" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Δισκογραφικές εταιρείες" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Αριθμοί καταλόγου" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Barcode" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "Προβολή κυκλοφορίας στο MusicBrainz" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Μετακίνηση ετικετοποιημένων αρχείων εδώ" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Εμφάνιση &Κρυφά Αρχεία" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Πληροφορίες" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Όνομα αρχείου:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Μορφή:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Μέγεθος:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Διάρκεια:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Ρυθμός bit:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Ρυθμός δειγματοληψίας:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "bits ανά δείγμα:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Κανάλια:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Τίτλος" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Διάρκεια" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Ανάπτυξη όλων" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Σύμπτυξη όλων" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Άλλες εκδόσεις" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Φόρτωση..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[καμία πληροφορία κυκλοφορίας]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Πρόσθετα" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "Αρχείο καταγραφής" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Μη αποθηκευμένες αλλαγές" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Είστε σίγουροι ότι θέλετε να κλείσετε το Picard;" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "Υπάρχει %d αρχείο που δεν έχει αποθηκευτεί. Αν κλείσετε το Picard θα χάσετε όλες τις μη αποθηκευμένες αλλαγές." msgstr[1] "Υπάρχουν %d αρχεία που δεν έχουν αποθηκευτεί. Αν κλείσετε το Picard θα χάσετε όλες τις μη αποθηκευμένες αλλαγές." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "&Έξοδος από Picard" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Έτοιμο" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Σφάλμα υποβολής" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Πρέπει να ρυθμίσετε το κλειδί AcoustID API σας πριν να υποβάλετε αποτυπώματα." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Επιλογές..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Αποκοπή" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Επικόλληση" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Βοήθεια..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Σχετικά..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Δωρεά..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Αναφορά σφάλματος" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Φόρουμ υποστήριξης" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Προσθήκη αρχείων..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Πρόσθεσε αρχεία" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Προσ&θήκη καταλόγου..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Προσθήκη φακέλου" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Αποθήκευση" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Αποθήκευση επιλεγμένων αρχείων" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "&Υποβολή" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "υποβολή αποτυπωμάτων" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "Έ&ξοδος" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Αφαίρεση" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Αφαίρεση επιλεγμένων αρχείων/αλμπουμ" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Αναζήτηση στον &περιηγητή" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Αναζήτηση του επιλεγμένου αντικειμένου στην ιστοσελίδα του MusicBrainz" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Εξερεύνηση αρχείων" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Εξώφυλλο" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Αναζήτηση" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&Αναζήτηση CD..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Αναζήτηση CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Σάρωση" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Αναζήτηση" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Αναζήτηση μεταδεδομένων" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Πληροφορίες..." #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Ανανέωση" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Μετονομασία αρχείων" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Μετακίνηση αρχείων" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Αποθήκευση &ετικετών" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Ετικέτα από τα &ονόματα αρχείων..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Προβολή &καταγραφής..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "&Άνοιγμα..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Άνοιγμα αρχείου" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Άνοιγμα &φακέλου..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Άνοιγμα του φακέλου περιοεχομένων" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Αρχείο" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Επεξεργασία" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Προβολή" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Επιλογές" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Εργαλεία" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Βοήθεια" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Γραμμή εργαλείων" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Γραμμή αναζήτησης" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Κομμάτι" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Όλες οι υποστηριζόμενες μορφές" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Συγχώνευση" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Αφαίρεση" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Απαιτείται ρύθμιση" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Τα αποτυπώματα ήχου δεν έχουν ρυθμιστεί ακόμα. Θέλετε να τα ρυθμίσετε τώρα;" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Σφάλμα: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(λείπει από %d αντικείμενο)" msgstr[1] "(λείπει από %d αντικείμενα)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Ετικέτα" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Αρχική τιμή" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Νέα τιμή" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Προσθήκη νέας ετικέτας" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Εμφάνιση αλλαγών πρώτα" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Επεξεργασία..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Χρήση αρχική τιμής" msgstr[1] "Χρήση αρχικών τιμών" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Ο εξυπηρετητής %s απαιτεί να εισέλθετε στο σύστημα. Παρακαλούμε εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Ο διαμεσολαβητής %s απαιτεί να εισαχθειτε στο σύστημα. Παρακαλούμε εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Αρχείο" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Κυκλοφορία" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "ID κυκλοφορίας" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Όνομα αρχείου" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Αναζήτηση CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Οι ακόλουθες κυκλοφορίες στο MusicBrainz αντιστοιχούν στο CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Χειροκίνητη αναζήτηση " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Άκυρο" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Επεξεργασία ετικέτας" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Επεξεργασία τιμής" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Προσθήκη τιμής" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Αφαίρεση τιμής" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Πληροφορίες" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Επιλογές" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Συσκευή CD-ROM που θα χρησιμοποιηθεί για τις αναζητήσεις:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Προκαθορισμένη συσκευή CD-ROM που χρησιμοποιείται για τις αναζητήσεις:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Τοποθεσία" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Ενσωμάτωση εξωφύλλου στις ετικέτες" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Αποθήκευση εξωφύλλων ως ξεχωριστά αρχεία" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Αντικατάσταση του αρχείου αν υπάρχει ήδη" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Αποτυπώματα ήχου" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Χρήση AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Χρήση AmpliFIND (πρώην MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "Ρυθμίσεις AcoustID" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Υπολογιστής αποτυπώματος" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Περιήγηση…" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Λήψη..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "Κλειδί API:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Λήψη κλεδιού API..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Χρήση μόνο των ετικετών μου" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Μέγιστος αριθμός ετικετών:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Εξυπηρετητής MusicBrainz " #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Θύρα:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Διεύθυνση εξυπηρετητή" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Πληροφορίες λογαριασμού" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Κωδικός πρόσβασης:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Όνομα χρήστη:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Γενικά" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Αυτόματη σάρωση όλων των νέων αρχείων" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Παράβλεψη MBID κατά τη φόρτωση νέων αρχείων" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Διάφορα" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Εμφάνιση κειμένου κάτω από τα εικονίδια" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Να επιτρέπεται η επιλογή πολλαπλών καταλόγων" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Χρήση προχωρημένης σύνταξης ερωτήματος" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Εμφάνιση διαλόγου επιβεβαίωσης εξόδου για τις μη αποθηκευμένες αλλαγές" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Γλώσσα διεπαφής χρήστη:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Κατώφλια" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Ελάχιστη ομοιότητα για τα αρχεία που ταιριάζουν με τα κομμάτια:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Ελάχιστη ομοιότητα για τις αναζητήσεις αρχείων:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Μεταδεδομένα" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Μετάφραση των ονομάτων καλλιτεχνών σε αυτήν την τοπικότητα όπου είναι δυνατό:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Χρήση προτυποποιημένων ονομάτων καλλιτεχνών" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Μετατροπή σημείων στίξης Unicode σε ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Χρήση σχέσεων κυκλοφοριών" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Χρήση σχέσεων κομματιών" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Προσαρμοσμένα πεδία" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Διάφοροι καλλιτέχνες:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Κομμάτια εκτός άλμπουμ:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Προκαθορισμένο" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Πρόσθετα" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Όνομα" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Έκδοση" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Συγγραφέας" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Εγκατάσταση προσθέτου..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Άνοιγμα φακέλου πρόσθετων" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Λήψη πρόσθετων" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Λεπτομέρειες" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Διαμεσολαβητής" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Ενεργοποίηση βαθμολογιών κομματιού" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Το Picard αποθηκεύει τις βαθμολογίες μαζί με τη διεύθυνση e-mail αναγνωρίζοντας το χρήστη που έκανε τη βαθμολόγηση. Με αυτόν τον τρόπο μπορούν να αποθηκευτούν στα αρχεία διαφορετικές βαθμολογίες από διαφορετικούς χρήστες. Παρακαλούμε καθορίστε τη διεύθυνση e-mail που επιθυμείτε να χρησιμοποιείσετε για τον αποθήκευση των βαθμολογιών σας." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Υποβολή βαθμολογιών στο MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Προτιμώμενοι τύποι κυκλοφορίας" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Single" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Συλλογή" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Soundtrack" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Προφορικός λόγος" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Συνέντευξη" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Βιβλίο ήχου" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Ζωντανή εκτέλεση" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Επαναφορά όλων" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Προτιμώμενες χώρες κυκλοφορίας" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Προτιμώμενες μορφές κυκλοφορίας" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Μετονομασία αρχείων κατά την αποθήκευση" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Αντικατάσταση των μη-ASCII χαρακτήρων" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Αντικατάσταση των μη συμβατών με Windows χαρακτήρων" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Μετακίνηση σε αυτό το φάκελο κατά την αποθήκευση:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Διαγραφή κενών καταλόγων" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Μετακίνηση επιπλέον αρχείων:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Ονομασία αρχεία σαν αυτό" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Παραδείγματα" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Εγγραφή ετικετών στα αρχεία" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Πριν την ετικετοποίηση" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Εκκαθάριση υπαρχόντων ετικετών" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Αφαίρεση ετικετών ID3 από αρχεία FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Αφαίρεση ετικετών APEv2 από αρχεία MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Διατήρηση αυτών των ετικετών από καθαρισμό ή αντικατάσταση με δεδομένα από το MusicBrainz:" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "Οι ετικέτες χωρίζονται με κενό και υπάρχει διαχωρισμός μικρών-κεφαλαίων." #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Συμβατότητα ετικέτας" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "Έκδοση ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Συμπερίληψη ετικετών ID3v1 στα αρχεία" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "Κωδικοποίηση κειμένου ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Απαιτείται έλεγχος ταυτότητας" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Αποθήκευση ονόματος χρήστη και κωδικού" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Υποβολή PUID" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Μετατροπή ονομάτων αρχείων σε ετικέτες" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Αντικατάσταση κάτω παύλας με κενό" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Προεπισκόπηση" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&ΟΚ" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Άκυρο" #: picard/ui/options/about.py:29 msgid "About" msgstr "Σχετικά" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Μπουκλής Πάνος (panos@echidna-band.com)\n\nLaunchpad Contributions:\n Asterios Katsifodimos https://launchpad.net/~asteriosk\n Christos Spyroglou https://launchpad.net/~cspyroglou\n c7p https://launchpad.net/~c7p\n daydreamer https://launchpad.net/~petros-adamopoulos" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Μεταφράστηκε στα Ελληνικά από %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\nΈκδοση %(version)s</p>\n<p align=\"center\"><strong>Υποστηριζόμενες μορφές</strong><br/>%(formats)s</p>\n<p align=\"center\"><strong>Παρακαλούμε κάντε δωρεά</strong><br/>\nΕυχαριστούμε που χρησιμοποιείτε το Picard. Το Picard βασίζεται στη βάση δεδομένων MusicBrainz, την οποία διαχειρίζεται το Ίδρυμα MetaBrainz με τη βοήθεια χιλιάδων εθελοντών. Αν σας αρέσει αυτή η εφαρμογή, παρακαλούμε να λάβετε υπόψη σας να κάνετε δωρεά στο Ίδρυμα MetaBrainz ώστε να συνεχίσει να είναι διαθέσιμη η υπηρεσία.</p>\n<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Δωρεά τώρα!</a></p>\n<p align=\"center\"><strong>Μνεία</strong><br/>\n<small>Πνευματικά δικαιώματα © 2004-2011 Robert Kaye, Lukáš Lalinský και άλλοι%(translator-credits)s</small></p>\n<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Για προχωρημένους" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Εξώφυλλο" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Αποτυπώματα" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Διεπαφή χρήστη" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Προεπιλογή συστήματος" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Η γλώσσα άλλαξε" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Αλλάξατε τη γλώσσα διεπαφής. Πρέπει να επανεκκινήσετε το Picard για να έχουν αποτέλεσμα οι αλλαγές." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Ταιριάζουν" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Βαθμολογίες" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "Προτιμώμενες κυκλοφορίες" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Ονομασία αρχείων" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Σφάλμα" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Ο προορισμός μετακίνησης αρχείων δεν πρέπει να είναι κενός" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Η μορφή ονομασία αρχείων δεν πρέπει να είναι κενή." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Πρώτη ημερομηνία κυκλοφορίας" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Καλλιτέχνης Άλμπουμ" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Αριθμός κομματιού" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Αριθμός κομματιών" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Αριθμός δίσκου" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Πλήθος δίσκων" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Ταξινόμηση καλλιτεχνών" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Ταξινόμηση τίτλων" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Ταξινόμηση άλμπουμ" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Ομαδοποίηση" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Διάθεση" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Πνευματικά δικαιώματα" #: picard/util/tags.py:42 msgid "License" msgstr "Άδεια χρήσης" #: picard/util/tags.py:43 msgid "Composer" msgstr "Συνθέτης" #: picard/util/tags.py:44 msgid "Writer" msgstr "Συγγραφέας" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Διευθυντής ορχήστρας" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Στιχουργός" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Ενορχηστρωτής" #: picard/util/tags.py:48 msgid "Producer" msgstr "Παραγωγός" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Μηχανικός" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Υπότιτλος" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Υπότιτλος δίσκου" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixer" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz Id ηχογράφησης" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Id κυκλοφορίας" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Id καλλιτέχνη" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "MusicBrainz Id έργου" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz Id δίσκου" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP Fingerprint" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "Αποτύπωμα AcoustID" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Disc Id" #: picard/util/tags.py:65 msgid "Website" msgstr "Ιστοσελίδα" #: picard/util/tags.py:67 msgid "Comment" msgstr "Σχόλιο" #: picard/util/tags.py:68 msgid "Genre" msgstr "Είδος" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Κωδικοποιήθηκε από" #: picard/util/tags.py:70 msgid "Performer" msgstr "Εκτελεστής" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Τύπος κυκλοφορίας" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Κατάσταση κυκλοφορίας" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Χώρα κυκλοφορίας" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Δισκογραφική εταιρεία" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Αριθμός καταλόγου" #: picard/util/tags.py:77 msgid "Format" msgstr "Μορφή" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Μέσα" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Στίχοι" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixer" #: picard/util/tags.py:82 msgid "Language" msgstr "Γλώσσα" #: picard/util/tags.py:83 msgid "Script" msgstr "Γραφή" #: picard/util/tags.py:85 msgid "Rating" msgstr "Βαθμολογία" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Σφάλμα περιηγητή" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Σφάλμα κατά την έναρξη του προγράμματος περιήγησης:\n\n%s" �������������������������������������������������������������������������������������������������������������������������picard-1.2/po/en.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000223513�12125627463�0014214�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# English translation for picard # Copyright (c) MusicBrainz # This file is distributed under the same license as the picard package. # FIRST AUTHOR <EMAIL@ADDRESS>, 2006. # msgid "" msgstr "" "Project-Id-Version: picard\n" "Report-Msgid-Bugs-To: http://bugs.musicbrainz.org/\n" "POT-Creation-Date: 2011-10-08 12:39+0200\n" "PO-Revision-Date: 2009-10-26 09:56+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: English <en@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Launchpad-Export-Date: 2011-10-09 05:09+0000\n" "X-Generator: Launchpad (build 14110)\n" #: ../picard/file.py:531 #, python-format msgid "File %s identified!" msgstr "" #: ../picard/ui/options/tags.py:29 msgid "Tags" msgstr "" #: ../picard/ui/options/about.py:29 msgid "About" msgstr "" #: ../picard/const.py:49 msgid "CD" msgstr "" #: ../picard/const.py:50 msgid "CD-R" msgstr "" #: ../picard/const.py:51 msgid "HDCD" msgstr "" #: ../picard/const.py:52 msgid "8cm CD" msgstr "" #: ../picard/const.py:53 msgid "Vinyl" msgstr "" #: ../picard/const.py:54 msgid "7\" Vinyl" msgstr "" #: ../picard/const.py:55 msgid "10\" Vinyl" msgstr "" #: ../picard/const.py:56 msgid "12\" Vinyl" msgstr "" #: ../picard/const.py:57 msgid "Digital Media" msgstr "" #: ../picard/const.py:58 msgid "USB Flash Drive" msgstr "" #: ../picard/const.py:59 msgid "slotMusic" msgstr "" #: ../picard/const.py:60 msgid "Cassette" msgstr "" #: ../picard/const.py:61 msgid "DVD" msgstr "" #: ../picard/const.py:62 msgid "DVD-Audio" msgstr "" #: ../picard/const.py:63 msgid "DVD-Video" msgstr "" #: ../picard/const.py:64 msgid "SACD" msgstr "" #: ../picard/const.py:65 msgid "DualDisc" msgstr "" #: ../picard/const.py:66 msgid "MiniDisc" msgstr "" #: ../picard/const.py:67 msgid "Blu-ray" msgstr "" #: ../picard/const.py:68 msgid "HD-DVD" msgstr "" #: ../picard/const.py:69 msgid "Videotape" msgstr "" #: ../picard/const.py:70 msgid "VHS" msgstr "" #: ../picard/const.py:71 msgid "Betamax" msgstr "" #: ../picard/const.py:72 msgid "VCD" msgstr "" #: ../picard/const.py:73 msgid "SVCD" msgstr "" #: ../picard/const.py:74 msgid "UMD" msgstr "" #: ../picard/const.py:75 ../picard/ui/ui_options_releases.py:227 msgid "Other" msgstr "" #: ../picard/const.py:76 msgid "LaserDisc" msgstr "" #: ../picard/const.py:77 msgid "Cartridge" msgstr "" #: ../picard/const.py:78 msgid "Reel-to-reel" msgstr "" #: ../picard/const.py:79 msgid "DAT" msgstr "" #: ../picard/const.py:80 msgid "Wax Cylinder" msgstr "" #: ../picard/const.py:81 msgid "Piano Roll" msgstr "" #: ../picard/const.py:82 msgid "DCC" msgstr "" #: ../picard/const.py:87 msgid "Bangladesh" msgstr "" #: ../picard/const.py:88 msgid "Belgium" msgstr "" #: ../picard/const.py:89 msgid "Burkina Faso" msgstr "" #: ../picard/const.py:90 msgid "Bulgaria" msgstr "" #: ../picard/const.py:91 msgid "Barbados" msgstr "" #: ../picard/const.py:92 msgid "Wallis and Futuna Islands" msgstr "" #: ../picard/const.py:93 msgid "Bermuda" msgstr "" #: ../picard/const.py:94 msgid "Brunei Darussalam" msgstr "" #: ../picard/const.py:95 msgid "Bolivia" msgstr "" #: ../picard/const.py:96 msgid "Bahrain" msgstr "" #: ../picard/const.py:97 msgid "Burundi" msgstr "" #: ../picard/const.py:98 msgid "Benin" msgstr "" #: ../picard/const.py:99 msgid "Bhutan" msgstr "" #: ../picard/const.py:100 msgid "Jamaica" msgstr "" #: ../picard/const.py:101 msgid "Bouvet Island" msgstr "" #: ../picard/const.py:102 msgid "Botswana" msgstr "" #: ../picard/const.py:103 msgid "Samoa" msgstr "" #: ../picard/const.py:104 msgid "Brazil" msgstr "" #: ../picard/const.py:105 msgid "Bahamas" msgstr "" #: ../picard/const.py:106 msgid "Belarus" msgstr "" #: ../picard/const.py:107 msgid "Belize" msgstr "" #: ../picard/const.py:108 msgid "Russian Federation" msgstr "" #: ../picard/const.py:109 msgid "Rwanda" msgstr "" #: ../picard/const.py:110 msgid "Reunion" msgstr "" #: ../picard/const.py:111 msgid "Turkmenistan" msgstr "" #: ../picard/const.py:112 msgid "Tajikistan" msgstr "" #: ../picard/const.py:113 msgid "Romania" msgstr "" #: ../picard/const.py:114 msgid "Tokelau" msgstr "" #: ../picard/const.py:115 msgid "Guinea-Bissa" msgstr "" #: ../picard/const.py:116 msgid "Guam" msgstr "" #: ../picard/const.py:117 msgid "Guatemala" msgstr "" #: ../picard/const.py:118 msgid "Greece" msgstr "" #: ../picard/const.py:119 msgid "Equatorial Guinea" msgstr "" #: ../picard/const.py:120 msgid "Guadeloupe" msgstr "" #: ../picard/const.py:121 msgid "Japan" msgstr "" #: ../picard/const.py:122 msgid "Guyana" msgstr "" #: ../picard/const.py:123 msgid "French Guiana" msgstr "" #: ../picard/const.py:124 msgid "Georgia" msgstr "" #: ../picard/const.py:125 msgid "Grenada" msgstr "" #: ../picard/const.py:126 msgid "United Kingdom" msgstr "" #: ../picard/const.py:127 msgid "Gabon" msgstr "" #: ../picard/const.py:128 msgid "El Salvador" msgstr "" #: ../picard/const.py:129 msgid "Guinea" msgstr "" #: ../picard/const.py:130 msgid "Gambia" msgstr "" #: ../picard/const.py:131 msgid "Greenland" msgstr "" #: ../picard/const.py:132 msgid "Gibraltar" msgstr "" #: ../picard/const.py:133 msgid "Ghana" msgstr "" #: ../picard/const.py:134 msgid "Oman" msgstr "" #: ../picard/const.py:135 msgid "Tunisia" msgstr "" #: ../picard/const.py:136 msgid "Jordan" msgstr "" #: ../picard/const.py:137 msgid "Haiti" msgstr "" #: ../picard/const.py:138 msgid "Hungary" msgstr "" #: ../picard/const.py:139 msgid "Hong Kong" msgstr "" #: ../picard/const.py:140 msgid "Honduras" msgstr "" #: ../picard/const.py:141 msgid "Heard and Mc Donald Islands" msgstr "" #: ../picard/const.py:142 msgid "Venezuela" msgstr "" #: ../picard/const.py:143 msgid "Puerto Rico" msgstr "" #: ../picard/const.py:144 msgid "Palau" msgstr "" #: ../picard/const.py:145 msgid "Portugal" msgstr "" #: ../picard/const.py:146 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: ../picard/const.py:147 msgid "Paraguay" msgstr "" #: ../picard/const.py:148 msgid "Iraq" msgstr "" #: ../picard/const.py:149 msgid "Panama" msgstr "" #: ../picard/const.py:150 msgid "French Polynesia" msgstr "" #: ../picard/const.py:151 msgid "Papua New Guinea" msgstr "" #: ../picard/const.py:152 msgid "Peru" msgstr "" #: ../picard/const.py:153 msgid "Pakistan" msgstr "" #: ../picard/const.py:154 msgid "Philippines" msgstr "" #: ../picard/const.py:155 msgid "Pitcairn" msgstr "" #: ../picard/const.py:156 msgid "Poland" msgstr "" #: ../picard/const.py:157 msgid "St. Pierre and Miquelon" msgstr "" #: ../picard/const.py:158 msgid "Zambia" msgstr "" #: ../picard/const.py:159 msgid "Western Sahara" msgstr "" #: ../picard/const.py:160 msgid "Estonia" msgstr "" #: ../picard/const.py:161 msgid "Egypt" msgstr "" #: ../picard/const.py:162 msgid "South Africa" msgstr "" #: ../picard/const.py:163 msgid "Ecuador" msgstr "" #: ../picard/const.py:164 msgid "Italy" msgstr "" #: ../picard/const.py:165 msgid "Viet Nam" msgstr "" #: ../picard/const.py:166 msgid "Solomon Islands" msgstr "" #: ../picard/const.py:167 msgid "Ethiopia" msgstr "" #: ../picard/const.py:168 msgid "Somalia" msgstr "" #: ../picard/const.py:169 msgid "Zimbabwe" msgstr "" #: ../picard/const.py:170 msgid "Saudi Arabia" msgstr "" #: ../picard/const.py:171 msgid "Spain" msgstr "" #: ../picard/const.py:172 msgid "Eritrea" msgstr "" #: ../picard/const.py:173 msgid "Moldova, Republic of" msgstr "" #: ../picard/const.py:174 msgid "Madagascar" msgstr "" #: ../picard/const.py:175 msgid "Morocco" msgstr "" #: ../picard/const.py:176 msgid "Monaco" msgstr "" #: ../picard/const.py:177 msgid "Uzbekistan" msgstr "" #: ../picard/const.py:178 msgid "Myanmar" msgstr "" #: ../picard/const.py:179 msgid "Mali" msgstr "" #: ../picard/const.py:180 msgid "Macau" msgstr "" #: ../picard/const.py:181 msgid "Mongolia" msgstr "" #: ../picard/const.py:182 msgid "Marshall Islands" msgstr "" #: ../picard/const.py:183 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: ../picard/const.py:184 msgid "Mauritius" msgstr "" #: ../picard/const.py:185 msgid "Malta" msgstr "" #: ../picard/const.py:186 msgid "Malawi" msgstr "" #: ../picard/const.py:187 msgid "Maldives" msgstr "" #: ../picard/const.py:188 msgid "Martinique" msgstr "" #: ../picard/const.py:189 msgid "Northern Mariana Islands" msgstr "" #: ../picard/const.py:190 msgid "Montserrat" msgstr "" #: ../picard/const.py:191 msgid "Mauritania" msgstr "" #: ../picard/const.py:192 msgid "Uganda" msgstr "" #: ../picard/const.py:193 msgid "Malaysia" msgstr "" #: ../picard/const.py:194 msgid "Mexico" msgstr "" #: ../picard/const.py:195 msgid "Israel" msgstr "" #: ../picard/const.py:196 msgid "France" msgstr "" #: ../picard/const.py:197 msgid "British Indian Ocean Territory" msgstr "" #: ../picard/const.py:198 msgid "St. Helena" msgstr "" #: ../picard/const.py:199 msgid "Finland" msgstr "" #: ../picard/const.py:200 msgid "Fiji" msgstr "" #: ../picard/const.py:201 msgid "Falkland Islands (Malvinas)" msgstr "" #: ../picard/const.py:202 msgid "Micronesia, Federated States of" msgstr "" #: ../picard/const.py:203 msgid "Faroe Islands" msgstr "" #: ../picard/const.py:204 msgid "Nicaragua" msgstr "" #: ../picard/const.py:205 msgid "Netherlands" msgstr "" #: ../picard/const.py:206 msgid "Norway" msgstr "" #: ../picard/const.py:207 msgid "Namibia" msgstr "" #: ../picard/const.py:208 msgid "Vanuatu" msgstr "" #: ../picard/const.py:209 msgid "New Caledonia" msgstr "" #: ../picard/const.py:210 msgid "Niger" msgstr "" #: ../picard/const.py:211 msgid "Norfolk Island" msgstr "" #: ../picard/const.py:212 msgid "Nigeria" msgstr "" #: ../picard/const.py:213 msgid "New Zealand" msgstr "" #: ../picard/const.py:214 msgid "Zaire" msgstr "" #: ../picard/const.py:215 msgid "Nepal" msgstr "" #: ../picard/const.py:216 msgid "Nauru" msgstr "" #: ../picard/const.py:217 msgid "Niue" msgstr "" #: ../picard/const.py:218 msgid "Cook Islands" msgstr "" #: ../picard/const.py:219 msgid "Cote d'Ivoire" msgstr "" #: ../picard/const.py:220 msgid "Switzerland" msgstr "" #: ../picard/const.py:221 msgid "Colombia" msgstr "" #: ../picard/const.py:222 msgid "China" msgstr "" #: ../picard/const.py:223 msgid "Cameroon" msgstr "" #: ../picard/const.py:224 msgid "Chile" msgstr "" #: ../picard/const.py:225 msgid "Cocos (Keeling) Islands" msgstr "" #: ../picard/const.py:226 msgid "Canada" msgstr "" #: ../picard/const.py:227 msgid "Congo" msgstr "" #: ../picard/const.py:228 msgid "Central African Republic" msgstr "" #: ../picard/const.py:229 msgid "Czech Republic" msgstr "" #: ../picard/const.py:230 msgid "Cyprus" msgstr "" #: ../picard/const.py:231 msgid "Christmas Island" msgstr "" #: ../picard/const.py:232 msgid "Costa Rica" msgstr "" #: ../picard/const.py:233 msgid "Cape Verde" msgstr "" #: ../picard/const.py:234 msgid "Cuba" msgstr "" #: ../picard/const.py:235 msgid "Swaziland" msgstr "" #: ../picard/const.py:236 msgid "Syrian Arab Republic" msgstr "" #: ../picard/const.py:237 msgid "Kyrgyzstan" msgstr "" #: ../picard/const.py:238 msgid "Kenya" msgstr "" #: ../picard/const.py:239 msgid "Suriname" msgstr "" #: ../picard/const.py:240 msgid "Kiribati" msgstr "" #: ../picard/const.py:241 msgid "Cambodia" msgstr "" #: ../picard/const.py:242 msgid "Saint Kitts and Nevis" msgstr "" #: ../picard/const.py:243 msgid "Comoros" msgstr "" #: ../picard/const.py:244 msgid "Sao Tome and Principe" msgstr "" #: ../picard/const.py:245 msgid "Slovenia" msgstr "" #: ../picard/const.py:246 msgid "Kuwait" msgstr "" #: ../picard/const.py:247 msgid "Senegal" msgstr "" #: ../picard/const.py:248 msgid "San Marino" msgstr "" #: ../picard/const.py:249 msgid "Sierra Leone" msgstr "" #: ../picard/const.py:250 msgid "Seychelles" msgstr "" #: ../picard/const.py:251 msgid "Kazakhstan" msgstr "" #: ../picard/const.py:252 msgid "Cayman Islands" msgstr "" #: ../picard/const.py:253 msgid "Singapore" msgstr "" #: ../picard/const.py:254 msgid "Sweden" msgstr "" #: ../picard/const.py:255 msgid "Sudan" msgstr "" #: ../picard/const.py:256 msgid "Dominican Republic" msgstr "" #: ../picard/const.py:257 msgid "Dominica" msgstr "" #: ../picard/const.py:258 msgid "Djibouti" msgstr "" #: ../picard/const.py:259 msgid "Denmark" msgstr "" #: ../picard/const.py:260 msgid "Virgin Islands (British)" msgstr "" #: ../picard/const.py:261 msgid "Germany" msgstr "" #: ../picard/const.py:262 msgid "Yemen" msgstr "" #: ../picard/const.py:263 msgid "Algeria" msgstr "" #: ../picard/const.py:264 msgid "United States" msgstr "" #: ../picard/const.py:265 msgid "Uruguay" msgstr "" #: ../picard/const.py:266 msgid "Mayotte" msgstr "" #: ../picard/const.py:267 msgid "United States Minor Outlying Islands" msgstr "" #: ../picard/const.py:268 msgid "Lebanon" msgstr "" #: ../picard/const.py:269 msgid "Saint Lucia" msgstr "" #: ../picard/const.py:270 msgid "Lao People's Democratic Republic" msgstr "" #: ../picard/const.py:271 msgid "Tuvalu" msgstr "" #: ../picard/const.py:272 msgid "Taiwan" msgstr "" #: ../picard/const.py:273 msgid "Trinidad and Tobago" msgstr "" #: ../picard/const.py:274 msgid "Turkey" msgstr "" #: ../picard/const.py:275 msgid "Sri Lanka" msgstr "" #: ../picard/const.py:276 msgid "Liechtenstein" msgstr "" #: ../picard/const.py:277 msgid "Latvia" msgstr "" #: ../picard/const.py:278 ../picard/const.py:812 msgid "Tonga" msgstr "" #: ../picard/const.py:279 msgid "Lithuania" msgstr "" #: ../picard/const.py:280 msgid "Luxembourg" msgstr "" #: ../picard/const.py:281 msgid "Liberia" msgstr "" #: ../picard/const.py:282 msgid "Lesotho" msgstr "" #: ../picard/const.py:283 msgid "Thailand" msgstr "" #: ../picard/const.py:284 msgid "French Southern Territories" msgstr "" #: ../picard/const.py:285 msgid "Togo" msgstr "" #: ../picard/const.py:286 msgid "Chad" msgstr "" #: ../picard/const.py:287 msgid "Turks and Caicos Islands" msgstr "" #: ../picard/const.py:288 msgid "Libyan Arab Jamahiriya" msgstr "" #: ../picard/const.py:289 msgid "Vatican City State (Holy See)" msgstr "" #: ../picard/const.py:290 msgid "Saint Vincent and The Grenadines" msgstr "" #: ../picard/const.py:291 msgid "United Arab Emirates" msgstr "" #: ../picard/const.py:292 msgid "Andorra" msgstr "" #: ../picard/const.py:293 msgid "Antigua and Barbuda" msgstr "" #: ../picard/const.py:294 msgid "Afghanistan" msgstr "" #: ../picard/const.py:295 msgid "Anguilla" msgstr "" #: ../picard/const.py:296 msgid "Virgin Islands (U.S.)" msgstr "" #: ../picard/const.py:297 msgid "Iceland" msgstr "" #: ../picard/const.py:298 msgid "Iran (Islamic Republic of)" msgstr "" #: ../picard/const.py:299 msgid "Armenia" msgstr "" #: ../picard/const.py:300 msgid "Albania" msgstr "" #: ../picard/const.py:301 msgid "Angola" msgstr "" #: ../picard/const.py:302 msgid "Netherlands Antilles" msgstr "" #: ../picard/const.py:303 msgid "Antarctica" msgstr "" #: ../picard/const.py:304 msgid "American Samoa" msgstr "" #: ../picard/const.py:305 msgid "Argentina" msgstr "" #: ../picard/const.py:306 msgid "Australia" msgstr "" #: ../picard/const.py:307 msgid "Austria" msgstr "" #: ../picard/const.py:308 msgid "Aruba" msgstr "" #: ../picard/const.py:309 msgid "India" msgstr "" #: ../picard/const.py:310 msgid "Tanzania, United Republic of" msgstr "" #: ../picard/const.py:311 msgid "Azerbaijan" msgstr "" #: ../picard/const.py:312 msgid "Ireland" msgstr "" #: ../picard/const.py:313 msgid "Indonesia" msgstr "" #: ../picard/const.py:314 msgid "Ukraine" msgstr "" #: ../picard/const.py:315 msgid "Qatar" msgstr "" #: ../picard/const.py:316 msgid "Mozambique" msgstr "" #: ../picard/const.py:317 msgid "Bosnia and Herzegovina" msgstr "" #: ../picard/const.py:318 msgid "Congo, The Democratic Republic of the" msgstr "" #: ../picard/const.py:319 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: ../picard/const.py:320 msgid "Serbia" msgstr "" #: ../picard/const.py:321 msgid "Montenegro" msgstr "" #: ../picard/const.py:322 msgid "Croatia" msgstr "" #: ../picard/const.py:323 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: ../picard/const.py:324 msgid "Korea (South), Republic of" msgstr "" #: ../picard/const.py:325 msgid "Slovakia" msgstr "" #: ../picard/const.py:326 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: ../picard/const.py:327 msgid "East Timor" msgstr "" #: ../picard/const.py:328 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: ../picard/const.py:329 msgid "Europe" msgstr "" #: ../picard/const.py:330 msgid "East Germany (historical, 1949-1990)" msgstr "" #: ../picard/const.py:331 msgid "[Unknown Country]" msgstr "" #: ../picard/const.py:332 msgid "[Worldwide]" msgstr "" #: ../picard/const.py:333 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: ../picard/const.py:338 ../picard/const.py:397 msgid "Afrikaans" msgstr "" #: ../picard/const.py:339 ../picard/const.py:406 msgid "Arabic" msgstr "" #: ../picard/const.py:340 msgid "Asturian" msgstr "" #: ../picard/const.py:341 ../picard/const.py:448 msgid "Bulgarian" msgstr "" #: ../picard/const.py:342 ../picard/const.py:452 msgid "Catalan" msgstr "" #: ../picard/const.py:343 ../picard/const.py:474 msgid "Czech" msgstr "Czech" #: ../picard/const.py:344 ../picard/const.py:846 msgid "Welsh" msgstr "" #: ../picard/const.py:345 ../picard/const.py:476 msgid "Danish" msgstr "Danish" #: ../picard/const.py:346 ../picard/const.py:547 msgid "German" msgstr "German" #: ../picard/const.py:347 ../picard/const.py:554 ../picard/const.py:555 msgid "Greek" msgstr "" #: ../picard/const.py:348 ../picard/const.py:485 msgid "English" msgstr "English" #: ../picard/const.py:349 msgid "English (Canada)" msgstr "" #: ../picard/const.py:350 msgid "English (UK)" msgstr "English (UK)" #: ../picard/const.py:351 ../picard/const.py:516 msgid "Esperanto" msgstr "" #: ../picard/const.py:352 ../picard/const.py:755 msgid "Spanish" msgstr "Spanish" #: ../picard/const.py:353 ../picard/const.py:517 msgid "Estonian" msgstr "" #: ../picard/const.py:354 ../picard/const.py:689 msgid "Persian" msgstr "" #: ../picard/const.py:355 ../picard/const.py:526 msgid "Finnish" msgstr "Finnish" #: ../picard/const.py:356 ../picard/const.py:522 msgid "Faroese" msgstr "" #: ../picard/const.py:357 ../picard/const.py:528 msgid "French" msgstr "French" #: ../picard/const.py:358 msgid "French (Canada)" msgstr "" #: ../picard/const.py:359 msgid "Frisian" msgstr "" #: ../picard/const.py:360 ../picard/const.py:540 msgid "Galician" msgstr "" #: ../picard/const.py:361 ../picard/const.py:574 msgid "Hebrew" msgstr "" #: ../picard/const.py:362 ../picard/const.py:576 msgid "Hindi" msgstr "" #: ../picard/const.py:363 ../picard/const.py:578 msgid "Hungarian" msgstr "Hungarian" #: ../picard/const.py:364 ../picard/const.py:584 msgid "Indonesian" msgstr "" #: ../picard/const.py:365 msgid "Islandic" msgstr "" #: ../picard/const.py:366 ../picard/const.py:590 msgid "Italian" msgstr "Italian" #: ../picard/const.py:367 ../picard/const.py:593 msgid "Japanese" msgstr "" #: ../picard/const.py:368 ../picard/const.py:601 msgid "Kannada" msgstr "" #: ../picard/const.py:369 ../picard/const.py:615 msgid "Korean" msgstr "Korean" #: ../picard/const.py:370 ../picard/const.py:640 msgid "Lithuanian" msgstr "Lithuanian" #: ../picard/const.py:371 msgid "Norwegian Bokmal" msgstr "Norwegian Bokmal" #: ../picard/const.py:372 ../picard/const.py:642 msgid "Low German" msgstr "" #: ../picard/const.py:373 ../picard/const.py:480 msgid "Dutch" msgstr "Dutch" #: ../picard/const.py:374 ../picard/const.py:680 msgid "Occitan" msgstr "" #: ../picard/const.py:375 ../picard/const.py:692 msgid "Polish" msgstr "Polish" #: ../picard/const.py:376 ../picard/const.py:694 msgid "Portuguese" msgstr "Portuguese" #: ../picard/const.py:377 msgid "Brazilian Portuguese" msgstr "" #: ../picard/const.py:378 ../picard/const.py:704 msgid "Romanian" msgstr "Romanian" #: ../picard/const.py:379 ../picard/const.py:708 msgid "Russian" msgstr "Russian" #: ../picard/const.py:380 msgid "Scots" msgstr "" #: ../picard/const.py:381 ../picard/const.py:741 msgid "Slovak" msgstr "Slovak" #: ../picard/const.py:382 ../picard/const.py:743 msgid "Slovenian" msgstr "" #: ../picard/const.py:383 ../picard/const.py:713 ../picard/const.py:714 msgid "Serbian" msgstr "" #: ../picard/const.py:384 ../picard/const.py:782 msgid "Swedish" msgstr "Swedish" #: ../picard/const.py:385 ../picard/const.py:794 msgid "Tamil" msgstr "" #: ../picard/const.py:386 ../picard/const.py:818 msgid "Turkish" msgstr "" #: ../picard/const.py:387 ../picard/const.py:826 msgid "Ukrainian" msgstr "" #: ../picard/const.py:388 ../picard/const.py:454 msgid "Chinese" msgstr "" #: ../picard/const.py:392 msgid "Afar" msgstr "" #: ../picard/const.py:393 msgid "Afar Djibouti" msgstr "" #: ../picard/const.py:394 msgid "Afar Eritrea" msgstr "" #: ../picard/const.py:395 msgid "Afar Eritrea Saho" msgstr "" #: ../picard/const.py:396 msgid "Afar Ethiopia" msgstr "" #: ../picard/const.py:398 msgid "Afrikaans Namibia" msgstr "" #: ../picard/const.py:399 msgid "Afrikaans South Africa" msgstr "" #: ../picard/const.py:400 msgid "Akan" msgstr "" #: ../picard/const.py:401 msgid "Akan Ghana" msgstr "" #: ../picard/const.py:402 msgid "Albanian" msgstr "" #: ../picard/const.py:403 msgid "Albanian Albania" msgstr "" #: ../picard/const.py:404 msgid "Amharic" msgstr "" #: ../picard/const.py:405 msgid "Amharic Ethiopia" msgstr "" #: ../picard/const.py:407 msgid "Arabic Algeria" msgstr "" #: ../picard/const.py:408 msgid "Arabic Bahrain" msgstr "" #: ../picard/const.py:409 msgid "Arabic Egypt" msgstr "" #: ../picard/const.py:410 msgid "Arabic Iraq" msgstr "" #: ../picard/const.py:411 msgid "Arabic Jordan" msgstr "" #: ../picard/const.py:412 msgid "Arabic Kuwait" msgstr "" #: ../picard/const.py:413 msgid "Arabic Lebanon" msgstr "" #: ../picard/const.py:414 msgid "Arabic Libya" msgstr "" #: ../picard/const.py:415 msgid "Arabic Morocco" msgstr "" #: ../picard/const.py:416 msgid "Arabic Oman" msgstr "" #: ../picard/const.py:417 msgid "Arabic Qatar" msgstr "" #: ../picard/const.py:418 msgid "Arabic Saudi Arabia" msgstr "" #: ../picard/const.py:419 msgid "Arabic Sudan" msgstr "" #: ../picard/const.py:420 msgid "Arabic Syria" msgstr "" #: ../picard/const.py:421 msgid "Arabic Tunisia" msgstr "" #: ../picard/const.py:422 msgid "Arabic United Arab Emirates" msgstr "" #: ../picard/const.py:423 msgid "Arabic Yemen" msgstr "" #: ../picard/const.py:424 msgid "Armenian" msgstr "" #: ../picard/const.py:425 msgid "Armenian Armenia" msgstr "" #: ../picard/const.py:426 msgid "Armenian Armenia Revised Orthography" msgstr "" #: ../picard/const.py:427 msgid "Assamese" msgstr "" #: ../picard/const.py:428 msgid "Assamese India" msgstr "" #: ../picard/const.py:429 msgid "Atsam" msgstr "" #: ../picard/const.py:430 msgid "Atsam Nigeria" msgstr "" #: ../picard/const.py:431 msgid "Azerbaijani" msgstr "" #: ../picard/const.py:432 msgid "Azerbaijani Azerbaijan" msgstr "" #: ../picard/const.py:433 msgid "Azerbaijani Cyrillic" msgstr "" #: ../picard/const.py:434 msgid "Azerbaijani Cyrillic Azerbaijan" msgstr "" #: ../picard/const.py:435 msgid "Azerbaijani Latin" msgstr "" #: ../picard/const.py:436 msgid "Azerbaijani Latin Azerbaijan" msgstr "" #: ../picard/const.py:437 msgid "Basque" msgstr "" #: ../picard/const.py:438 msgid "Basque Spain" msgstr "" #: ../picard/const.py:439 msgid "Belarusian" msgstr "" #: ../picard/const.py:440 msgid "Belarusian Belarus" msgstr "" #: ../picard/const.py:441 msgid "Bengali" msgstr "" #: ../picard/const.py:442 msgid "Bengali Bangladesh" msgstr "" #: ../picard/const.py:443 msgid "Bengali India" msgstr "" #: ../picard/const.py:444 msgid "Blin" msgstr "" #: ../picard/const.py:445 msgid "Blin Eritrea" msgstr "" #: ../picard/const.py:446 msgid "Bosnian" msgstr "" #: ../picard/const.py:447 msgid "Bosnian Bosnia and Herzegovina" msgstr "" #: ../picard/const.py:449 msgid "Bulgarian Bulgaria" msgstr "" #: ../picard/const.py:450 msgid "Burmese" msgstr "" #: ../picard/const.py:453 msgid "Catalan Spain" msgstr "" #: ../picard/const.py:455 msgid "Chinese China" msgstr "" #: ../picard/const.py:456 msgid "Chinese Hong Kong SAR China" msgstr "" #: ../picard/const.py:457 msgid "Chinese Macau SAR China" msgstr "" #: ../picard/const.py:458 msgid "Chinese Simplified Han" msgstr "" #: ../picard/const.py:459 msgid "Chinese Simplified Han China" msgstr "" #: ../picard/const.py:460 msgid "Chinese Simplified Han Hong Kong SAR China" msgstr "" #: ../picard/const.py:461 msgid "Chinese Simplified Han Macau SAR China" msgstr "" #: ../picard/const.py:462 msgid "Chinese Simplified Han Singapore" msgstr "" #: ../picard/const.py:463 msgid "Chinese Singapore" msgstr "" #: ../picard/const.py:464 msgid "Chinese Taiwan" msgstr "" #: ../picard/const.py:465 msgid "Chinese Traditional Han" msgstr "" #: ../picard/const.py:466 msgid "Chinese Traditional Han Hong Kong SAR China" msgstr "" #: ../picard/const.py:467 msgid "Chinese Traditional Han Macau SAR China" msgstr "" #: ../picard/const.py:468 msgid "Chinese Traditional Han Taiwan" msgstr "" #: ../picard/const.py:469 msgid "Coptic" msgstr "" #: ../picard/const.py:470 msgid "Cornish" msgstr "" #: ../picard/const.py:471 msgid "Cornish United Kingdom" msgstr "" #: ../picard/const.py:472 msgid "Croatian" msgstr "" #: ../picard/const.py:473 msgid "Croatian Croatia" msgstr "" #: ../picard/const.py:475 msgid "Czech Czech Republic" msgstr "" #: ../picard/const.py:477 msgid "Danish Denmark" msgstr "" #: ../picard/const.py:478 msgid "Divehi" msgstr "" #: ../picard/const.py:479 msgid "Divehi Maldives" msgstr "" #: ../picard/const.py:481 msgid "Dutch Belgium" msgstr "" #: ../picard/const.py:482 msgid "Dutch Netherlands" msgstr "" #: ../picard/const.py:483 msgid "Dzongkha" msgstr "" #: ../picard/const.py:484 msgid "Dzongkha Bhutan" msgstr "" #: ../picard/const.py:486 msgid "English American Samoa" msgstr "" #: ../picard/const.py:487 msgid "English Australia" msgstr "" #: ../picard/const.py:488 msgid "English Belgium" msgstr "" #: ../picard/const.py:489 msgid "English Belize" msgstr "" #: ../picard/const.py:490 msgid "English Botswana" msgstr "" #: ../picard/const.py:491 msgid "English Canada" msgstr "" #: ../picard/const.py:492 msgid "English Deseret" msgstr "" #: ../picard/const.py:493 msgid "English Deseret United States" msgstr "" #: ../picard/const.py:494 msgid "English Guam" msgstr "" #: ../picard/const.py:495 msgid "English Hong Kong SAR China" msgstr "" #: ../picard/const.py:496 msgid "English India" msgstr "" #: ../picard/const.py:497 msgid "English Ireland" msgstr "" #: ../picard/const.py:498 msgid "English Jamaica" msgstr "" #: ../picard/const.py:499 msgid "English Malta" msgstr "" #: ../picard/const.py:500 msgid "English Marshall Islands" msgstr "" #: ../picard/const.py:501 msgid "English Namibia" msgstr "" #: ../picard/const.py:502 msgid "English New Zealand" msgstr "" #: ../picard/const.py:503 msgid "English Northern Mariana Islands" msgstr "" #: ../picard/const.py:504 msgid "English Pakistan" msgstr "" #: ../picard/const.py:505 msgid "English Philippines" msgstr "" #: ../picard/const.py:506 msgid "English Shavian" msgstr "" #: ../picard/const.py:507 msgid "English Singapore" msgstr "" #: ../picard/const.py:508 msgid "English South Africa" msgstr "" #: ../picard/const.py:509 msgid "English Trinidad and Tobago" msgstr "" #: ../picard/const.py:510 msgid "English U.S. Minor Outlying Islands" msgstr "" #: ../picard/const.py:511 msgid "English U.S. Virgin Islands" msgstr "" #: ../picard/const.py:512 msgid "English United Kingdom" msgstr "" #: ../picard/const.py:513 msgid "English United States" msgstr "" #: ../picard/const.py:514 msgid "English United States Computer" msgstr "" #: ../picard/const.py:515 msgid "English Zimbabwe" msgstr "" #: ../picard/const.py:518 msgid "Estonian Estonia" msgstr "" #: ../picard/const.py:519 msgid "Ewe" msgstr "" #: ../picard/const.py:520 msgid "Ewe Ghana" msgstr "" #: ../picard/const.py:521 msgid "Ewe Togo" msgstr "" #: ../picard/const.py:523 msgid "Faroese Faroe Islands" msgstr "" #: ../picard/const.py:524 msgid "Filipino" msgstr "" #: ../picard/const.py:525 msgid "Filipino Philippines" msgstr "" #: ../picard/const.py:527 msgid "Finnish Finland" msgstr "" #: ../picard/const.py:529 msgid "French Belgium" msgstr "" #: ../picard/const.py:530 msgid "French Canada" msgstr "" #: ../picard/const.py:531 msgid "French France" msgstr "" #: ../picard/const.py:532 msgid "French Luxembourg" msgstr "" #: ../picard/const.py:533 msgid "French Monaco" msgstr "" #: ../picard/const.py:534 msgid "French Senegal" msgstr "" #: ../picard/const.py:535 msgid "French Switzerland" msgstr "" #: ../picard/const.py:536 msgid "Friulian" msgstr "" #: ../picard/const.py:537 msgid "Friulian Italy" msgstr "" #: ../picard/const.py:538 msgid "Ga" msgstr "" #: ../picard/const.py:539 msgid "Ga Ghana" msgstr "" #: ../picard/const.py:541 msgid "Galician Spain" msgstr "" #: ../picard/const.py:542 msgid "Geez" msgstr "" #: ../picard/const.py:543 msgid "Geez Eritrea" msgstr "" #: ../picard/const.py:544 msgid "Geez Ethiopia" msgstr "" #: ../picard/const.py:545 msgid "Georgian" msgstr "" #: ../picard/const.py:546 msgid "Georgian Georgia" msgstr "" #: ../picard/const.py:548 msgid "German Austria" msgstr "" #: ../picard/const.py:549 msgid "German Belgium" msgstr "" #: ../picard/const.py:550 msgid "German Germany" msgstr "" #: ../picard/const.py:551 msgid "German Liechtenstein" msgstr "" #: ../picard/const.py:552 msgid "German Luxembourg" msgstr "" #: ../picard/const.py:553 msgid "German Switzerland" msgstr "" #: ../picard/const.py:556 msgid "Greek Cyprus" msgstr "" #: ../picard/const.py:557 msgid "Greek Greece" msgstr "" #: ../picard/const.py:558 msgid "Gujarati" msgstr "" #: ../picard/const.py:559 msgid "Gujarati India" msgstr "" #: ../picard/const.py:560 msgid "Hausa" msgstr "" #: ../picard/const.py:561 msgid "Hausa Arabic" msgstr "" #: ../picard/const.py:562 msgid "Hausa Arabic Nigeria" msgstr "" #: ../picard/const.py:563 msgid "Hausa Arabic Sudan" msgstr "" #: ../picard/const.py:564 msgid "Hausa Ghana" msgstr "" #: ../picard/const.py:565 msgid "Hausa Latin" msgstr "" #: ../picard/const.py:566 msgid "Hausa Latin Ghana" msgstr "" #: ../picard/const.py:567 msgid "Hausa Latin Niger" msgstr "" #: ../picard/const.py:568 msgid "Hausa Latin Nigeria" msgstr "" #: ../picard/const.py:569 msgid "Hausa Niger" msgstr "" #: ../picard/const.py:570 msgid "Hausa Nigeria" msgstr "" #: ../picard/const.py:571 msgid "Hausa Sudan" msgstr "" #: ../picard/const.py:572 msgid "Hawaiian" msgstr "" #: ../picard/const.py:573 msgid "Hawaiian United States" msgstr "" #: ../picard/const.py:575 msgid "Hebrew Israel" msgstr "" #: ../picard/const.py:577 msgid "Hindi India" msgstr "" #: ../picard/const.py:579 msgid "Hungarian Hungary" msgstr "" #: ../picard/const.py:580 msgid "Icelandic" msgstr "Icelandic" #: ../picard/const.py:581 msgid "Icelandic Iceland" msgstr "" #: ../picard/const.py:582 msgid "Igbo" msgstr "" #: ../picard/const.py:583 msgid "Igbo Nigeria" msgstr "" #: ../picard/const.py:585 msgid "Indonesian Indonesia" msgstr "" #: ../picard/const.py:586 msgid "Interlingua" msgstr "" #: ../picard/const.py:587 msgid "Inuktitut" msgstr "" #: ../picard/const.py:588 msgid "Irish" msgstr "" #: ../picard/const.py:589 msgid "Irish Ireland" msgstr "" #: ../picard/const.py:591 msgid "Italian Italy" msgstr "" #: ../picard/const.py:592 msgid "Italian Switzerland" msgstr "" #: ../picard/const.py:594 msgid "Japanese Japan" msgstr "" #: ../picard/const.py:595 msgid "Jju" msgstr "" #: ../picard/const.py:596 msgid "Jju Nigeria" msgstr "" #: ../picard/const.py:597 msgid "Kalaallisut" msgstr "" #: ../picard/const.py:598 msgid "Kalaallisut Greenland" msgstr "" #: ../picard/const.py:599 msgid "Kamba" msgstr "" #: ../picard/const.py:600 msgid "Kamba Kenya" msgstr "" #: ../picard/const.py:602 msgid "Kannada India" msgstr "" #: ../picard/const.py:603 msgid "Kazakh" msgstr "" #: ../picard/const.py:604 msgid "Kazakh Cyrillic" msgstr "" #: ../picard/const.py:605 msgid "Kazakh Cyrillic Kazakhstan" msgstr "" #: ../picard/const.py:606 msgid "Kazakh Kazakhstan" msgstr "" #: ../picard/const.py:607 msgid "Khmer" msgstr "" #: ../picard/const.py:608 msgid "Khmer Cambodia" msgstr "" #: ../picard/const.py:609 msgid "Kinyarwanda" msgstr "" #: ../picard/const.py:610 msgid "Kinyarwanda Rwanda" msgstr "" #: ../picard/const.py:611 msgid "Kirghiz" msgstr "" #: ../picard/const.py:612 msgid "Kirghiz Kyrgyzstan" msgstr "" #: ../picard/const.py:613 msgid "Konkani" msgstr "" #: ../picard/const.py:614 msgid "Konkani India" msgstr "" #: ../picard/const.py:616 msgid "Korean South Korea" msgstr "" #: ../picard/const.py:617 msgid "Koro" msgstr "" #: ../picard/const.py:619 msgid "Kpelle" msgstr "" #: ../picard/const.py:620 msgid "Kpelle Guinea" msgstr "" #: ../picard/const.py:621 msgid "Kpelle Liberia" msgstr "" #: ../picard/const.py:622 msgid "Kurdish" msgstr "" #: ../picard/const.py:623 msgid "Kurdish Arabic" msgstr "" #: ../picard/const.py:624 msgid "Kurdish Arabic Iran" msgstr "" #: ../picard/const.py:625 msgid "Kurdish Arabic Iraq" msgstr "" #: ../picard/const.py:626 msgid "Kurdish Arabic Syria" msgstr "" #: ../picard/const.py:627 msgid "Kurdish Iran" msgstr "" #: ../picard/const.py:628 msgid "Kurdish Iraq" msgstr "" #: ../picard/const.py:629 msgid "Kurdish Latin" msgstr "" #: ../picard/const.py:630 msgid "Kurdish Latin Turkey" msgstr "" #: ../picard/const.py:631 msgid "Kurdish Syria" msgstr "" #: ../picard/const.py:632 msgid "Kurdish Turkey" msgstr "" #: ../picard/const.py:633 msgid "Lao" msgstr "" #: ../picard/const.py:634 msgid "Lao Laos" msgstr "" #: ../picard/const.py:635 msgid "Latvian" msgstr "" #: ../picard/const.py:636 msgid "Latvian Latvia" msgstr "" #: ../picard/const.py:637 msgid "Lingala" msgstr "" #: ../picard/const.py:638 msgid "Lingala Congo - Brazzaville" msgstr "" #: ../picard/const.py:639 msgid "Lingala Congo - Kinshasa" msgstr "" #: ../picard/const.py:641 msgid "Lithuanian Lithuania" msgstr "" #: ../picard/const.py:643 msgid "Low German Germany" msgstr "" #: ../picard/const.py:644 msgid "Macedonian" msgstr "" #: ../picard/const.py:645 msgid "Macedonian Macedonia" msgstr "" #: ../picard/const.py:646 msgid "Malay" msgstr "" #: ../picard/const.py:647 msgid "Malay Brunei" msgstr "" #: ../picard/const.py:648 msgid "Malay Malaysia" msgstr "" #: ../picard/const.py:649 msgid "Malayalam" msgstr "" #: ../picard/const.py:650 msgid "Malayalam India" msgstr "" #: ../picard/const.py:651 msgid "Maltese" msgstr "" #: ../picard/const.py:652 msgid "Maltese Malta" msgstr "" #: ../picard/const.py:653 msgid "Manx" msgstr "" #: ../picard/const.py:654 msgid "Manx United Kingdom" msgstr "" #: ../picard/const.py:655 msgid "Marathi" msgstr "" #: ../picard/const.py:656 msgid "Marathi India" msgstr "" #: ../picard/const.py:657 msgid "Moldavian" msgstr "" #: ../picard/const.py:658 msgid "Mongolian" msgstr "" #: ../picard/const.py:659 msgid "Mongolian China" msgstr "" #: ../picard/const.py:660 msgid "Mongolian Cyrillic" msgstr "" #: ../picard/const.py:661 msgid "Mongolian Cyrillic Mongolia" msgstr "" #: ../picard/const.py:662 msgid "Mongolian Mongolia" msgstr "" #: ../picard/const.py:663 msgid "Mongolian Mongolian" msgstr "" #: ../picard/const.py:664 msgid "Mongolian Mongolian China" msgstr "" #: ../picard/const.py:665 msgid "Nepali" msgstr "" #: ../picard/const.py:666 msgid "Nepali India" msgstr "" #: ../picard/const.py:667 msgid "Nepali Nepal" msgstr "" #: ../picard/const.py:668 msgid "Northern Sami" msgstr "" #: ../picard/const.py:669 msgid "Northern Sami Finland" msgstr "" #: ../picard/const.py:670 msgid "Northern Sami Norway" msgstr "" #: ../picard/const.py:671 msgid "Northern Sotho" msgstr "" #: ../picard/const.py:672 msgid "Northern Sotho South Africa" msgstr "" #: ../picard/const.py:673 msgid "Norwegian" msgstr "" #: ../picard/const.py:676 msgid "Norwegian Nynorsk" msgstr "" #: ../picard/const.py:677 msgid "Norwegian Nynorsk Norway" msgstr "" #: ../picard/const.py:678 msgid "Nyanja" msgstr "" #: ../picard/const.py:679 msgid "Nyanja Malawi" msgstr "" #: ../picard/const.py:681 msgid "Occitan France" msgstr "" #: ../picard/const.py:682 msgid "Oriya" msgstr "" #: ../picard/const.py:683 msgid "Oriya India" msgstr "" #: ../picard/const.py:684 msgid "Oromo" msgstr "" #: ../picard/const.py:685 msgid "Oromo Ethiopia" msgstr "" #: ../picard/const.py:686 msgid "Oromo Kenya" msgstr "" #: ../picard/const.py:687 msgid "Pashto" msgstr "" #: ../picard/const.py:688 msgid "Pashto Afghanistan" msgstr "" #: ../picard/const.py:690 msgid "Persian Afghanistan" msgstr "" #: ../picard/const.py:691 msgid "Persian Iran" msgstr "" #: ../picard/const.py:693 msgid "Polish Poland" msgstr "" #: ../picard/const.py:695 msgid "Portuguese Brazil" msgstr "" #: ../picard/const.py:696 msgid "Portuguese Portugal" msgstr "" #: ../picard/const.py:697 msgid "Punjabi" msgstr "" #: ../picard/const.py:698 msgid "Punjabi Arabic" msgstr "" #: ../picard/const.py:699 msgid "Punjabi Arabic Pakistan" msgstr "" #: ../picard/const.py:700 msgid "Punjabi Gurmukhi" msgstr "" #: ../picard/const.py:701 msgid "Punjabi Gurmukhi India" msgstr "" #: ../picard/const.py:702 msgid "Punjabi India" msgstr "" #: ../picard/const.py:703 msgid "Punjabi Pakistan" msgstr "" #: ../picard/const.py:705 msgid "Romanian Moldova" msgstr "" #: ../picard/const.py:706 msgid "Romanian Romania" msgstr "" #: ../picard/const.py:707 msgid "Root" msgstr "" #: ../picard/const.py:709 msgid "Russian Russia" msgstr "" #: ../picard/const.py:710 msgid "Russian Ukraine" msgstr "" #: ../picard/const.py:711 msgid "Sanskrit" msgstr "" #: ../picard/const.py:712 msgid "Sanskrit India" msgstr "" #: ../picard/const.py:715 msgid "Serbian Bosnia and Herzegovina" msgstr "" #: ../picard/const.py:716 ../picard/const.py:717 msgid "Serbian Cyrillic" msgstr "" #: ../picard/const.py:718 msgid "Serbian Cyrillic Bosnia and Herzegovina" msgstr "" #: ../picard/const.py:719 msgid "Serbian Cyrillic Montenegro" msgstr "" #: ../picard/const.py:720 msgid "Serbian Cyrillic Serbia" msgstr "" #: ../picard/const.py:721 msgid "Serbian Cyrillic Serbia and Montenegro" msgstr "" #: ../picard/const.py:722 ../picard/const.py:723 msgid "Serbian Latin" msgstr "" #: ../picard/const.py:724 msgid "Serbian Latin Bosnia and Herzegovina" msgstr "" #: ../picard/const.py:725 msgid "Serbian Latin Montenegro" msgstr "" #: ../picard/const.py:726 msgid "Serbian Latin Serbia" msgstr "" #: ../picard/const.py:727 msgid "Serbian Latin Serbia and Montenegro" msgstr "" #: ../picard/const.py:728 msgid "Serbian Montenegro" msgstr "" #: ../picard/const.py:729 msgid "Serbian Serbia" msgstr "" #: ../picard/const.py:730 msgid "Serbian Serbia and Montenegro" msgstr "" #: ../picard/const.py:731 ../picard/const.py:732 msgid "Serbo-Croatian" msgstr "" #: ../picard/const.py:733 msgid "Serbo-Croatian Bosnia and Herzegovina" msgstr "" #: ../picard/const.py:734 msgid "Serbo-Croatian Serbia and Montenegro" msgstr "" #: ../picard/const.py:735 msgid "Sichuan Yi" msgstr "" #: ../picard/const.py:736 msgid "Sichuan Yi China" msgstr "" #: ../picard/const.py:737 msgid "Sidamo" msgstr "" #: ../picard/const.py:738 msgid "Sidamo Ethiopia" msgstr "" #: ../picard/const.py:739 msgid "Sinhala" msgstr "" #: ../picard/const.py:740 msgid "Sinhala Sri Lanka" msgstr "" #: ../picard/const.py:742 msgid "Slovak Slovakia" msgstr "" #: ../picard/const.py:744 msgid "Slovenian Slovenia" msgstr "" #: ../picard/const.py:745 msgid "Somali" msgstr "" #: ../picard/const.py:746 msgid "Somali Djibouti" msgstr "" #: ../picard/const.py:747 msgid "Somali Ethiopia" msgstr "" #: ../picard/const.py:748 msgid "Somali Kenya" msgstr "" #: ../picard/const.py:749 msgid "Somali Somalia" msgstr "" #: ../picard/const.py:750 msgid "South Ndebele" msgstr "" #: ../picard/const.py:751 msgid "South Ndebele South Africa" msgstr "" #: ../picard/const.py:752 msgid "Southern Sotho" msgstr "" #: ../picard/const.py:753 msgid "Southern Sotho Lesotho" msgstr "" #: ../picard/const.py:754 msgid "Southern Sotho South Africa" msgstr "" #: ../picard/const.py:756 msgid "Spanish Argentina" msgstr "" #: ../picard/const.py:757 msgid "Spanish Bolivia" msgstr "" #: ../picard/const.py:758 msgid "Spanish Chile" msgstr "" #: ../picard/const.py:759 msgid "Spanish Colombia" msgstr "" #: ../picard/const.py:760 msgid "Spanish Costa Rica" msgstr "" #: ../picard/const.py:761 msgid "Spanish Dominican Republic" msgstr "" #: ../picard/const.py:762 msgid "Spanish Ecuador" msgstr "" #: ../picard/const.py:763 msgid "Spanish El Salvador" msgstr "" #: ../picard/const.py:764 msgid "Spanish Guatemala" msgstr "" #: ../picard/const.py:765 msgid "Spanish Honduras" msgstr "" #: ../picard/const.py:766 msgid "Spanish Mexico" msgstr "" #: ../picard/const.py:767 msgid "Spanish Nicaragua" msgstr "" #: ../picard/const.py:768 msgid "Spanish Panama" msgstr "" #: ../picard/const.py:769 msgid "Spanish Paraguay" msgstr "" #: ../picard/const.py:770 msgid "Spanish Peru" msgstr "" #: ../picard/const.py:771 msgid "Spanish Puerto Rico" msgstr "" #: ../picard/const.py:772 msgid "Spanish Spain" msgstr "" #: ../picard/const.py:773 msgid "Spanish United States" msgstr "" #: ../picard/const.py:774 msgid "Spanish Uruguay" msgstr "" #: ../picard/const.py:775 msgid "Spanish Venezuela" msgstr "" #: ../picard/const.py:776 msgid "Swahili" msgstr "" #: ../picard/const.py:777 msgid "Swahili Kenya" msgstr "" #: ../picard/const.py:778 msgid "Swahili Tanzania" msgstr "" #: ../picard/const.py:779 msgid "Swati" msgstr "" #: ../picard/const.py:780 msgid "Swati South Africa" msgstr "" #: ../picard/const.py:781 msgid "Swati Swaziland" msgstr "" #: ../picard/const.py:783 msgid "Swedish Finland" msgstr "" #: ../picard/const.py:784 msgid "Swedish Sweden" msgstr "" #: ../picard/const.py:785 msgid "Swiss German" msgstr "" #: ../picard/const.py:786 msgid "Swiss German Switzerland" msgstr "" #: ../picard/const.py:787 msgid "Syriac" msgstr "" #: ../picard/const.py:788 msgid "Syriac Syria" msgstr "" #: ../picard/const.py:789 msgid "Tagalog" msgstr "" #: ../picard/const.py:790 msgid "Tajik" msgstr "" #: ../picard/const.py:791 msgid "Tajik Cyrillic" msgstr "" #: ../picard/const.py:792 msgid "Tajik Cyrillic Tajikistan" msgstr "" #: ../picard/const.py:793 msgid "Tajik Tajikistan" msgstr "" #: ../picard/const.py:795 msgid "Tamil India" msgstr "" #: ../picard/const.py:796 msgid "Taroko" msgstr "" #: ../picard/const.py:797 msgid "Taroko Taiwan" msgstr "" #: ../picard/const.py:798 msgid "Tatar" msgstr "" #: ../picard/const.py:799 msgid "Tatar Russia" msgstr "" #: ../picard/const.py:800 msgid "Telugu" msgstr "" #: ../picard/const.py:801 msgid "Telugu India" msgstr "" #: ../picard/const.py:802 msgid "Thai" msgstr "" #: ../picard/const.py:803 msgid "Thai Thailand" msgstr "" #: ../picard/const.py:804 msgid "Tibetan" msgstr "" #: ../picard/const.py:805 msgid "Tibetan China" msgstr "" #: ../picard/const.py:806 msgid "Tibetan India" msgstr "" #: ../picard/const.py:807 msgid "Tigre" msgstr "" #: ../picard/const.py:808 msgid "Tigre Eritrea" msgstr "" #: ../picard/const.py:809 msgid "Tigrinya" msgstr "" #: ../picard/const.py:810 msgid "Tigrinya Eritrea" msgstr "" #: ../picard/const.py:811 msgid "Tigrinya Ethiopia" msgstr "" #: ../picard/const.py:813 msgid "Tonga Tonga" msgstr "" #: ../picard/const.py:814 msgid "Tsonga" msgstr "" #: ../picard/const.py:815 msgid "Tsonga South Africa" msgstr "" #: ../picard/const.py:816 msgid "Tswana" msgstr "" #: ../picard/const.py:817 msgid "Tswana South Africa" msgstr "" #: ../picard/const.py:819 msgid "Turkish Turkey" msgstr "" #: ../picard/const.py:820 msgid "Tyap" msgstr "" #: ../picard/const.py:821 msgid "Tyap Nigeria" msgstr "" #: ../picard/const.py:822 msgid "Uighur" msgstr "" #: ../picard/const.py:823 msgid "Uighur Arabic" msgstr "" #: ../picard/const.py:824 msgid "Uighur Arabic China" msgstr "" #: ../picard/const.py:825 msgid "Uighur China" msgstr "" #: ../picard/const.py:827 msgid "Ukrainian Ukraine" msgstr "" #: ../picard/const.py:828 msgid "Urdu" msgstr "" #: ../picard/const.py:829 msgid "Urdu India" msgstr "" #: ../picard/const.py:830 msgid "Urdu Pakistan" msgstr "" #: ../picard/const.py:831 msgid "Uzbek" msgstr "" #: ../picard/const.py:832 msgid "Uzbek Afghanistan" msgstr "" #: ../picard/const.py:833 msgid "Uzbek Arabic" msgstr "" #: ../picard/const.py:834 msgid "Uzbek Arabic Afghanistan" msgstr "" #: ../picard/const.py:835 msgid "Uzbek Cyrillic" msgstr "" #: ../picard/const.py:836 msgid "Uzbek Cyrillic Uzbekistan" msgstr "" #: ../picard/const.py:837 msgid "Uzbek Latin" msgstr "" #: ../picard/const.py:838 msgid "Uzbek Latin Uzbekistan" msgstr "" #: ../picard/const.py:839 msgid "Uzbek Uzbekistan" msgstr "" #: ../picard/const.py:840 msgid "Venda" msgstr "" #: ../picard/const.py:841 msgid "Venda South Africa" msgstr "" #: ../picard/const.py:842 msgid "Vietnamese" msgstr "" #: ../picard/const.py:843 msgid "Vietnamese Vietnam" msgstr "" #: ../picard/const.py:844 msgid "Walamo" msgstr "" #: ../picard/const.py:845 msgid "Walamo Ethiopia" msgstr "" #: ../picard/const.py:847 msgid "Welsh United Kingdom" msgstr "" #: ../picard/const.py:848 msgid "Wolof" msgstr "" #: ../picard/const.py:849 msgid "Wolof Latin" msgstr "" #: ../picard/const.py:850 msgid "Wolof Latin Senegal" msgstr "" #: ../picard/const.py:851 msgid "Wolof Senegal" msgstr "" #: ../picard/const.py:852 msgid "Xhosa" msgstr "" #: ../picard/const.py:853 msgid "Xhosa South Africa" msgstr "" #: ../picard/const.py:854 msgid "Yoruba" msgstr "" #: ../picard/const.py:855 msgid "Yoruba Nigeria" msgstr "" #: ../picard/const.py:856 msgid "Zulu" msgstr "" #: ../picard/const.py:857 msgid "Zulu South Africa" msgstr "" #: ../picard/file.py:513 #, python-format msgid "No matching tracks for file %s" msgstr "" #: ../picard/file.py:528 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: ../picard/file.py:547 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: ../picard/file.py:553 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: ../picard/tagger.py:531 msgid "CD Lookup Error" msgstr "" #: ../picard/tagger.py:532 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: ../picard/tagger.py:558 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: ../picard/acoustid.py:106 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: ../picard/acoustid.py:110 ../picard/musicdns/__init__.py:100 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: ../picard/acoustidmanager.py:72 msgid "Submitting AcoustIDs..." msgstr "" #: ../picard/acoustidmanager.py:77 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: ../picard/acoustidmanager.py:79 msgid "AcoustIDs successfully submitted!" msgstr "" #: ../picard/cluster.py:165 ../picard/cluster.py:176 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: ../picard/cluster.py:178 #, python-format msgid "Cluster %s identified!" msgstr "" #: ../picard/cluster.py:183 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: ../picard/cluster.py:248 ../picard/album.py:54 msgid "Unmatched Files" msgstr "" #: ../picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: ../picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: ../picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: ../picard/playlist.py:31 msgid "M3U Playlist (*.m3u)" msgstr "" #: ../picard/playlist.py:32 msgid "PLS Playlist (*.pls)" msgstr "" #: ../picard/playlist.py:33 msgid "XSPF Playlist (*.xspf)" msgstr "" #: ../picard/album.py:201 #, python-format msgid "[could not load album %s]" msgstr "" #: ../picard/album.py:271 msgid "[loading album information]" msgstr "" #: ../picard/util/webbrowser2.py:84 msgid "Web Browser Error" msgstr "" #: ../picard/util/webbrowser2.py:84 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" #: ../picard/util/tags.py:21 ../picard/ui/cdlookup.py:32 #: ../picard/ui/mainwindow.py:481 ../picard/ui/ui_options_releases.py:217 msgid "Album" msgstr "Album" #: ../picard/util/tags.py:22 ../picard/ui/cdlookup.py:32 #: ../picard/ui/mainwindow.py:482 ../picard/ui/itemviews.py:84 msgid "Artist" msgstr "Artist" #: ../picard/util/tags.py:23 ../picard/ui/itemviews.py:82 msgid "Title" msgstr "" #: ../picard/util/tags.py:24 msgid "Date" msgstr "" #: ../picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: ../picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: ../picard/util/tags.py:27 msgid "Track Number" msgstr "" #: ../picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: ../picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: ../picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: ../picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: ../picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: ../picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: ../picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: ../picard/util/tags.py:35 msgid "ASIN" msgstr "" #: ../picard/util/tags.py:36 msgid "Grouping" msgstr "" #: ../picard/util/tags.py:37 ../picard/ui/ui_options_plugins.py:133 msgid "Version" msgstr "" #: ../picard/util/tags.py:38 msgid "ISRC" msgstr "" #: ../picard/util/tags.py:39 msgid "Mood" msgstr "" #: ../picard/util/tags.py:40 msgid "BPM" msgstr "" #: ../picard/util/tags.py:41 msgid "Copyright" msgstr "" #: ../picard/util/tags.py:42 msgid "Composer" msgstr "" #: ../picard/util/tags.py:43 msgid "Conductor" msgstr "" #: ../picard/util/tags.py:44 msgid "Lyricist" msgstr "" #: ../picard/util/tags.py:45 msgid "Arranger" msgstr "" #: ../picard/util/tags.py:46 msgid "Producer" msgstr "" #: ../picard/util/tags.py:47 msgid "Engineer" msgstr "" #: ../picard/util/tags.py:48 msgid "Subtitle" msgstr "" #: ../picard/util/tags.py:49 msgid "Disc Subtitle" msgstr "" #: ../picard/util/tags.py:50 msgid "Remixer" msgstr "" #: ../picard/util/tags.py:51 msgid "MusicBrainz Track Id" msgstr "" #: ../picard/util/tags.py:52 msgid "MusicBrainz Release Id" msgstr "" #: ../picard/util/tags.py:53 msgid "MusicBrainz Artist Id" msgstr "" #: ../picard/util/tags.py:54 msgid "MusicBrainz Release Artist Id" msgstr "" #: ../picard/util/tags.py:55 msgid "MusicBrainz Disc Id" msgstr "" #: ../picard/util/tags.py:56 msgid "MusicBrainz Sort Name" msgstr "" #: ../picard/util/tags.py:57 msgid "MusicIP PUID" msgstr "" #: ../picard/util/tags.py:58 msgid "MusicIP Fingerprint" msgstr "" #: ../picard/util/tags.py:59 msgid "AcoustID" msgstr "" #: ../picard/util/tags.py:60 msgid "AcoustID Fingerprint" msgstr "" #: ../picard/util/tags.py:61 msgid "Disc Id" msgstr "" #: ../picard/util/tags.py:62 msgid "Website" msgstr "" #: ../picard/util/tags.py:63 ../picard/ui/ui_options_releases.py:220 msgid "Compilation" msgstr "" #: ../picard/util/tags.py:64 msgid "Comment" msgstr "" #: ../picard/util/tags.py:65 msgid "Genre" msgstr "" #: ../picard/util/tags.py:66 msgid "Encoded By" msgstr "" #: ../picard/util/tags.py:67 msgid "Performer" msgstr "" #: ../picard/util/tags.py:68 msgid "Release Type" msgstr "" #: ../picard/util/tags.py:69 msgid "Release Status" msgstr "" #: ../picard/util/tags.py:70 msgid "Release Country" msgstr "" #: ../picard/util/tags.py:71 msgid "Record Label" msgstr "" #: ../picard/util/tags.py:72 ../picard/ui/cdlookup.py:33 msgid "Barcode" msgstr "" #: ../picard/util/tags.py:73 msgid "Catalog Number" msgstr "" #: ../picard/util/tags.py:74 msgid "Format" msgstr "" #: ../picard/util/tags.py:75 msgid "DJ-Mixer" msgstr "" #: ../picard/util/tags.py:76 msgid "Media" msgstr "" #: ../picard/util/tags.py:77 msgid "Lyrics" msgstr "" #: ../picard/util/tags.py:78 msgid "Mixer" msgstr "" #: ../picard/util/tags.py:79 msgid "Language" msgstr "Language" #: ../picard/util/tags.py:80 msgid "Script" msgstr "" #: ../picard/ui/tageditor.py:66 ../picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: ../picard/ui/tageditor.py:71 ../picard/ui/tageditor.py:266 #, python-format msgid "%d file" msgid_plural "%d files" msgstr[0] "" msgstr[1] "" #: ../picard/ui/tageditor.py:132 #, python-format msgid "(different across %d file)" msgid_plural "(different across %d files)" msgstr[0] "" msgstr[1] "" #: ../picard/ui/tageditor.py:135 #, python-format msgid "(missing from %d file)" msgid_plural "(missing from %d files)" msgstr[0] "" msgstr[1] "" #: ../picard/ui/tageditor.py:235 msgid "Filename:" msgstr "" #: ../picard/ui/tageditor.py:237 msgid "Format:" msgstr "" #: ../picard/ui/tageditor.py:246 msgid "Size:" msgstr "" #: ../picard/ui/tageditor.py:250 ../picard/ui/ui_metadata.py:134 msgid "Length:" msgstr "" #: ../picard/ui/tageditor.py:252 msgid "Bitrate:" msgstr "" #: ../picard/ui/tageditor.py:254 msgid "Sample rate:" msgstr "" #: ../picard/ui/tageditor.py:256 msgid "Bits per sample:" msgstr "" #: ../picard/ui/tageditor.py:259 msgid "Mono" msgstr "" #: ../picard/ui/tageditor.py:260 msgid "Stereo" msgstr "" #: ../picard/ui/tageditor.py:262 msgid "Channels:" msgstr "" #: ../picard/ui/ui_options_plugins.py:131 ../picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: ../picard/ui/ui_options_plugins.py:132 ../picard/ui/ui_tageditor.py:123 #: ../picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: ../picard/ui/ui_options_plugins.py:134 ../picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: ../picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: ../picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: ../picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: ../picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: ../picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: ../picard/ui/ui_options_matching.py:79 #: ../picard/ui/ui_options_matching.py:80 #: ../picard/ui/ui_options_matching.py:81 #: ../picard/ui/ui_options_folksonomy.py:110 msgid " %" msgstr "" #: ../picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: ../picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: ../picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: ../picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: ../picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: ../picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: ../picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: ../picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: ../picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: ../picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: ../picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: ../picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: ../picard/ui/filebrowser.py:38 ../picard/ui/mainwindow.py:349 msgid "&Refresh" msgstr "" #: ../picard/ui/filebrowser.py:41 msgid "&Move Tagged Files Here" msgstr "" #: ../picard/ui/filebrowser.py:44 msgid "Show &Hidden Files" msgstr "" #: ../picard/ui/coverartbox.py:101 msgid "Buy the album on Amazon" msgstr "" #: ../picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: ../picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: ../picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: ../picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: ../picard/ui/ui_options_general.py:95 msgid "MusicBrainz Server" msgstr "" #: ../picard/ui/ui_options_general.py:96 ../picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: ../picard/ui/ui_options_general.py:97 ../picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: ../picard/ui/ui_options_general.py:98 msgid "Account Information" msgstr "" #: ../picard/ui/ui_options_general.py:99 ../picard/ui/ui_options_proxy.py:75 #: ../picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: ../picard/ui/ui_options_general.py:100 ../picard/ui/ui_options_proxy.py:76 #: ../picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: ../picard/ui/ui_options_general.py:101 ../picard/ui/options/general.py:29 msgid "General" msgstr "General" #: ../picard/ui/ui_options_general.py:102 msgid "Automatically scan all new files" msgstr "" #: ../picard/ui/ui_tageditor.py:124 msgid "Value" msgstr "" #: ../picard/ui/ui_tageditor.py:125 msgid "Rating:" msgstr "" #: ../picard/ui/ui_tageditor.py:126 msgid "&Add..." msgstr "" #: ../picard/ui/ui_tageditor.py:127 msgid "&Edit..." msgstr "" #: ../picard/ui/ui_tageditor.py:128 msgid "&Delete" msgstr "" #: ../picard/ui/ui_tageditor.py:129 msgid "&Metadata" msgstr "" #: ../picard/ui/ui_tageditor.py:130 msgid "A&rtwork" msgstr "" #: ../picard/ui/ui_tageditor.py:131 msgid "&Info" msgstr "" #: ../picard/ui/ui_options_moving.py:58 msgid "Move additional files:" msgstr "" #: ../picard/ui/ui_options_moving.py:59 #: ../picard/ui/ui_options_fingerprinting.py:73 msgid "Browse..." msgstr "" #: ../picard/ui/ui_options_moving.py:60 msgid "Delete empty directories" msgstr "" #: ../picard/ui/ui_options_moving.py:61 msgid "Move files to this directory when saving:" msgstr "" #: ../picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: ../picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: ../picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: ../picard/ui/logview.py:30 msgid "Log" msgstr "" #: ../picard/ui/ui_options_proxy.py:74 ../picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Web Proxy" #: ../picard/ui/cdlookup.py:33 msgid "Labels" msgstr "" #: ../picard/ui/cdlookup.py:33 msgid "Catalog #s" msgstr "" #: ../picard/ui/tagsfromfilenames.py:54 ../picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: ../picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: ../picard/ui/util.py:31 msgid "&Ok" msgstr "" #: ../picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: ../picard/ui/util.py:33 ../picard/ui/mainwindow.py:432 msgid "&Help" msgstr "&Help" #: ../picard/ui/ui_cdlookup.py:57 #: ../picard/ui/ui_options_cdlookup_select.py:53 #: ../picard/ui/ui_options_cdlookup.py:46 ../picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD Lookup" #: ../picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: ../picard/ui/ui_cdlookup.py:59 ../picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: ../picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: ../picard/ui/ui_cdlookup.py:61 ../picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Cancel" #: ../picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and password." msgstr "" #: ../picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: ../picard/ui/ui_options_tags.py:104 msgid "Write tags to files" msgstr "" #: ../picard/ui/ui_options_tags.py:105 msgid "Before tagging" msgstr "" #: ../picard/ui/ui_options_tags.py:106 msgid "Clear existing tags" msgstr "" #: ../picard/ui/ui_options_tags.py:107 msgid "Remove ID3 tags from FLAC files" msgstr "" #: ../picard/ui/ui_options_tags.py:108 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: ../picard/ui/ui_options_tags.py:109 msgid "Tag compatibility" msgstr "" #: ../picard/ui/ui_options_tags.py:110 msgid "ID3v2 version" msgstr "" #: ../picard/ui/ui_options_tags.py:111 msgid "2.4" msgstr "" #: ../picard/ui/ui_options_tags.py:112 msgid "2.3" msgstr "" #: ../picard/ui/ui_options_tags.py:113 msgid "Also include ID3v1 tags in the files" msgstr "" #: ../picard/ui/ui_options_tags.py:114 msgid "ID3v2 text encoding" msgstr "" #: ../picard/ui/ui_options_tags.py:115 msgid "UTF-8" msgstr "" #: ../picard/ui/ui_options_tags.py:116 msgid "UTF-16" msgstr "" #: ../picard/ui/ui_options_tags.py:117 msgid "ISO-8859-1" msgstr "" #: ../picard/ui/ui_options_folksonomy.py:106 #: ../picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: ../picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: ../picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: ../picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: ../picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: ../picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: ../picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: ../picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: ../picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: ../picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: ../picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Submit PUIDs" #: ../picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: ../picard/ui/ui_options_fingerprinting.py:68 msgid "Fingerprinting Systems" msgstr "" #: ../picard/ui/ui_options_fingerprinting.py:69 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: ../picard/ui/ui_options_fingerprinting.py:70 msgid "Use AcoustID" msgstr "" #: ../picard/ui/ui_options_fingerprinting.py:71 msgid "AcoustID's Settings" msgstr "" #: ../picard/ui/ui_options_fingerprinting.py:72 msgid "Fingerprinter:" msgstr "" #: ../picard/ui/ui_options_fingerprinting.py:74 msgid "Download..." msgstr "" #: ../picard/ui/ui_options_fingerprinting.py:75 msgid "API key:" msgstr "" #: ../picard/ui/ui_options_fingerprinting.py:76 msgid "Get API key..." msgstr "" #: ../picard/ui/puidsubmit.py:31 ../picard/ui/options/plugins.py:125 msgid "File" msgstr "File" #: ../picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: ../picard/ui/puidsubmit.py:31 ../picard/ui/mainwindow.py:483 msgid "Track" msgstr "Track" #: ../picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: ../picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: ../picard/ui/ui_edittagdialog.py:45 msgid "Edit Tag" msgstr "" #: ../picard/ui/ui_options_renaming.py:154 msgid "Rename files when saving" msgstr "" #: ../picard/ui/ui_options_renaming.py:155 msgid "Replace non-ASCII characters" msgstr "" #: ../picard/ui/ui_options_renaming.py:156 msgid "Replace Windows-incompatible characters" msgstr "" #: ../picard/ui/ui_options_renaming.py:157 msgid "Name files like this" msgstr "" #: ../picard/ui/ui_options_renaming.py:163 #: ../picard/ui/ui_options_renaming.py:166 #: ../picard/ui/ui_options_metadata.py:265 #: ../picard/ui/ui_options_metadata.py:266 msgid "Default" msgstr "Default" #: ../picard/ui/ui_options_renaming.py:164 msgid "Name multiple artist albums differently" msgstr "" #: ../picard/ui/ui_options_renaming.py:165 msgid "Copy from above" msgstr "" #: ../picard/ui/ui_options_renaming.py:167 msgid "Examples" msgstr "" #: ../picard/ui/mainwindow.py:68 msgid "MusicBrainz Picard" msgstr "" #: ../picard/ui/mainwindow.py:93 msgid "Original Metadata" msgstr "" #: ../picard/ui/mainwindow.py:95 msgid "New Metadata" msgstr "" #: ../picard/ui/mainwindow.py:136 msgid "Unsaved Changes" msgstr "" #: ../picard/ui/mainwindow.py:137 msgid "Are you sure you want to quit Picard?" msgstr "" #: ../picard/ui/mainwindow.py:139 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %s unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: ../picard/ui/mainwindow.py:145 msgid "&Quit Picard" msgstr "" #: ../picard/ui/mainwindow.py:196 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: ../picard/ui/mainwindow.py:225 msgid "Submission Error" msgstr "" #: ../picard/ui/mainwindow.py:226 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: ../picard/ui/mainwindow.py:234 msgid "&Options..." msgstr "&Options..." #: ../picard/ui/mainwindow.py:237 msgid "&Cut" msgstr "" #: ../picard/ui/mainwindow.py:242 msgid "&Paste" msgstr "" #: ../picard/ui/mainwindow.py:247 msgid "&Help..." msgstr "" #: ../picard/ui/mainwindow.py:252 msgid "&About..." msgstr "&About..." #: ../picard/ui/mainwindow.py:255 msgid "&Donate..." msgstr "" #: ../picard/ui/mainwindow.py:258 msgid "&Report a Bug..." msgstr "" #: ../picard/ui/mainwindow.py:261 msgid "&Support Forum..." msgstr "" #: ../picard/ui/mainwindow.py:264 msgid "&Add Files..." msgstr "" #: ../picard/ui/mainwindow.py:265 msgid "Add files to the tagger" msgstr "" #: ../picard/ui/mainwindow.py:270 msgid "A&dd Folder..." msgstr "" #: ../picard/ui/mainwindow.py:271 msgid "Add a folder to the tagger" msgstr "" #. Keyboard shortcut for "Add Directory..." #: ../picard/ui/mainwindow.py:273 msgid "Ctrl+D" msgstr "" #: ../picard/ui/mainwindow.py:277 msgid "&Save" msgstr "" #: ../picard/ui/mainwindow.py:278 msgid "Save selected files" msgstr "" #: ../picard/ui/mainwindow.py:284 msgid "S&ubmit" msgstr "" #: ../picard/ui/mainwindow.py:285 msgid "Submit fingerprints" msgstr "" #: ../picard/ui/mainwindow.py:289 msgid "E&xit" msgstr "E&xit" #. Keyboard shortcut for "Exit" #: ../picard/ui/mainwindow.py:291 msgid "Ctrl+Q" msgstr "" #: ../picard/ui/mainwindow.py:294 msgid "&Remove" msgstr "" #: ../picard/ui/mainwindow.py:295 msgid "Remove selected files/albums" msgstr "" #: ../picard/ui/mainwindow.py:300 msgid "File &Browser" msgstr "" #: ../picard/ui/mainwindow.py:304 msgid "Ctrl+B" msgstr "" #: ../picard/ui/mainwindow.py:307 msgid "&Cover Art" msgstr "" #: ../picard/ui/mainwindow.py:313 msgid "Search" msgstr "Search" #: ../picard/ui/mainwindow.py:316 msgid "&CD Lookup..." msgstr "" #: ../picard/ui/mainwindow.py:317 ../picard/ui/mainwindow.py:318 msgid "Lookup CD" msgstr "Lookup CD" #. Keyboard shortcut for "Lookup CD" #: ../picard/ui/mainwindow.py:320 msgid "Ctrl+K" msgstr "" #: ../picard/ui/mainwindow.py:323 msgid "&Scan" msgstr "" #. Keyboard shortcut for "Analyze" #: ../picard/ui/mainwindow.py:326 msgid "Ctrl+Y" msgstr "" #: ../picard/ui/mainwindow.py:329 msgid "Cl&uster" msgstr "" #. Keyboard shortcut for "Cluster" #: ../picard/ui/mainwindow.py:332 msgid "Ctrl+U" msgstr "" #: ../picard/ui/mainwindow.py:335 msgid "&Lookup" msgstr "" #: ../picard/ui/mainwindow.py:336 ../picard/ui/mainwindow.py:337 msgid "Lookup metadata" msgstr "" #. Keyboard shortcut for "Lookup" #: ../picard/ui/mainwindow.py:340 msgid "Ctrl+L" msgstr "" #: ../picard/ui/mainwindow.py:343 msgid "&Details..." msgstr "" #. Keyboard shortcut for "Details" #: ../picard/ui/mainwindow.py:346 msgid "Ctrl+I" msgstr "" #: ../picard/ui/mainwindow.py:352 msgid "Generate &Playlist..." msgstr "" #: ../picard/ui/mainwindow.py:355 msgid "&Rename Files" msgstr "" #: ../picard/ui/mainwindow.py:360 msgid "&Move Files" msgstr "" #: ../picard/ui/mainwindow.py:365 msgid "Save &Tags" msgstr "" #: ../picard/ui/mainwindow.py:370 msgid "Tags From &File Names..." msgstr "" #: ../picard/ui/mainwindow.py:373 msgid "View &Log..." msgstr "" #: ../picard/ui/mainwindow.py:397 msgid "&File" msgstr "&File" #: ../picard/ui/mainwindow.py:405 msgid "&Edit" msgstr "&Edit" #: ../picard/ui/mainwindow.py:411 msgid "&View" msgstr "" #: ../picard/ui/mainwindow.py:417 msgid "&Options" msgstr "" #: ../picard/ui/mainwindow.py:423 msgid "&Tools" msgstr "" #: ../picard/ui/mainwindow.py:450 msgid "&Toolbar" msgstr "" #: ../picard/ui/mainwindow.py:476 msgid "&Search Bar" msgstr "" #: ../picard/ui/mainwindow.py:522 msgid "All Supported Formats" msgstr "" #: ../picard/ui/mainwindow.py:571 #, python-format msgid "Saving playlist %s..." msgstr "" #: ../picard/ui/mainwindow.py:574 #, python-format msgid "Playlist %s saved" msgstr "" #: ../picard/ui/mainwindow.py:675 ../picard/ui/mainwindow.py:684 #, python-format msgid " (Error: %s)" msgstr "" #: ../picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: ../picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: ../picard/ui/ui_metadata.py:130 msgid "Title:" msgstr "" #: ../picard/ui/ui_metadata.py:131 msgid "Artist:" msgstr "" #: ../picard/ui/ui_metadata.py:132 msgid "Album:" msgstr "" #: ../picard/ui/ui_metadata.py:133 msgid "Track:" msgstr "" #: ../picard/ui/ui_metadata.py:135 msgid "Date:" msgstr "" #: ../picard/ui/ui_metadata.py:136 msgid "0000-00-00; " msgstr "" #: ../picard/ui/ui_metadata.py:137 msgid "Lookup" msgstr "Lookup" #: ../picard/ui/ui_options_metadata.py:250 ../picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: ../picard/ui/ui_options_metadata.py:251 msgid "Translate artist names to this locale where possible:" msgstr "" #: ../picard/ui/ui_options_metadata.py:252 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: ../picard/ui/ui_options_metadata.py:253 msgid "Use release relationships" msgstr "" #: ../picard/ui/ui_options_metadata.py:254 msgid "Use track relationships" msgstr "" #: ../picard/ui/ui_options_metadata.py:255 msgid "Use folksonomy tags as genre" msgstr "" #: ../picard/ui/ui_options_metadata.py:256 msgid "Standardization" msgstr "" #: ../picard/ui/ui_options_metadata.py:257 msgid "As on cover" msgstr "" #: ../picard/ui/ui_options_metadata.py:258 msgid "Standardized" msgstr "" #: ../picard/ui/ui_options_metadata.py:259 msgid "Track titles" msgstr "" #: ../picard/ui/ui_options_metadata.py:260 msgid "Release titles" msgstr "" #: ../picard/ui/ui_options_metadata.py:261 msgid "Artist names" msgstr "" #: ../picard/ui/ui_options_metadata.py:262 msgid "Custom Fields" msgstr "" #: ../picard/ui/ui_options_metadata.py:263 msgid "Various artists:" msgstr "Various artists:" #: ../picard/ui/ui_options_metadata.py:264 msgid "Non-album tracks:" msgstr "Non-album tracks:" #: ../picard/ui/ui_options_releases.py:215 msgid "Form" msgstr "" #: ../picard/ui/ui_options_releases.py:216 msgid "Preferred release types" msgstr "" #: ../picard/ui/ui_options_releases.py:218 msgid "Single" msgstr "" #: ../picard/ui/ui_options_releases.py:219 msgid "EP" msgstr "" #: ../picard/ui/ui_options_releases.py:221 msgid "Soundtrack" msgstr "" #: ../picard/ui/ui_options_releases.py:222 msgid "Spokenword" msgstr "" #: ../picard/ui/ui_options_releases.py:223 msgid "Interview" msgstr "" #: ../picard/ui/ui_options_releases.py:224 msgid "Audiobook" msgstr "" #: ../picard/ui/ui_options_releases.py:225 msgid "Live" msgstr "" #: ../picard/ui/ui_options_releases.py:226 msgid "Remix" msgstr "" #: ../picard/ui/ui_options_releases.py:228 msgid "Reset all" msgstr "" #: ../picard/ui/ui_options_releases.py:229 msgid "Preferred release countries" msgstr "" #: ../picard/ui/ui_options_releases.py:230 #: ../picard/ui/ui_options_releases.py:233 msgid ">" msgstr "" #: ../picard/ui/ui_options_releases.py:231 #: ../picard/ui/ui_options_releases.py:234 msgid "<" msgstr "" #: ../picard/ui/ui_options_releases.py:232 msgid "Preferred release formats" msgstr "" #: ../picard/ui/itemviews.py:83 msgid "Length" msgstr "" #: ../picard/ui/itemviews.py:328 msgid "&Expand all" msgstr "" #: ../picard/ui/itemviews.py:330 msgid "&Collapse all" msgstr "" #: ../picard/ui/itemviews.py:373 msgid "&Other versions" msgstr "" #: ../picard/ui/itemviews.py:376 msgid "Loading..." msgstr "" #: ../picard/ui/itemviews.py:387 msgid "[no release info]" msgstr "" #: ../picard/ui/itemviews.py:404 msgid "&Plugins" msgstr "" #: ../picard/ui/itemviews.py:605 msgid "Clusters" msgstr "" #: ../picard/ui/options/renaming.py:35 msgid "File naming" msgstr "" #: ../picard/ui/options/renaming.py:126 msgid "The file naming format must not be empty." msgstr "" #: ../picard/ui/options/renaming.py:136 msgid "The multiple artist file naming format must not be empty." msgstr "" #: ../picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: ../picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: ../picard/ui/options/moving.py:33 msgid "Moving files" msgstr "" #: ../picard/ui/options/moving.py:65 msgid "Error" msgstr "" #: ../picard/ui/options/moving.py:65 msgid "The location to move files to must not be empty." msgstr "" #: ../picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: ../picard/ui/options/interface.py:49 msgid "System default" msgstr "System default" #: ../picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: ../picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order " "for the change to take effect." msgstr "" #: ../picard/ui/options/fingerprinting.py:31 msgid "Fingerprinting" msgstr "" #: ../picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #. Replace this with your name to have it appear in the "About" dialog. #: ../picard/ui/options/about.py:48 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" " Lukáš Lalinský https://launchpad.net/~luks" #. Replace LANG with language you are translatig to. #: ../picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: ../picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-" "weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which " "is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a " "href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2008 Robert Kaye, Lukáš Lalinský and " "others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a " "href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org" "/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: ../picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: ../picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: ../picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: ../picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/en_CA.po������������������������������������������������������������������������������0000664�0000000�0000000�00000162454�12125627463�0014565�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # <calvin.walton@kepstin.ca>, 2012. # FIRST AUTHOR <EMAIL@ADDRESS>, 2008. # <pavan@chander.ca>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: kepstin <calvin.walton@kepstin.ca>\n" "Language-Team: English (Canada) (http://www.transifex.com/projects/p/musicbrainz/language/en_CA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: en_CA\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Tags" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignore tags:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Join multiple tags with:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Minimal tag usage:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Could not find AcoustID for file %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Looking up the fingerprint for file %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Submitting AcoustIDs..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "AcoustID submission failed: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcoustIDs successfully submitted!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Unmatched Files" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[could not load album %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Album %s loaded" #: picard/album.py:282 msgid "[loading album information]" msgstr "[loading album information]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "No matching releases for cluster %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Cluster %s identified!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Looking up the metadata for cluster %s..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7″ Vinyl" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10″ VInyl" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12″ Vinyl" #: picard/const.py:47 msgid "Digital Media" msgstr "Digital Media" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB Flash Drive" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Cassette" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videotape" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Other" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Cartridge" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Reel-to-reel" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Wax Cylinder" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano Roll" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Belgium" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis and Futuna Islands" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvet Island" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brazil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Belarus" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Russian Federation" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tajikistan" #: picard/const.py:103 msgid "Romania" msgstr "Romania" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Greece" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Equatorial Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japan" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "French Guiana" #: picard/const.py:114 msgid "Georgia" msgstr "Georgia" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "United Kingdom" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Greenland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisia" #: picard/const.py:126 msgid "Jordan" msgstr "Jordan" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Hungary" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heard and Mc Donald Islands" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard and Jan Mayen Islands" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Iraq" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "French Polynesia" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua New Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Philippines" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Poland" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "St. Pierre and Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Western Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Estonia" #: picard/const.py:151 msgid "Egypt" msgstr "Egypt" #: picard/const.py:152 msgid "South Africa" msgstr "South Africa" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Italy" #: picard/const.py:155 msgid "Viet Nam" msgstr "Viet Nam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Solomon Islands" #: picard/const.py:157 msgid "Ethiopia" msgstr "Ethiopia" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudi Arabia" #: picard/const.py:161 msgid "Spain" msgstr "Spain" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldova, Republic of" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagascar" #: picard/const.py:165 msgid "Morocco" msgstr "Morocco" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshall Islands" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedonia, The Former Yugoslav Republic of" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldives" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Northern Mariana Islands" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malaysia" #: picard/const.py:184 msgid "Mexico" msgstr "Mexico" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "France" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "British Indian Ocean Territory" #: picard/const.py:188 msgid "St. Helena" msgstr "St. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finland" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falkland Islands (Malvinas)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronesia, Federated States of" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Faroe Islands" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Netherlands" #: picard/const.py:196 msgid "Norway" msgstr "Norway" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "New Caledonia" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolk Island" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "New Zealand" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cook Islands" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Cote d'Ivoire" #: picard/const.py:210 msgid "Switzerland" msgstr "Switzerland" #: picard/const.py:211 msgid "Colombia" msgstr "Colombia" #: picard/const.py:212 msgid "China" msgstr "China" #: picard/const.py:213 msgid "Cameroon" msgstr "Cameroon" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Cocos (Keeling) Islands" #: picard/const.py:216 msgid "Canada" msgstr "Canada" #: picard/const.py:217 msgid "Congo" msgstr "Congo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Central African Republic" #: picard/const.py:219 msgid "Czech Republic" msgstr "Czech Republic" #: picard/const.py:220 msgid "Cyprus" msgstr "Cyprus" #: picard/const.py:221 msgid "Christmas Island" msgstr "Christmas Island" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Cape Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swaziland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Syrian Arab Republic" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kyrgyzstan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Suriname" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Cambodia" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts and Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comoros" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Sao Tome and Principe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychelles" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazakhstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Cayman Islands" #: picard/const.py:243 msgid "Singapore" msgstr "Singapore" #: picard/const.py:244 msgid "Sweden" msgstr "Sweden" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominican Republic" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Denmark" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Virgin Islands (British)" #: picard/const.py:251 msgid "Germany" msgstr "Germany" #: picard/const.py:252 msgid "Yemen" msgstr "Yemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algeria" #: picard/const.py:254 msgid "United States" msgstr "United States" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "United States Minor Outlying Islands" #: picard/const.py:258 msgid "Lebanon" msgstr "Lebanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Saint Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Lao People's Democratic Republic" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad and Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turkey" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Latvia" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Lithuania" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxembourg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thailand" #: picard/const.py:274 msgid "French Southern Territories" msgstr "French Southern Territories" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Chad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks and Caicos Islands" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libyan Arab Jamahiriya" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatican City State (Holy See)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent and The Grenadines" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "United Arab Emirates" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua and Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afghanistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Virgin Islands (U.S.)" #: picard/const.py:287 msgid "Iceland" msgstr "Iceland" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran (Islamic Republic of)" #: picard/const.py:289 msgid "Armenia" msgstr "Armenia" #: picard/const.py:290 msgid "Albania" msgstr "Albania" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Netherlands Antilles" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarctica" #: picard/const.py:294 msgid "American Samoa" msgstr "American Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Australia" #: picard/const.py:297 msgid "Austria" msgstr "Austria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzania, United Republic of" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbaijan" #: picard/const.py:302 msgid "Ireland" msgstr "Ireland" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukraine" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambique" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnia and Herzegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Congo, The Democratic Republic of the" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia and Montenegro (historical, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Croatia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Korea (North), Democratic People's Republic of" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Korea (South), Republic of" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovakia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Soviet Union (historical, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "East Timor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Czechoslovakia (historical, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Europe" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "East Germany (historical, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Unknown Country]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Worldwide]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Yugoslavia (historical, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "German" #: picard/const.py:338 msgid "English" msgstr "English" #: picard/const.py:339 msgid "English (Canada)" msgstr "English (Canada)" #: picard/const.py:340 msgid "English (UK)" msgstr "English (UK)" #: picard/const.py:342 msgid "Spanish" msgstr "Spanish" #: picard/const.py:343 msgid "Estonian" msgstr "Estonian" #: picard/const.py:345 msgid "Finnish" msgstr "Finnish" #: picard/const.py:347 msgid "French" msgstr "French" #: picard/const.py:356 msgid "Italian" msgstr "Italian" #: picard/const.py:363 msgid "Dutch" msgstr "Dutch" #: picard/const.py:365 msgid "Polish" msgstr "Polish" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Brazilian Portuguese" #: picard/const.py:374 msgid "Swedish" msgstr "Swedish" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "No matching tracks for file %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "No matching tracks above the threshold for file %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "File %s identified!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Looking up the PUID for file %s…" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Looking up the metadata for file %s…" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Submitting PUIDs..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "PUIDs submission failed: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUIDs successfully submitted!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "CD Lookup Error" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Error while reading CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Could not find PUID for file %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artist" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Date" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Country" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Labels" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Catalogue #s" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Barcode" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "View release on MusicBrainz" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Move Tagged Files Here" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Show &Hidden Files" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Info" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Filename:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Format:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Size:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Length:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitrate:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Sample rate:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bits per sample:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Channels:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Title" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Length" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Expand all" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Collapse all" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Other versions" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Loading..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[no release info]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Plugins" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Clusters" #: picard/ui/logview.py:30 msgid "Log" msgstr "Log" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Unsaved Changes" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Are you sure you want to quit Picard?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgstr[1] "There are %d unsaved files. Closing Picard will lose all unsaved changes." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "&Quit Picard" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Ready" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "Picard listens on a port to integrate with your browser and downloads release information when you click the “Tagger” buttons on the MusicBrainz website" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr " Files: %(files)d, Pending Files: %(pending)d " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr " Listening on port %(port)d " #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Submission Error" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "You need to configure your AcoustID API key before you can submit fingerprints." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Options..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Cut" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Paste" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Help..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&About..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Donate..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Report a Bug..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Support Forum..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Add Files..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Add files to the tagger" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "A&dd Folder..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Add a folder to the tagger" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Save" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Save selected files" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "S&ubmit" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Submit fingerprints" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "E&xit" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Remove" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Remove selected files/albums" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Lookup in &Browser" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Lookup selected item on MusicBrainz website" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "File &Browser" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Cover Art" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Search" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&CD Lookup..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Lookup CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Scan" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Cl&uster" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Lookup" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Lookup metadata" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Info..." #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Refresh" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Rename Files" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Move Files" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Save &Tags" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Tags From &File Names..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "View &Log..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "&Open..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Open the file" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Open &Folder..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Open the containing folder" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&File" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Edit" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&View" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Options" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Tools" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Help" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Toolbar" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Search Bar" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Track" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "All Supported Formats" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "Various Artists file naming scheme removal" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "The separate file naming scheme for various artists albums has been\nremoved in this version of Picard. You currently do not use the this option,\nbut have a separate file naming scheme defined. Do you want to remove it or\nmerge it with your file naming scheme for single artist albums?" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Merge" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Remove" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "The separate file naming scheme for various artists albums has been\nremoved in this version of Picard. Your file naming scheme has automatically\nbeen merged with that of single artist albums." #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Configuration Required" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Audio fingerprinting is not yet configured. Would you like to configure it now?" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Error: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(missing from %d item)" msgstr[1] "(missing from %d items)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(different across %d item)" msgstr[1] "(different across %d items)" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Tag" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Original Value" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "New Value" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Add New Tag..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Show Changes First" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Edit..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Use Original Value" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "The server %s requires you to login. Please enter your username and password." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "The proxy %s requires you to login. Please enter your username and password." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "File" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Release" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Release ID" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "File Name" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD Lookup" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "The following releases on MusicBrainz match the CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Lookup manually " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Cancel" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Edit Tag" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Edit value" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Add value" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Remove value" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Info" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "A&rtwork" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Options" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "CD-ROM device to use for lookups:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Default CD-ROM drive to use for lookups:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Location" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Embed cover images into tags" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Save cover images as separate files" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Overwrite the file if it already exists" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Audio Fingerprinting" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Use AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Use AmpliFIND (formerly MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "AcoustID Settings" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Fingerprint calculator:" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Browse..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Download..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "API key:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Get API key..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Folksonomy Tags" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Only use my tags" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Maximum number of tags:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz Server" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Server address:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Account Information" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Password:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Username:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "General" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Automatically scan all new files" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Ignore MBIDs when loading new files" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Miscellaneous" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Show text labels under icons" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Allow selection of multiple directories" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Use advanced query syntax" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Show a quit confirmation dialog for unsaved changes" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "User interface language:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Thresholds" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Minimal similarity for matching files to tracks:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Minimal similarity for file lookups:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Minimal similarity for cluster lookups:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadata" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Translate artist names to this locale where possible:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Use standardized artist names" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Convert Unicode punctuation characters to ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Use release relationships" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Use track relationships" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Use folksonomy tags as genre" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Custom Fields" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Various artists:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Non-album tracks:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Default" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Plugins" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Name" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Version" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Author" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Install plugin..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Open plugin folder" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Download plugins" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Details" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Web Proxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Enable track ratings" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard saves the ratings together with an e-mail address identifying the user who did the rating. That way different ratings for different users can be stored in the files. Please specify the e-mail you want to use to save your ratings." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Submit ratings to MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Preferred release types" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Single" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Compilation" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Soundtrack" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Spokenword" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Interview" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Audiobook" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Live" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Reset all" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Preferred release countries" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "→" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "←" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Preferred release formats" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Rename files when saving" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Replace non-ASCII characters" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Replace Windows-incompatible characters" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Move files to this directory when saving:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Delete empty directories" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Move additional files:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Name files like this" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Examples" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Tagger Script" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Write tags to files" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "Preserve timestamps of tagged files" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Before tagging" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Clear existing tags" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Remove ID3 tags from FLAC files" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Remove APEv2 tags from MP3 files" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Preserve these tags from being cleared or overwritten with MusicBrainz data:" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Tag compatibility" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2 version" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Also include ID3v1 tags in the files" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "ID3v2 text encoding" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Authentication required" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Save username and password" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Submit PUIDs" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Convert File Names to Tags" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Replace underscores with spaces" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Preview" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Ok" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Cancel" #: picard/ui/options/about.py:29 msgid "About" msgstr "About" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Dr Johnny Fever https://launchpad.net/~drjohnnyfever-ca\n Nick Ellery https://launchpad.net/~nick.ellery\n Philipp Wolfer https://launchpad.net/~phw" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Translated to English (canada) by %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\nVersion %(version)s</p>\n<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n<p align=\"center\"><strong>Please donate</strong><br/>\nThank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n<p align=\"center\"><strong>Credits</strong><br/>\n<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Advanced" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Cover Art" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Fingerprinting" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "User Interface" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "System default" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Language changed" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "You have changed the interface language. You have to restart Picard in order for the change to take effect." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Matching" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Ratings" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "Preferred Releases" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "File naming" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Error" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "The location to move files to must not be empty." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "The file naming format must not be empty." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Scripting" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Script Error" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Original Release Date" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Album Artist" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Track Number" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Total Tracks" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Disc Number" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Total Discs" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Album Artist Sort Order" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Artist Sort Order" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Title Sort Order" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Album Sort Order" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Grouping" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Mood" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:42 msgid "License" msgstr "License" #: picard/util/tags.py:43 msgid "Composer" msgstr "Composer" #: picard/util/tags.py:44 msgid "Writer" msgstr "Writer" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Conductor" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Lyricist" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arranger" #: picard/util/tags.py:48 msgid "Producer" msgstr "Producer" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Engineer" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Subtitle" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Disc Subtitle" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixer" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz Recording Id" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Release Id" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Artist Id" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz Release Artist Id" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "MusicBrainz Work Id" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz Disc Id" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "MusicBrainz Sort Name" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP Fingerprint" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "AcoustID Fingerprint" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Disc Id" #: picard/util/tags.py:65 msgid "Website" msgstr "Website" #: picard/util/tags.py:67 msgid "Comment" msgstr "Comment" #: picard/util/tags.py:68 msgid "Genre" msgstr "Genre" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Encoded By" #: picard/util/tags.py:70 msgid "Performer" msgstr "Performer" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Release Type" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Release Status" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Release Country" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Record Label" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Catalogue Number" #: picard/util/tags.py:77 msgid "Format" msgstr "Format" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Media" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Lyrics" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixer" #: picard/util/tags.py:82 msgid "Language" msgstr "Language" #: picard/util/tags.py:83 msgid "Script" msgstr "Script" #: picard/util/tags.py:85 msgid "Rating" msgstr "Rating" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Web Browser Error" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Error while launching a web browser:\n\n%s" ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/en_GB.po������������������������������������������������������������������������������0000664�0000000�0000000�00000162635�12125627463�0014573�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # <gbonner@iol.ie>, 2012. # Nikki, 2006. # Oliver Lineham <oliver@lineham.co.nz>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: RedHotHeat <gbonner@iol.ie>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/musicbrainz/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Tags" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignore tags:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Join multiple tags with:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Minimal tag usage:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Could not find AcoustID for file %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Looking up the fingerprint for file %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Submitting AcoustIDs..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "AcoustID submission failed: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcoustIDs successfully submitted!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Unmatched Files" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[could not load album %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Album %s loaded" #: picard/album.py:282 msgid "[loading album information]" msgstr "[loading album information]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "No matching releases for cluster %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Cluster %s identified!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Looking up the metadata for cluster %s..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7\" Vinyl" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10\" Vinyl" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12\" Vinyl" #: picard/const.py:47 msgid "Digital Media" msgstr "Digital Media" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB Flash Drive" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Cassette" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videotape" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Other" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Cartridge" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Reel-to-reel" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Wax Cylinder" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano Roll" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Belgium" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis and Futuna Islands" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvet Island" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brazil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Belarus" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Russian Federation" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tajikistan" #: picard/const.py:103 msgid "Romania" msgstr "Romania" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Greece" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Equatorial Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japan" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "French Guiana" #: picard/const.py:114 msgid "Georgia" msgstr "Georgia" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "United Kingdom" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Greenland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisia" #: picard/const.py:126 msgid "Jordan" msgstr "Jordan" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Hungary" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heard and McDonald Islands" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard and Jan Mayen Islands" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Iraq" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "French Polynesia" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua New Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Philippines" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Poland" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "St. Pierre and Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Western Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Estonia" #: picard/const.py:151 msgid "Egypt" msgstr "Egypt" #: picard/const.py:152 msgid "South Africa" msgstr "South Africa" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Italy" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Solomon Islands" #: picard/const.py:157 msgid "Ethiopia" msgstr "Ethiopia" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudi Arabia" #: picard/const.py:161 msgid "Spain" msgstr "Spain" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldova, Republic of" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagascar" #: picard/const.py:165 msgid "Morocco" msgstr "Morocco" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshall Islands" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedonia, The Former Yugoslav Republic of" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldives" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Northern Mariana Islands" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malaysia" #: picard/const.py:184 msgid "Mexico" msgstr "Mexico" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "France" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "British Indian Ocean Territory" #: picard/const.py:188 msgid "St. Helena" msgstr "St. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finland" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falkland Islands (Malvinas)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronesia, Federated States of" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Faroe Islands" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Netherlands" #: picard/const.py:196 msgid "Norway" msgstr "Norway" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "New Caledonia" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolk Island" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "New Zealand" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cook Islands" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Cote d'Ivoire" #: picard/const.py:210 msgid "Switzerland" msgstr "Switzerland" #: picard/const.py:211 msgid "Colombia" msgstr "Colombia" #: picard/const.py:212 msgid "China" msgstr "China" #: picard/const.py:213 msgid "Cameroon" msgstr "Cameroon" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Cocos (Keeling) Islands" #: picard/const.py:216 msgid "Canada" msgstr "Canada" #: picard/const.py:217 msgid "Congo" msgstr "Congo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Central African Republic" #: picard/const.py:219 msgid "Czech Republic" msgstr "Czech Republic" #: picard/const.py:220 msgid "Cyprus" msgstr "Cyprus" #: picard/const.py:221 msgid "Christmas Island" msgstr "Christmas Island" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Cape Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swaziland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Syrian Arab Republic" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kyrgyzstan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Suriname" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Cambodia" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts and Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comoros" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Sao Tome and Principe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychelles" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazakhstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Cayman Islands" #: picard/const.py:243 msgid "Singapore" msgstr "Singapore" #: picard/const.py:244 msgid "Sweden" msgstr "Sweden" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominican Republic" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Denmark" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Virgin Islands (British)" #: picard/const.py:251 msgid "Germany" msgstr "Germany" #: picard/const.py:252 msgid "Yemen" msgstr "Yemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algeria" #: picard/const.py:254 msgid "United States" msgstr "United States" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "United States Minor Outlying Islands" #: picard/const.py:258 msgid "Lebanon" msgstr "Lebanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Saint Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Lao People's Democratic Republic" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad and Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turkey" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Latvia" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Lithuania" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxembourg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thailand" #: picard/const.py:274 msgid "French Southern Territories" msgstr "French Southern Territories" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Chad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks and Caicos Islands" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libyan Arab Jamahiriya" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatican City State (Holy See)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent and The Grenadines" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "United Arab Emirates" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua and Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afghanistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Virgin Islands (U.S.)" #: picard/const.py:287 msgid "Iceland" msgstr "Iceland" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran (Islamic Republic of)" #: picard/const.py:289 msgid "Armenia" msgstr "Armenia" #: picard/const.py:290 msgid "Albania" msgstr "Albania" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Netherlands Antilles" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarctica" #: picard/const.py:294 msgid "American Samoa" msgstr "American Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Australia" #: picard/const.py:297 msgid "Austria" msgstr "Austria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzania, United Republic of" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbaijan" #: picard/const.py:302 msgid "Ireland" msgstr "Ireland" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukraine" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambique" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnia and Herzegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Congo, The Democratic Republic of the" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia and Montenegro (historical, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Croatia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Korea (North), Democratic People's Republic of" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Korea (South), Republic of" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovakia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Soviet Union (historical, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "East Timor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Czechoslovakia (historical, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Europe" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "East Germany (historical, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Unknown Country]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Worldwide]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Yugoslavia (historical, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "German" #: picard/const.py:338 msgid "English" msgstr "English" #: picard/const.py:339 msgid "English (Canada)" msgstr "English (Canada)" #: picard/const.py:340 msgid "English (UK)" msgstr "English (UK)" #: picard/const.py:342 msgid "Spanish" msgstr "Spanish" #: picard/const.py:343 msgid "Estonian" msgstr "Estonian" #: picard/const.py:345 msgid "Finnish" msgstr "Finnish" #: picard/const.py:347 msgid "French" msgstr "French" #: picard/const.py:356 msgid "Italian" msgstr "Italian" #: picard/const.py:363 msgid "Dutch" msgstr "Dutch" #: picard/const.py:365 msgid "Polish" msgstr "Polish" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Brazilian Portuguese" #: picard/const.py:374 msgid "Swedish" msgstr "Swedish" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "No matching tracks for file %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "No matching tracks above the threshold for file %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "File %s identified!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Looking up the PUID for file %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Looking up the metadata for file %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Submitting PUIDs..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "PUIDs submission failed: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUIDs successfully submitted!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "CD Lookup Error" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Error while reading CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Could not find PUID for file %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artist" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Date" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Country" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Labels" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Catalogue #s" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Barcode" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "View release on MusicBrainz" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Move Tagged Files Here" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Show &Hidden Files" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Info" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Filename:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Format:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Size:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Length:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitrate:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Sample rate:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bits per sample:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Channels:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Title" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Length" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Expand all" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Collapse all" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Other versions" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Loading..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[no release info]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Plugins" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Clusters" #: picard/ui/logview.py:30 msgid "Log" msgstr "Log" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Unsaved Changes" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Are you sure you want to quit Picard?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgstr[1] "There are %d unsaved files. Closing Picard will lose all unsaved changes." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "&Quit Picard" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Ready" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "Picard listens on a port to integrate with your browser and downloads release information when you click the \"Tagger\" buttons on the MusicBrainz website" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr " Files: %(files)d, Pending Files: %(pending)d " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr " Listening on port %(port)d " #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Submission Error" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "You need to configure your AcoustID API key before you can submit fingerprints." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Options..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Cut" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Paste" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Help..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&About..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Donate..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Report a Bug..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Support Forum..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Add Files..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Add files to the tagger" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "A&dd Folder..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Add a folder to the tagger" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Save" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Save selected files" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "S&ubmit" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Submit fingerprints" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "E&xit" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Remove" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Remove selected files/albums" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Lookup in &Browser" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Lookup selected item on MusicBrainz website" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "File &Browser" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Cover Art" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Search" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&CD Lookup..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Lookup CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Scan" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Cl&uster" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Lookup" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Lookup metadata" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Info..." #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Refresh" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Rename Files" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Move Files" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Save &Tags" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Tags From &File Names..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "View &Log..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "&Open..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Open the file" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Open &Folder..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Open the containing folder" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&File" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Edit" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&View" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Options" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Tools" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Help" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Toolbar" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Search Bar" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Track" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "All Supported Formats" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "Various Artists file naming scheme removal" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "The separate file naming scheme for various artists albums has been\nremoved in this version of Picard. You currently do not use the this option,\nbut have a separate file naming scheme defined. Do you want to remove it or\nmerge it with your file naming scheme for single artist albums?" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Merge" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Remove" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "The separate file naming scheme for various artists albums has been\nremoved in this version of Picard. Your file naming scheme has automatically\nbeen merged with that of single artist albums." #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Configuration Required" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Audio fingerprinting is not yet configured. Would you like to configure it now?" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Error: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(missing from %d item)" msgstr[1] "(missing from %d items)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(different across %d item)" msgstr[1] "(different across %d items)" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Tag" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Original Value" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "New Value" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Add New Tag..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Show Changes First" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Edit..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Use Original Value" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "The server %s requires you to login. Please enter your username and password." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "The proxy %s requires you to login. Please enter your username and password." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "File" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Release" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Release ID" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "File Name" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD Lookup" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "The following releases on MusicBrainz match the CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Lookup manually " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Cancel" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Edit Tag" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Edit value" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Add value" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Remove value" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Info" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "A&rtwork" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Options" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "CD-ROM device to use for lookups:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Default CD-ROM drive to use for lookups:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Location" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Embed cover images into tags" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Save cover images as separate files" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Overwrite the file if it already exists" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Audio Fingerprinting" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Use AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Use AmpliFIND (formerly MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "AcoustID Settings" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Fingerprint calculator:" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Browse..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Download..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "API key:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Get API key..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Folksonomy Tags" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Only use my tags" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Maximum number of tags:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz Server" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Server address:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Account Information" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Password:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Username:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "General" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Automatically scan all new files" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Ignore MBIDs when loading new files" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Miscellaneous" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Show text labels under icons" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Allow selection of multiple directories" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Use advanced query syntax" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Show a quit confirmation dialogue for unsaved changes" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "User interface language:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Thresholds" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Minimal similarity for matching files to tracks:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Minimal similarity for file lookups:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Minimal similarity for cluster lookups:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadata" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Translate artist names to this locale where possible:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Use standardised artist names" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Convert Unicode punctuation characters to ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Use release relationships" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Use track relationships" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Use folksonomy tags as genre" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Custom Fields" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Various artists:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Non-album tracks:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Default" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Plugins" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Name" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Version" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Author" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Install plugin..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Open plugin folder" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Download plugins" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Details" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Web Proxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Enable track ratings" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard saves the ratings together with an e-mail address identifying the user who did the rating. That way different ratings for different users can be stored in the files. Please specify the e-mail you want to use to save your ratings." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Submit ratings to MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Preferred release types" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Single" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Compilation" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Soundtrack" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Spokenword" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Interview" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Audiobook" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Live" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Reset all" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Preferred release countries" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Preferred release formats" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Rename files when saving" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Replace non-ASCII characters" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Replace Windows-incompatible characters" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Move files to this directory when saving:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Delete empty directories" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Move additional files:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Name files like this" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Examples" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Tagger Script" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Write tags to files" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "Preserve timestamps of tagged files" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Before tagging" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Clear existing tags" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Remove ID3 tags from FLAC files" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Remove APEv2 tags from MP3 files" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Preserve these tags from being cleared or overwritten with MusicBrainz data:" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Tag compatibility" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2 version" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Also include ID3v1 tags in the files" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "ID3v2 text encoding" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Authentication required" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Save username and password" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Submit PUIDs" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Convert File Names to Tags" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Replace underscores with spaces" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Preview" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Ok" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Cancel" #: picard/ui/options/about.py:29 msgid "About" msgstr "About" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Andi Chandler https://launchpad.net/~bing\n Jen Ockwell https://launchpad.net/~rj-ockwell\n Lukáš Lalinský https://launchpad.net/~luks\n Mihkel Tõnnov https://launchpad.net/~v6lur\n Philipp Wolfer https://launchpad.net/~phw\n for4saken https://launchpad.net/~for4saken" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Translated to British English by %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\nVersion %(version)s</p>\n<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n<p align=\"center\"><strong>Please donate</strong><br/>\nThank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n<p align=\"center\"><a href=\"http://metabrainz.org/donate/index.html\">Donate now!</a></p>\n<p align=\"center\"><strong>Credits</strong><br/>\n<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Advanced" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Cover Art" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Fingerprinting" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "User Interface" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "System default" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Language changed" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "You have changed the interface language. You have to restart Picard in order for the change to take effect." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Matching" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Ratings" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "Preferred Releases" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "File naming" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Error" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "The location to move files to must not be empty." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "The file naming format must not be empty." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Scripting" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Script Error" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Original Release Date" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Album Artist" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Track Number" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Total Tracks" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Disc Number" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Total Discs" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Album Artist Sort Order" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Artist Sort Order" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Title Sort Order" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Album Sort Order" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Grouping" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Mood" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:42 msgid "License" msgstr "Licence" #: picard/util/tags.py:43 msgid "Composer" msgstr "Composer" #: picard/util/tags.py:44 msgid "Writer" msgstr "Writer" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Conductor" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Lyricist" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arranger" #: picard/util/tags.py:48 msgid "Producer" msgstr "Producer" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Engineer" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Subtitle" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Disc Subtitle" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixer" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz Recording Id" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Release Id" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Artist Id" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz Release Artist Id" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "MusicBrainz Work Id" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz Disc Id" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "MusicBrainz Sort Name" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP Fingerprint" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "AcoustID Fingerprint" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Disc Id" #: picard/util/tags.py:65 msgid "Website" msgstr "Website" #: picard/util/tags.py:67 msgid "Comment" msgstr "Comment" #: picard/util/tags.py:68 msgid "Genre" msgstr "Genre" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Encoded By" #: picard/util/tags.py:70 msgid "Performer" msgstr "Performer" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Release Type" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Release Status" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Release Country" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Record Label" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Catalogue Number" #: picard/util/tags.py:77 msgid "Format" msgstr "Format" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Media" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Lyrics" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixer" #: picard/util/tags.py:82 msgid "Language" msgstr "Language" #: picard/util/tags.py:83 msgid "Script" msgstr "Script" #: picard/util/tags.py:85 msgid "Rating" msgstr "Rating" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Web Browser Error" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Error while launching a web browser:\n\n%s" ���������������������������������������������������������������������������������������������������picard-1.2/po/eo.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000142500�12125627463�0014211�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/musicbrainz/language/eo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "KD" #: picard/const.py:40 msgid "CD-R" msgstr "KD-R" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Gramofondisko" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Sonkasedo" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "EtDisko" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "VKD" #: picard/const.py:63 msgid "SVCD" msgstr "SVKD" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Alia" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisko" #: picard/const.py:67 msgid "Cartridge" msgstr "Kartoĉo" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Vaksa cilindro" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladeŝo" #: picard/const.py:78 msgid "Belgium" msgstr "Belgio" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkino" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgario" #: picard/const.py:81 msgid "Barbados" msgstr "Barbado" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Valiso kaj Futuno" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudo" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunejo" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivio" #: picard/const.py:86 msgid "Bahrain" msgstr "Barejno" #: picard/const.py:87 msgid "Burundi" msgstr "Burundio" #: picard/const.py:88 msgid "Benin" msgstr "Benino" #: picard/const.py:89 msgid "Bhutan" msgstr "Butano" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamajko" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Buvet-insulo" #: picard/const.py:92 msgid "Botswana" msgstr "Bocvano" #: picard/const.py:93 msgid "Samoa" msgstr "Samoo" #: picard/const.py:94 msgid "Brazil" msgstr "Brazilo" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamoj" #: picard/const.py:96 msgid "Belarus" msgstr "Belorusujo" #: picard/const.py:97 msgid "Belize" msgstr "Belizo" #: picard/const.py:98 msgid "Russian Federation" msgstr "Rusio" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruando" #: picard/const.py:100 msgid "Reunion" msgstr "Reunio" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenujo" #: picard/const.py:102 msgid "Tajikistan" msgstr "Taĝikujo" #: picard/const.py:103 msgid "Romania" msgstr "Rumanujo" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelao" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Gvineo-Bisaŭo" #: picard/const.py:106 msgid "Guam" msgstr "Gvamo" #: picard/const.py:107 msgid "Guatemala" msgstr "Gvatemalo" #: picard/const.py:108 msgid "Greece" msgstr "Grekujo" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Ekvatora Gvineo" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Gvadelupo" #: picard/const.py:111 msgid "Japan" msgstr "Japanujo" #: picard/const.py:112 msgid "Guyana" msgstr "Gujano" #: picard/const.py:113 msgid "French Guiana" msgstr "Franca Gviano" #: picard/const.py:114 msgid "Georgia" msgstr "Kartvelio" #: picard/const.py:115 msgid "Grenada" msgstr "Grenado" #: picard/const.py:116 msgid "United Kingdom" msgstr "Unuiĝinta Reĝlando" #: picard/const.py:117 msgid "Gabon" msgstr "Gabono" #: picard/const.py:118 msgid "El Salvador" msgstr "Salvadoro" #: picard/const.py:119 msgid "Guinea" msgstr "Gvineo" #: picard/const.py:120 msgid "Gambia" msgstr "Gambujo" #: picard/const.py:121 msgid "Greenland" msgstr "Gronlando" #: picard/const.py:122 msgid "Gibraltar" msgstr "Ĝibraltaro" #: picard/const.py:123 msgid "Ghana" msgstr "Ganao" #: picard/const.py:124 msgid "Oman" msgstr "Omano" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunizio" #: picard/const.py:126 msgid "Jordan" msgstr "Jordanujo" #: picard/const.py:127 msgid "Haiti" msgstr "Haitujo" #: picard/const.py:128 msgid "Hungary" msgstr "Hungarujo" #: picard/const.py:129 msgid "Hong Kong" msgstr "Honkongo" #: picard/const.py:130 msgid "Honduras" msgstr "Honduro" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Herda Insulo kaj Makdonaldaj Insuloj" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuelo" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Porto-Riko" #: picard/const.py:134 msgid "Palau" msgstr "Palaŭo" #: picard/const.py:135 msgid "Portugal" msgstr "Portugalujo" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbardo kaj Janmajeno" #: picard/const.py:137 msgid "Paraguay" msgstr "Paragvajo" #: picard/const.py:138 msgid "Iraq" msgstr "Irako" #: picard/const.py:139 msgid "Panama" msgstr "Panamo" #: picard/const.py:140 msgid "French Polynesia" msgstr "Franca Polinezujo" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papuo-Nov-Gvineo" #: picard/const.py:142 msgid "Peru" msgstr "Peruo" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistano" #: picard/const.py:144 msgid "Philippines" msgstr "Filipinoj" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitkarna Insularo" #: picard/const.py:146 msgid "Poland" msgstr "Polujo" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Sankta Piero kaj Mikelono" #: picard/const.py:148 msgid "Zambia" msgstr "Zambio" #: picard/const.py:149 msgid "Western Sahara" msgstr "Okcidenta Saharo" #: picard/const.py:150 msgid "Estonia" msgstr "Estonujo" #: picard/const.py:151 msgid "Egypt" msgstr "Egiptujo" #: picard/const.py:152 msgid "South Africa" msgstr "Sud-Afriko" #: picard/const.py:153 msgid "Ecuador" msgstr "Ekvadoro" #: picard/const.py:154 msgid "Italy" msgstr "Italujo" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vjetnamujo" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Salomonoj" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopujo" #: picard/const.py:158 msgid "Somalia" msgstr "Somalujo" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabvo" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Sauda Arabujo" #: picard/const.py:161 msgid "Spain" msgstr "Hispanujo" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritreo" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldavio, Respubliko de" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskaro" #: picard/const.py:165 msgid "Morocco" msgstr "Maroko" #: picard/const.py:166 msgid "Monaco" msgstr "Monako" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekujo" #: picard/const.py:168 msgid "Myanmar" msgstr "Birmo" #: picard/const.py:169 msgid "Mali" msgstr "Malio" #: picard/const.py:170 msgid "Macau" msgstr "Makao" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolujo" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marŝala Insularo" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "Maŭricio" #: picard/const.py:175 msgid "Malta" msgstr "Malto" #: picard/const.py:176 msgid "Malawi" msgstr "Malavio" #: picard/const.py:177 msgid "Maldives" msgstr "Maldivoj" #: picard/const.py:178 msgid "Martinique" msgstr "Martiniko" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Nord-Marianoj" #: picard/const.py:180 msgid "Montserrat" msgstr "Moncerato" #: picard/const.py:181 msgid "Mauritania" msgstr "Maŭritanujo" #: picard/const.py:182 msgid "Uganda" msgstr "Ugando" #: picard/const.py:183 msgid "Malaysia" msgstr "Malajzio" #: picard/const.py:184 msgid "Mexico" msgstr "Meksiko" #: picard/const.py:185 msgid "Israel" msgstr "Israelo" #: picard/const.py:186 msgid "France" msgstr "Francujo" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Brita Hindoceana Teritorio" #: picard/const.py:188 msgid "St. Helena" msgstr "Sankta Heleno" #: picard/const.py:189 msgid "Finland" msgstr "Finnlando" #: picard/const.py:190 msgid "Fiji" msgstr "Fiĝioj" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Insuloj Falklandoj-Malvinoj" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikronezio, Federaciaj Ŝtatoj de" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Ferooj" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nikaragvo" #: picard/const.py:195 msgid "Netherlands" msgstr "Nederlando" #: picard/const.py:196 msgid "Norway" msgstr "Norvegujo" #: picard/const.py:197 msgid "Namibia" msgstr "Namibio" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatuo" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nov-Kaledonio" #: picard/const.py:200 msgid "Niger" msgstr "Niĝero" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolkinsulo" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigerio" #: picard/const.py:203 msgid "New Zealand" msgstr "Nov-Zelando" #: picard/const.py:204 msgid "Zaire" msgstr "Kongo (Kinŝasa)" #: picard/const.py:205 msgid "Nepal" msgstr "Nepalo" #: picard/const.py:206 msgid "Nauru" msgstr "Nauro" #: picard/const.py:207 msgid "Niue" msgstr "Niuo" #: picard/const.py:208 msgid "Cook Islands" msgstr "Kukinsuloj" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Ebur-Bordo" #: picard/const.py:210 msgid "Switzerland" msgstr "Svisujo" #: picard/const.py:211 msgid "Colombia" msgstr "Kolombio" #: picard/const.py:212 msgid "China" msgstr "Ĉinujo" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerunio" #: picard/const.py:214 msgid "Chile" msgstr "Ĉilujo" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kokosinsuloj" #: picard/const.py:216 msgid "Canada" msgstr "Kanado" #: picard/const.py:217 msgid "Congo" msgstr "Kongo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Centr-Afrika Respubliko" #: picard/const.py:219 msgid "Czech Republic" msgstr "Ĉeĥujo" #: picard/const.py:220 msgid "Cyprus" msgstr "Kipro" #: picard/const.py:221 msgid "Christmas Island" msgstr "Kristnaskinsulo" #: picard/const.py:222 msgid "Costa Rica" msgstr "Kostariko" #: picard/const.py:223 msgid "Cape Verde" msgstr "Kabo-Verdo" #: picard/const.py:224 msgid "Cuba" msgstr "Kubo" #: picard/const.py:225 msgid "Swaziland" msgstr "Svazilando" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Sirio, Araba Respubliko" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirgizujo" #: picard/const.py:228 msgid "Kenya" msgstr "Kenjo" #: picard/const.py:229 msgid "Suriname" msgstr "Surinamo" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribato" #: picard/const.py:231 msgid "Cambodia" msgstr "Kamboĝo" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Sankta Kristoforo kaj Neviso" #: picard/const.py:233 msgid "Comoros" msgstr "Komoroj" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Sao-Tomeo kaj Principeo" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenujo" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuvajto" #: picard/const.py:237 msgid "Senegal" msgstr "Senegalujo" #: picard/const.py:238 msgid "San Marino" msgstr "San-Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Siera-Leono" #: picard/const.py:240 msgid "Seychelles" msgstr "Sejŝeloj" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazaĥujo" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Kajmana Insularo" #: picard/const.py:243 msgid "Singapore" msgstr "Singapuro" #: picard/const.py:244 msgid "Sweden" msgstr "Svedujo" #: picard/const.py:245 msgid "Sudan" msgstr "Sudano" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Domingo" #: picard/const.py:247 msgid "Dominica" msgstr "Dominiko" #: picard/const.py:248 msgid "Djibouti" msgstr "Ĝibutio" #: picard/const.py:249 msgid "Denmark" msgstr "Danujo" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Britaj Virgulininsuloj" #: picard/const.py:251 msgid "Germany" msgstr "Germanujo" #: picard/const.py:252 msgid "Yemen" msgstr "Jemeno" #: picard/const.py:253 msgid "Algeria" msgstr "Alĝerio" #: picard/const.py:254 msgid "United States" msgstr "Usono" #: picard/const.py:255 msgid "Uruguay" msgstr "Urugvajo" #: picard/const.py:256 msgid "Mayotte" msgstr "Majoto" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Usonaj Malgrandaj Insuloj" #: picard/const.py:258 msgid "Lebanon" msgstr "Libano" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Sankta Lucio" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laoso, Popola Demokrata Respubliko de" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalo" #: picard/const.py:262 msgid "Taiwan" msgstr "Tajvano" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidado kaj Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turkujo" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri-Lanko" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liĥtenŝtejno" #: picard/const.py:267 msgid "Latvia" msgstr "Latvujo" #: picard/const.py:268 msgid "Tonga" msgstr "Tongo" #: picard/const.py:269 msgid "Lithuania" msgstr "Litovujo" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luksemburgo" #: picard/const.py:271 msgid "Liberia" msgstr "Liberio" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesoto" #: picard/const.py:273 msgid "Thailand" msgstr "Tajujo" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Francaj Sudaj Teritorioj" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Ĉado" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turkoj kaj Kajkoj" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libia Araba Ĝamahario" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatikano (Sankta Seĝo)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Sankta Vincento kaj Grenadinoj" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Unuiĝintaj Arabaj Emirlandoj" #: picard/const.py:282 msgid "Andorra" msgstr "Andoro" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigvo kaj Barbudo" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganujo" #: picard/const.py:285 msgid "Anguilla" msgstr "Angvilo" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Usonaj Virgulininsuloj" #: picard/const.py:287 msgid "Iceland" msgstr "Islando" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "Armenujo" #: picard/const.py:290 msgid "Albania" msgstr "Albanujo" #: picard/const.py:291 msgid "Angola" msgstr "Angolo" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Nederlandaj Antiloj" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarkto" #: picard/const.py:294 msgid "American Samoa" msgstr "Usona Samoo" #: picard/const.py:295 msgid "Argentina" msgstr "Argentino" #: picard/const.py:296 msgid "Australia" msgstr "Aŭstralio" #: picard/const.py:297 msgid "Austria" msgstr "Aŭstrujo" #: picard/const.py:298 msgid "Aruba" msgstr "Arubo" #: picard/const.py:299 msgid "India" msgstr "Barato" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzanio, Unuiĝinta Respubliko de" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbajĝano" #: picard/const.py:302 msgid "Ireland" msgstr "Irlando" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonezujo" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukrainujo" #: picard/const.py:305 msgid "Qatar" msgstr "Kataro" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambiko" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnio kaj Hercegovino" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Kongo, la Demokratia Respubliko de la" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "Serbujo" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Kroatujo" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovakujo" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Sovet-Unio" #: picard/const.py:317 msgid "East Timor" msgstr "Orienta Timoro" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "Eŭropo" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Nekonata lando]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Tutmonde]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Germana" #: picard/const.py:338 msgid "English" msgstr "Angla" #: picard/const.py:339 msgid "English (Canada)" msgstr "Angla (Kanado)" #: picard/const.py:340 msgid "English (UK)" msgstr "Angla (UR)" #: picard/const.py:342 msgid "Spanish" msgstr "Hispana" #: picard/const.py:343 msgid "Estonian" msgstr "Estona" #: picard/const.py:345 msgid "Finnish" msgstr "Finna" #: picard/const.py:347 msgid "French" msgstr "Franca" #: picard/const.py:356 msgid "Italian" msgstr "Itala" #: picard/const.py:363 msgid "Dutch" msgstr "Nederlanda" #: picard/const.py:365 msgid "Polish" msgstr "Pola" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Brazila Portugala" #: picard/const.py:374 msgid "Swedish" msgstr "Sveda" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Dato" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Ŝargante..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Kromprogramoj" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versio" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "Pri" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Ian McEwen https://launchpad.net/~ian-mcewen\n Kristjan SCHMIDT https://launchpad.net/~kristjan-eo\n Lucas Larson https://launchpad.net/~lucaslarson\n Michael Moroni https://launchpad.net/~airon90" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Altnivele" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Uzanto-interfaco" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Ŝanĝis lingvon" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Eraro" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Skriptado" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Skript-eraro" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Grupado" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/es.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000171163�12125627463�0014224�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Emerson Posadas <toxickore@toxickore.net>, 2006, 2011. # Ismael Olea <ismael@olea.org>, 2011-2012. # Nicolás Tamargo <reosarevok@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 22:31+0000\n" "Last-Translator: Ismael Olea <ismael@olea.org>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/musicbrainz/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "Activar el complemento en todas las actualizaciones" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "Etiquetas a eliminar (separadas por comas)" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "Eliminar los datos específicos a la publicación..." #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "Error de apertura" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "Error al abrir el archivo:⏎ ⏎ %s" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "Last.fm" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "Usar etiquetas de las pistas" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "Usar etiquetas de artistas" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Etiquetas" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignorar etiquetas" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Unir múltiples etiquetas con:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Uso mínimo de etiquetas:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "Calcular la &ganancia de reproducción..." #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "Calculando la ganancia de \"%s\"..." #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "Ganancia de reproducción de \"%s\" calculada." #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "No he podido calcular la ganancia de reproducción de \"%s\"." #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "Calcular &ganancia del álbum..." #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "Calculando la &ganancia del álbum \"%s\"..." #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "Ganancia del álbum \"%s\" calculada." #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "No he podido calcular la ganancia del álbum\"%s\"." #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "No puedo encontrar códigos AcoustID para el archivo %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Buscando huella digital para el archivo %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Enviando códigos AcoustID" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "Ha fallado el envío de códigos AcoustID: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "Se han enviado los códigos AcoustID" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Archivos desagrupados" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[no se pudo cargar el álbum %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Álbum %s cargado" #: picard/album.py:282 msgid "[loading album information]" msgstr "[cargando información del álbum]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "No se han encontrado publicaciones coincidentes con el grupo %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "¡Identificado el grupo %s!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Buscando metadatos para el grupo %s..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "CD 8cm" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinilo" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "Vinilo 7\"" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "Vinilo 10 \"" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "Vinilo 12\"" #: picard/const.py:47 msgid "Digital Media" msgstr "Medio digital" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "Unidad flash USB" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Cinta" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Vídeo" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videocinta" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Otro" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Cartucho" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Magnetófono de bobina abierta" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Cilindro de cera" #: picard/const.py:71 msgid "Piano Roll" msgstr "Pianola" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladés" #: picard/const.py:78 msgid "Belgium" msgstr "Bélgica" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Islas Wallis y Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudas" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Estado de Brunei" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrein" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benín" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhután" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Isla Bouvet" #: picard/const.py:92 msgid "Botswana" msgstr "Botsuana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Bielorrusia" #: picard/const.py:97 msgid "Belize" msgstr "Belice" #: picard/const.py:98 msgid "Russian Federation" msgstr "Federación Rusa" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunión" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistán" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tayikistán" #: picard/const.py:103 msgid "Romania" msgstr "Rumanía" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grecia" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Guinea Ecuatorial" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadalupe" #: picard/const.py:111 msgid "Japan" msgstr "Japón" #: picard/const.py:112 msgid "Guyana" msgstr "Guayana" #: picard/const.py:113 msgid "French Guiana" msgstr "Guayana Francesa" #: picard/const.py:114 msgid "Georgia" msgstr "Georgia" #: picard/const.py:115 msgid "Grenada" msgstr "Granada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Reino Unido" #: picard/const.py:117 msgid "Gabon" msgstr "Gabón" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Groenlandia" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Gana" #: picard/const.py:124 msgid "Oman" msgstr "Omán" #: picard/const.py:125 msgid "Tunisia" msgstr "Túnez" #: picard/const.py:126 msgid "Jordan" msgstr "Jordania" #: picard/const.py:127 msgid "Haiti" msgstr "Haití" #: picard/const.py:128 msgid "Hungary" msgstr "Hungría" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Islas Heard y McDonald" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Islas Jan Mayen y Svalbard" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panamá" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polinesia Francesa" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papúa Nueva Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Paquistán" #: picard/const.py:144 msgid "Philippines" msgstr "Filipinas" #: picard/const.py:145 msgid "Pitcairn" msgstr "Islas Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polonia" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "San Pierre y Miquelón" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Sáhara occidental" #: picard/const.py:150 msgid "Estonia" msgstr "Estonia" #: picard/const.py:151 msgid "Egypt" msgstr "Egipto" #: picard/const.py:152 msgid "South Africa" msgstr "Sudáfrica" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Italia" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Islas Salomón" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopía" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabue" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Arabia Saudita" #: picard/const.py:161 msgid "Spain" msgstr "España" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldavia, República de" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagascar" #: picard/const.py:165 msgid "Morocco" msgstr "Marruecos" #: picard/const.py:166 msgid "Monaco" msgstr "Mónaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbequistán" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macao" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Islas Marshall" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedonia, Antigua República Yugoslava de" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauricio" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malaui" #: picard/const.py:177 msgid "Maldives" msgstr "Maldivas" #: picard/const.py:178 msgid "Martinique" msgstr "Martinica" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Islas Marianas del Norte" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malasia" #: picard/const.py:184 msgid "Mexico" msgstr "México" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "Francia" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Territorio Británico del Océano Índico" #: picard/const.py:188 msgid "St. Helena" msgstr "Santa Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finlandia" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Islas Malvinas (Falkland)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronesia, Estados Federados de" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Islas Feroe" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Países Bajos" #: picard/const.py:196 msgid "Norway" msgstr "Noruega" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nueva Caledonia" #: picard/const.py:200 msgid "Niger" msgstr "Níger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Isla Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "Nueva Zelanda" #: picard/const.py:204 msgid "Zaire" msgstr "Rep. Dem. del Congo" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Islas Cook" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Costa de Marfil" #: picard/const.py:210 msgid "Switzerland" msgstr "Suiza" #: picard/const.py:211 msgid "Colombia" msgstr "Colombia" #: picard/const.py:212 msgid "China" msgstr "China" #: picard/const.py:213 msgid "Cameroon" msgstr "Camerún" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Islas Cocos (Keeling)" #: picard/const.py:216 msgid "Canada" msgstr "Canadá" #: picard/const.py:217 msgid "Congo" msgstr "Congo" #: picard/const.py:218 msgid "Central African Republic" msgstr "República Centroafricana" #: picard/const.py:219 msgid "Czech Republic" msgstr "República Checa" #: picard/const.py:220 msgid "Cyprus" msgstr "Chipre" #: picard/const.py:221 msgid "Christmas Island" msgstr "Isla de Navidad" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Cabo Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Suazilandia" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Siria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirghizistán" #: picard/const.py:228 msgid "Kenya" msgstr "Kenia" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Camboya" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "San Cristóbal y Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comoras" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Santo Tomé y Príncipe" #: picard/const.py:235 msgid "Slovenia" msgstr "Eslovenia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leona" #: picard/const.py:240 msgid "Seychelles" msgstr "Islas Seicheles" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazajstán" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Islas Caimán" #: picard/const.py:243 msgid "Singapore" msgstr "Singapur" #: picard/const.py:244 msgid "Sweden" msgstr "Suecia" #: picard/const.py:245 msgid "Sudan" msgstr "Sudán" #: picard/const.py:246 msgid "Dominican Republic" msgstr "República Dominicana" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Yibuti" #: picard/const.py:249 msgid "Denmark" msgstr "Dinamarca" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Islas Vírgenes (Británicas)" #: picard/const.py:251 msgid "Germany" msgstr "Alemania" #: picard/const.py:252 msgid "Yemen" msgstr "Yemen" #: picard/const.py:253 msgid "Algeria" msgstr "Argelia" #: picard/const.py:254 msgid "United States" msgstr "Estados Unidos" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Islas menores exteriores de Estados Unidos" #: picard/const.py:258 msgid "Lebanon" msgstr "Líbano" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Santa Lucía" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "República Democrática Popular de Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwán" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad y Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turquía" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Letonia" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Lituania" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxemburgo" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesoto" #: picard/const.py:273 msgid "Thailand" msgstr "Tailandia" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Territorios Franceses del Sur" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Chad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Islas Turcas y Caicos" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libia" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vaticano, Ciudad Estado del (Santa Sede)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "San Vicente y Granadinas" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Emiratos Árabes Unidos" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua y Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistán" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Islas Vírgenes (EE. UU.)" #: picard/const.py:287 msgid "Iceland" msgstr "Islandia" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Irán (República Islámica de)" #: picard/const.py:289 msgid "Armenia" msgstr "Armenia" #: picard/const.py:290 msgid "Albania" msgstr "Albania" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Antillas Neerlandesas" #: picard/const.py:293 msgid "Antarctica" msgstr "Antártida" #: picard/const.py:294 msgid "American Samoa" msgstr "Samoa Americana" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Australia" #: picard/const.py:297 msgid "Austria" msgstr "Austria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzania, República Unida de" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbaiyán" #: picard/const.py:302 msgid "Ireland" msgstr "Irlanda" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ucrania" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambique" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnia-Herzegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Congo, República Democrática del" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia y Montenegro (histórico, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Croacia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Corea (República Democrática Popular de, [Corea del Norte])" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Corea (República de, [Corea del Sur])" #: picard/const.py:315 msgid "Slovakia" msgstr "Eslovaquia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Unión Soviética (histórico, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Timor oriental" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Checoslovaquia (histórico, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Aleania Oriental (histórico, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "(País desconocido)" #: picard/const.py:322 msgid "[Worldwide]" msgstr "(Mundo)" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Yugoslavia (histórico, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "Danés" #: picard/const.py:336 msgid "German" msgstr "Alemán" #: picard/const.py:338 msgid "English" msgstr "Inglés" #: picard/const.py:339 msgid "English (Canada)" msgstr "Inglés (Canadá)" #: picard/const.py:340 msgid "English (UK)" msgstr "Inglés (Reino Unido)" #: picard/const.py:342 msgid "Spanish" msgstr "Español" #: picard/const.py:343 msgid "Estonian" msgstr "Estonio" #: picard/const.py:345 msgid "Finnish" msgstr "Finlandés" #: picard/const.py:347 msgid "French" msgstr "Francés" #: picard/const.py:356 msgid "Italian" msgstr "Italiano" #: picard/const.py:363 msgid "Dutch" msgstr "Danés" #: picard/const.py:365 msgid "Polish" msgstr "Polaco" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Portugués de Brasil" #: picard/const.py:374 msgid "Swedish" msgstr "Sueco" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "No se han encontrado pistas concordantes para el archivo %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "No concuerdan pistas por encima del umbral para el archivo %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "¡Identificado el archivo %s!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Buscando PUID para el archivo %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Buscando metadatos en archivo %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Enviando PUIDs..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "El envío de PUIDs ha fallado: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "¡Los PUIDs han sido enviados con éxito!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Error al buscar CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Error leyendo el CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "No se pudo encontrar el archivo para PUID %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Álbum" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artista" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Fecha" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "País" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Etiquetas" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Nº de catálogo" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Código de barras" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "Ver publicación en MusicBrainz" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Mover archivos etiquetados aquí" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Mostrar archivos &ocultos" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Info" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Nombre de archivo:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Formato:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Tamaño:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Duración:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Tasa de bits:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Tasa de muestreo:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bits por muestra:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Estéreo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Canales:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Título" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Duración" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Expandir todos" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Contraer todos" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Otras versiones" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Cargando…" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[sin información]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "Com&plementos" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Grupos" #: picard/ui/logview.py:30 msgid "Log" msgstr "Bitácora" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Cambios sin guardar" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "¿Está seguro que quiere salir de Picard?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "Hay %d archivo no guardado. Si cierra Picard perderá todos los cambios sin guardar." msgstr[1] "Hay %d archivos no guardados. Si cierras Picard perderás todos los cambios sin guardar." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "&Salir de Picard" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Listo" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "Picard se integra con su navegador escuchando en un puerto y así descargar información al pinchar en el «Etiquetador» de la web de MusicBrainz." #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr " Archivos: %(files)d, Archivos pendientes: %(pending)d " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr " Escuchando en el puerto %(port)d " #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Error de envío" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Necesita configurar su clave del API de AcoustID antes de poder enviar\nhuellas digitales." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Opciones..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Cortar" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Pegar" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "Ayuda" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Acerca de..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Donar..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "Info&rmar de un problema..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "Foro de &Soporte" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Añadir archivos..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Añadir archivos al etiquetador" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "A&gregar carpeta..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Añadir carpeta al etiquetador" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Guardar" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Guardar los archivos seleccionados" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "&Enviar" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Enviar huellas digitales" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Salir" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Quitar" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Eliminar los archivos/álbumes seleccionados" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Buscar en el &navegador" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Buscar el elemento seleccionado en la página de MusicBrainz" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "&Explorador de archivos" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Carátulas" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Buscar" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "Buscar &CD..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Buscar CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Analizar" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Agr&upar" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Buscar" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Buscar metadatos" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Info..." #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "Actualiza&r" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Renombrar archivos" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Mover archivos" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Guardar &Etiquetas" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Etiquetar a partir de nombres de &archivo..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Ver ®istro..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "&Abrir..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Abre el archivo" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Abrir &carpeta..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Abre la carpeta que contiene el archivo" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Archivos" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Editar" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Vista" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Opciones" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "Herramien&tas" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "A&yuda" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Barra de herramien&tas" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "Barra de bú&squeda" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Pista" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Todos los formatos soportados" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "Borrado del método de nombrado de archivos de múltiples artistas" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "Esta versión de Picard elimina el método de nombrado \nespecífico para álbumes de múltiples artistas. No está \nusando esta opción, pero tiene guardado un método específico para ello. ¿Desea eliminarlo o combinarlo \ncon el método para álbumes de un solo artista?" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Combinar" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Eliminar" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "Esta versión de Picard elimina el método de nombrado \nespecífico para álbumes de múltiples artistas. Su \nmétodo de nombrado ha sido combinado automáticamente \ncon el de álbumes de un solo artista." #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Se necesita configuración" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "El sistema de huellas digitales de audio no está configurado. ¿Desea configurarlo ahora?" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Error: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(falta en %d elemento)" msgstr[1] "(falta en %d elementos)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(varía en %d elemento)" msgstr[1] "(varía en %d elementos)" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Etiqueta" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Valor original" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Nuevo valor" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Añadir nueva etiqueta" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Mostrar primero los cambios" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Editar..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Usar valor original" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "El servidor %s requiere autenticación. Por favor, introduzca su nombre de usuario y contraseña." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "El proxy %s requiere inicio de sesión. Por favor ingrese su nombre de usuario y contraseña." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Archivo" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Publicación" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Código de publicación" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Nombre de archivo" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Búsqueda de CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Las siguientes publicaciones en MusicBrainz concuerdan con el CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "Aceptar" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Buscar manualmente " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Cancelar" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Editar etiqueta" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Editar valor" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Añadir valor" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Eliminar valor" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Información" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "A&rte" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Opciones" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Unidad de CD-ROM que se utilizará para las búsquedas:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Unidad de CD-ROM predeterminada que se utilizará para las búsquedas" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Ubicación" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Guardar carátulas de los álbumes en los archivos" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Guardar carátulas de los álbumes en archivos separados" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Sobrescribir el archivo si ya existe" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Huella digital de audio" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Usar AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Usar AmpliFIND (MusicDNS con anterioridad)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "Opciones de AcoustID" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Generador de huellas digitales:" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Explorar..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Descargar..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "Clave del API:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Obtener la clave del API..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Etiquetas de Folksonomía" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Usar sólo mis etiquetas" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Número máximo de etiquetas:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Servidor de MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Puerto:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Dirección del servidor:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Información de cuenta" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Contraseña:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Nombre de usuario" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "General" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Analizar los archivos nuevos automáticamente" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Ignorar las IDs de MB al cargar archivos" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Misceláneo" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Mostrar textos debajo de los iconos" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Permitir selección de múltiples directorios" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Usar sintaxis avanzada de consultas" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Mostrar un aviso de confirmación al salir de haber cambios sin guardar" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Idioma de interfaz de usuario:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Umbrales" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Similitud mínima para relacionar archivos con pistas:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Similitud mínima para las búsquedas de archivo:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Similitud mínima para las búsquedas de grupos:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadatos" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Traducir los nombres de artista a esta lengua cuando sea posible:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Usar nombres de artista estandarizados" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Convertir caracteres de puntuación Unicode a ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Usar las relaciones de publicaciones" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Usar las relaciones de pistas" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Usar etiquetas de folksonomía como género" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Campos personalizados" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Varios artistas:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Pistas sin álbum:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Predeterminado" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Complementos" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nombre" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versión" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Instalar complemento..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Abrir la carpeta de complementos" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Descargar complementos" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Detalles" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Web Proxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Activar puntuaciones de pistas" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard guarda las puntuaciones de forma conjunta con una dirección de correo-e identificando el usuario que hizo la puntuación. De esa manera se almacenan en sitios separados las diferentes usuarios Indique el correo-e que quiere usar para guardar sus puntuaciones." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "Correo-e:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Enviar valoración a MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Tipos de publicación preferidos" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Simple" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Compilación" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Soundtrack" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Palabra hablada" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Entrevista" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Audiolibro" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "En vivo" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Reiniciar todo" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Países de publicación preferidos" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Formatos de publicación preferidos" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Renombrar archivos al guardar" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Reemplazar caracteres que no sean ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Sustituir caracteres incompatibles con Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Mover archivos a este directorio al guardar:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Eliminar carpetas vacías" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Mover archivos adicionales:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Nombrar archivos de esta forma" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Ejemplos" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Script de etiquetador" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Escribir etiquetas a archivos" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "Preservar marcas de tiempo de los archivos etiquetados" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Antes de etiquetar" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Eliminar etiquetas existentes" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Eliminar etiquetas ID3 de los archivos FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Eliminar etiquetas APEv2 de los archivos MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Conservar estas etiquetas sin sustituirlas con los datos de MusicBrainz:" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "Las etiquetas están separadas por espacios y distinguen mayúsculas de minúsculas" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Compatibilidad de etiquetas" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "Versión de ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Incluir también etiquetas ID3v1 en los archivos" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "Codificación del texto ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Autenticación requerida" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Guardar usuario y contraseña" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Enviar PUIDs" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Convertir nombres de archivos a etiquetas" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Sustituir guiones bajos con espacios en blanco" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Previsualización" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Ok" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Cancelar" #: picard/ui/options/about.py:29 msgid "About" msgstr "Acerca de" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Contribuciones en Launchpad:\n Alejandro Mas Chiotakis https://launchpad.net/~alejandro-maschiotakis\n Alexander Dupuy https://launchpad.net/~dupuy\n Ancho https://launchpad.net/~ancho-corp\n Brie A. Gordon https://launchpad.net/~brie.aleida\n Carlos Sánchez Mateo https://launchpad.net/~chukysoria\n Cristóbal Iván Rivera Macías https://launchpad.net/~ivanrivera\n DiegoJ https://launchpad.net/~diegojromerolopez\n Emerson Posadas https://launchpad.net/~toxickore\n Fitoschido https://launchpad.net/~fitoschido\n Julian Alarcon https://launchpad.net/~alarconj\n Kito https://launchpad.net/~ejpastorino\n Leandro Gómez https://launchpad.net/~leogg\n Lukáš Lalinský https://launchpad.net/~luks\n Monkey https://launchpad.net/~monkey-libre\n Paul21 https://launchpad.net/~pdvalentini\n Philipp Wolfer https://launchpad.net/~phw\n Steven De Winter https://launchpad.net/~info-estudiodos\n ZUR47 https://launchpad.net/~om-paucar\n enebro https://launchpad.net/~enebro" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Traducido al castellano por %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">\nMusicBrainz Picard</span><br/>\nVersión %(version)s</p>\n<p align=\"center\"><strong>Formatos disponibles:</strong><br/>%(formats)s</p>\n<p align=\"center\"><strong>Donaciones</strong><br/>\nGracias por usar este programa. Picard depende de la base de datos de MusicBrainz, mantenida por la MetaBrainz Foundation con la ayuda de miles de voluntarios. Si le gusta este programa considere una donación a la MetaBrainz Foundation para ayudar a mantener el servicio en funcionamiento.</p>\n<p align=\"center\"><a href=\"http://metabrainz.org/donate/\">¡Haga su donativo!</a></p>\n<p align=\"center\"><strong>Créditos</strong><br/>\n<small>Copyright © 2004-2012 Robert Kaye, Lukáš Lalinský y otros%(translator-credits)s</small></p>\n<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Avanzado" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Portada" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Huella digital" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Interfaz de usuario" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Configuración predeterminada" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Idioma cambiado" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Ha cambiado el idioma de interfaz. Tiene que reiniciar Picard para que los cambios tengan efecto." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Emparejamiento" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Puntuaciones" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "Publicaciones preferidas" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Nombrado de archivos" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Error" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "El lugar a donde mover los archivos no debe estar vacío." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "El formato de nombre de archivo no debe estar vacío." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Escritura de scripts" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Error de script" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Fecha original de publicación" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Intérprete del álbum" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Número de pista" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Total de pistas" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Número de disco" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Total de discos" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Orden de artistas de álbumes" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Ordenar por artista" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Ordenar por título" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Orden de álbumes" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Agrupación" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Estado de ánimo" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Derechos de autor" #: picard/util/tags.py:42 msgid "License" msgstr "Licencia" #: picard/util/tags.py:43 msgid "Composer" msgstr "Editor" #: picard/util/tags.py:44 msgid "Writer" msgstr "Autor" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Conductor" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Letrista" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arreglista" #: picard/util/tags.py:48 msgid "Producer" msgstr "Productor" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Ingeniero" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Subtítulo" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Subtítulo de disco" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Mezclador" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "ID de grabación en MusicBrainz" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "Código MusicBrainz de la publicación " #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "Id de artista en MusicBrainz" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "Código MusicBrainz del artista de la publicación " #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "ID de obra en MusicBrainz" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "ID de disco en MusicBrainz" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "Nombre de ordenación en MusicBrainz" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "Huella de MusicIP" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "Huella de AcousticID" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "ID de Disco" #: picard/util/tags.py:65 msgid "Website" msgstr "Sitio web" #: picard/util/tags.py:67 msgid "Comment" msgstr "Comentario" #: picard/util/tags.py:68 msgid "Genre" msgstr "Género" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Codificado por" #: picard/util/tags.py:70 msgid "Performer" msgstr "Realizador" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Tipo de publicación" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Estado de publicación" #: picard/util/tags.py:73 msgid "Release Country" msgstr "País de publicación" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Disquera" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Número de catálogo" #: picard/util/tags.py:77 msgid "Format" msgstr "Formato" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mezclador" #: picard/util/tags.py:79 msgid "Media" msgstr "Media" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Letras" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mezclador" #: picard/util/tags.py:82 msgid "Language" msgstr "Idioma" #: picard/util/tags.py:83 msgid "Script" msgstr "Script" #: picard/util/tags.py:85 msgid "Rating" msgstr "Puntuación" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Error de navegador" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Error lanzando navegador de web:\n\n%s" �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/et.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000164371�12125627463�0014230�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. # <hhinkus@gmail.com>, 2012. # Mihkel Tõnnov <mihhkel@gmail.com>, 2009-2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 11:26+0000\n" "Last-Translator: Mihkel Tõnnov <mihhkel@gmail.com>\n" "Language-Team: Estonian (http://www.transifex.com/projects/p/musicbrainz/language/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "Plugina lubamine vaikimisi kõigil väljalasetel" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "Eemaldatavad sildid (komaga eraldatult)" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "Eemalda teatud väljalasketeave..." #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "Avamisviga" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "Viga faili avamisel:\n\n%s" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "Last.fm" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "Loo märgendite kasutamine" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "Esitaja märgendite kasutamine" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Sildid" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Eiratavad märgendid:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Mitme märgendi puhul kasutatakse eraldajana:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Märgendi vähim lubatud kasutus:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "%" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "Arvuta helitugevuse parandusteave..." #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "Helitugevuse paranduse arvutamine: \"%s\"..." #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "Helitugevuse parandus edukalt arvutatud: \"%s\"." #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "Helitugevuse paranduse arvutamine polnud võimalik: \"%s\"." #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "Arvuta albumi helitugevuse parandus..." #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "Albumi helitugevuse paranduse arvutamine: \"%s\"..." #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "Albumi helitugevuse parandus edukalt arvutatud: \"%s\"." #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "Albumi helitugevuse paranduse arvutamine polnud võimalik: \"%s\"." #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Failile \"%s\" AcoustID'd ei leitud" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Faili \"%s\" sõrmejälje otsimine..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "AcoustID-de edastamine..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "AcoustID edastamine nurjus: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcoustID-d edastatud!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Vasteta failid" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[albumi \"%s\" laadimine polnud võimalik]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Album %s laaditud" #: picard/album.py:282 msgid "[loading album information]" msgstr "[albumi info laadimine]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Rühmale \"%s\" vastavaid väljalaskeid pole" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Rühm \"%s\" tuvastatud!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Metaandmete otsimine rühmale \"%s\"..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8 cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinüülplaat" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7\" vinüülplaat" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10\" vinüülplaat" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12\" vinüülplaat" #: picard/const.py:47 msgid "Digital Media" msgstr "Audiofail" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB-mälupulk" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Kassett" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videolint" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Muu" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Cartridge" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Helilint" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Vaharull" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano Roll" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Belgia" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis ja Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Boliivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrein" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvet' saar" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasiilia" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahama saared" #: picard/const.py:96 msgid "Belarus" msgstr "Valgevene" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Vene Föderatsioon" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Réunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Türkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadžikistan" #: picard/const.py:103 msgid "Romania" msgstr "Rumeenia" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Kreeka" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Ekvatoriaal-Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Jaapan" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Prantsuse Guajaana" #: picard/const.py:114 msgid "Georgia" msgstr "Georgia" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Suurbritannia" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Gröönimaa" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Omaan" #: picard/const.py:125 msgid "Tunisia" msgstr "Tuneesia" #: picard/const.py:126 msgid "Jordan" msgstr "Jordaania" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Ungari" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hongkong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heardi ja McDonaldi saared" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbardi ja Jan Mayeni saared" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Iraak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Prantsuse Polüneesia" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Paapua Uus-Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Peruu" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filipiinid" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Poola" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint-Pierre ja Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Sambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Lääne-Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Eesti" #: picard/const.py:151 msgid "Egypt" msgstr "Egiptus" #: picard/const.py:152 msgid "South Africa" msgstr "Lõuna-Aafrika Vabariik" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Itaalia" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Saalomoni saared" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etioopia" #: picard/const.py:158 msgid "Somalia" msgstr "Somaalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudi Araabia" #: picard/const.py:161 msgid "Spain" msgstr "Hispaania" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldova" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Maroko" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Usbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Birma" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Aomen" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongoolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshalli saared" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Makedoonia" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldiivid" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Põhja-Mariaanid" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritaania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malaisia" #: picard/const.py:184 msgid "Mexico" msgstr "Mehhiko" #: picard/const.py:185 msgid "Israel" msgstr "Iisrael" #: picard/const.py:186 msgid "France" msgstr "Prantsusmaa" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Briti India ookeani ala" #: picard/const.py:188 msgid "St. Helena" msgstr "Saint Helena" #: picard/const.py:189 msgid "Finland" msgstr "Soome" #: picard/const.py:190 msgid "Fiji" msgstr "Fidži" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandi saared (Malviinid)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikroneesia Liiduriigid" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Fääri saared" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Holland" #: picard/const.py:196 msgid "Norway" msgstr "Norra" #: picard/const.py:197 msgid "Namibia" msgstr "Namiibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Uus-Kaledoonia" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolki saar" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeeria" #: picard/const.py:203 msgid "New Zealand" msgstr "Uus-Meremaa" #: picard/const.py:204 msgid "Zaire" msgstr "Sair (ajalooline, 1971–1997)" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cooki saared" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Côte d'Ivoire" #: picard/const.py:210 msgid "Switzerland" msgstr "Šveits" #: picard/const.py:211 msgid "Colombia" msgstr "Colombia" #: picard/const.py:212 msgid "China" msgstr "Hiina" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Tšiili" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kookossaared (Keelingi saared)" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Kesk-Aafrika Vabariik" #: picard/const.py:219 msgid "Czech Republic" msgstr "Tšehhi" #: picard/const.py:220 msgid "Cyprus" msgstr "Küpros" #: picard/const.py:221 msgid "Christmas Island" msgstr "Jõulusaar" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Roheneemesaared" #: picard/const.py:224 msgid "Cuba" msgstr "Kuuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Svaasimaa" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Süüria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kõrgõzstan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Suriname" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kambodža" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts ja Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Komoorid" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "São Tomé ja Príncipe" #: picard/const.py:235 msgid "Slovenia" msgstr "Sloveenia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuveit" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seišellid" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kasahstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Kaimanisaared" #: picard/const.py:243 msgid "Singapore" msgstr "Singapur" #: picard/const.py:244 msgid "Sweden" msgstr "Rootsi" #: picard/const.py:245 msgid "Sudan" msgstr "Sudaan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominikaani Vabariik" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Taani" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Briti Neitsisaared" #: picard/const.py:251 msgid "Germany" msgstr "Saksamaa" #: picard/const.py:252 msgid "Yemen" msgstr "Jeemen" #: picard/const.py:253 msgid "Algeria" msgstr "Alžeeria" #: picard/const.py:254 msgid "United States" msgstr "Ameerika Ühendriigid" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Ameerika Ühendriikide hajasaared" #: picard/const.py:258 msgid "Lebanon" msgstr "Liibanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Saint Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad ja Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Türgi" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Läti" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Leedu" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxembourg" #: picard/const.py:271 msgid "Liberia" msgstr "Libeeria" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Tai" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Prantsuse lõunaalad" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Tšaad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turksi ja Caicose saared" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Liibüa" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatikan (Püha Tool)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent ja Grenadiinid" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Araabia Ühendemiraadid" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua ja Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "USA Neitsisaared" #: picard/const.py:287 msgid "Iceland" msgstr "Island" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iraan" #: picard/const.py:289 msgid "Armenia" msgstr "Armeenia" #: picard/const.py:290 msgid "Albania" msgstr "Albaania" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Hollandi Antillid" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarktika" #: picard/const.py:294 msgid "American Samoa" msgstr "Ameerika Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Austraalia" #: picard/const.py:297 msgid "Austria" msgstr "Austria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tansaania" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Aserbaidžaan" #: picard/const.py:302 msgid "Ireland" msgstr "Iirimaa" #: picard/const.py:303 msgid "Indonesia" msgstr "Indoneesia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukraina" #: picard/const.py:305 msgid "Qatar" msgstr "Katar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mosambiik" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnia ja Hertsegoviina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Kongo Demokraatlik Vabariik" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia ja Montenegro (ajalooline, 2003–2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Horvaatia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Põhja-Korea (Korea Rahvademokraatlik Vabariik)" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Lõuna-Korea (Korea Vabariik)" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovakkia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Nõukogude Liit (ajalooline, 1922–1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Ida-Timor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Tšehhoslovakkia (ajalooline, 1918–1992)" #: picard/const.py:319 msgid "Europe" msgstr "Euroopa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Ida-Saksamaa (ajalooline, 1949–1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Riik teadmata]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Ülemaailmne]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugoslaavia (ajalooline, 1918–1992)" #: picard/const.py:335 msgid "Danish" msgstr "Taani" #: picard/const.py:336 msgid "German" msgstr "Saksa" #: picard/const.py:338 msgid "English" msgstr "Inglise" #: picard/const.py:339 msgid "English (Canada)" msgstr "Inglise (Kanada)" #: picard/const.py:340 msgid "English (UK)" msgstr "Inglise (Briti)" #: picard/const.py:342 msgid "Spanish" msgstr "Hispaania" #: picard/const.py:343 msgid "Estonian" msgstr "Eesti" #: picard/const.py:345 msgid "Finnish" msgstr "Soome" #: picard/const.py:347 msgid "French" msgstr "Prantsuse" #: picard/const.py:356 msgid "Italian" msgstr "Itaalia" #: picard/const.py:363 msgid "Dutch" msgstr "Hollandi" #: picard/const.py:365 msgid "Polish" msgstr "Poola" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Portugali (Brasiilia)" #: picard/const.py:374 msgid "Swedish" msgstr "Rootsi" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Failile \"%s\" vastavaid lugusid pole" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Failile \"%s\" üle seatud läve vastavaid lugusid pole" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Fail \"%s\" tuvastatud!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "PUID otsimine failile \"%s\"..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Metaandmete otsimine failile \"%s\"..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "PUID-de edastamine..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "PUID edastamine nurjus: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUID-d edastatud!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Viga CD päringul" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Viga CD lugemisel:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Failile \"%s\" PUID'd ei leitud" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Esitaja" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Kuupäev" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Riik" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Plaadifirmad" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Katalooginumbrid" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Vöötkood" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "Vaata väljalaset MusicBrainzis" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Liiguta sildistatud failid siia" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Näita &peidetud faile" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Info" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Failinimi:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Vorming:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Suurus:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Pikkus:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitikiirus:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Diskreetimissagedus:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Diskreedisuurus:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Kanaleid:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Pealkiri" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Pikkus" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "Lai&enda kõik" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "A&henda kõik" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Teised versioonid" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Laadimine..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[väljalaskeinfo puudub]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Pluginad" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Rühmad" #: picard/ui/logview.py:30 msgid "Log" msgstr "Logi" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Salvestamata muudatused" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Kas soovid kindlasti Picardi sulgeda?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "%d fail on salvestamata. Picardi sulgemisega kaotad salvestamata muudatused." msgstr[1] "%d faili on salvestamata. Picardi sulgemisega kaotad salvestamata muudatused." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "Sulge Picard" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Valmis" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "Picard kuulab veebilehitsejaga ühendumiseks määratud porti ja kui klõpsad \"Sildistaja\" nuppe MusicBrainzi veebilehel, laadib alla vastava väljalaske teabe" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr " Faile: %(files)d, andmete ootel: %(pending)d " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr " Kuulatav port: %(port)d " #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Viga edastamisel" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Enne, kui saad sõrmejälgi edastada, pead seadistama oma AcoustID API võtme." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Seadistamine..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Lõika" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Aseta" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Abi..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Programmist..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "A&nneta..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Saada vearaport..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Kasutajatoe foorum..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "Lisa &faile..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Failide lisamine sildistamiseks" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Lisa &kataloog..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Kataloogi lisamine sildistamiseks" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Salvesta..." #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Valitud failide salvestamine" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "Edasta" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Sõrmejälgede edastamine" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Välju" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Eemalda" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Valitud failide/albumite eemaldamine" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Kuva &brauseris" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Valiku kuvamine MusicBrainzi veebilehel" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "&Failisirvija" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Kaanepilt" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Otsi" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&CD päring..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "CD päring" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Skaneeri" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "&Rühmita" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Päring" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Metaandmete päring" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Info" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "Vä&rskenda" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "Failid &nimetatakse ümber" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "Failid &teisaldatakse" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "S&ildid salvestatakse" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Sildid &failinime põhjal..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Vaata &logi..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "&Ava..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Faili avamine vaikeprogrammiga" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Ava &kataloog..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Faili sisaldava kataloogi avamine" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Fail" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Redigeerimine" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Vaade" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Seadistused" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Tööriistad" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Abi" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Tööriistariba" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Otsinguriba" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Lugu" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Kõik toetatud vormingud" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "Mitme esitaja failinimeskeemi eemaldamine" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "Eraldi failinimeskeem mitme esitajaga albumite jaoks on selles Picardi versioonis eemaldatud. See võimalus polnud viimati sisse lülitatud, kuid skeem oli määratud. Kas soovid selle eemaldada või ühendada tavalise failinimeskeemiga?" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Ühenda" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Eemalda" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "Eraldi failinimeskeem mitme esitajaga albumite jaoks on selles Picardi versioonis eemaldatud. See ühendati automaatselt tavalise failinimeskeemiga." #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Vaja on seadistamist" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Audiosõrmejälgede süsteem pole veel seadistatud. Kas soovid seda kohe teha?" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Viga: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(puudub %d lool)" msgstr[1] "(puudub %d lool)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(%d loo vahel erinev)" msgstr[1] "(%d loo vahel erinev)" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Silt" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Algne väärtus" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Uus väärtus" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Lisa uus silt..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Erinevused eespool" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Redigeeri..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Kasuta algset väärtust" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Server %s nõuab sisselogimist. Palun sisesta oma kasutajanimi ja parool." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Puhverserver %s nõuab sisselogimist. Sisesta palun oma kasutajanimi ja parool." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Fail" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Väljalase" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Väljalaske ID" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Failinimi" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD päring" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "CD-le sobivad MusicBrainzis järgnevad väljalasked:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Otsi käsitsi " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Loobu" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Sildi redigeerimine" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Muuda väärtust" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Lisa väärtus" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Eemalda väärtus" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Info" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "&Kaanepilt" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Seaded" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Päringul kasutatav CD-seade:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Päringul vaikimisi kasutatav CD-seade:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Asukoht" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Kaanepiltide lisamine siltidesse" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Kaanepiltide salvestamine eraldi failidena" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Olemasolevate failide ülekirjutamine" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Sõrmejäljed" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "AcoustID kasutamine" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "AmpliFINDi (endise MusicDNS-i) kasutamine" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "AcoustID sätted" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Sõrmejäljendaja:" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Sirvi..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Laadi alla..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "API võti:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Hangi API võti..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Folksonoomia" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Kasutatakse ainult minu märgendeid" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Märgendite suurim lubatud arv:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainzi server" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Serveri aadress:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Konto info" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Parool:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Kasutajanimi:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Üldine" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Kõik uued failid skaneeritakse automaatselt" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Uute failide laadimisel MBID-de eiramine" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Muud" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Teksti näitamine ikoonide all" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Mitme kataloogi valimise lubamine" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Täpsema päringusüntaksi kasutamine" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Salvestamata muudatuste korral sulgemiskinnituse küsimine" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Kasutajaliidese keel:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Läved" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Vähim sarnasus faili ja loo sobitamise jaoks:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Vähim sarnasus faili päringu jaoks:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Vähim sarnasus rühma päringu jaoks:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metaandmed" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Võimalusel tõlgitakse esitajate nimed sellesse lokaati:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Standardiseeritud esitajanimede kasutamine" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Unicode'i kirjavahemärkide teisendamine ASCII-sse" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Väljalaske suhete kasutamine" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Loo suhete kasutamine" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Stiilina kasutatakse folksonoomia-märgendeid" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Kohandatud väljad" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Mitu esitajat:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Albumivälised lood:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Vaikimisi" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Pluginad" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nimi" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versioon" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Paigalda plugin..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Ava pluginakataloog" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Laadi pluginaid alla" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Üksikasjad" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Puhverserver" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Loohinnangute lubamine" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard salvestab hinnangud koos hindaja e-postiga. Nii saab failidesse salvestada erinevate kasutajate erinevad hinnangud. Palun sisesta e-post, mida sinu hinnangute juures kasutada." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-post:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Hinnangud edastatakse MusicBrainzi" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Eelistatud väljalasketüübid" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Singel" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Kogumik" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Filmi saatemuusika" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Kõne" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Intervjuu" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Heliraamat" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Kontsertsalvestus" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remiks" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Lähtesta kõik" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Eelistatud väljalaskemaad" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Eelistatud väljalaskeformaadid" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Failide ümbernimetamine salvestamisel" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "ASCII-väliste märkide asendamine" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Windowsis keelatud märkide asendamine" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Salvestamisel liigutatakse failid sellesse kataloogi:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Tühjad kataloogid kustutatakse" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Liigutatakse täiendavad failid:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Failinimede skeem" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Näited" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Sildistusskript" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Sildid kirjutatakse failidesse" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "Sildistatud failide ajatemplid säilitatakse" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Enne sildistamist" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Eemaldatakse olemasolevad sildid" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "FLAC-failidest eemaldatakse ID3-sildid" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "MP3-failidest eemaldatakse APEv2-sildid" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Järgmisi silte ei tühjendata ega kirjutata üle MusicBrainzi andmetega:" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "Sildid on tõstutundlikud ja tuleb eraldada tühikuga." #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Siltide ühilduvus" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2 versioon" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Failidesse lisatakse ka ID3v1-sildid" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "ID3v2 teksti kodeering" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Nõutakse autentimist" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Kasutajanimi ja parool salvestatakse" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "PUID-de edastamine" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Failinime teisendamine siltideks" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Alakriipsud asendatakse tühikutega" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Eelvaade" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&OK" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Loobu" #: picard/ui/options/about.py:29 msgid "About" msgstr "Programmist" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Mihkel Tõnnov <mihhkel@gmail.com>" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Eesti keelde tõlkinud %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\nVersioon %(version)s</p>\n<p align=\"center\"><strong>Toetatud vormingud</strong><br/>%(formats)s</p>\n<p align=\"center\"><strong>Palun anneta</strong><br/>\nAitäh, et kasutad Picardi. Picard sõltub MusicBrainzi andmebaasist, mida haldab MetaBrainz Foundation tuhandete vabatahtlike abiga. Kui sulle see rakendus meeldib, kaalu palun teenuse tööshoidmiseks MetaBrainz Foundationile annetamist.</p>\n<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Võid kohe annetada!</a></p>\n<p align=\"center\"><strong>Tänuavaldused</strong><br/>\n<small>Autoriõigus © 2004–2011 Robert Kaye, Lukáš Lalinský ja teised%(translator-credits)s</small></p>\n<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Muud" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Kaanepilt" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Sõrmejäljed" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Kasutajaliides" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Süsteemi vaikeväärtus" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Keel muudetud" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Kasutajaliidese keel on muudetud. Muudatus jõustub Picardi järgmisel käivitamisel." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Sobitamine" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Hinnangud" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "Eelistatud väljalasked" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Failinimed" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Viga" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Failide sihtkoha väli ei tohi olla tühi." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Failinimeskeem ei tohi olla tühi." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Skriptimine" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Skripti viga" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Algne väljalaskekuupäev" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Albumi esitaja" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Loo number" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Lugude arv" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Plaadi number" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Plaatide arv" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Albumi esitaja nimekuju sortimisel" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Esitaja sortimisel" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Pealkiri sortimisel" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Album sortimisel" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Grupeerimine" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Tuju" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Autoriõigus" #: picard/util/tags.py:42 msgid "License" msgstr "Litsents" #: picard/util/tags.py:43 msgid "Composer" msgstr "Helilooja" #: picard/util/tags.py:44 msgid "Writer" msgstr "Kirjutaja" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Dirigent" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Sõnade autor" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arranžeerija" #: picard/util/tags.py:48 msgid "Producer" msgstr "Produtsent" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Insener" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Alapealkiri" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Plaadi alapealkiri" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remiksija" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "Salvestise ID MusicBrainzis" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "Väljalaske ID MusicBrainzis" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "Esitaja ID MusicBrainzis" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "Väljalaske esitaja ID MusicBrainzis" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "Teose ID MusicBrainzis" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "Plaadi ID MusicBrainzis" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "Sortimisnimi MusicBrainzis" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP sõrmejälg" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "AcoustID-sõrmejälg" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Plaadi ID" #: picard/util/tags.py:65 msgid "Website" msgstr "Veebisait" #: picard/util/tags.py:67 msgid "Comment" msgstr "Kommentaar" #: picard/util/tags.py:68 msgid "Genre" msgstr "Stiil" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Kodeerija" #: picard/util/tags.py:70 msgid "Performer" msgstr "Ettekandja" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Väljalaske tüüp" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Väljalaske laad" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Väljalaskeriik" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Plaadifirma" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Katalooginumber" #: picard/util/tags.py:77 msgid "Format" msgstr "Helikandja" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-miksija" #: picard/util/tags.py:79 msgid "Media" msgstr "Andmekandja" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Sõnad" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Miksija" #: picard/util/tags.py:82 msgid "Language" msgstr "Keel" #: picard/util/tags.py:83 msgid "Script" msgstr "Kirjasüsteem" #: picard/util/tags.py:85 msgid "Rating" msgstr "Hinnang" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Veebilehitseja viga" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Viga veebilehitseja käivitamisel:\n\n%s" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/fa.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000135567�12125627463�0014213�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2008. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "سی‌دی" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "نوار" #: picard/const.py:51 msgid "DVD" msgstr "دی‌وی‌دی" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "دیسک کوچک" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "سایر" #: picard/const.py:66 msgid "LaserDisc" msgstr "دیسک نوزی" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "بنگلادش" #: picard/const.py:78 msgid "Belgium" msgstr "بلژیک" #: picard/const.py:79 msgid "Burkina Faso" msgstr "" #: picard/const.py:80 msgid "Bulgaria" msgstr "" #: picard/const.py:81 msgid "Barbados" msgstr "" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:83 msgid "Bermuda" msgstr "" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "" #: picard/const.py:85 msgid "Bolivia" msgstr "" #: picard/const.py:86 msgid "Bahrain" msgstr "" #: picard/const.py:87 msgid "Burundi" msgstr "" #: picard/const.py:88 msgid "Benin" msgstr "" #: picard/const.py:89 msgid "Bhutan" msgstr "" #: picard/const.py:90 msgid "Jamaica" msgstr "" #: picard/const.py:91 msgid "Bouvet Island" msgstr "" #: picard/const.py:92 msgid "Botswana" msgstr "" #: picard/const.py:93 msgid "Samoa" msgstr "" #: picard/const.py:94 msgid "Brazil" msgstr "" #: picard/const.py:95 msgid "Bahamas" msgstr "" #: picard/const.py:96 msgid "Belarus" msgstr "" #: picard/const.py:97 msgid "Belize" msgstr "" #: picard/const.py:98 msgid "Russian Federation" msgstr "" #: picard/const.py:99 msgid "Rwanda" msgstr "" #: picard/const.py:100 msgid "Reunion" msgstr "" #: picard/const.py:101 msgid "Turkmenistan" msgstr "" #: picard/const.py:102 msgid "Tajikistan" msgstr "" #: picard/const.py:103 msgid "Romania" msgstr "" #: picard/const.py:104 msgid "Tokelau" msgstr "" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "" #: picard/const.py:107 msgid "Guatemala" msgstr "" #: picard/const.py:108 msgid "Greece" msgstr "" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "" #: picard/const.py:110 msgid "Guadeloupe" msgstr "" #: picard/const.py:111 msgid "Japan" msgstr "" #: picard/const.py:112 msgid "Guyana" msgstr "" #: picard/const.py:113 msgid "French Guiana" msgstr "" #: picard/const.py:114 msgid "Georgia" msgstr "" #: picard/const.py:115 msgid "Grenada" msgstr "" #: picard/const.py:116 msgid "United Kingdom" msgstr "" #: picard/const.py:117 msgid "Gabon" msgstr "" #: picard/const.py:118 msgid "El Salvador" msgstr "" #: picard/const.py:119 msgid "Guinea" msgstr "" #: picard/const.py:120 msgid "Gambia" msgstr "" #: picard/const.py:121 msgid "Greenland" msgstr "" #: picard/const.py:122 msgid "Gibraltar" msgstr "" #: picard/const.py:123 msgid "Ghana" msgstr "" #: picard/const.py:124 msgid "Oman" msgstr "" #: picard/const.py:125 msgid "Tunisia" msgstr "" #: picard/const.py:126 msgid "Jordan" msgstr "" #: picard/const.py:127 msgid "Haiti" msgstr "" #: picard/const.py:128 msgid "Hungary" msgstr "" #: picard/const.py:129 msgid "Hong Kong" msgstr "" #: picard/const.py:130 msgid "Honduras" msgstr "" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "" #: picard/const.py:133 msgid "Puerto Rico" msgstr "" #: picard/const.py:134 msgid "Palau" msgstr "" #: picard/const.py:135 msgid "Portugal" msgstr "" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:137 msgid "Paraguay" msgstr "" #: picard/const.py:138 msgid "Iraq" msgstr "" #: picard/const.py:139 msgid "Panama" msgstr "" #: picard/const.py:140 msgid "French Polynesia" msgstr "" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "" #: picard/const.py:142 msgid "Peru" msgstr "" #: picard/const.py:143 msgid "Pakistan" msgstr "" #: picard/const.py:144 msgid "Philippines" msgstr "" #: picard/const.py:145 msgid "Pitcairn" msgstr "" #: picard/const.py:146 msgid "Poland" msgstr "" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:148 msgid "Zambia" msgstr "" #: picard/const.py:149 msgid "Western Sahara" msgstr "" #: picard/const.py:150 msgid "Estonia" msgstr "" #: picard/const.py:151 msgid "Egypt" msgstr "" #: picard/const.py:152 msgid "South Africa" msgstr "" #: picard/const.py:153 msgid "Ecuador" msgstr "" #: picard/const.py:154 msgid "Italy" msgstr "" #: picard/const.py:155 msgid "Viet Nam" msgstr "" #: picard/const.py:156 msgid "Solomon Islands" msgstr "" #: picard/const.py:157 msgid "Ethiopia" msgstr "" #: picard/const.py:158 msgid "Somalia" msgstr "" #: picard/const.py:159 msgid "Zimbabwe" msgstr "" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "" #: picard/const.py:161 msgid "Spain" msgstr "" #: picard/const.py:162 msgid "Eritrea" msgstr "" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "" #: picard/const.py:164 msgid "Madagascar" msgstr "" #: picard/const.py:165 msgid "Morocco" msgstr "" #: picard/const.py:166 msgid "Monaco" msgstr "" #: picard/const.py:167 msgid "Uzbekistan" msgstr "" #: picard/const.py:168 msgid "Myanmar" msgstr "" #: picard/const.py:169 msgid "Mali" msgstr "" #: picard/const.py:170 msgid "Macau" msgstr "" #: picard/const.py:171 msgid "Mongolia" msgstr "" #: picard/const.py:172 msgid "Marshall Islands" msgstr "" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "" #: picard/const.py:175 msgid "Malta" msgstr "" #: picard/const.py:176 msgid "Malawi" msgstr "" #: picard/const.py:177 msgid "Maldives" msgstr "" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "" #: picard/const.py:182 msgid "Uganda" msgstr "" #: picard/const.py:183 msgid "Malaysia" msgstr "" #: picard/const.py:184 msgid "Mexico" msgstr "" #: picard/const.py:185 msgid "Israel" msgstr "" #: picard/const.py:186 msgid "France" msgstr "" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "" #: picard/const.py:189 msgid "Finland" msgstr "" #: picard/const.py:190 msgid "Fiji" msgstr "" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "" #: picard/const.py:195 msgid "Netherlands" msgstr "" #: picard/const.py:196 msgid "Norway" msgstr "" #: picard/const.py:197 msgid "Namibia" msgstr "" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "" #: picard/const.py:202 msgid "Nigeria" msgstr "" #: picard/const.py:203 msgid "New Zealand" msgstr "" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "" #: picard/const.py:338 msgid "English" msgstr "" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "" #: picard/const.py:347 msgid "French" msgstr "" #: picard/const.py:356 msgid "Italian" msgstr "" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "آلبوم" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "هنرمند" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "عنوان" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "طول‌" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&افزونه‌ها" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&برش‌" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&چسباندن‌" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&درباره..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "&افزودن پوشه...‌" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&ذخیره‌" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&خروج" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&حذف‌" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "جستجو" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&بازآوری‌" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&ویرایش‌" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&نما‌" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&گزینه‌ها‌" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&ابزارها‌" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&کمک‌" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&میله ابزار‌" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "شیار" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Artin https://launchpad.net/~artin\n Hamed Ramezanian https://launchpad.net/~iceage2098\n Lukáš Lalinský https://launchpad.net/~luks\n Philipp Wolfer https://launchpad.net/~phw" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" �����������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/fi.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000166137�12125627463�0014220�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Jaakko Perttilä <jormangeud@gmail.com>, 2012. # Mika Heiska <kilualmighty@gmail.com>, 2006. # Timo Martikainen <>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Jaakko Perttilä <jormangeud@gmail.com>\n" "Language-Team: Finnish (http://www.transifex.com/projects/p/musicbrainz/language/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Tunnisteet" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ohitettavat luokitukset:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Yhdistä useammat luokitukset merkillä:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Luokitusten vähimmäismäärä:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Tiedostolle %s ei löytynyt AcoustID-tunnistetta" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Haetaan äänitunnistetta tiedostolle %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Lähetetään AcoustID-tunnisteita" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "AcoustID-tunnisteen lähetys epäonnistui: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcoustID-tunnisteet lähetettiin onnistuneesti!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Ryhmättömät tiedostot" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[julkaisua %s ei voitu ladata]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Julkaisu %s haettu" #: picard/album.py:282 msgid "[loading album information]" msgstr "[ladataan julkaisun tietoja]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Ryhmälle %s ei löytynyt vastaavaa julkaisua" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Ryhmä %s tunnistettu!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Etsii metatietoja ryhmälle %s..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8 cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyyli" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7\" vinyyli" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10\" vinyyli" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12\" vinyyli" #: picard/const.py:47 msgid "Digital Media" msgstr "Digitaalinen media" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB Flash –asema" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "C-kasetti" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "Super Audio CD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videokasetti" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "Video-CD" #: picard/const.py:63 msgid "SVCD" msgstr "Super Video CD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Muu" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Kasetti" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Äänikela" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Fonografisylinteri" #: picard/const.py:71 msgid "Piano Roll" msgstr "Pianorulla" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Belgia" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis ja Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaika" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvet'nsaari" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasilia" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahama" #: picard/const.py:96 msgid "Belarus" msgstr "Valko-Venäjä" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Venäjä" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Réunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadžikistan" #: picard/const.py:103 msgid "Romania" msgstr "Romania" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Kreikka" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Päiväntasaajan Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japani" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Ranskan Guayana" #: picard/const.py:114 msgid "Georgia" msgstr "Georgia" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Yhdistynyt kuningaskunta" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Grönlanti" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisia" #: picard/const.py:126 msgid "Jordan" msgstr "Jordania" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Unkari" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hongkong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heard ja McDonaldinsaaret" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugali" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard ja Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Ranskan Polynesia" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua-Uusi-Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filippiinit" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Puola" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint-Pierre ja Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Sambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Länsi-Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Viro" #: picard/const.py:151 msgid "Egypt" msgstr "Egypti" #: picard/const.py:152 msgid "South Africa" msgstr "Etelä-Afrikka" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Italia" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Salomonsaaret" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopia" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudi-Arabia" #: picard/const.py:161 msgid "Spain" msgstr "Espanja" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldova" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Marokko" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macao" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshallinsaaret" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Makedonia" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Malediivit" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Pohjois-Mariaanit" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malesia" #: picard/const.py:184 msgid "Mexico" msgstr "Meksiko" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "Ranska" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Brittiläinen Intian valtameren alue" #: picard/const.py:188 msgid "St. Helena" msgstr "Saint Helena" #: picard/const.py:189 msgid "Finland" msgstr "Suomi" #: picard/const.py:190 msgid "Fiji" msgstr "Fidži" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandinsaaret" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikronesia" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Färsaaret" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Alankomaat" #: picard/const.py:196 msgid "Norway" msgstr "Norja" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Uusi-Kaledonia" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolkinsaari" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "Uusi-Seelanti" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cookinsaaret" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Norsunluurannikko" #: picard/const.py:210 msgid "Switzerland" msgstr "Sveitsi" #: picard/const.py:211 msgid "Colombia" msgstr "Kolumbia" #: picard/const.py:212 msgid "China" msgstr "Kiina" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kookossaaret" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Keski-Afrikan tasavalta" #: picard/const.py:219 msgid "Czech Republic" msgstr "Tšekki" #: picard/const.py:220 msgid "Cyprus" msgstr "Kypros" #: picard/const.py:221 msgid "Christmas Island" msgstr "Joulusaari" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Kap Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Kuuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swazimaa" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Syyrian arabitasavalta" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirgisia" #: picard/const.py:228 msgid "Kenya" msgstr "Kenia" #: picard/const.py:229 msgid "Suriname" msgstr "Suriname" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kambodža" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts ja Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Komorit" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "São Tomé ja Príncipe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychellit" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazakhstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Caymansaaret" #: picard/const.py:243 msgid "Singapore" msgstr "Singapore" #: picard/const.py:244 msgid "Sweden" msgstr "Ruotsi" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominikaaninen tasavalta" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Tanska" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Neitsytsaaret" #: picard/const.py:251 msgid "Germany" msgstr "Saksa" #: picard/const.py:252 msgid "Yemen" msgstr "Jemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algeria" #: picard/const.py:254 msgid "United States" msgstr "Yhdysvallat" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Yhdysvaltain hajasaaret" #: picard/const.py:258 msgid "Lebanon" msgstr "Libanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Saint Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laosin demokraattinen kansantasavalta" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad ja Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turkki" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Latvia" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Liettua" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxemburg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thaimaa" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Ranskan eteläiset alueet" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Tšad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks- ja Caicossaaret" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libyan arabijamahiriya" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatikaanivaltio" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent ja Grenadiinit" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Yhdistyneet arabiemiirikunnat" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua ja Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afghanistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Yhdysvaltain Neitsytsaaret" #: picard/const.py:287 msgid "Iceland" msgstr "Islanti" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran" #: picard/const.py:289 msgid "Armenia" msgstr "Armenia" #: picard/const.py:290 msgid "Albania" msgstr "Albania" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Alankomaiden Antillit" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarktika" #: picard/const.py:294 msgid "American Samoa" msgstr "Amerikan Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentiina" #: picard/const.py:296 msgid "Australia" msgstr "Australia" #: picard/const.py:297 msgid "Austria" msgstr "Itävalta" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Intia" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tansania" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbaidžan" #: picard/const.py:302 msgid "Ireland" msgstr "Irlanti" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukraina" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mosambik" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnia ja Hertsegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Kongon demokraattinen tasavalta" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia ja Montenegro (historiallinen, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Kroatia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Korean kansantasavalta (Pohjois-Korea)" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Korean tasavalta (Etelä-Korea)" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovakia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Neuvostoliitto (historiallinen, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Itä-Timor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Tšekkoslovakia (historiallinen, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Eurooppa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Itä-Saksa (historiallinen, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[tuntematon maa]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[maailmanlaajuinen]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugoslavia (historiallinen, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Saksa" #: picard/const.py:338 msgid "English" msgstr "Englanti" #: picard/const.py:339 msgid "English (Canada)" msgstr "Englanti (Kanada)" #: picard/const.py:340 msgid "English (UK)" msgstr "Englanti (Britannia)" #: picard/const.py:342 msgid "Spanish" msgstr "Espanja" #: picard/const.py:343 msgid "Estonian" msgstr "Viro" #: picard/const.py:345 msgid "Finnish" msgstr "Suomi" #: picard/const.py:347 msgid "French" msgstr "Ranska" #: picard/const.py:356 msgid "Italian" msgstr "Italia" #: picard/const.py:363 msgid "Dutch" msgstr "Hollanti" #: picard/const.py:365 msgid "Polish" msgstr "Puola" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Portugali (Brasilia)" #: picard/const.py:374 msgid "Swedish" msgstr "Ruotsi" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Tiedostolle %s ei löytynyt vastaavia kappaleita" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Tiedostolle %s ei löytynyt vastaavia kappaleita kynnyksen yläpuolella" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Tiedosto %s tunnistettu!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Haetaan PUIDia tiedostolle %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Haetaan metatietoja tiedostolle %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Lähetetään PUIDeja..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "PUIDien lähettäminen epäonnistui: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUIDien lähetys onnistui!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Virhe CD-haussa" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Virhe lukiessa CD-levyä:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Tiedostolle %s ei löytynyt PUIDia" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Julkaisu" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artisti" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Päiväys" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Maa" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Levymerkit" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Luettelonumerot" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Viivakoodi" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "Näytä julkaisu MusicBrainz:ssa." #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Siirrä tunnisteelliset tiedostot tänne" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "&Näytä piilotetut tiedostot" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Lisätietoja" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Tiedostonimi:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Tiedostomuoto:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Koko:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Kesto:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bittinopeus:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Näytteenottotaajuus:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bittisyvyys:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Kanavia:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Nimi" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Kesto" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Laajenna kaikki" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Kokoa kaikki" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Muut versiot" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Ladataan…" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[ei julkaisutietoja]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "L&iitännäiset" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Ryhmät" #: picard/ui/logview.py:30 msgid "Log" msgstr "Loki" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Tallentamattomia muutoksia" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Haluatko varmasti sulkea Picardin?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "%d tallentamaton tiedosto. Sulkemalla Picardin menetät kaikki tallentamattomat muutokset." msgstr[1] "%d tallentamatonta tiedostoa. Sulkemalla Picardin menetät kaikki tallentamattomat muutokset." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "&Poistu Picardista" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Valmis" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "Picard integroituu selaimeen tarkkailemalla porttia, ja hakee julkaisutietoja painaessasi \"Tagger\"-painikkeita MusicBrainzin sivustolla." #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr " Tiedostoja: %(files)d, Tiedostoja jonossa: %(pending)d " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr " Tarkkaillaan porttia %(port)d " #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Virhe tietojen lähetyksessä" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "AcoustID:n API-avain täytyy määrittää äänitunnisteiden lähettämistä varten." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Asetukset..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Leikkaa" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "L&iitä" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Ohje..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Tietoja..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Lahjoita..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "Ilmoita &virheestä..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "Tuki&foorumi..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "L&isää tiedostoja..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Lisää tiedostoja ohjelmaan" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Lisää &kansio..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Lisää kansio ohjelmaan" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Tallenna" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Tallenna valitut tiedostot" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "L&ähetä" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Lähetä tunnisteet" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Lopeta" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Poista" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Poista valitut tiedostot / albumit" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Etsi selaimella" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Etsi valittua kohdetta MusicBrainz-sivustolta" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Tiedosto&selain" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Kansikuva" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Hae" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&CD-haku..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Etsi CD-levyä" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Analysoi" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "&Ryhmitä" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Hae" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Hae nykyisillä metatiedoilla" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Tiedot..." #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "P&äivitä" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Nimeä tiedostot" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Siirrä tiedostot" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "&Tallenna tunnisteet" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "&Luo tunnisteet tiedostonimistä..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "&Näytä loki..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "T&oista..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Avaa tiedosto ulkoisessa ohjelmassa" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Avaa &kansio..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Avaa tiedoston kansio" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Tiedosto" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Muokkaa" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Näytä" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Asetukset" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "T&yökalut" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Ohje" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Työkalurivi" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Hakurivi" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Kappale" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Kaikki tuetut tiedostomuodot" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "Tiedostojen nimeämissääntöjen poisto useiden artistien julkaisuille" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "Erilliset tiedostojen nimeämissäännöt useiden artistien julkaisujen osalta\neivät ole enää tuettuja Picardin tässä versiossa.\nTämä ominaisuus ei ollut tällä hetkellä käytössä,\nmutta sille on määritetty nimeämissäännöt.\n\nPoistetaanko säännöt, vai yhdistetäänkö ne nykyisiin\nyksittäisille artisteille tarkoitettuihin sääntöihin?" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Yhdistä" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Poista" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "Erilliset tiedostojen nimeämissäännöt useiden artistien julkaisujen osalta\neivät ole enää tuettuja Picardin tässä versiossa.\nNykyiset nimeämissäännöt on yhdistetty\nautomaattisesti yksittäisille artisteille tehtyihin sääntöihin." #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Asetukset puuttuvat" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Äänitunnistamisen asetuksia ei ole vielä määritetty. Määritetäänkö asetukset nyt?" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Virhe: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(puuttuu %d:n osalta)" msgstr[1] "(puuttuu %d:n osalta)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(erilainen %d kappaleessa)" msgstr[1] "(erilainen %d kappaleessa)" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Tunniste" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Alkuperäinen arvo" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Uusi arvo" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Lisää uusi tunniste..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Näytä muutokset ensin" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Muokkaa..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Käytä alkuperäistä arvoa" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Palvelin %s edellyttää kirjautumista. Syötä käyttäjätunnuksesi ja salasanasi." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Välityspalvelin %s vaatii kirjautumisen. Syötä käyttäjänimesi ja salasanasi." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Tiedosto" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Julkaisu" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Julkaisun tunniste" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Tiedostonimi" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD-haku" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Seuraavat julkaisut MusicBrainzissa vastaavat CD-levyä:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Etsi selaimella " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Peruuta" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Muokkaa tunnistetta" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Muokkaa arvoa" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Lisää arvo" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Poista arvo" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Tiedot" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "&Kansikuva" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Asetukset" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Hakuihin käytettävä CD-ROM-asema:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Hakuihin käytettävä oletus-CD-ROM-asema:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Sijanti" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Sijoita kansikuvat tunnisteisiin" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Tallenna kansikuvat erillisinä tiedostoina" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Korvaa jo olemassa oleva tiedosto" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Äänitunnisteet" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Käytä AcoustID:tä" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Käytä AmpliFINDia (entinen MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "AcoustID-asetukset" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Äänitunnisteen laskemiseen käytettävä ohjelma:" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Selaa..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Lataa..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "API-avain:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Hae API-avain..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Folksonomia-luokitukset" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Käytä vain omia luokituksiani" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Luokituksien enimmäismäärä:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz-palvelin" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Portti:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Palvelimen osoite:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Tilitiedot" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Salasana:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Käyttäjätunnus:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Yleiset" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Analysoi uudet tiedostot automaattisesti" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Ohita uusien tiedostojen MBID-tunnisteet" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Muut" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Näytä teksti kuvakkeiden alla" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Salli usean kansion valinta" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Käytä laajennettuja hakukomentoja" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Kysy vahvistus poistuttaessa, mikäli tallentamattomia muutoksia" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Käyttöliittymän kieli:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Kynnykset" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Pienin samankaltaisuus tiedostojen yhdistämiseen kappaleisiin:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Pienin samankaltaisuus tiedostojen hakuihin:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Pienin samankaltaisuus ryhmien hakuihin:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metatiedot" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Muunna artistien nimet tämän alueen asetuksiin mikäli mahdollista:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Käytä standardeja artistien nimiä" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Muunna Unicode-välimerkit ASCII-merkeiksi" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Käytä julkaisujen suhteita" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Käytä kappaleiden suhteita" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Käytä folksonomia-luokituksia tyylilajina" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Mukautetut kentät" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Useita artisteja:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Julkaisuihin kuulumattomat kappaleet:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Oletus" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Liitännäiset" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nimi" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versio" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Tekijä" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Asenna liitännäinen..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Avaa liitännäiskansio" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Lataa liitännäisiä" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Tiedot" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Välityspalvelin" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Kappaleiden arvostelu" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard tallentaa arvostelun yhteydessä käyttäjän sähköpostiosoitteen tiedostoihin. Tämä mahdollistaa useiden käyttäjien omat arvostelut kappaleille. Määritä sähköpostiosoite, jota haluat käyttää arvostelujesi tallentamiseen." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "Sähköpostiosoite:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Lähetä arvostelut MusicBrainziin" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Suositut julkaisumuodot" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Single" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Kokoelma" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Soundtrack" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Puhe" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Haastattelu" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Äänikirja" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Live-taltiointi" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Oletusasetukset" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Suositut julkaisumaat" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Suositut julkaisumuodot" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Nimeä tiedostot tallennettaessa" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Korvaa ei-ASCII merkit" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Korvaa Windows-yhteensopimattomat merkit" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Siirrä tiedostot tähän hakemistoon tallennettaessa:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Poista tyhjät hakemistot" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Siirrä muut tiedostot:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Nimeä tiedostot näin" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Esimerkit" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Tunnisteiden haun komentosarja" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Kirjoita tunnisteet tiedostoihin" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "Säilytä tiedostojen aikaleima tallennettaessa" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Ennen tunnisteiden kirjoittamista" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Poista olemassa olevat tunnisteet" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Poista ID3-tunnisteet FLAC-tiedostoista" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Poista APEv2-tunnisteet MP3-tiedostoista" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Estä näiden tunnisteiden poistaminen tai ylikirjoittaminen MusicBrainzin tiedoilla:" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Tunnisteiden yhteensopivuus" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2-versio" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Lisää tiedostoihin myös ID3v1-tunnisteet" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "ID3v2-merkkikoodaus" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Tunnistautuminen vaaditaan" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Tallenna käyttäjätunnus ja salasana" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Lähetä PUIDit" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Luo tunnisteet tiedostonimestä" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Korvaa alaviivat välilyönneillä" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Esikatsele" #: picard/ui/util.py:31 msgid "&Ok" msgstr "O&K" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Peruuta" #: picard/ui/options/about.py:29 msgid "About" msgstr "Tietoja ohjelmasta" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Transifex Contributions:\n Timo Martikainen https://www.transifex.net/accounts/profile/listmycds/\n Jaakko Perttilä https://www.transifex.net/accounts/profile/Jormangeud/\n\nLaunchpad Contributions:\n Juha Ekholm https://launchpad.net/~juhae\n Juha Ekholm https://launchpad.net/~quaz\n Juhana Uuttu https://launchpad.net/~rexroom\n Jukka Kolehmainen https://launchpad.net/~jukka-kolehmainen\n Jussi Aalto https://launchpad.net/~jtaalto-deactivatedaccount\n Lukáš Lalinský https://launchpad.net/~luks\n Mika Heiska https://launchpad.net/~kilu\n Olli https://launchpad.net/~ollinpostit\n Philipp Wolfer https://launchpad.net/~phw\n Tomi Juntunen https://launchpad.net/~tojuntu" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Suomenkielisen käännöksen teki %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\nVersio %(version)s</p>\n<p align=\"center\"><strong>Tuetut tiedostomuodot</strong><br/>%(formats)s</p>\n<p align=\"center\"><strong>Tue lahjoituksella</strong><br/>\nKiitos, että käytät Picardia. Picard on riippuvainen MusicBrainzin tietopankista, jota ylläpitää MetaBrainz-säätiö tuhansien vapaahtoisten avulla. Jos pidät tästä ohjelmasta, harkitse lahjoituksen tekemistä MetaBrainz-säätiölle palvelun ylläpitämiseen.</p>\n<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Lahjoita nyt!</a></p>\n<p align=\"center\"><strong>Tekijät</strong><br/>\n<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský ja muut%(translator-credits)s</small></p>\n<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Lisäasetukset" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Kansikuva" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Äänitunnisteet" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Käyttöliittymä" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Järjestelmän oletus" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Kieli vaihdettu" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Olet vaihtanut käyttöliittymän kielen. Käynnistä Picard uudelleen jotta muutos tulee voimaan." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Vastaavuus" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Arvostelut" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "Suositut julkaisut" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Nimeämisasetukset" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Virhe" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Tiedostonsiirron kohdehakemistoa ei ole asetettu" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Tiedostonnimeämismuoto ei voi olla tyhjä." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Komentosarjat" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Virhe komentosarjassa" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Alkuperäinen julkaisupäiväys" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Julkaisun artisti" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Kappalenumero" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Kappalemäärä" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Levyn numero" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Levymäärä" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Julkaisun artistin lajittelujärjestys" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Artistin lajittelujärjestys" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Nimen lajittelujärjestys" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Julkaisun lajittelujärjestys" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Ryhmittely" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Mieliala" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Tekijänoikeus" #: picard/util/tags.py:42 msgid "License" msgstr "Lisenssi" #: picard/util/tags.py:43 msgid "Composer" msgstr "Säveltäjä" #: picard/util/tags.py:44 msgid "Writer" msgstr "Kirjoittaja" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Kapellimestari" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Sanoittaja" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Sovittaja" #: picard/util/tags.py:48 msgid "Producer" msgstr "Tuottaja" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Insinööri" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Alaotsikko" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Levyn alaotsikko" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remiksaaja" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz äänitteen tunniste" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz julkaisun tunniste" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz artistin tunniste" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz julkaisuartistin tunniste" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "MusicBrainz työn tunniste" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz levyn tunniste" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "MusicBrainz lajittelunimi" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP-äänitunniste" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "AcoustID-äänitunniste" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Levyn tunniste" #: picard/util/tags.py:65 msgid "Website" msgstr "Verkkosivu" #: picard/util/tags.py:67 msgid "Comment" msgstr "Kommentti" #: picard/util/tags.py:68 msgid "Genre" msgstr "Tyylilaji" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Enkoodaaja" #: picard/util/tags.py:70 msgid "Performer" msgstr "Esittäjä" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Julkaisumuoto" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Julkaisun tila" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Julkaisumaa" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Levymerkki" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Luettelonumero" #: picard/util/tags.py:77 msgid "Format" msgstr "Formaatti" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-miksaaja" #: picard/util/tags.py:79 msgid "Media" msgstr "Media" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Sanoitukset" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Miksaaja" #: picard/util/tags.py:82 msgid "Language" msgstr "Kieli" #: picard/util/tags.py:83 msgid "Script" msgstr "Kirjoitusjärjestelmä" #: picard/util/tags.py:85 msgid "Rating" msgstr "Arvostelu" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Verkkoselaimen virhe" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Virhe käynnistettäessä verkkoselainta:\n%s" ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/fo.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000142107�12125627463�0014215�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2010. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: fo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Ósamsvarandi fílur" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "" #: picard/const.py:51 msgid "DVD" msgstr "" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Annað" #: picard/const.py:66 msgid "LaserDisc" msgstr "" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesj" #: picard/const.py:78 msgid "Belgium" msgstr "Belgia" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Barain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Butan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jameika" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvet oyggjin" #: picard/const.py:92 msgid "Botswana" msgstr "Botsvana" #: picard/const.py:93 msgid "Samoa" msgstr "Sámoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasilia" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamaoyggjar" #: picard/const.py:96 msgid "Belarus" msgstr "Hvítarussland" #: picard/const.py:97 msgid "Belize" msgstr "Belis" #: picard/const.py:98 msgid "Russian Federation" msgstr "Russland" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadsjikistan" #: picard/const.py:103 msgid "Romania" msgstr "Rumenia" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grikkaland" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Ekvator Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japan" #: picard/const.py:112 msgid "Guyana" msgstr "Gujana" #: picard/const.py:113 msgid "French Guiana" msgstr "Fransk Guinea" #: picard/const.py:114 msgid "Georgia" msgstr "Georgia" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Stórabretland" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Grønland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunesia" #: picard/const.py:126 msgid "Jordan" msgstr "Jordan" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Ungarn" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "Venesuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard og Jan Mayen oyggjarnar" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguei" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Nýguinea" #: picard/const.py:142 msgid "Peru" msgstr "Perú" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filipsoyggjar" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn oyggjar" #: picard/const.py:146 msgid "Poland" msgstr "Pólland" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint-Pierre og Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Sambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Vestur Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Estland" #: picard/const.py:151 msgid "Egypt" msgstr "Egyptaland" #: picard/const.py:152 msgid "South Africa" msgstr "Suðurafrika" #: picard/const.py:153 msgid "Ecuador" msgstr "Ekvador" #: picard/const.py:154 msgid "Italy" msgstr "Italia" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Sálomonoyggjarnar" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopia" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Simbabvi" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudi-Arábia" #: picard/const.py:161 msgid "Spain" msgstr "Spania" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldovia, Lýveldi" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Marokko" #: picard/const.py:166 msgid "Monaco" msgstr "Monako" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Usbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar (Burma)" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshalloyggjarnar" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "Móritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malavi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldivuoyggjarnar" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Norður Mariana oyggjarnar" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Móritania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Maleisia" #: picard/const.py:184 msgid "Mexico" msgstr "Meksiko" #: picard/const.py:185 msgid "Israel" msgstr "Ísrael" #: picard/const.py:186 msgid "France" msgstr "Frakland" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Bretskt-indiska sjóøki" #: picard/const.py:188 msgid "St. Helena" msgstr "Sankta Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finnland" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandsoyggjarnar" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikronesia, teir sameindu statirnir av" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nikaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Niðurlond" #: picard/const.py:196 msgid "Norway" msgstr "Noreg" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Ný Kaledonia" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolk oyggjin" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "Ný Sæland" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cookoyggjarnar" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Fílabeinsstrondin" #: picard/const.py:210 msgid "Switzerland" msgstr "Sveis" #: picard/const.py:211 msgid "Colombia" msgstr "Kolombia" #: picard/const.py:212 msgid "China" msgstr "Kina" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Kili" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kokosøyggjarnar" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Miðafrikalýðveldið" #: picard/const.py:219 msgid "Czech Republic" msgstr "Kekkia" #: picard/const.py:220 msgid "Cyprus" msgstr "Kýpros" #: picard/const.py:221 msgid "Christmas Island" msgstr "Jólaoyggjin" #: picard/const.py:222 msgid "Costa Rica" msgstr "Kosta Rika" #: picard/const.py:223 msgid "Cape Verde" msgstr "Grønhøvdaoyggjarnar" #: picard/const.py:224 msgid "Cuba" msgstr "Kuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Svasiland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Sýria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirgisia" #: picard/const.py:228 msgid "Kenya" msgstr "Kenja" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kambodja" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts og Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Komorooyggjarnar" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Sao Tome og Prinsipi" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuvait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seyskelloyggjarnar" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kasakstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Cayman oyggjarnar" #: picard/const.py:243 msgid "Singapore" msgstr "Singapor" #: picard/const.py:244 msgid "Sweden" msgstr "Svøríki" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Domingo lýðveldið" #: picard/const.py:247 msgid "Dominica" msgstr "Dominika" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibuti" #: picard/const.py:249 msgid "Denmark" msgstr "Danmørk" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "Týskland" #: picard/const.py:252 msgid "Yemen" msgstr "Jemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algeria" #: picard/const.py:254 msgid "United States" msgstr "Sambandsríki Amerika" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguei" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotta" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "Libanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Teivan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad og Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turkaland" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liktenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Lettland" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litavia" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luksemborg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesoto" #: picard/const.py:273 msgid "Thailand" msgstr "Teiland" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Fraklands suður øki" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Kjad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks og Caicos oyggjarnar" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Sameindu Emirríkini" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua og Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "Ísland" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran" #: picard/const.py:289 msgid "Armenia" msgstr "Armenia" #: picard/const.py:290 msgid "Albania" msgstr "Albania" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "Amerikanskt Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Avstralia" #: picard/const.py:297 msgid "Austria" msgstr "Eysturríki" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tansania, Sameinda lýveldi av" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Aserbajdsjan" #: picard/const.py:302 msgid "Ireland" msgstr "Írland" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukreina" #: picard/const.py:305 msgid "Qatar" msgstr "Katar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mosambik" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnia-Hersegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Kongo, tað demokratiska lýðveldi" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia og Montenegro (søguligt, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Kroatia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Korea (norður), demokratiska fólkalýðveldi" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Korea (suður), lýðveldi" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovakia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Sovjetsamveldi (søguligt, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Eysturtimor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Kekkoslovakia (søguligt, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Evropa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Eysturtýskaland (søguligt, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Ókent land]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Alheims]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugoslavia (søguligt, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Týskt" #: picard/const.py:338 msgid "English" msgstr "Enskt" #: picard/const.py:339 msgid "English (Canada)" msgstr "Enskt (Canada)" #: picard/const.py:340 msgid "English (UK)" msgstr "Enskt (Stórabretland)" #: picard/const.py:342 msgid "Spanish" msgstr "Spanskt" #: picard/const.py:343 msgid "Estonian" msgstr "Estiskt" #: picard/const.py:345 msgid "Finnish" msgstr "Finskt" #: picard/const.py:347 msgid "French" msgstr "Franskt" #: picard/const.py:356 msgid "Italian" msgstr "Italskt" #: picard/const.py:363 msgid "Dutch" msgstr "Hollendskt" #: picard/const.py:365 msgid "Polish" msgstr "Polskt" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Brasiliansk portugisisk" #: picard/const.py:374 msgid "Swedish" msgstr "Svenskt" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Listarfólk" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Dato" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Heiti" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Útgáva" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Gunleif Joensen https://launchpad.net/~gunleif" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Upprunaligt útgávudato" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Spornummar" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Spor í alt" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Bólkan" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Upphavsrættindi" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Vevkagavilla" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Villa við byrjan av vevkaga:\n\n%s" ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/fr.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000170174�12125627463�0014225�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Benjamin Sonntag <benjamin@sonntag.fr>, 2012. # Jahrynx <fjochaud@yahoo.fr>, 2006. # Matthieu Martin <martin.matthieu@gmail.com>, 2006. # Pierre Slamich <pierre.slamich@gmail.com>, 2006. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Benjamin Sonntag <benjamin@sonntag.fr>\n" "Language-Team: French (http://www.transifex.com/projects/p/musicbrainz/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Métadonnées" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignorer les métadonnées :" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Joindre plusiers métadonnées avec:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Usage minimal de métadonnées:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Impossible de trouver l'empreinte AcoustID pour le fichier %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Recherche de l'empreinte du fichier %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Envoyer les AcoustIDs ..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "L'envoi des AcoustID a échoué : %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "Essayez avec cette orthographe : AcoustICs successfully submitted! AcoustIDs soumis avec succès!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Fichiers non reconnus" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[impossible de charger l'album %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Album %s chargé" #: picard/album.py:282 msgid "[loading album information]" msgstr "[chargement des informations de l'album]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Aucune disque ne correspond à la grappe %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Grappe %s identifiée !" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Recherche des métadonnées pour la grappe %s…" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "CD HD" #: picard/const.py:42 msgid "8cm CD" msgstr "CD 8cm" #: picard/const.py:43 msgid "Vinyl" msgstr "Disque vinyle" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "Vinyle 7\"" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "Vinyle 10\"" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "Vinyle 12\"" #: picard/const.py:47 msgid "Digital Media" msgstr "Médias numériques" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "Lecteur flash USB" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Cassette" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Vidéo" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "DVD HD" #: picard/const.py:59 msgid "Videotape" msgstr "Cassette vidéo" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Autre" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Cartouche" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Magnétophone" #: picard/const.py:69 msgid "DAT" msgstr "Bande DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Cylindre phonographique" #: picard/const.py:71 msgid "Piano Roll" msgstr "Rouleau musical" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Belgique" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina-Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgarie" #: picard/const.py:81 msgid "Barbados" msgstr "Barbades" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis et Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudes" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunéi Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivie" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahreïn" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Bénin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhoutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaïque" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Île Bouvet" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brésil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Biélorussie" #: picard/const.py:97 msgid "Belize" msgstr "Bélize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Fédération de Russie" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Réunion, île de la" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkménistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadjikistan" #: picard/const.py:103 msgid "Romania" msgstr "Roumanie" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinée-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grèce" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Guinée Équatoriale" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japon" #: picard/const.py:112 msgid "Guyana" msgstr "Guyane" #: picard/const.py:113 msgid "French Guiana" msgstr "Guinée Française" #: picard/const.py:114 msgid "Georgia" msgstr "Géorgie" #: picard/const.py:115 msgid "Grenada" msgstr "Grenade" #: picard/const.py:116 msgid "United Kingdom" msgstr "Royaume-Uni" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "Le Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinée" #: picard/const.py:120 msgid "Gambia" msgstr "Gambie" #: picard/const.py:121 msgid "Greenland" msgstr "Groënland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisie" #: picard/const.py:126 msgid "Jordan" msgstr "Jordanie" #: picard/const.py:127 msgid "Haiti" msgstr "Haïti" #: picard/const.py:128 msgid "Hungary" msgstr "Hongrie" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong-Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Îles Heard et McDonald" #: picard/const.py:132 msgid "Venezuela" msgstr "Vénézuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Porto-Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard et îles Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polynésie Française" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papouasie - Nouvelle-Guinée" #: picard/const.py:142 msgid "Peru" msgstr "Pérou" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Philippines" #: picard/const.py:145 msgid "Pitcairn" msgstr "Îles Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Pologne" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "St. Pierre et Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambie" #: picard/const.py:149 msgid "Western Sahara" msgstr "Sahara occidental" #: picard/const.py:150 msgid "Estonia" msgstr "Estonie" #: picard/const.py:151 msgid "Egypt" msgstr "Égypte" #: picard/const.py:152 msgid "South Africa" msgstr "Afrique du Sud" #: picard/const.py:153 msgid "Ecuador" msgstr "Équateur" #: picard/const.py:154 msgid "Italy" msgstr "Italie" #: picard/const.py:155 msgid "Viet Nam" msgstr "Viêt Nam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Îles Salomon" #: picard/const.py:157 msgid "Ethiopia" msgstr "Ethiopie" #: picard/const.py:158 msgid "Somalia" msgstr "Somalie" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Arabie Saoudite" #: picard/const.py:161 msgid "Spain" msgstr "Espagne" #: picard/const.py:162 msgid "Eritrea" msgstr "Érythrée" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldova, République de" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagascar" #: picard/const.py:165 msgid "Morocco" msgstr "Maroc" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Ouzbékistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Birmanie" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macao" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolie" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Îles Marshall" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "République de Macédoine" #: picard/const.py:174 msgid "Mauritius" msgstr "Maurice" #: picard/const.py:175 msgid "Malta" msgstr "Malte" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldives" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Îles Mariannes du Nord" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritanie" #: picard/const.py:182 msgid "Uganda" msgstr "Ouganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malaisie" #: picard/const.py:184 msgid "Mexico" msgstr "Mexique" #: picard/const.py:185 msgid "Israel" msgstr "Israël" #: picard/const.py:186 msgid "France" msgstr "France" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Territoire britannique de l'océan Indien" #: picard/const.py:188 msgid "St. Helena" msgstr "St. Hélène" #: picard/const.py:189 msgid "Finland" msgstr "Finlande" #: picard/const.py:190 msgid "Fiji" msgstr "Îles Fidji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Îles Malouines" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronésie, États fédérés de" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Îles Féroé" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Pays-Bas" #: picard/const.py:196 msgid "Norway" msgstr "Norvège" #: picard/const.py:197 msgid "Namibia" msgstr "Namibie" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nouvelle-Calédonie" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Île Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigéria" #: picard/const.py:203 msgid "New Zealand" msgstr "Nouvelle-Zélande" #: picard/const.py:204 msgid "Zaire" msgstr "Zaïre" #: picard/const.py:205 msgid "Nepal" msgstr "Népal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niué" #: picard/const.py:208 msgid "Cook Islands" msgstr "Îles Cook" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Côte d'Ivoire" #: picard/const.py:210 msgid "Switzerland" msgstr "Suisse" #: picard/const.py:211 msgid "Colombia" msgstr "Colombie" #: picard/const.py:212 msgid "China" msgstr "Chine" #: picard/const.py:213 msgid "Cameroon" msgstr "Cameroun" #: picard/const.py:214 msgid "Chile" msgstr "Chili" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Îles Cocos (Keeling)" #: picard/const.py:216 msgid "Canada" msgstr "Canada" #: picard/const.py:217 msgid "Congo" msgstr "Congo" #: picard/const.py:218 msgid "Central African Republic" msgstr "République Centre-Africaine" #: picard/const.py:219 msgid "Czech Republic" msgstr "République tchèque" #: picard/const.py:220 msgid "Cyprus" msgstr "Chypre" #: picard/const.py:221 msgid "Christmas Island" msgstr "Île Christmas" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Cap-Vert" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Souaziland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "République arabe syrienne" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirghizistan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Suriname" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Cambodge" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint-Christophe-et-Niévès" #: picard/const.py:233 msgid "Comoros" msgstr "Comores" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Sao Tomé-et-Principe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovénie" #: picard/const.py:236 msgid "Kuwait" msgstr "Koweït" #: picard/const.py:237 msgid "Senegal" msgstr "Sénégal" #: picard/const.py:238 msgid "San Marino" msgstr "Saint-Marin" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychelles" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazakhstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Îles Caïmans" #: picard/const.py:243 msgid "Singapore" msgstr "Singapour" #: picard/const.py:244 msgid "Sweden" msgstr "Suède" #: picard/const.py:245 msgid "Sudan" msgstr "Soudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "République Dominicaine" #: picard/const.py:247 msgid "Dominica" msgstr "Dominique" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Danemark" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Îles Vierges (Anglaises)" #: picard/const.py:251 msgid "Germany" msgstr "Allemagne" #: picard/const.py:252 msgid "Yemen" msgstr "Yémen" #: picard/const.py:253 msgid "Algeria" msgstr "Algérie" #: picard/const.py:254 msgid "United States" msgstr "États Unis" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Îles Mineures éloignées des États-Unis" #: picard/const.py:258 msgid "Lebanon" msgstr "Liban" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Sainte-Lucie" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Lao, République démocratique populaire" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taïwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinité et Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turquie" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Lettonie" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Lituanie" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxembourg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thaïlande" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Territoires francais du sud" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Tchad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Îles Turques et Caïques" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libye" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Cité du Vatican (Saint-Siège)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint-Vincent et Les Grenadines" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Émirats Arabes Unis" #: picard/const.py:282 msgid "Andorra" msgstr "Andorre" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua et Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afghanistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguille" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Île Virginie (E.U.)" #: picard/const.py:287 msgid "Iceland" msgstr "Islande" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran (République islamique d')" #: picard/const.py:289 msgid "Armenia" msgstr "Arménie" #: picard/const.py:290 msgid "Albania" msgstr "Albanie" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Antilles Néerlandaises" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarctique" #: picard/const.py:294 msgid "American Samoa" msgstr "Îles Samoa Américaines" #: picard/const.py:295 msgid "Argentina" msgstr "Argentine" #: picard/const.py:296 msgid "Australia" msgstr "Australie" #: picard/const.py:297 msgid "Austria" msgstr "Autriche" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Inde" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzanie, République unie de" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbaïdjan" #: picard/const.py:302 msgid "Ireland" msgstr "Irlande" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonésie" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukraine" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambique" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnie Herzégovine" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "République Démocratique du Congo" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbie-et-Monténégro" #: picard/const.py:310 msgid "Serbia" msgstr "Serbie" #: picard/const.py:311 msgid "Montenegro" msgstr "Monténégro" #: picard/const.py:312 msgid "Croatia" msgstr "Croatie" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Corée du Nord, République populaire démocratique de" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Corée , République de" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovaquie" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Union soviétique (historiquement, 1922 à 1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Timor Oriental" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Tchécolslovaquie" #: picard/const.py:319 msgid "Europe" msgstr "Europe" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Allemagne de l'est (historiquement, 1949 à 1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Pays Inconnu]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Monde]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Yougoslave (historiquement, 1918 à 1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Allemand" #: picard/const.py:338 msgid "English" msgstr "Anglais" #: picard/const.py:339 msgid "English (Canada)" msgstr "Anglais (Canada)" #: picard/const.py:340 msgid "English (UK)" msgstr "Anglais (Royaume Uni)" #: picard/const.py:342 msgid "Spanish" msgstr "Espagnol" #: picard/const.py:343 msgid "Estonian" msgstr "Estonien" #: picard/const.py:345 msgid "Finnish" msgstr "Finnois" #: picard/const.py:347 msgid "French" msgstr "Français" #: picard/const.py:356 msgid "Italian" msgstr "Italien" #: picard/const.py:363 msgid "Dutch" msgstr "Hollandais" #: picard/const.py:365 msgid "Polish" msgstr "Polonais" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Portugais brésilien" #: picard/const.py:374 msgid "Swedish" msgstr "suédois" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Pas de piste correspondant au fichier %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Pas de piste correspondant au-dessus du seuil pour le fichier %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Fichier %s identifié !" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Recherche du PUID du fichier %s ..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Recherche des métadonnées du fichier %s ..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Envoi des PUIDs…" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "L'envoi des PUIDs a échoué : %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUID envoyés avec succès !" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Erreur lors de la recherche du CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Erreur pendant la lecture du CD :\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "PUID introuvable pour le fichier %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artiste" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Date" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Pays" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Labels" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Catalogue #s" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Code-barre" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "Voir la sortie sur MusicBrainz" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Déplace les fichiers tagués ici" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Afficher les fichiers cac&hés" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Information" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Nom du fichier :" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Format :" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Taille :" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Durée :" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Débit :" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Taux d'échantillonage :" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bits par échantillon :" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stéréo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Canaux :" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Titre" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Durée" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "Tout dév&elopper" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "Tout réd&uire" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "Autres versi&ons" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Chargement…" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[aucune information de sortie]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Extensions" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Grappes" #: picard/ui/logview.py:30 msgid "Log" msgstr "Journal" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Modifications non enregistrées" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Ếtes-vous sûr de vouloir quitter Picard ?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "Il y a %d fichier non sauvé. Si vous fermez Picard, vous perdrez les modifications non sauvées" msgstr[1] "Il y a %d fichiers non sauvés. Si vous fermez Picard, vous perdrez les modifications non sauvées" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "&Quitter Picard" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Prêt" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "Picard écoute sur un port pour s'intégrer à votre navigateur, et télécharger les informations de sortie quand vous cliquez sur le bouton \"Tagger\" sur le site de MusicBrainz" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr " Fichiers : %(files)d, en attente : %(pending)d " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr " En écoute sur le port %(port)d " #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Erreur d'envoi" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Vous devez configurer votre clé API AcoustID avant de pouvoir envoier des empreintes audioacoustiques." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Options..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Couper" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "C&oller" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Aide..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "À &propos..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Faire un don..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Signaler un bug..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Forum de support..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Ajouter des fichiers..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Ajouter des fichiers à taguer" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Ajouter un &dossier..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Ajouter un dossier à taguer" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "Enregi&strer" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Sauver les fichiers sélectionnées" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "&Envoyer" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Envoyer les empreintes audioacoustiques" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Quitter" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Supprimer" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Supprimer les fichiers/albums sélectionnés" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Rechercher dans le &Navigateur" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Rechercher les éléments sélectionnés sur le site de MusicBrainz" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Parcourir &fichiers" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Pochette" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Chercher" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "Rechercher &CD..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Recherche de CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Analyser" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Gro&upage" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Rechercher" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Rechercher les métadonnées" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Informations..." #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Rafraîchir" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Renommer les fichiers" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Déplacer les fichiers" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Sauvegarder les mé&tadonnées" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Taguer depuis les noms de &fichier..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Visualiser les &logs" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "&Ouvrir..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Ouvrir le fichier" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Ouvrir un &dossier..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Ouvrir le dossier contenant" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Fichier" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Editer" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Vue" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Options" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "Ou&tils" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Aide" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Barre d'ou&tils" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "Barre de &recherche" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Piste" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Tous les formats pris en charge" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "Suppression du schéma de nommage \"Various Artists\" (artistes divers)" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "Dans cette version de Picard, le schéma de nommage spécifique pour \nles compilations \"Various Artists\", a été supprimé. Vous n'utilisez pas cette \noption actuellement, mais avez un modèle séparé de nommage des fichiers. \nVoulez-vous supprimer ce schéma ou le fusionner \navec votre schéma pour les albums à un seul artiste ?" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Fusionner" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Supprimer" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "Dans cette version de Picard, le schéma de nommage spécifique \npour les compilations \"Various Artists\", a été supprimé. \nVotre schéma de nommage de fichier a été automatiquement fusionné \navec celui des albums à un seul artiste." #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Configuration requise" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "La gestion des empreintes audioacoustiques n'a pas été configurée. Voulez-vous la configurer maintenant ?" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Erreur : %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(manquant dans %d élément)" msgstr[1] "(manquant dans %d éléments)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(différent entre %d élément)" msgstr[1] "(différent entre %d éléments)" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Tag" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Valeur originale" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Nouvelle valeur" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Ajouter un Tag..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Montrer les changements d'abord" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Modifier..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Utiliser la valeur d'origine" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Le serveur %s requiert une connexion. Veuillez entrer votre nom d'utilisateur et mot de passe." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Le %s proxy exige de vous connecter. S'il vous plaît entrer votre nom d'utilisateur et mot de passe." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Fichier" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Sortie" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Id de sortie" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Nom de fichier" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Consultation du CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Les sorties suivantes de MusicBrainz correspondent à ce CD :" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Recherche manuelle " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Annuler" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Modifier le tag" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Modifier la valeur" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Ajouter une valeur" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Enlever la valeur" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Info" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "&Pochette d'album" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Options" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Lecteur de CD-ROM à utiliser pour les consultations :" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Lecteur de CD-ROM par défaut à utiliser pour les consultations :" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Emplacement" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Intégrer les images de pochette dans les metadonnées" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Enregistrer les images des pochettes dans des fichiers séparés" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Écraser le fichier s'il existe déjà" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Empreinte audioacoustique" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Utiliser AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Utiliser AmpliFIND (anciennement MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "Paramètres AcoustID" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Calculateur d'empreinte :" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Parcourir..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Téléchargement..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "Clé de l'API :" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Obtenir la clé de l'API..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Tag de folksonomie" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Utiliser uniquement mes métadonnées" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Nombre maximum de métadonnées:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Serveur MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port :" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Adresse du serveur :" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Informations sur le compte" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Mot de passe :" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Nom d'utilisateur :" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Générales" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Analyser automatiquement tous les nouveaux fichiers" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Ignorer les MBIDs au chargement de nouveaux fichiers" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Divers" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Afficher les labels en dessous des icônes" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Autoriser la sélection de plusieurs répertoires" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Utilisez la syntaxe de requête avancée" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Afficher une boîte de dialogue de confirmation pour quitter les modifications non enregistrées" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Langue de l'interface utilisateur :" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Seuils" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Ressemblance minimale entre les fichiers et la piste :" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Ressemblance minimale pour chercher des fichiers :" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Ressemblance minimale pour le regroupement d'album :" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadonnées" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Traduire les noms des artistes pour ce lieu si possible:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Utiliser les noms d'artistes standardisés" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Convertir les caractères de ponctuation Unicode en ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Utiliser les associations de parution" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Utiliser les relations entre les pistes" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Utiliser les méta-balises de « folksonomy » comme genre" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Champs personnalisés" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Artistes divers :" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Morceaux hors album :" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Valeur par défault" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Extensions" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nom d'utilisateur" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Version" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Auteur" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Installer l'extension ..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Ouvrir le dossier des extensions" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Télécharger des extensions" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Détails" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Proxy Web" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Activer l'évaluation des pistes" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard sauve les évaluations ainsi qu'une addresse de couriel identifiant l'utilisateur qui a fait l'évaluation. Différentes estimations d'évaluation de cette manière pour différents utilisateurs peuvent être stockées dans les dossiers. Veuillez spécifier l'addresse de couriel que vous voulez employer pour sauver vos évaluations." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail :" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Envoyer évaluations à MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Type de sortie préféré" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Single" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Compilation" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Bande originale" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Lecture" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Entretien" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Livres audio" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "En direct" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Réinitialiser tout" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Pays préféré des sorties" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Format préféré des sorties" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Renommer les fichiers à la sauvegarde" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Remplacer les caractères non-ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Remplacer les caractères non compatibles Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Déplacer les fichiers dans ce répertoire à la sauvegarde :" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Supprimer les répertoires vides" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Déplacer aussi les fichiers :" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Nommer les fichiers de cette manière" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Exemples" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Script de tagage" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Ecrire les métadonnées dans les fichiers" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "Ne pas modifier la date des fichiers tagués." #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Avant de tagger" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Effacer les tags existants" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Supprimer les tags ID3 des fichiers FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Supprimer les tags APEv2 des fichiers MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Ne pas effacer ou écraser les tags suivants par les données de MusicBrainz :" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Compatibilité des métadonnées" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "version ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Inclure aussi les tags ID3v1 dans les fichiers" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "jeu de caractères ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Authentification requise" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Enregistrer le nom d'utilisateur et le mot de passe" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Envoyer les PUIDs" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Convertir les noms de fichiers en tags" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Remplacer les underscores par des espaces" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Prévisualisation" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Ok" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Annuler" #: picard/ui/options/about.py:29 msgid "About" msgstr "À Propos" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Contributeurs Launchpad :\n 2rock https://launchpad.net/~hub2rock\n Aymeric PETIT https://launchpad.net/~mulx\n Baptiste Fontaine https://launchpad.net/~bfontaine\n Bogdan Butnaru https://launchpad.net/~bogdanb\n Dr Johnny Fever https://launchpad.net/~drjohnnyfever-ca\n Emmanuel Gil Peyrot https://launchpad.net/~linkmauve\n François Blondel https://launchpad.net/~francoisblondel\n Jean-Marc Liotier https://launchpad.net/~jim-liotier\n MCMic https://launchpad.net/~come-bernigaud\n Matthieu MORIN https://launchpad.net/~morinmatthieu\n Matthieu Martin https://launchpad.net/~matthieu-martin-deactivatedaccount\n Mickaël Delahaye https://launchpad.net/~mdelahaye\n NSV https://launchpad.net/~nsv\n Nicolas Delvaux https://launchpad.net/~malizor\n Nicolas Sabatier https://launchpad.net/~nicolassabatier\n Nicolas Velin https://launchpad.net/~nsv-fr\n Philipp Wolfer https://launchpad.net/~phw\n Pierre Rudloff https://launchpad.net/~rudloff\n Pierre Slamich https://launchpad.net/~pierre-slamich\n SarahSlean https://launchpad.net/~yoda4\n Stooophe https://launchpad.net/~stooophe\n Sébastien Besson https://launchpad.net/~sebastien-besson\n Useless https://launchpad.net/~uselessboy\n X https://launchpad.net/~fakhryfield\n axx https://launchpad.net/~axx\n royto https://launchpad.net/~royto\n seun_p4 https://launchpad.net/~seun-landsberg" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Traduit en Français par %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Avancées" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Pochette" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Empreinte Audioacoustique" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Interface utilisateur" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Valeur par défaut du système" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Langue modifiée" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Vous avez changé la langue de l'interface. Vous devez redémarrer Picard pour que les changements prennent effet." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Correspond" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Évaluations" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "Sorties préférées" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Nommage de fichier" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Erreur" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "La destination où déplacer les fichiers ne doit pas être vide." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Le format des noms de fichiers ne doit pas être vide." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Scripts" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Erreur de script" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Date originale de parution" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Artiste de l'album" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Numéro de piste" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Nombre total de pistes" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Numéro du disque" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Nombres total de disques " #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Ordre de tri de l'artiste de l'album" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Ordre de tri de l'artiste" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Ordre de tri du titre" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Ordre de tri de l'album" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Groupement" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Humeur" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:42 msgid "License" msgstr "Licence" #: picard/util/tags.py:43 msgid "Composer" msgstr "Compositeur" #: picard/util/tags.py:44 msgid "Writer" msgstr "Écrivain" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Chef d'orchestre" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Parolier" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arrangeur" #: picard/util/tags.py:48 msgid "Producer" msgstr "Producteur" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Ingénieur" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Sous-titres" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Sous-titre du disque" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixeur" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "Id d'enregistrement MusicBrainz" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "Id de sortie MusicBrainz" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "Id de l'artiste MusicBrainz" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "Id de l'artiste de la sortie MusicBrainz" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "Id du travail MusicBrainz" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "Id du disque MusicBrainz" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "Nom de tri MusicBrainz" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "Empreinte MusicIP" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "Empreintes AcoustID" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Id du disque" #: picard/util/tags.py:65 msgid "Website" msgstr "Site Web" #: picard/util/tags.py:67 msgid "Comment" msgstr "Commentaire" #: picard/util/tags.py:68 msgid "Genre" msgstr "Genre" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Encodé par" #: picard/util/tags.py:70 msgid "Performer" msgstr "Interprète" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Type de sortie" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Statut de la parution" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Pays de parution" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Label de production" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "N° dans le catalogue" #: picard/util/tags.py:77 msgid "Format" msgstr "Format" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Média" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Paroles" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixeur" #: picard/util/tags.py:82 msgid "Language" msgstr "Langue" #: picard/util/tags.py:83 msgid "Script" msgstr "Encodage" #: picard/util/tags.py:85 msgid "Rating" msgstr "Note" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Erreur de navigateur web" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Erreur en lançant le navigateur web :\n\n%s" ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/fr_CA.po������������������������������������������������������������������������������0000664�0000000�0000000�00000137062�12125627463�0014567�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2010. # <lotheric@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: French (Canada) (http://www.transifex.com/projects/p/musicbrainz/language/fr_CA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: fr_CA\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyle" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "Clé USB" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Cassette" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Autre" #: picard/const.py:66 msgid "LaserDisc" msgstr "" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Belgique" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgarie" #: picard/const.py:81 msgid "Barbados" msgstr "Barbade" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Îles Wallis-et-Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudes" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunéi Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivie" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahreïn" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Bénin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhoutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaïque" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Île Bouvet" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brésil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Bélarus" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Russie, Fédération de" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Réunion, La" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkménistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadjikistan" #: picard/const.py:103 msgid "Romania" msgstr "Roumanie" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinée-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grèce" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Guinée équatoriale" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japon" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Guyane française" #: picard/const.py:114 msgid "Georgia" msgstr "Géorgie" #: picard/const.py:115 msgid "Grenada" msgstr "Grenade" #: picard/const.py:116 msgid "United Kingdom" msgstr "Royaume-Uni" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinée" #: picard/const.py:120 msgid "Gambia" msgstr "Gambie" #: picard/const.py:121 msgid "Greenland" msgstr "Groenland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisie" #: picard/const.py:126 msgid "Jordan" msgstr "Jordanie" #: picard/const.py:127 msgid "Haiti" msgstr "Haïti" #: picard/const.py:128 msgid "Hungary" msgstr "Hongrie" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Îles Heard-et-MacDonald" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Porto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palaos" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Îles Svalbard et Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polynésie française" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papouasie-Nouvelle-Guinée" #: picard/const.py:142 msgid "Peru" msgstr "Pérou" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Philippines" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Pologne" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint-Pierre-et-Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambie" #: picard/const.py:149 msgid "Western Sahara" msgstr "" #: picard/const.py:150 msgid "Estonia" msgstr "" #: picard/const.py:151 msgid "Egypt" msgstr "Égypte" #: picard/const.py:152 msgid "South Africa" msgstr "Afrique du Sud" #: picard/const.py:153 msgid "Ecuador" msgstr "Équateur" #: picard/const.py:154 msgid "Italy" msgstr "Italie" #: picard/const.py:155 msgid "Viet Nam" msgstr "Viet Nam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "" #: picard/const.py:157 msgid "Ethiopia" msgstr "Éthiopie" #: picard/const.py:158 msgid "Somalia" msgstr "Somalie" #: picard/const.py:159 msgid "Zimbabwe" msgstr "" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "" #: picard/const.py:161 msgid "Spain" msgstr "Espagne" #: picard/const.py:162 msgid "Eritrea" msgstr "" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "" #: picard/const.py:164 msgid "Madagascar" msgstr "" #: picard/const.py:165 msgid "Morocco" msgstr "Maroc" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macao" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolie" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Îles Marshall" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macédoine, Ancienne République yougoslave de" #: picard/const.py:174 msgid "Mauritius" msgstr "" #: picard/const.py:175 msgid "Malta" msgstr "" #: picard/const.py:176 msgid "Malawi" msgstr "" #: picard/const.py:177 msgid "Maldives" msgstr "" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "" #: picard/const.py:182 msgid "Uganda" msgstr "" #: picard/const.py:183 msgid "Malaysia" msgstr "" #: picard/const.py:184 msgid "Mexico" msgstr "" #: picard/const.py:185 msgid "Israel" msgstr "" #: picard/const.py:186 msgid "France" msgstr "" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "" #: picard/const.py:189 msgid "Finland" msgstr "" #: picard/const.py:190 msgid "Fiji" msgstr "" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "" #: picard/const.py:195 msgid "Netherlands" msgstr "" #: picard/const.py:196 msgid "Norway" msgstr "" #: picard/const.py:197 msgid "Namibia" msgstr "" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "" #: picard/const.py:202 msgid "Nigeria" msgstr "" #: picard/const.py:203 msgid "New Zealand" msgstr "" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "Islande" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "Arménie" #: picard/const.py:290 msgid "Albania" msgstr "Albanie" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "Argentine" #: picard/const.py:296 msgid "Australia" msgstr "Australie" #: picard/const.py:297 msgid "Austria" msgstr "Autriche" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "Inde" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "Irlande" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonésie" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukraine" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "Serbie" #: picard/const.py:311 msgid "Montenegro" msgstr "Monténégro" #: picard/const.py:312 msgid "Croatia" msgstr "Croatie" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovaquie" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "Europe" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Mondial]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "" #: picard/const.py:338 msgid "English" msgstr "" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "" #: picard/const.py:347 msgid "French" msgstr "" #: picard/const.py:356 msgid "Italian" msgstr "Italien" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "Polonais" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "Suédois" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Pays" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Options" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Jean-Philippe Monette https://launchpad.net/~jpmonette" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/fy.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000135160�12125627463�0014230�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2006. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: fy\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "" #: picard/const.py:51 msgid "DVD" msgstr "" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "" #: picard/const.py:66 msgid "LaserDisc" msgstr "" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "" #: picard/const.py:78 msgid "Belgium" msgstr "" #: picard/const.py:79 msgid "Burkina Faso" msgstr "" #: picard/const.py:80 msgid "Bulgaria" msgstr "" #: picard/const.py:81 msgid "Barbados" msgstr "" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:83 msgid "Bermuda" msgstr "" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "" #: picard/const.py:85 msgid "Bolivia" msgstr "" #: picard/const.py:86 msgid "Bahrain" msgstr "" #: picard/const.py:87 msgid "Burundi" msgstr "" #: picard/const.py:88 msgid "Benin" msgstr "" #: picard/const.py:89 msgid "Bhutan" msgstr "" #: picard/const.py:90 msgid "Jamaica" msgstr "" #: picard/const.py:91 msgid "Bouvet Island" msgstr "" #: picard/const.py:92 msgid "Botswana" msgstr "" #: picard/const.py:93 msgid "Samoa" msgstr "" #: picard/const.py:94 msgid "Brazil" msgstr "" #: picard/const.py:95 msgid "Bahamas" msgstr "" #: picard/const.py:96 msgid "Belarus" msgstr "" #: picard/const.py:97 msgid "Belize" msgstr "" #: picard/const.py:98 msgid "Russian Federation" msgstr "" #: picard/const.py:99 msgid "Rwanda" msgstr "" #: picard/const.py:100 msgid "Reunion" msgstr "" #: picard/const.py:101 msgid "Turkmenistan" msgstr "" #: picard/const.py:102 msgid "Tajikistan" msgstr "" #: picard/const.py:103 msgid "Romania" msgstr "" #: picard/const.py:104 msgid "Tokelau" msgstr "" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "" #: picard/const.py:107 msgid "Guatemala" msgstr "" #: picard/const.py:108 msgid "Greece" msgstr "" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "" #: picard/const.py:110 msgid "Guadeloupe" msgstr "" #: picard/const.py:111 msgid "Japan" msgstr "" #: picard/const.py:112 msgid "Guyana" msgstr "" #: picard/const.py:113 msgid "French Guiana" msgstr "" #: picard/const.py:114 msgid "Georgia" msgstr "" #: picard/const.py:115 msgid "Grenada" msgstr "" #: picard/const.py:116 msgid "United Kingdom" msgstr "" #: picard/const.py:117 msgid "Gabon" msgstr "" #: picard/const.py:118 msgid "El Salvador" msgstr "" #: picard/const.py:119 msgid "Guinea" msgstr "" #: picard/const.py:120 msgid "Gambia" msgstr "" #: picard/const.py:121 msgid "Greenland" msgstr "" #: picard/const.py:122 msgid "Gibraltar" msgstr "" #: picard/const.py:123 msgid "Ghana" msgstr "" #: picard/const.py:124 msgid "Oman" msgstr "" #: picard/const.py:125 msgid "Tunisia" msgstr "" #: picard/const.py:126 msgid "Jordan" msgstr "" #: picard/const.py:127 msgid "Haiti" msgstr "" #: picard/const.py:128 msgid "Hungary" msgstr "" #: picard/const.py:129 msgid "Hong Kong" msgstr "" #: picard/const.py:130 msgid "Honduras" msgstr "" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "" #: picard/const.py:133 msgid "Puerto Rico" msgstr "" #: picard/const.py:134 msgid "Palau" msgstr "" #: picard/const.py:135 msgid "Portugal" msgstr "" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:137 msgid "Paraguay" msgstr "" #: picard/const.py:138 msgid "Iraq" msgstr "" #: picard/const.py:139 msgid "Panama" msgstr "" #: picard/const.py:140 msgid "French Polynesia" msgstr "" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "" #: picard/const.py:142 msgid "Peru" msgstr "" #: picard/const.py:143 msgid "Pakistan" msgstr "" #: picard/const.py:144 msgid "Philippines" msgstr "" #: picard/const.py:145 msgid "Pitcairn" msgstr "" #: picard/const.py:146 msgid "Poland" msgstr "" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:148 msgid "Zambia" msgstr "" #: picard/const.py:149 msgid "Western Sahara" msgstr "" #: picard/const.py:150 msgid "Estonia" msgstr "" #: picard/const.py:151 msgid "Egypt" msgstr "" #: picard/const.py:152 msgid "South Africa" msgstr "" #: picard/const.py:153 msgid "Ecuador" msgstr "" #: picard/const.py:154 msgid "Italy" msgstr "" #: picard/const.py:155 msgid "Viet Nam" msgstr "" #: picard/const.py:156 msgid "Solomon Islands" msgstr "" #: picard/const.py:157 msgid "Ethiopia" msgstr "" #: picard/const.py:158 msgid "Somalia" msgstr "" #: picard/const.py:159 msgid "Zimbabwe" msgstr "" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "" #: picard/const.py:161 msgid "Spain" msgstr "" #: picard/const.py:162 msgid "Eritrea" msgstr "" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "" #: picard/const.py:164 msgid "Madagascar" msgstr "" #: picard/const.py:165 msgid "Morocco" msgstr "" #: picard/const.py:166 msgid "Monaco" msgstr "" #: picard/const.py:167 msgid "Uzbekistan" msgstr "" #: picard/const.py:168 msgid "Myanmar" msgstr "" #: picard/const.py:169 msgid "Mali" msgstr "" #: picard/const.py:170 msgid "Macau" msgstr "" #: picard/const.py:171 msgid "Mongolia" msgstr "" #: picard/const.py:172 msgid "Marshall Islands" msgstr "" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "" #: picard/const.py:175 msgid "Malta" msgstr "" #: picard/const.py:176 msgid "Malawi" msgstr "" #: picard/const.py:177 msgid "Maldives" msgstr "" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "" #: picard/const.py:182 msgid "Uganda" msgstr "" #: picard/const.py:183 msgid "Malaysia" msgstr "" #: picard/const.py:184 msgid "Mexico" msgstr "" #: picard/const.py:185 msgid "Israel" msgstr "" #: picard/const.py:186 msgid "France" msgstr "" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "" #: picard/const.py:189 msgid "Finland" msgstr "" #: picard/const.py:190 msgid "Fiji" msgstr "" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "" #: picard/const.py:195 msgid "Netherlands" msgstr "" #: picard/const.py:196 msgid "Norway" msgstr "" #: picard/const.py:197 msgid "Namibia" msgstr "" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "" #: picard/const.py:202 msgid "Nigeria" msgstr "" #: picard/const.py:203 msgid "New Zealand" msgstr "" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Dútsk" #: picard/const.py:338 msgid "English" msgstr "Ingelsk" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "Ingelsk (GB)" #: picard/const.py:342 msgid "Spanish" msgstr "Spaansk" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "Finsk" #: picard/const.py:347 msgid "French" msgstr "Frânsk" #: picard/const.py:356 msgid "Italian" msgstr "Italjaansk" #: picard/const.py:363 msgid "Dutch" msgstr "Nederlânsk" #: picard/const.py:365 msgid "Polish" msgstr "Poalsk" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "Sweedsk" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artyst" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Opsjes..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Oer..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Ofslute" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Sykje" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Triem" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "Be&wurkje" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Help" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Nûmer" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Triem" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Ofbrekke" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Algemien" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Standert" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Web Proxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "PUIDs ferstjoere" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "Oer" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Lukáš Lalinský https://launchpad.net/~luks" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Systeem standert" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "Taal" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/gl.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000155650�12125627463�0014222�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Etiquetas" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignorar as etiquetas:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Unir múltiples etiquetas con:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Uso mínimo de etiquetas:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Buscando a pegada dixital para o ficheiro %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Ficheiros sen coincidencias" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[non foi posíbel cargar o álbum %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[cargando a información do álbum]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Non hai ningún lanzamento coincidente para o clúster %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Identificouse o clúster %s!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Buscando os metadatos para o clúster %s..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinilo" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "Medios Dixitais" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Casete" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "Super Audio CD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Outro" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Cilindro de cera" #: picard/const.py:71 msgid "Piano Roll" msgstr "Rolo para piano" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Bélxica" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burquina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Illas Wallis e Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudas" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Sultanato de Brunei" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Barein" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bután" #: picard/const.py:90 msgid "Jamaica" msgstr "Xamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Illa Bouvet" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Bielorrusia" #: picard/const.py:97 msgid "Belize" msgstr "Belice" #: picard/const.py:98 msgid "Russian Federation" msgstr "Federación Rusa" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunión" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistán" #: picard/const.py:102 msgid "Tajikistan" msgstr "Taxiquistán" #: picard/const.py:103 msgid "Romania" msgstr "Romanía" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grecia" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Guinea Ecuatorial" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadalupe" #: picard/const.py:111 msgid "Japan" msgstr "Xapón" #: picard/const.py:112 msgid "Guyana" msgstr "Guaiana" #: picard/const.py:113 msgid "French Guiana" msgstr "Guaiana Francesa" #: picard/const.py:114 msgid "Georgia" msgstr "Xeorxia" #: picard/const.py:115 msgid "Grenada" msgstr "Granada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Reino Unido" #: picard/const.py:117 msgid "Gabon" msgstr "Gabón" #: picard/const.py:118 msgid "El Salvador" msgstr "O Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Groenlandia" #: picard/const.py:122 msgid "Gibraltar" msgstr "Xibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Gana" #: picard/const.py:124 msgid "Oman" msgstr "Omán" #: picard/const.py:125 msgid "Tunisia" msgstr "Túnez" #: picard/const.py:126 msgid "Jordan" msgstr "Xordania" #: picard/const.py:127 msgid "Haiti" msgstr "Haití" #: picard/const.py:128 msgid "Hungary" msgstr "Hungría" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Illas Heard e Mc Donald" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Porto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Illas Svalbard e Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguai" #: picard/const.py:138 msgid "Iraq" msgstr "Iraq" #: picard/const.py:139 msgid "Panama" msgstr "Panamá" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polinesia Francesa" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papúa Nova Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Perú" #: picard/const.py:143 msgid "Pakistan" msgstr "Paquistán" #: picard/const.py:144 msgid "Philippines" msgstr "Filipinas" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polonia" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint Pierre e Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Sáhara Occidental" #: picard/const.py:150 msgid "Estonia" msgstr "Estonia" #: picard/const.py:151 msgid "Egypt" msgstr "Exipto" #: picard/const.py:152 msgid "South Africa" msgstr "África do Sur" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Italia" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Illas Salomón" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopía" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabue" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Arabia Saudita" #: picard/const.py:161 msgid "Spain" msgstr "España" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldova, República de" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagascar" #: picard/const.py:165 msgid "Morocco" msgstr "Marrocos" #: picard/const.py:166 msgid "Monaco" msgstr "Mónaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbequistán" #: picard/const.py:168 msgid "Myanmar" msgstr "Birmania" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Illas Marshall" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedonia, Antiga república de" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauricio" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malaui" #: picard/const.py:177 msgid "Maldives" msgstr "Maldivas" #: picard/const.py:178 msgid "Martinique" msgstr "Martinica" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Illas Marianas do Norte" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malaisia" #: picard/const.py:184 msgid "Mexico" msgstr "México" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "Francia" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Territorio Británico do Océano Índico" #: picard/const.py:188 msgid "St. Helena" msgstr "Santa Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finlandia" #: picard/const.py:190 msgid "Fiji" msgstr "Fixi" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Illas Malvinas" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronesia, Estados Federados de" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Illas Feroe" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Países Baixos" #: picard/const.py:196 msgid "Norway" msgstr "Noruega" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nova Caledonia" #: picard/const.py:200 msgid "Niger" msgstr "Níxer" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Illa Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nixeria" #: picard/const.py:203 msgid "New Zealand" msgstr "Nova Celanda" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Illas Cook" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Costa do Marfil" #: picard/const.py:210 msgid "Switzerland" msgstr "Suíza" #: picard/const.py:211 msgid "Colombia" msgstr "Colombia" #: picard/const.py:212 msgid "China" msgstr "China" #: picard/const.py:213 msgid "Cameroon" msgstr "Camerún" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Illas Cocos (Keeling)" #: picard/const.py:216 msgid "Canada" msgstr "Canadá" #: picard/const.py:217 msgid "Congo" msgstr "Congo" #: picard/const.py:218 msgid "Central African Republic" msgstr "República Centroafricana" #: picard/const.py:219 msgid "Czech Republic" msgstr "República Checa" #: picard/const.py:220 msgid "Cyprus" msgstr "Chipre" #: picard/const.py:221 msgid "Christmas Island" msgstr "Illa de Nadal" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Cabo Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Suacilandia" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "República Árabe de Siria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Quirguicistán" #: picard/const.py:228 msgid "Kenya" msgstr "Quenia" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Quiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Camboxa" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts e Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comores" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Santo Tomé e Príncipe" #: picard/const.py:235 msgid "Slovenia" msgstr "Eslovenia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Mariño" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Serra Leoa" #: picard/const.py:240 msgid "Seychelles" msgstr "Seixeles" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Cazaquistán" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Illas Caimán" #: picard/const.py:243 msgid "Singapore" msgstr "Singapur" #: picard/const.py:244 msgid "Sweden" msgstr "Suecia" #: picard/const.py:245 msgid "Sudan" msgstr "Sudán" #: picard/const.py:246 msgid "Dominican Republic" msgstr "República Dominicana" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Xibutí" #: picard/const.py:249 msgid "Denmark" msgstr "Dinamarca" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Illas Virxes (Británicas)" #: picard/const.py:251 msgid "Germany" msgstr "Alemaña" #: picard/const.py:252 msgid "Yemen" msgstr "Iemen" #: picard/const.py:253 msgid "Algeria" msgstr "Alxeria" #: picard/const.py:254 msgid "United States" msgstr "Estados Unidos" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguai" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Illas Menores Distantes dos Estados Unidos" #: picard/const.py:258 msgid "Lebanon" msgstr "Líbano" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Santa Lucía" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "República Democrática Popular de Lao" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwán" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trindade e Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turquía" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Letonia" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Lituania" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxemburgo" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesoto" #: picard/const.py:273 msgid "Thailand" msgstr "Tailandia" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Territorios Franceses do Sur" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Chad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Illas Turks e Caicos" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "República Árabe Libia" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Cidade Estado do Vaticano (Santa Sé)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "San Vicente e Granadinas" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Emiratos Árabes Unidos" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antiga e Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistán" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguila" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Illas Virxes (estadounidenses)" #: picard/const.py:287 msgid "Iceland" msgstr "Islandia" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Irán (República Islámica do)" #: picard/const.py:289 msgid "Armenia" msgstr "Armenia" #: picard/const.py:290 msgid "Albania" msgstr "Albania" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Antillas Neerlandesas" #: picard/const.py:293 msgid "Antarctica" msgstr "Antártida" #: picard/const.py:294 msgid "American Samoa" msgstr "Samoa Americana" #: picard/const.py:295 msgid "Argentina" msgstr "Arxentina" #: picard/const.py:296 msgid "Australia" msgstr "Australia" #: picard/const.py:297 msgid "Austria" msgstr "Austria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "República Unida de Tanzania" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Acerbaixán" #: picard/const.py:302 msgid "Ireland" msgstr "Irlanda" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ucraína" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambique" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnia e Herzegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Congo, República Democrática do" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia e Montenegro (histórico, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Croacia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Corea do Norte, República Popular de" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Corea do Sur, República de" #: picard/const.py:315 msgid "Slovakia" msgstr "Eslovaquia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Unión Soviética (histórico, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Timor Leste" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Checoslovaquia (histórico, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Alemaña oriental (histórico, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[País descoñecido]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Mundial]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Iugoslavia (histórico, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Alemán" #: picard/const.py:338 msgid "English" msgstr "Inglés" #: picard/const.py:339 msgid "English (Canada)" msgstr "Inglés (Canadá)" #: picard/const.py:340 msgid "English (UK)" msgstr "Inglés (Reino Unido)" #: picard/const.py:342 msgid "Spanish" msgstr "Español" #: picard/const.py:343 msgid "Estonian" msgstr "Estoniano" #: picard/const.py:345 msgid "Finnish" msgstr "Finés" #: picard/const.py:347 msgid "French" msgstr "Francés" #: picard/const.py:356 msgid "Italian" msgstr "Italiano" #: picard/const.py:363 msgid "Dutch" msgstr "Neerlandés" #: picard/const.py:365 msgid "Polish" msgstr "Polaco" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Portugués do Brasil" #: picard/const.py:374 msgid "Swedish" msgstr "Sueco" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Non hai pistas que coincidan para o ficheiro %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Non hai pistas que coincidan por enriba do limiar para o ficheiro %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Identificouse o ficheiro %s!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Buscando o PUID para o ficheiro %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Buscando os metadatos para o ficheiro %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Enviando os PUID..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "Enviáronse correctamente os PUID" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Produciuse un erro na busca do CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Produciuse un erro lendo o CD\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Non foi posíbel atopar un PUID para o ficheiro %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Álbum" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artista" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Data" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Código de barras" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Mover os ficheiros etiquetados aquí" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Amosar fic&heiros ocultos" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Nome do ficheiro:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Formato:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Tamaño:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Duración:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Taxa de bits:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Taxa de mostra:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bits por mostra:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Estéreo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Canles:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Título" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Duración" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Expandir todos" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Contraer todos" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Plugins" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Clústers" #: picard/ui/logview.py:30 msgid "Log" msgstr "Rexistro" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Opcións..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Cortar" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Pegar" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "A&xuda" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Acerca de..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Doar..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "Info&rmar dun erro" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "Foro de a&sistencia..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "Eng&adir ficheiros..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Engadir ficheiros ao etiquetador" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Enga&dir un cartafol..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Engadir un cartafol ao etiquetador" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Gardar" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Gardar os ficheiros seleccionados" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Saír" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "Borra&r" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Borrar os ficheiros ou álbums seleccionados" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "&Navegador de ficheiros" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Imaxe da portada" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Buscar" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "Buscar &CD..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Buscar CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Examinar" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Cl&uster" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Buscar" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Buscar metadatos" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "Actualiza&r" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Renomear ficheiros" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Mover ficheiros" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Gardar e&tiquetas" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Etiquetas a partir de nomes de &ficheiro" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Ver o r&existro" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Ficheiro" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Editar" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Ver" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Opcións" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "Ferramen&tas" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Axuda" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Barra de ferramen&tas" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "Barra de bu&sca" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Pista" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Todos os formatos compatíbeis" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Erro: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "O servidor %s require inicio de sesión. Introduza o seu nome de usuario e contrasinal" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Ficheiro" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Lanzamento" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "ID do lanzamento" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Nome do ficheiro" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Buscar CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Os seguintes lanzamentos en MusicBrainz coinciden co CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "Aceptar" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Buscar de xeito manual " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Cancelar" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Información" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "G&rafismo" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Dispositivo de CD-ROM a empregar para as buscas:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Unidade de CD-ROM predeterminada a usar para as buscas:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Lugar" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Incorporar as imaxes de portada dentro das etiquetas" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Gardar as imaxes de portada como ficheiros separados" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Sobreescribir o ficheiro se xa existe" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Navegar..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Etiquetas colaborativas (Folcsonomía)" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Usar só as miñas etiquetas" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Número máximo de etiquetas:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Servidor MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Porto:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Enderezo do servidor:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Información da conta" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Contrasinal:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Nome de usuario:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Xeral" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Examinar de xeito automático os ficheiros novos" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Misceláneo" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Mostrar etiquetas de texto baixo as iconas" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Permitir a selección de múltiples directorios" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Usar a sintaxe avanzada de consulta" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Idioma da interface de usuario:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Limiares" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Similitude mínima para facer coincidir os ficheiros coas pistas:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Similitude mínima para as buscas en ficheiros:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Similitude mínima para as buscas en clústers:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadatos" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Usar relacións de lanzamento" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Usar relacións entre pistas" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Usar as etiquetas colaborativas (Folcsonomía) como xénero" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Campos personalizados" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Varios artistas:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Pistas non pertencentes a un álbum:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Predeterminado" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Plugins" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nome" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versión" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Detalles" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Proxy web" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Activar a puntuación de pistas" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard garda a puntuación xunto co enderezo de correo electrónico que identifica ao usuario que fixo a puntuación.Dese xeito, pódense gardar nos ficheiros diferentes puntuacións para diferentes usuarios. Especifique o correo electrónico que quere usar para gardar as súas puntuacións." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "Correo electrónico:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Enviar puntuacións a MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Compilación" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Renomear os ficheiros ao gardar" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Substituír os caracteres non ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Substituír os caracteres non compatíbeis con Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Mover os ficheiros a este directorio cando se garda:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Borrar directorios baleiros" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Mover ficheiros adicionais:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Nomear os ficheiros coma este" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Exemplos" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Script etiquetador" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Escribir as etiquetas nos ficheiros" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Antes de etiquetar" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Limpar as etiquetas existentes" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Eliminar as etiquetas ID3 dos ficheiros FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Eliminar as etiquetas APEv2 dos ficheiros MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Compatibilidade das etiquetas" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "Versión ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Incluír tamén etiquetas ID3v1 nos ficheiros" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "Codificación de texto de ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Autenticación requirida" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Gardar o nome de usuario e contrasinal" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Enviar os PUID" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Convertir os nomes dos ficheiros en etiquetas" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Substiruír os subliñados por espazos" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Previsualizar" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Aceptar" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Cancelar" #: picard/ui/options/about.py:29 msgid "About" msgstr "Acerca de" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n J. M. Castroagudín Silva https://launchpad.net/~chavescesures\n Xosé https://launchpad.net/~ubuntu-galizaweb" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Traducido ao galego por %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Avanzado" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Imaxe da portada" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Interface de usuario" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Predeterminado do sistema" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Cambiouse o idioma" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Cambiou o idioma da interface. Debe reiniciar Picard para que os cambios teñan efecto." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Coincidente" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Puntuacións" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Nomeado de ficheiros" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Erro" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "O lugar ao que mover os ficheiros non debe estar baleiro" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "O formato de nomeado de ficheiros non debe estar baleiro." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Scripting" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Produciuse un erro no script" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "DAta do lanzamento orixinal" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Artista do álbum" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Número de pista" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Pistas totais" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Número de disco" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Discos totais" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Orde da ordenación por álbum" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Orde da ordenación por artista" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Orde da ordenación por título" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Orde da ordenación por álbum" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Agrupamento" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Estado de ánimo" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Dereitos de autor" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "Compositor" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Director" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Letrista" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arranxista" #: picard/util/tags.py:48 msgid "Producer" msgstr "Produtor" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Enxeñeiro" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Subtítulo" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Subtítulo de disco" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remesturador" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "ID do lanzamento de MusicBrainz" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "ID de artista de MusicBrainz" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "ID de artista do lanzamento de MusicBrainz" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "ID de disco de MusicBrainz" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "Nome da ordenación en MusicBrainz" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "PUID de MusicIP" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "Pegada dixital de MusicIP" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "ID de disco" #: picard/util/tags.py:65 msgid "Website" msgstr "Sitio web" #: picard/util/tags.py:67 msgid "Comment" msgstr "Comentario" #: picard/util/tags.py:68 msgid "Genre" msgstr "Xénero" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Codificado por" #: picard/util/tags.py:70 msgid "Performer" msgstr "Intérprete" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Tipo de lanzamento" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Estado de lanzamento" #: picard/util/tags.py:73 msgid "Release Country" msgstr "País de lanzamento" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Selo discográfico" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Número de catálogo" #: picard/util/tags.py:77 msgid "Format" msgstr "Formato" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-mesturador" #: picard/util/tags.py:79 msgid "Media" msgstr "Medios" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Letras" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mesturador" #: picard/util/tags.py:82 msgid "Language" msgstr "Idioma" #: picard/util/tags.py:83 msgid "Script" msgstr "Script" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Produciuse un erro co navegador web" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Produciuse un erro ao iniciar o navegador web:\n\n%s" ����������������������������������������������������������������������������������������picard-1.2/po/he.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000162465�12125627463�0014216�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2008. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "תגיות" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "התעלם מתגיות:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "צרף מספרתגיות עם:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "שימוש מזערי בתגיות:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "מחפש את טביעת האצבע עבור הקובץ %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "קבצים לא תואמים" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[לא ניתן לטעון את האלבום%s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[טוען את נתוני האלבום]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "לא נמצאו שחרורים תואמים עבור האשכול %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "האשכול %s זוהה!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "מחפש את נתוני המטא עבור האשכול %s..." #: picard/const.py:39 msgid "CD" msgstr "תקליטור" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "מדיה דיגיטלית" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "קלטת" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "מיני־דיסק" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "אחר" #: picard/const.py:66 msgid "LaserDisc" msgstr "לייזר־דיסק" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "בנגלדש" #: picard/const.py:78 msgid "Belgium" msgstr "בלגיה" #: picard/const.py:79 msgid "Burkina Faso" msgstr "בורקינה פאסו" #: picard/const.py:80 msgid "Bulgaria" msgstr "בולגריה" #: picard/const.py:81 msgid "Barbados" msgstr "ברבדוס" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "איי ווליס ופוטונה" #: picard/const.py:83 msgid "Bermuda" msgstr "ברמודה" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "סולטנות ברוניי" #: picard/const.py:85 msgid "Bolivia" msgstr "בוליביה" #: picard/const.py:86 msgid "Bahrain" msgstr "בחריין" #: picard/const.py:87 msgid "Burundi" msgstr "בורונדי" #: picard/const.py:88 msgid "Benin" msgstr "בנין" #: picard/const.py:89 msgid "Bhutan" msgstr "בהוטן" #: picard/const.py:90 msgid "Jamaica" msgstr "ג'מייקה" #: picard/const.py:91 msgid "Bouvet Island" msgstr "אי בובט" #: picard/const.py:92 msgid "Botswana" msgstr "בוטסואנה" #: picard/const.py:93 msgid "Samoa" msgstr "סמואה" #: picard/const.py:94 msgid "Brazil" msgstr "ברזיל" #: picard/const.py:95 msgid "Bahamas" msgstr "איי בהאמה" #: picard/const.py:96 msgid "Belarus" msgstr "בלרוס" #: picard/const.py:97 msgid "Belize" msgstr "בליז" #: picard/const.py:98 msgid "Russian Federation" msgstr "רוסיה" #: picard/const.py:99 msgid "Rwanda" msgstr "רואנדה" #: picard/const.py:100 msgid "Reunion" msgstr "ריוניון" #: picard/const.py:101 msgid "Turkmenistan" msgstr "טורקמניסטן" #: picard/const.py:102 msgid "Tajikistan" msgstr "טג'יקיסטן" #: picard/const.py:103 msgid "Romania" msgstr "רומניה" #: picard/const.py:104 msgid "Tokelau" msgstr "טוקלאו" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "גינאה ביסאו" #: picard/const.py:106 msgid "Guam" msgstr "גואם" #: picard/const.py:107 msgid "Guatemala" msgstr "גואטמלה" #: picard/const.py:108 msgid "Greece" msgstr "יוון" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "גינאה המשוונית" #: picard/const.py:110 msgid "Guadeloupe" msgstr "גוואדלופ" #: picard/const.py:111 msgid "Japan" msgstr "יפן" #: picard/const.py:112 msgid "Guyana" msgstr "גיאנה" #: picard/const.py:113 msgid "French Guiana" msgstr "גיאנה הצרפתית" #: picard/const.py:114 msgid "Georgia" msgstr "גאורגיה" #: picard/const.py:115 msgid "Grenada" msgstr "גרנדה" #: picard/const.py:116 msgid "United Kingdom" msgstr "בריטניה" #: picard/const.py:117 msgid "Gabon" msgstr "גבון" #: picard/const.py:118 msgid "El Salvador" msgstr "אל סלבדור" #: picard/const.py:119 msgid "Guinea" msgstr "גינאה" #: picard/const.py:120 msgid "Gambia" msgstr "גמביה" #: picard/const.py:121 msgid "Greenland" msgstr "גרינלנד" #: picard/const.py:122 msgid "Gibraltar" msgstr "גיברלטר" #: picard/const.py:123 msgid "Ghana" msgstr "גאנה" #: picard/const.py:124 msgid "Oman" msgstr "עומאן" #: picard/const.py:125 msgid "Tunisia" msgstr "תוניסיה" #: picard/const.py:126 msgid "Jordan" msgstr "ירדן" #: picard/const.py:127 msgid "Haiti" msgstr "האיטי" #: picard/const.py:128 msgid "Hungary" msgstr "הונגריה" #: picard/const.py:129 msgid "Hong Kong" msgstr "הונג קונג" #: picard/const.py:130 msgid "Honduras" msgstr "הונדורס" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "האי הרד ואיי מקדונלד" #: picard/const.py:132 msgid "Venezuela" msgstr "ונצואלה" #: picard/const.py:133 msgid "Puerto Rico" msgstr "פורטו ריקו" #: picard/const.py:134 msgid "Palau" msgstr "פלאו" #: picard/const.py:135 msgid "Portugal" msgstr "פורטוגל" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "איי סוולבארד וז 'אן מאיין" #: picard/const.py:137 msgid "Paraguay" msgstr "פארגוואי" #: picard/const.py:138 msgid "Iraq" msgstr "עיראק" #: picard/const.py:139 msgid "Panama" msgstr "פנמה" #: picard/const.py:140 msgid "French Polynesia" msgstr "פולינזיה הצרפתית" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "פפואה גינאה החדשה" #: picard/const.py:142 msgid "Peru" msgstr "פרו" #: picard/const.py:143 msgid "Pakistan" msgstr "פקיסטן" #: picard/const.py:144 msgid "Philippines" msgstr "פיליפינים" #: picard/const.py:145 msgid "Pitcairn" msgstr "פיטקרן" #: picard/const.py:146 msgid "Poland" msgstr "פולין" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "סן פייר ומיקלון" #: picard/const.py:148 msgid "Zambia" msgstr "זמביה" #: picard/const.py:149 msgid "Western Sahara" msgstr "סהרה המערבית" #: picard/const.py:150 msgid "Estonia" msgstr "אסטוניה" #: picard/const.py:151 msgid "Egypt" msgstr "מצרים" #: picard/const.py:152 msgid "South Africa" msgstr "דרום אפריקה" #: picard/const.py:153 msgid "Ecuador" msgstr "אקוודור" #: picard/const.py:154 msgid "Italy" msgstr "איטליה" #: picard/const.py:155 msgid "Viet Nam" msgstr "ויאטנם" #: picard/const.py:156 msgid "Solomon Islands" msgstr "איי סולומון" #: picard/const.py:157 msgid "Ethiopia" msgstr "אתיופיה" #: picard/const.py:158 msgid "Somalia" msgstr "סומליה" #: picard/const.py:159 msgid "Zimbabwe" msgstr "זימבבואה" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "ערב הסעודית" #: picard/const.py:161 msgid "Spain" msgstr "ספרד" #: picard/const.py:162 msgid "Eritrea" msgstr "אריתריאה" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "מולדובה" #: picard/const.py:164 msgid "Madagascar" msgstr "מדגסקר" #: picard/const.py:165 msgid "Morocco" msgstr "מרוקו" #: picard/const.py:166 msgid "Monaco" msgstr "מונקו" #: picard/const.py:167 msgid "Uzbekistan" msgstr "אוזבקיסטן" #: picard/const.py:168 msgid "Myanmar" msgstr "מיאנמר" #: picard/const.py:169 msgid "Mali" msgstr "מאלי" #: picard/const.py:170 msgid "Macau" msgstr "מקאו" #: picard/const.py:171 msgid "Mongolia" msgstr "מונגוליה" #: picard/const.py:172 msgid "Marshall Islands" msgstr "איי מרשל" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "מקדוניה" #: picard/const.py:174 msgid "Mauritius" msgstr "מאוריציוס" #: picard/const.py:175 msgid "Malta" msgstr "מלטה" #: picard/const.py:176 msgid "Malawi" msgstr "מלאווי" #: picard/const.py:177 msgid "Maldives" msgstr "האיים המלדיביים" #: picard/const.py:178 msgid "Martinique" msgstr "מרטיניק" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "איי מריאנה הצפוניים" #: picard/const.py:180 msgid "Montserrat" msgstr "מונטסראט" #: picard/const.py:181 msgid "Mauritania" msgstr "מאוריטניה" #: picard/const.py:182 msgid "Uganda" msgstr "אוגנדה" #: picard/const.py:183 msgid "Malaysia" msgstr "מלזיה" #: picard/const.py:184 msgid "Mexico" msgstr "מקסיקו" #: picard/const.py:185 msgid "Israel" msgstr "ישראל" #: picard/const.py:186 msgid "France" msgstr "צרפת" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "הטריטוריה הבריטית באוקיינוס ההודי" #: picard/const.py:188 msgid "St. Helena" msgstr "סנט הלנה" #: picard/const.py:189 msgid "Finland" msgstr "פינלנד" #: picard/const.py:190 msgid "Fiji" msgstr "פיג'י" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "איי פוקלנד" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "מיקרונזיה" #: picard/const.py:193 msgid "Faroe Islands" msgstr "איי פארו" #: picard/const.py:194 msgid "Nicaragua" msgstr "ניקראגואה" #: picard/const.py:195 msgid "Netherlands" msgstr "הולנד" #: picard/const.py:196 msgid "Norway" msgstr "נורווגיה" #: picard/const.py:197 msgid "Namibia" msgstr "נמיביה" #: picard/const.py:198 msgid "Vanuatu" msgstr "ונואטו" #: picard/const.py:199 msgid "New Caledonia" msgstr "קלדוניה החדשה" #: picard/const.py:200 msgid "Niger" msgstr "ניז'ר" #: picard/const.py:201 msgid "Norfolk Island" msgstr "האי נורפוק" #: picard/const.py:202 msgid "Nigeria" msgstr "ניגריה" #: picard/const.py:203 msgid "New Zealand" msgstr "ניו זילנד" #: picard/const.py:204 msgid "Zaire" msgstr "זאיר" #: picard/const.py:205 msgid "Nepal" msgstr "נפאל" #: picard/const.py:206 msgid "Nauru" msgstr "נאורו" #: picard/const.py:207 msgid "Niue" msgstr "ניואה" #: picard/const.py:208 msgid "Cook Islands" msgstr "איי קוק" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "חוף השנהב" #: picard/const.py:210 msgid "Switzerland" msgstr "שווייץ" #: picard/const.py:211 msgid "Colombia" msgstr "קולומביה" #: picard/const.py:212 msgid "China" msgstr "סין" #: picard/const.py:213 msgid "Cameroon" msgstr "קמרון" #: picard/const.py:214 msgid "Chile" msgstr "צ'ילה" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "איי קוקוס (קילינג)" #: picard/const.py:216 msgid "Canada" msgstr "קנדה" #: picard/const.py:217 msgid "Congo" msgstr "קונגו" #: picard/const.py:218 msgid "Central African Republic" msgstr "הרפובליקה המרכז-אפריקאית" #: picard/const.py:219 msgid "Czech Republic" msgstr "צ'כיה" #: picard/const.py:220 msgid "Cyprus" msgstr "קפריסין" #: picard/const.py:221 msgid "Christmas Island" msgstr "אי חג המולד" #: picard/const.py:222 msgid "Costa Rica" msgstr "קוסטה ריקה" #: picard/const.py:223 msgid "Cape Verde" msgstr "כף ורדה" #: picard/const.py:224 msgid "Cuba" msgstr "קובה" #: picard/const.py:225 msgid "Swaziland" msgstr "סווזילנד" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "סוריה" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "קירגיזסטן" #: picard/const.py:228 msgid "Kenya" msgstr "קניה" #: picard/const.py:229 msgid "Suriname" msgstr "סורינאם" #: picard/const.py:230 msgid "Kiribati" msgstr "קיריבטי" #: picard/const.py:231 msgid "Cambodia" msgstr "קמבודיה" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "סנט קיטס ונוויס‬" #: picard/const.py:233 msgid "Comoros" msgstr "קומורו" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "סאו טומה ופרינסיפה" #: picard/const.py:235 msgid "Slovenia" msgstr "סלובניה" #: picard/const.py:236 msgid "Kuwait" msgstr "כווית" #: picard/const.py:237 msgid "Senegal" msgstr "סנגל" #: picard/const.py:238 msgid "San Marino" msgstr "סן מרינו" #: picard/const.py:239 msgid "Sierra Leone" msgstr "סיירה לאונה" #: picard/const.py:240 msgid "Seychelles" msgstr "איי סיישל" #: picard/const.py:241 msgid "Kazakhstan" msgstr "קאזחאסטן" #: picard/const.py:242 msgid "Cayman Islands" msgstr "איי קיימן" #: picard/const.py:243 msgid "Singapore" msgstr "סינגפור" #: picard/const.py:244 msgid "Sweden" msgstr "שבדיה" #: picard/const.py:245 msgid "Sudan" msgstr "סודאן‬" #: picard/const.py:246 msgid "Dominican Republic" msgstr "הרפובליקה הדומיניקנית" #: picard/const.py:247 msgid "Dominica" msgstr "דומיניקה" #: picard/const.py:248 msgid "Djibouti" msgstr "ג'יבוטי" #: picard/const.py:249 msgid "Denmark" msgstr "דנמרק" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "איי הבתולה הבריטיים" #: picard/const.py:251 msgid "Germany" msgstr "גרמניה" #: picard/const.py:252 msgid "Yemen" msgstr "תימן" #: picard/const.py:253 msgid "Algeria" msgstr "אלג'יריה" #: picard/const.py:254 msgid "United States" msgstr "ארצות הברית" #: picard/const.py:255 msgid "Uruguay" msgstr "אורוגוואי" #: picard/const.py:256 msgid "Mayotte" msgstr "מיוט" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "לבנון" #: picard/const.py:259 msgid "Saint Lucia" msgstr "סנט לוסיה" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "לאוס" #: picard/const.py:261 msgid "Tuvalu" msgstr "טובאלו" #: picard/const.py:262 msgid "Taiwan" msgstr "טאיוואן" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "טרינידד וטובגו" #: picard/const.py:264 msgid "Turkey" msgstr "תורכיה" #: picard/const.py:265 msgid "Sri Lanka" msgstr "סרי לנקה" #: picard/const.py:266 msgid "Liechtenstein" msgstr "ליכטנשטיין" #: picard/const.py:267 msgid "Latvia" msgstr "לטביה" #: picard/const.py:268 msgid "Tonga" msgstr "טונגה" #: picard/const.py:269 msgid "Lithuania" msgstr "ליטא" #: picard/const.py:270 msgid "Luxembourg" msgstr "לוקסמבורג" #: picard/const.py:271 msgid "Liberia" msgstr "ליבריה" #: picard/const.py:272 msgid "Lesotho" msgstr "לסותו" #: picard/const.py:273 msgid "Thailand" msgstr "תאילנד" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "טוגו" #: picard/const.py:276 msgid "Chad" msgstr "צ׳אד" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "לוב" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "מדינת קריית הוותיקן" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "סנט וינסנט והגרנדינים" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "איחוד האמירויות" #: picard/const.py:282 msgid "Andorra" msgstr "אנדורה" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "אנטיגואה וברבודה" #: picard/const.py:284 msgid "Afghanistan" msgstr "אפגניסטן" #: picard/const.py:285 msgid "Anguilla" msgstr "אנגווילה" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "איי הבתולה של ארצות הברית" #: picard/const.py:287 msgid "Iceland" msgstr "איסלנד" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "איראן" #: picard/const.py:289 msgid "Armenia" msgstr "ארמניה" #: picard/const.py:290 msgid "Albania" msgstr "אלבניה" #: picard/const.py:291 msgid "Angola" msgstr "אנגולה" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "האנטילים ההולנדיים" #: picard/const.py:293 msgid "Antarctica" msgstr "אנטרקטיקה" #: picard/const.py:294 msgid "American Samoa" msgstr "סמואה האמריקנית‬" #: picard/const.py:295 msgid "Argentina" msgstr "ארגנטינה" #: picard/const.py:296 msgid "Australia" msgstr "אוסטרליה" #: picard/const.py:297 msgid "Austria" msgstr "אוסטריה" #: picard/const.py:298 msgid "Aruba" msgstr "ארובה" #: picard/const.py:299 msgid "India" msgstr "הודו" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "טנזניה" #: picard/const.py:301 msgid "Azerbaijan" msgstr "אזרבייג'ן" #: picard/const.py:302 msgid "Ireland" msgstr "אירלנד" #: picard/const.py:303 msgid "Indonesia" msgstr "אינדונזיה" #: picard/const.py:304 msgid "Ukraine" msgstr "אוקראינה" #: picard/const.py:305 msgid "Qatar" msgstr "קטאר" #: picard/const.py:306 msgid "Mozambique" msgstr "מוזמביק" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "בוסניה והרצגובינה" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "קונגו, הרפובליקה הדמוקרטית של" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "סרביה ומונטנגרו (היסטורי, 2006-2003)" #: picard/const.py:310 msgid "Serbia" msgstr "סרביה" #: picard/const.py:311 msgid "Montenegro" msgstr "מונטנגרו" #: picard/const.py:312 msgid "Croatia" msgstr "קרואטיה" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "קוריאה (צפון), הרפובליקה העממית של" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "רפובליקת דרום קוריאה" #: picard/const.py:315 msgid "Slovakia" msgstr "סלובקיה" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "האיחוד הסובייטי (היסטורי, 1991-1922)" #: picard/const.py:317 msgid "East Timor" msgstr "מזרח טימור" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "צ'כוסלובקיה (היסטורי, 1992-1918)" #: picard/const.py:319 msgid "Europe" msgstr "אירופה" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "גרמניה המזרחית (היסטורי, 1990-1949)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[מדינה לא ידועה]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[עולמי]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "יוגוסלביה (היסטורי, 1992-1918)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "גרמנית" #: picard/const.py:338 msgid "English" msgstr "אנגלית" #: picard/const.py:339 msgid "English (Canada)" msgstr "אנגלית (קנדה)‏" #: picard/const.py:340 msgid "English (UK)" msgstr "אנגלית (בריטניה)‏" #: picard/const.py:342 msgid "Spanish" msgstr "ספרדית" #: picard/const.py:343 msgid "Estonian" msgstr "אסטונית" #: picard/const.py:345 msgid "Finnish" msgstr "פינית" #: picard/const.py:347 msgid "French" msgstr "צרפתית" #: picard/const.py:356 msgid "Italian" msgstr "איטלקית" #: picard/const.py:363 msgid "Dutch" msgstr "הולנדית" #: picard/const.py:365 msgid "Polish" msgstr "פולנית" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "פורטוגזית ברזילאית" #: picard/const.py:374 msgid "Swedish" msgstr "שוודית" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "לא נמצאו רצועות תואמות עבור הקובץ %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "אין רצועות בתאימות גדולה מהסף עבור קובץ %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "הקובץ %s זוהה!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "מחפש את ה-PUID עבור הקובץ %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "מחפש את נתוני המטא עבור הקובץ %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "שולח מזהי PUID..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "מזהי ה-PUID נשלחו בהצלחה!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "שגיאת חיפוש תקליטור" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "שגיאה בעת קריאת התקליטור:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "לא ניתן למצוא PUID עבור קובץ %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "אלבום" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "אמן" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "תאריך" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "ברקוד" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&העבר קבצים מתוייגים לכאן" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "הצג קבצים &מוסתרים" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "שם הקובץ:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "תבנית:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "גודל:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "משך:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "קצב סיביות:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "קצב דגימה:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "סיביות לדגימה:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "מונו" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "סטריאו" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "ערוצים:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "כותרת" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "משך" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&הרחב הכל" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&מזער הכל" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&תוספים" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "אשכולות" #: picard/ui/logview.py:30 msgid "Log" msgstr "רישום" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "א&פשרויות..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&גזור" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "ה&דבק" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "ע&זרה..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&אודות..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&לתרום..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&דיווח על תקלה..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "פו&רום התמיכה..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "הוסף &קבצים..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "הוסף קבצים למתייג" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "הו&סף תיקייה..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "הוסף תיקייה למתייג" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&שמור" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "שמור את הקבצים הנבחרים" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "י&ציאה" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "ה&סר" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "הסר את הקבצים/האלבומים הנבחרים" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "סייר ה&קבצים" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "אומנות ה&עטיפה" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "חיפוש" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&חיפוש תקליטור..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "חפש תקליטור" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&סרוק" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "א&שכול" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&חיפוש" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "חיפוש נתוני מטא" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "רע&נן" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&שנה את שמות הקבצים" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "ה&עבר קבצים" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "שמור &תגיות" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "תגיות מ&שמות הקבצים..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "ה&צג דוח..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&קובץ" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "ע&ריכה" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&תצוגה" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&אפשרויות" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&כלים" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&עזרה" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&סרגל הכלים" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "סרגל ה&חיפוש" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "רצועה" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "כל סוגי הקבצים הנתמכים" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (שגיאה: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "השרת %s דורש פרטי כניסה. יש להזין את שם המשתמש והסיסמה." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "קובץ" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "מהדורה" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "מזהה המהדורה" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "שם הקובץ" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "חיפוש תקליטור" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "המהדורות הבאות ב-MusicBrainz תואמות לתקליטור:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "אישור" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " חיפוש ידני " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "ביטול" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&מידע" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "או&מנות" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "התקן התקליטורים המשמש לחיפושים:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "כונן התקליטורים המשמש כברירת המחדל לחיפושים:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "מיקום" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "הטמע את תמונות העטיפה אל תוך התגיות" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "שמור את תמונות העטיפה כקבצים נפרדים" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "שכתב על הקובץ במידה והוא כבר קיים" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "עיון..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "תגיות שיתופיות" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "השתמש רק בתגיות שלי" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "מספר התגיות המירבי:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "שרת MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "פתחה:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "כתובת השרת:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "פרטי החשבון" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "סיסמה:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "שם משתמש:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "כללי" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "סרוק אוטומטית את כל הקבצים החדשים" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "שונות" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "הצג תוויות טקסט מתחת לסמלים" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "אפשר בחירת תיקיות מרובות" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "השתמש בתחביר שאילתות מתקדם" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "שפת ממשק משתמש:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "ערכי סף" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "דמיון מזערי להתאמת קבצים לרצועות:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "דמיון מזערי לחיפושי קבצים:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "דמיון מזערי לחיפושי אשכולות:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "נתוני מטא" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "השתמש ביחסי מהדורה" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "השתמש ביחסי הרצועות" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "השתמש בתיוג שיתופי בתור ז'אנר" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "שדות מותאמים אישית" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "מגוון אמנים:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "רצועות ללא-אלבום:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "ברירת מחדל" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "תוספים" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "שם" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "גירסה" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "מחבר" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "פתיחת תיקיית התוספים" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "הורדת תוספים" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "פרטים" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "מתווך רשת" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "אפשר דירוג רצועה" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "פיקארד שומרת את הדירוגים ביחד עם כתובת דוא\"ל אשר מזהה את המשתמש שביצע את הדרוג. בדרך זו דרוגים שונים עבור משתמשים שונים יכולים להשמר בקבצים. יש לספק כתובת דוא\"ל שתשמש לשמירת הדירוגים שלך." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "דוא\"ל:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "שלח דרוגים ל-MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "אריזה (הידור)" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "שנה שמות קובץ בשמירה" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "החלף תווים שאינם ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "החלף תווים שאינם נתמכים על ידי Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "העבר קבצים לספריה זו כאשר בזמן שמירה:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "מחק תיקיות ריקות" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "העבר קבצים נוספים:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "שמות קובץ כמו אלו" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "דוגמאות" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "סקריפט תיוג" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "כתוב תגיות לקבצים" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "לפני תיוג" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "מחק תגיות קיימות" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "הסר תגיות ID3 מקבצי FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "הסר תגיות APEv2 מקבצי MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "תאימות תגים" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "גרסת ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "הוסף לקבצים גם תגיות ID3V1" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "קידוד טקסט ב-ID3V2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "נדרשת הזדהות" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "שמור שם משתמש וסיסמא" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "שלח מזהי PUID" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "המר את שמות הקבצים לתגיות" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "החלף קווים תחתיים ברווחים" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&תצוגה מקדימה" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&אישור" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&ביטול" #: picard/ui/options/about.py:29 msgid "About" msgstr "אודות" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Philipp Wolfer https://launchpad.net/~phw\n Yaron https://launchpad.net/~sh-yaron\n ilangut https://launchpad.net/~click-ilan" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Translated to Hebrew by %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "מתקדם" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "אומנות העטיפה" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "מנשק משתמש" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "ברירת המחדל של המערכת" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "שפה השתנתה" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "שפת הממשק משתמש השתנתה, יש להתחיל מחדש את Picard על מנת שהשנויים יכנסו לתוקף" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "תואמים" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "דירוג" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "שמות קבצים" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "שגיאה" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "המיקום עליו יועברו הקבצים חייב להיות ריק" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "מבנה שמות הקבצים לא יכול להיות ריק." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "יצירת סקריפט" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "שגיאת סקריפט" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "תאריך הוצאה מקורי" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "יוצר האלבום" #: picard/util/tags.py:27 msgid "Track Number" msgstr "מספר הרצועה" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "סך כל הרצועות" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "תקליטור מספר" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "סך כל התקליטורים" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "צורת סידור אלבומי האומן" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "צורת סידור האומנים" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "צורת סידור הכותרות" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "צורת סידור האלבומים" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "קיבוץ" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "אווירה" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "זכויות יוצרים" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "מלחין" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "מנצח" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "כותב המילים" #: picard/util/tags.py:47 msgid "Arranger" msgstr "מסדר" #: picard/util/tags.py:48 msgid "Producer" msgstr "מפיק" #: picard/util/tags.py:49 msgid "Engineer" msgstr "מהנדס" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "כתובית" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "כתובית התקליטור" #: picard/util/tags.py:52 msgid "Remixer" msgstr "מערבל" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "מזהה מהדורה של MusicBrainz" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "מזהה אמן ב-MusicBrainz" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "מזהה מהדורת אמן ב-MusicBrainz" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "זיהוי דיסק ב-MusicBrainz" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "שם סיווג ב-MusicBrainz" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "מזהה PUID של MusicIP" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "טביעת אצבע של MusicIP" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "זיהוי דיסק" #: picard/util/tags.py:65 msgid "Website" msgstr "אתר הבית" #: picard/util/tags.py:67 msgid "Comment" msgstr "הערה" #: picard/util/tags.py:68 msgid "Genre" msgstr "סגנון" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "קודד על ידי" #: picard/util/tags.py:70 msgid "Performer" msgstr "מבצע" #: picard/util/tags.py:71 msgid "Release Type" msgstr "סוג המהדורה" #: picard/util/tags.py:72 msgid "Release Status" msgstr "מצב המהדורה" #: picard/util/tags.py:73 msgid "Release Country" msgstr "מדינת המהדורה" #: picard/util/tags.py:74 msgid "Record Label" msgstr "מותג ההקלטות" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "מספר סידורי" #: picard/util/tags.py:77 msgid "Format" msgstr "מבנה" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "מדיה" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "מילות השיר" #: picard/util/tags.py:81 msgid "Mixer" msgstr "מערבל" #: picard/util/tags.py:82 msgid "Language" msgstr "שפה" #: picard/util/tags.py:83 msgid "Script" msgstr "סקריפט" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "שגיאה בדפדפן האינטרנט" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "שגיאה בעת טעינת דפדפן האינטרנט:\n\n%s" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/hi.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000141236�12125627463�0014213�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[एलबम नहीं किया जा सका %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "समूह %s पहचान लिया गया!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "सीडी" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "कैसेट" #: picard/const.py:51 msgid "DVD" msgstr "डीवीडी" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "मिनी डिस्क" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "अन्य" #: picard/const.py:66 msgid "LaserDisc" msgstr "लेसर डिस्क" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "बांग्लादेश" #: picard/const.py:78 msgid "Belgium" msgstr "बेल्जियम" #: picard/const.py:79 msgid "Burkina Faso" msgstr "बुर्किना फासो" #: picard/const.py:80 msgid "Bulgaria" msgstr "बुल्गारिया" #: picard/const.py:81 msgid "Barbados" msgstr "बारबाडोस" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "वालिस एवं फुटूना द्वीप" #: picard/const.py:83 msgid "Bermuda" msgstr "बर्मूडा" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "ब्रुनेई दरउस्सलाम" #: picard/const.py:85 msgid "Bolivia" msgstr "बोलीविया" #: picard/const.py:86 msgid "Bahrain" msgstr "बहरीन" #: picard/const.py:87 msgid "Burundi" msgstr "" #: picard/const.py:88 msgid "Benin" msgstr "बेनिन" #: picard/const.py:89 msgid "Bhutan" msgstr "भूटान" #: picard/const.py:90 msgid "Jamaica" msgstr "जमाईका" #: picard/const.py:91 msgid "Bouvet Island" msgstr "" #: picard/const.py:92 msgid "Botswana" msgstr "बोत्सवाना" #: picard/const.py:93 msgid "Samoa" msgstr "समोआ" #: picard/const.py:94 msgid "Brazil" msgstr "ब्राज़ील" #: picard/const.py:95 msgid "Bahamas" msgstr "" #: picard/const.py:96 msgid "Belarus" msgstr "बेलारूस" #: picard/const.py:97 msgid "Belize" msgstr "बेलीज़" #: picard/const.py:98 msgid "Russian Federation" msgstr "रशियन फेडेरशन" #: picard/const.py:99 msgid "Rwanda" msgstr "रवांडा" #: picard/const.py:100 msgid "Reunion" msgstr "रीयूनियन" #: picard/const.py:101 msgid "Turkmenistan" msgstr "तुर्कमेनिस्तान" #: picard/const.py:102 msgid "Tajikistan" msgstr "ताजीकिस्तान" #: picard/const.py:103 msgid "Romania" msgstr "रोमानिया" #: picard/const.py:104 msgid "Tokelau" msgstr "" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "गुआम" #: picard/const.py:107 msgid "Guatemala" msgstr "ग्वाटेमाला" #: picard/const.py:108 msgid "Greece" msgstr "" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "" #: picard/const.py:110 msgid "Guadeloupe" msgstr "ग्वाडेलूप" #: picard/const.py:111 msgid "Japan" msgstr "जापान" #: picard/const.py:112 msgid "Guyana" msgstr "" #: picard/const.py:113 msgid "French Guiana" msgstr "फ्रेंच गायना" #: picard/const.py:114 msgid "Georgia" msgstr "जॉर्जिया" #: picard/const.py:115 msgid "Grenada" msgstr "ग्रेनाडा" #: picard/const.py:116 msgid "United Kingdom" msgstr "यूनाइटेड किंगडम" #: picard/const.py:117 msgid "Gabon" msgstr "" #: picard/const.py:118 msgid "El Salvador" msgstr "अल साल्वाडोर" #: picard/const.py:119 msgid "Guinea" msgstr "गायना" #: picard/const.py:120 msgid "Gambia" msgstr "" #: picard/const.py:121 msgid "Greenland" msgstr "ग्रीनलैंड" #: picard/const.py:122 msgid "Gibraltar" msgstr "जिब्राल्टर" #: picard/const.py:123 msgid "Ghana" msgstr "घाना" #: picard/const.py:124 msgid "Oman" msgstr "ओमान" #: picard/const.py:125 msgid "Tunisia" msgstr "ट्यूनीशिया" #: picard/const.py:126 msgid "Jordan" msgstr "जॉर्डन" #: picard/const.py:127 msgid "Haiti" msgstr "हाइती" #: picard/const.py:128 msgid "Hungary" msgstr "हंगेरी" #: picard/const.py:129 msgid "Hong Kong" msgstr "हाँग काँग" #: picard/const.py:130 msgid "Honduras" msgstr "होंडुरास" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "हर्ड और मैकडोनाल्ड द्वीप समूह" #: picard/const.py:132 msgid "Venezuela" msgstr "वेनेज़ुएला" #: picard/const.py:133 msgid "Puerto Rico" msgstr "प्यूर्तो रिको" #: picard/const.py:134 msgid "Palau" msgstr "पलाउ" #: picard/const.py:135 msgid "Portugal" msgstr "पुर्तगाल" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:137 msgid "Paraguay" msgstr "पराग्वे" #: picard/const.py:138 msgid "Iraq" msgstr "इराक" #: picard/const.py:139 msgid "Panama" msgstr "पनामा" #: picard/const.py:140 msgid "French Polynesia" msgstr "फ्रेंच पॉलिनेशिया" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "पापुआ न्यू गिनी" #: picard/const.py:142 msgid "Peru" msgstr "पेरू" #: picard/const.py:143 msgid "Pakistan" msgstr "पाकिस्तान" #: picard/const.py:144 msgid "Philippines" msgstr "फिलीपीन्स" #: picard/const.py:145 msgid "Pitcairn" msgstr "पिटकायर्न" #: picard/const.py:146 msgid "Poland" msgstr "पोलैंड" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "सेंट पियरे व मिकेलन" #: picard/const.py:148 msgid "Zambia" msgstr "ज़ाम्बिया" #: picard/const.py:149 msgid "Western Sahara" msgstr "पश्चिम सहारा" #: picard/const.py:150 msgid "Estonia" msgstr "एस्टोनिया" #: picard/const.py:151 msgid "Egypt" msgstr "मिस्त्र" #: picard/const.py:152 msgid "South Africa" msgstr "दक्षिण अफ्रीका" #: picard/const.py:153 msgid "Ecuador" msgstr "इक्वाडॉर" #: picard/const.py:154 msgid "Italy" msgstr "इटली" #: picard/const.py:155 msgid "Viet Nam" msgstr "वियतनाम" #: picard/const.py:156 msgid "Solomon Islands" msgstr "सोलोमन द्वीप" #: picard/const.py:157 msgid "Ethiopia" msgstr "इथियोपिया" #: picard/const.py:158 msgid "Somalia" msgstr "सोमालिया" #: picard/const.py:159 msgid "Zimbabwe" msgstr "जिंबाब्वे" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "सउदी अरबिया" #: picard/const.py:161 msgid "Spain" msgstr "स्पेन" #: picard/const.py:162 msgid "Eritrea" msgstr "" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "" #: picard/const.py:164 msgid "Madagascar" msgstr "मेडागास्कर" #: picard/const.py:165 msgid "Morocco" msgstr "मोरक्को" #: picard/const.py:166 msgid "Monaco" msgstr "मोनाको" #: picard/const.py:167 msgid "Uzbekistan" msgstr "" #: picard/const.py:168 msgid "Myanmar" msgstr "" #: picard/const.py:169 msgid "Mali" msgstr "" #: picard/const.py:170 msgid "Macau" msgstr "" #: picard/const.py:171 msgid "Mongolia" msgstr "" #: picard/const.py:172 msgid "Marshall Islands" msgstr "" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "" #: picard/const.py:175 msgid "Malta" msgstr "" #: picard/const.py:176 msgid "Malawi" msgstr "" #: picard/const.py:177 msgid "Maldives" msgstr "" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "" #: picard/const.py:182 msgid "Uganda" msgstr "" #: picard/const.py:183 msgid "Malaysia" msgstr "" #: picard/const.py:184 msgid "Mexico" msgstr "" #: picard/const.py:185 msgid "Israel" msgstr "" #: picard/const.py:186 msgid "France" msgstr "" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "" #: picard/const.py:189 msgid "Finland" msgstr "" #: picard/const.py:190 msgid "Fiji" msgstr "" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "" #: picard/const.py:195 msgid "Netherlands" msgstr "" #: picard/const.py:196 msgid "Norway" msgstr "" #: picard/const.py:197 msgid "Namibia" msgstr "" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "" #: picard/const.py:202 msgid "Nigeria" msgstr "" #: picard/const.py:203 msgid "New Zealand" msgstr "" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "" #: picard/const.py:338 msgid "English" msgstr "" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "" #: picard/const.py:347 msgid "French" msgstr "" #: picard/const.py:356 msgid "Italian" msgstr "" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Neetesh Biswas https://launchpad.net/~leonardo-neo\n Philipp Wolfer https://launchpad.net/~phw" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/hu.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000155025�12125627463�0014230�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Syp <http://musicbrainz.org/user/view.html?modname=syp>, 2005. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Fájl infók" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Mellőzött cimkék:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Minimális cimkehasználat:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Ujjlenyomat lekérdezése %s fájlhoz..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Nem egyező fájlok" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[nem tölthető be %s album]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[albuminformáció betöltése]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Nincs egyező kiadás %s csoporthoz." #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "%s csoport azonosítva!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Metaadatok lekérdezése a %s csoportról..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Bakelit" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "Digitális média" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Kazetta" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SA-CD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Egyéb" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Bakelitlemez" #: picard/const.py:71 msgid "Piano Roll" msgstr "Gépzongora" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Banglades" #: picard/const.py:78 msgid "Belgium" msgstr "Belgium" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgária" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis és Futuna-szigetek" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Szultánság" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolívia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrein" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bután" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaika" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvet-sziget" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Szamoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brazília" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamák" #: picard/const.py:96 msgid "Belarus" msgstr "Fehéroroszország" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Orosz Föderáció" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Türkmenisztán" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tádzsikisztán" #: picard/const.py:103 msgid "Romania" msgstr "Románia" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissa" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Görögország" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Egyenlítői Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japán" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Francia Guyana" #: picard/const.py:114 msgid "Georgia" msgstr "Grúzia" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Nagy-Britannia (Egyesült Királyság)" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Grönland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltár" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Omán" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunézia" #: picard/const.py:126 msgid "Jordan" msgstr "Jordánia" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Magyarország" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heard- és Mc Donald-szigetek" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugália" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard és Jan Mayen szigetek" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Francia-Polinézia" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Pápua Új-Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakisztán" #: picard/const.py:144 msgid "Philippines" msgstr "Fülöp-szigetek" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Lengyelország" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "St. Pierre és Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Nyugat-Szahara" #: picard/const.py:150 msgid "Estonia" msgstr "Észtország" #: picard/const.py:151 msgid "Egypt" msgstr "Egyiptom" #: picard/const.py:152 msgid "South Africa" msgstr "Dél-Afrika" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Olaszország" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnám" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Salamon-szigetek" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiópia" #: picard/const.py:158 msgid "Somalia" msgstr "Szomália" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Szaúd-Arábia" #: picard/const.py:161 msgid "Spain" msgstr "Spanyolország" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldáv Köztársaság" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaszkár" #: picard/const.py:165 msgid "Morocco" msgstr "Marokkó" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Üzbegisztán" #: picard/const.py:168 msgid "Myanmar" msgstr "Mianmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Makaó" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongólia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshall-szigetek" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedónia Volt Jugoszláv Köztársaság" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Málta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldív-szigetek" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Északi Mariana-szigetek" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritánia" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malajzia" #: picard/const.py:184 msgid "Mexico" msgstr "Mexikó" #: picard/const.py:185 msgid "Israel" msgstr "Izrael" #: picard/const.py:186 msgid "France" msgstr "Franciaország" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Brit indiai óceáni terület" #: picard/const.py:188 msgid "St. Helena" msgstr "Szt. Ilona" #: picard/const.py:189 msgid "Finland" msgstr "Finnország" #: picard/const.py:190 msgid "Fiji" msgstr "Fidzsi" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falkland-szigetek" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikronézia, Államszövetség" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Faroe-szigetek" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Hollandia" #: picard/const.py:196 msgid "Norway" msgstr "Norvégia" #: picard/const.py:197 msgid "Namibia" msgstr "Namíbia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Új-Kaledónia" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolk-szigetek" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigéria" #: picard/const.py:203 msgid "New Zealand" msgstr "Új-Zéland" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepál" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cook-szigetek" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Elefántcsontpart" #: picard/const.py:210 msgid "Switzerland" msgstr "Svájc" #: picard/const.py:211 msgid "Colombia" msgstr "Kolumbia" #: picard/const.py:212 msgid "China" msgstr "Kína" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kókusz-szigetek (Keeling)" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongó" #: picard/const.py:218 msgid "Central African Republic" msgstr "Közép-Afrikai Köztársaság" #: picard/const.py:219 msgid "Czech Republic" msgstr "Csehország" #: picard/const.py:220 msgid "Cyprus" msgstr "Ciprus" #: picard/const.py:221 msgid "Christmas Island" msgstr "Karácsony-szigetek" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Zöldfoki-szigetek" #: picard/const.py:224 msgid "Cuba" msgstr "Kuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Szváziföld" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Szíriai Arab Köztársaság" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirgizisztán" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Suriname" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kambodzsa" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "St. Kitts és Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comoros" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Sao Tome és Principe" #: picard/const.py:235 msgid "Slovenia" msgstr "Szlovénia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuvait" #: picard/const.py:237 msgid "Senegal" msgstr "Szenegál" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychelles-szigetek" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazahsztán" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Kajmán-szigetek" #: picard/const.py:243 msgid "Singapore" msgstr "Szingapúr" #: picard/const.py:244 msgid "Sweden" msgstr "Svédország" #: picard/const.py:245 msgid "Sudan" msgstr "Szudán" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominikai Köztársaság" #: picard/const.py:247 msgid "Dominica" msgstr "Dominika" #: picard/const.py:248 msgid "Djibouti" msgstr "Dzsibuti" #: picard/const.py:249 msgid "Denmark" msgstr "Dánia" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Virgin Szigetek (Britt)" #: picard/const.py:251 msgid "Germany" msgstr "Németország" #: picard/const.py:252 msgid "Yemen" msgstr "Jemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algéria" #: picard/const.py:254 msgid "United States" msgstr "Egyesült Államok" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Egyesült Államok külső szigetei" #: picard/const.py:258 msgid "Lebanon" msgstr "Libanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "St. Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laoszi Demokratikus Népköztársaság" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Tajvan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad és Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Törökország" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Lichtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Lettország" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litvánia" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxemburg" #: picard/const.py:271 msgid "Liberia" msgstr "Libéria" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thaiföld" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Francia Déli Területek" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Csád" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks- és Caicos-szigetek" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Líbiai Arab Jamahiriya" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatikán (Vatikánvárosi Állam)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent és a Grenadine-szigetek" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Egyesült Arab Emirátusok" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua és Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganisztán" #: picard/const.py:285 msgid "Anguilla" msgstr "Angola" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Virgin Szigetek (Eggyesült Államok)" #: picard/const.py:287 msgid "Iceland" msgstr "Izland" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Irán" #: picard/const.py:289 msgid "Armenia" msgstr "Örményország" #: picard/const.py:290 msgid "Albania" msgstr "Albánia" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Holland-Antillák" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarktisz" #: picard/const.py:294 msgid "American Samoa" msgstr "Amerikai Szamoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentína" #: picard/const.py:296 msgid "Australia" msgstr "Ausztrália" #: picard/const.py:297 msgid "Austria" msgstr "Ausztria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzánia" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbajdzsán" #: picard/const.py:302 msgid "Ireland" msgstr "Írország" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonézia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukrajna" #: picard/const.py:305 msgid "Qatar" msgstr "Katar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambik" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosznia-Hercegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Kongói Demokratikus Köztársaság" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Szerbia és Montenegró (2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Szerbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegró" #: picard/const.py:312 msgid "Croatia" msgstr "Horvátország" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Észak-Kórea" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Dél-Kórea" #: picard/const.py:315 msgid "Slovakia" msgstr "Szlovákia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Szovjetunió (történelmi, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Kelet-Timor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Csehszlovákia (történelmi, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Európa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Kelet-Németország (történelmi, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Ismeretlen Ország]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Világszerte]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugoszlávia (történelmi, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Német" #: picard/const.py:338 msgid "English" msgstr "Angol" #: picard/const.py:339 msgid "English (Canada)" msgstr "Angol (Kanadai)" #: picard/const.py:340 msgid "English (UK)" msgstr "Angol (Brit)" #: picard/const.py:342 msgid "Spanish" msgstr "Spanyol" #: picard/const.py:343 msgid "Estonian" msgstr "Észt" #: picard/const.py:345 msgid "Finnish" msgstr "Finn" #: picard/const.py:347 msgid "French" msgstr "Francia" #: picard/const.py:356 msgid "Italian" msgstr "Olasz" #: picard/const.py:363 msgid "Dutch" msgstr "Holland" #: picard/const.py:365 msgid "Polish" msgstr "Lengyel" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Portugál (brazil)" #: picard/const.py:374 msgid "Swedish" msgstr "Svéd" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "%s fájlhoz nem tartozik egyező zeneszám" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "%s fájl azonosítva!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "PUID lekérdezése %s fájlhoz..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Metaadatok lekérdezése %s fájlhoz..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "PUID-k beküldése folyamatban..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUID-k beküldése sikerült" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "CD lekérdezési hiba" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Hiba a CD olvasásakor:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "%s fájlhoz nem található PUID" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Előadó" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Dátum" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Vonalkód" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Cimkézett fájlok mozgatása ide" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "&Rejtett fájlok megjelenítése" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Fájlnév:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Formátum:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Méret:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Hossz:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitráta:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Mintavételi frekvencia:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bitek mintánként:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Sztereó" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Csatornák:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Cím" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Hossz" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Mindet kibont" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Mindet összecsukja" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "Bő&vítmények" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Csoportok" #: picard/ui/logview.py:30 msgid "Log" msgstr "Napló" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Beállítások..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Kivágás" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Beillesztés" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Segítség..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Névjegy..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Adomány..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Hiba jelentése..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Támogatói Fórum..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Fájlok hozzáadása..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Fájlok hozzáadása a cimkézőhöz" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Könyvtár &hozzáadása..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Könyvtár megadása a cimkézőnek" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Mentés" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Kiválasztott fájlok mentése" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "K&ilépés" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Eltávolítás" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Kijelölt fájlok/albumok eltávolítása" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Fájl&böngésző" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Borítókép" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Keresés" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&CD keresés..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "CD keresése" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "K&eresés" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "&Csoport" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Lekérdezés" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Metaadatok lekérdezése" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Frissítés" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Fájlok átnevezése" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Fájlok mozgatása" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "&Cimkék mentése" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "&Napló megtekintése..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Fájl" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Szerkesztés" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Nézet" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Beállítások" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Eszközök" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "Segítség" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Eszköztár" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Keresősáv" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Szám" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Minden támogatott formátum" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Hiba: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "%s kiszolgálóra be kell jelentkezni. Kérem adja meg a nevét és a kódszót." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Fájl" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Release" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Album azonosítója" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Fájlnév" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD infó keresése" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Manuális keresés " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Mégsem" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Információ" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "&Borítóterv" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "A lekérdezésekhez használt CD-ROM meghajtó:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Lekérdezések során használt alapértelmezett CD-ROM meghajtó:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Hely" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Borítókép beágyazása a cimkékbe" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Borítóképek mentése külön fájlba" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Létező fájlok felülírása" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Tallózás..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Közösségi cimkék" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Csak saját cimkéim használata" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Cimkék maximális száma:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz kiszolgáló" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "A kiszolgáló címe:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Fiókinformációk" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Jelszó:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Felhasználónév:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Általános" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Új fájlok automatikus keresése" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Vegyes" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Szövegcimkék megjelenítése ikonok alatt" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Több mappa kiválasztásának engedélyezése" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Összetett lekérdezés használata" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Felhasználói felület nyelve:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Küszöbértékek" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Minimális hasonlóság fájl lekérdezésénél:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Minimális hasonlóság csoport-lekérdezésnél:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metaadat" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Zeneszám összefüggések használata" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Küzösség által adott cimkék használata mint műfaj" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Egyéni mezők" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Vegyes előadók:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Számok album nélkül:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Alapértelmezett" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Bővítmények" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Név" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Verzió" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Szerző" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Bővítmény-mappa megnyitása" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Bővítmények letöltése" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Részletek" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Web Proxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Zeneszámok értékelésének engedélyezése" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Értékelések beküldése a MusicBrainz-nek" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Válogatás" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Hangoskönyv" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Fájlok átnevezése mentéskor" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Nem-ASCII karakterek helyettesítése" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Nem-Windows-kompatibilis karakterek helyettesítése" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Fájlok mozgatása ide mentéskor:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Üres mappák törlése" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "További fájlok áthelyezése:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Fájlok elnevezése ehhez hasonlóan:" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Példák" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Cimkéző parancsfájl" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Cimkék írása a fájlokhoz" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Cimkézés előtt" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Létező cimkék törlése" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "ID3-cimkék törlése FLAC-fájlokból" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "APEv2 cimkék eltávolítása MP3 fájlokból" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Cimkék összeférhetősége" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2 verzió" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "ID3v2 szövegkódolás" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Hitelesítés szükséges" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Felhasználónév és kódszó mentése" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "PUID-k küldése" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Fájlnevek átalakítása cimkévé" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Aláhúzás helyettesítése szóközzel" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Előnézet" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Ok" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Mégsem" #: picard/ui/options/about.py:29 msgid "About" msgstr "Névjegy" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Fogas László Dániel https://launchpad.net/~fld-90\n Krasznecz Zoltán https://launchpad.net/~krasznecz-zoltan\n Kristóf Kiszel https://launchpad.net/~ulysses\n Lukáš Lalinský https://launchpad.net/~luks\n Muszela Balázs https://launchpad.net/~bazsi86-deactivatedaccount\n Tóth Gergő https://launchpad.net/~geriii\n robiwolf https://launchpad.net/~robiwolf" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Magyarra fordította %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Haladó" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Borítóterv" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Kezelőfelület" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "A rendszerben alapértelmezett" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Nyelv megváltoztatva" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Megváltoztatta a kezelőfelület nyelvét. Ahhoz hogy a változás életbe lépjen, indítsa újra a Picard-ot." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Egyezés" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Értékelések" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Fájl elnevezés" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Hiba" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Fájlok mozgatásához megjelölt hely nem lehet üres." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Fájl elnevezés formátuma nem lehet üres." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Parancsfájlok" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Huba a parancsfájlban" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Első megjelenés dátuma" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Album Előadó" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Zeneszám sorszáma" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "összes szám" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Lemezszám" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Lemezes száma összesen" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Rendezés album előadó szerint" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Rendezés előadó szerint" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Rendezés cím szerint" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Renzdezés albumok szerint" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Csoportosítás" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Hangulat" #: picard/util/tags.py:40 msgid "BPM" msgstr "Ütem/perc" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "Zeneszerző" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Karmester" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Dalszöveg" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Átíró" #: picard/util/tags.py:48 msgid "Producer" msgstr "Producer" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Hangmérnök" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Felirat" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Lemez Felirat" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixer" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz album azonosító" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz előadó azonosító" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz lemez azonosító" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP ujjenyomat" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "lemez azonosító" #: picard/util/tags.py:65 msgid "Website" msgstr "Weboldal" #: picard/util/tags.py:67 msgid "Comment" msgstr "Megjegyzés" #: picard/util/tags.py:68 msgid "Genre" msgstr "Műfaj" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Kódolta:" #: picard/util/tags.py:70 msgid "Performer" msgstr "Előadó" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Kiadás típusa" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Kiadás állapota" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Kiadási ország" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Lemezkiadó cég" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "katalógusszám" #: picard/util/tags.py:77 msgid "Format" msgstr "Formátum" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Média" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Dalszövegek" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Keverő" #: picard/util/tags.py:82 msgid "Language" msgstr "Nyelv" #: picard/util/tags.py:83 msgid "Script" msgstr "Szkript" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Webböngésző Hiba" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Hiba a következő webböngésző indításakor:\n\n%s" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/id.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000146200�12125627463�0014203�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2010. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/musicbrainz/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Tanda" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Berkas Tidak Cocok" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[tidak dapat memuat album %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[memuat informasi album]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Cluster %s teridentifikasi!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "Media Digital" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Kaset" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Lainnya" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano Roll" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Banglades" #: picard/const.py:78 msgid "Belgium" msgstr "Belgia" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis and Futuna Islands" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaika" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Kepulauan Bouvet" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Belarus" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Rusia" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tajikistan" #: picard/const.py:103 msgid "Romania" msgstr "Rumania" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissa" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Yunani" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Equatorial Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Jepang" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Guyana Prancis" #: picard/const.py:114 msgid "Georgia" msgstr "Georgia" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Inggris" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Greenland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisia" #: picard/const.py:126 msgid "Jordan" msgstr "Yordania" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Hungaria" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heard dan Kepulauan Mc Donald" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard dan Kepulauan Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguai" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polinesia Prancis" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Nugini" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filipina" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polandia" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "St. Pierre dan Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Sahara Barat" #: picard/const.py:150 msgid "Estonia" msgstr "Estonia" #: picard/const.py:151 msgid "Egypt" msgstr "Mesir" #: picard/const.py:152 msgid "South Africa" msgstr "Afrika Selatan" #: picard/const.py:153 msgid "Ecuador" msgstr "Ekuador" #: picard/const.py:154 msgid "Italy" msgstr "Italia" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Kepulauan Solomon" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopia" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Arab Saudi" #: picard/const.py:161 msgid "Spain" msgstr "Spanyol" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Republik Moldova" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Maroko" #: picard/const.py:166 msgid "Monaco" msgstr "Monako" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Miyanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Makau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Kepulauan Marshall" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedonia, The Former Yugoslav Republic of" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldives" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Kepulauan Mariana Utara" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malaysia" #: picard/const.py:184 msgid "Mexico" msgstr "Meksiko" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "Prancis" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Wilayah Samudra Hindia Inggris" #: picard/const.py:188 msgid "St. Helena" msgstr "St. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finlandia" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Kepulauan Falkland (Malvinas)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Negara Federasi Mikronesia" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Kepulauan Faroe" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nikaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Belanda" #: picard/const.py:196 msgid "Norway" msgstr "Norwegia" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Kaledonia Baru" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Kepulauan Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "Selandia Baru" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Kepulauan Cook" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Pantai Gading" #: picard/const.py:210 msgid "Switzerland" msgstr "Switzerland" #: picard/const.py:211 msgid "Colombia" msgstr "Kolombia" #: picard/const.py:212 msgid "China" msgstr "Cina" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Cili" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kepulauan Cocos (Keeling)" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Republik Afrika Tengah" #: picard/const.py:219 msgid "Czech Republic" msgstr "Republik Ceko" #: picard/const.py:220 msgid "Cyprus" msgstr "Siprus" #: picard/const.py:221 msgid "Christmas Island" msgstr "Kepulauan Christmas" #: picard/const.py:222 msgid "Costa Rica" msgstr "Kosta Rika" #: picard/const.py:223 msgid "Cape Verde" msgstr "Tanjung Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Kuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swaziland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Republik Arab Syria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kyrgyzstan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Suriname" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kamboja" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts and Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Komoro" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Sao Tome dan Principe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychelles" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazakhstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Kepulauan Cayman" #: picard/const.py:243 msgid "Singapore" msgstr "Singapura" #: picard/const.py:244 msgid "Sweden" msgstr "Swedia" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Republik Dominika" #: picard/const.py:247 msgid "Dominica" msgstr "Dominika" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Denmark" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Kepulauan Virgin (Inggris)" #: picard/const.py:251 msgid "Germany" msgstr "Jerman" #: picard/const.py:252 msgid "Yemen" msgstr "Yaman" #: picard/const.py:253 msgid "Algeria" msgstr "Algeria" #: picard/const.py:254 msgid "United States" msgstr "Amerika Serikat" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Pulau Luar Minor Amerika Serikat" #: picard/const.py:258 msgid "Lebanon" msgstr "Libanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Santa Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Republik Demokrat Rakyat Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad dan Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turki" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Latvia" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Lithuania" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luksemburg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thailand" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Prancis, Wilayah Bagian Selatan" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Chad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Kepulauan Turks dan Caicos" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Kelompok Arab Libya" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Negara Kota Vatican (Holy See)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent dan The Grenadines" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Uni Emirat Arab" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua dan Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Kepulauan Virgin (U.S.)" #: picard/const.py:287 msgid "Iceland" msgstr "Islandia" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Republik Islam Iran" #: picard/const.py:289 msgid "Armenia" msgstr "Armenia" #: picard/const.py:290 msgid "Albania" msgstr "Albania" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Belanda Antilles" #: picard/const.py:293 msgid "Antarctica" msgstr "Antartika" #: picard/const.py:294 msgid "American Samoa" msgstr "Samoa Amerika" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Australia" #: picard/const.py:297 msgid "Austria" msgstr "Austria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzania, Republik Serikat" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbaijan" #: picard/const.py:302 msgid "Ireland" msgstr "Irlandia" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukraina" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambik" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnia dan Herzegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Republik Demokrat Kongo" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia dan Montenegro (historical, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Kroasia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Republik Demokrat Orang Korea (Utara)" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Republik Korea (Selatan)" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovakia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Soviet Union (historical, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Timor Timur" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Czechoslovakia (historical, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Eropa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Jerman Timur (historical, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Negara Tidak Diketahui]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Worldwide]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Yugoslavia (historical, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Bahasa Jerman" #: picard/const.py:338 msgid "English" msgstr "Bahasa Inggris" #: picard/const.py:339 msgid "English (Canada)" msgstr "Bahasa Inggris (Kanada)" #: picard/const.py:340 msgid "English (UK)" msgstr "Bahasa Inggris (UK)" #: picard/const.py:342 msgid "Spanish" msgstr "Bahasa Spanyol" #: picard/const.py:343 msgid "Estonian" msgstr "Bahasa Estonia" #: picard/const.py:345 msgid "Finnish" msgstr "Bahasa Finlandia" #: picard/const.py:347 msgid "French" msgstr "Bahasa Prancis" #: picard/const.py:356 msgid "Italian" msgstr "Bahasa Italia" #: picard/const.py:363 msgid "Dutch" msgstr "Bahasa Belanda" #: picard/const.py:365 msgid "Polish" msgstr "Bahasa Polandia" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Bahasa Brazil Portugis" #: picard/const.py:374 msgid "Swedish" msgstr "Bahasa Swedia" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Tidak ada trek yang cocok untuk berkas %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Berkas %s teridentifikasi!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Mengirimkan PUIDs..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUIDs berhasil disampaikan!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Kesalahan ketika membaca CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Tidak dapat menemukan PUID untuk berkas %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artis" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Tanggal" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Tampilkan file tersembunyi" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Nama berkas:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Format:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Ukuran:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Panjang:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitrate:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Sample rate:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Kanal:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Judul" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Panjangnya" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Expand semua" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Collapse semua" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Plugins" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Clusters" #: picard/ui/logview.py:30 msgid "Log" msgstr "Log" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Simpan" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Simpan berkas terpilih" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Hapus berkas/album terpilih" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Pencarian" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Refresh" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Trek" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Berkas" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Rilis" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "ID Rilis" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Nama Berkas" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "Setuju" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Lookup manual " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Batal" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Info" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "A&rtwork" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Lokasi" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Cantumkan gambar sampul ke dalam label" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Simpan gambar sampul sebagai berkas terpisah" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Timpa berkas jika sudah ada" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Jelajah..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Alamat server:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Informasi Akun" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Kata Sandi:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Nama Pengguna:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Umum" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Lain-lain" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Tampilkan teks label di bawah ikon" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Perbolehkan seleksi dari banyak direktori" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Bahasa antarmuka pengguna:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Batas" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadata" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Standar" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nama" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versi" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Pencipta" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Detil" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Web Proxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Kompilasi" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Ganti nama berkas ketika menyimpan" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Ganti karakter non-ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Pindahkan berkas ke direktori ini jika menyimpan:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Hapus direktori kosong" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Pindah berkas tambahan:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Nama berkas seperti ini" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Contoh" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2,4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Sampaikan PUID" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Abdul Munif Hanafi https://launchpad.net/~nafica-coroz" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Tingkat lanjut" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Seni Sampul" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Sistem standar" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Bahasa diganti" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Mencocokkan" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Tanggal Rilis Asli" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Artis Album" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Nomor Trek" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Total Trek" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Nomor Cakram" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Total Cakram" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Kelompokkan" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Mood" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Hak Cipta" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "Pengarang" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Konduktor" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Lirik" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Penyusun" #: picard/util/tags.py:48 msgid "Producer" msgstr "Produser" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Insinyur" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Subjudul" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Subjudul Cakram" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixer" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Id Rilis" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Id Artis" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "Id Cakram MusicBrainz" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "Sidik Jari MusicIP" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Id Cakram" #: picard/util/tags.py:65 msgid "Website" msgstr "Situs Web" #: picard/util/tags.py:67 msgid "Comment" msgstr "Komentar" #: picard/util/tags.py:68 msgid "Genre" msgstr "Aliran" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Disandikan Oleh" #: picard/util/tags.py:70 msgid "Performer" msgstr "Pemain" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Jenis Rilis" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Status Rilis" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Negara Rilis" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Label Rekaman" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Nomor Katalog" #: picard/util/tags.py:77 msgid "Format" msgstr "Format" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Media" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Lirik" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixer" #: picard/util/tags.py:82 msgid "Language" msgstr "Bahasa" #: picard/util/tags.py:83 msgid "Script" msgstr "Skrip" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Kesalahan Browser Web" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Kesalahan ketika menjalankan sebuah browser web:\n\n%s" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/is.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000153251�12125627463�0014226�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Stefán Sigurjónsson <stefans@mmedia.is>, 2006. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Tög" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Hunsa tög:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Tengja mörg tög með:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Lágmarksnotkun taga:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Fletti upp fingrafari skrár %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Óflokkaðar skrár" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[Gat ekki sótt upplýsingar um plötu %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[Sæki upplýsingar um plötu]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Engar þekktar útgáfur passa við klasa %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Klasi %s fundinn!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Leita að lýsigögnum fyrir klasa %s..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "Stafrænn miðill" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Kassetta" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Annað" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Vax sívalningur" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladess" #: picard/const.py:78 msgid "Belgium" msgstr "Belgía" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Búrkína Fasó" #: picard/const.py:80 msgid "Bulgaria" msgstr "Búlgaría" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis og Futuna eyjar" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermúda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brúnei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bólivía" #: picard/const.py:86 msgid "Bahrain" msgstr "Barein" #: picard/const.py:87 msgid "Burundi" msgstr "Búrúndí" #: picard/const.py:88 msgid "Benin" msgstr "Benín" #: picard/const.py:89 msgid "Bhutan" msgstr "Bútan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaíka" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvet eyja" #: picard/const.py:92 msgid "Botswana" msgstr "Botsvana" #: picard/const.py:93 msgid "Samoa" msgstr "Samóa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasilía" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamaeyjar" #: picard/const.py:96 msgid "Belarus" msgstr "Hvíta-Rússland" #: picard/const.py:97 msgid "Belize" msgstr "Belís" #: picard/const.py:98 msgid "Russian Federation" msgstr "Rússland" #: picard/const.py:99 msgid "Rwanda" msgstr "Rúanda" #: picard/const.py:100 msgid "Reunion" msgstr "Réunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Túrkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadsjikistan" #: picard/const.py:103 msgid "Romania" msgstr "Rúmenía" #: picard/const.py:104 msgid "Tokelau" msgstr "Tókelá" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Gínea Bissá" #: picard/const.py:106 msgid "Guam" msgstr "Gvam" #: picard/const.py:107 msgid "Guatemala" msgstr "Gvatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grikkland" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Miðbaugs-Gínea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Gvadelúp" #: picard/const.py:111 msgid "Japan" msgstr "Japan" #: picard/const.py:112 msgid "Guyana" msgstr "Gvæjana" #: picard/const.py:113 msgid "French Guiana" msgstr "Franska Gínea" #: picard/const.py:114 msgid "Georgia" msgstr "Georgía" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Stóra Bretland" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Gínea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambía" #: picard/const.py:121 msgid "Greenland" msgstr "Grænland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gíbraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Gana" #: picard/const.py:124 msgid "Oman" msgstr "Óman" #: picard/const.py:125 msgid "Tunisia" msgstr "Túnis" #: picard/const.py:126 msgid "Jordan" msgstr "Jórdanía" #: picard/const.py:127 msgid "Haiti" msgstr "Haítí" #: picard/const.py:128 msgid "Hungary" msgstr "Ungverjaland" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Hondúras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heard og Mc Donald eyjar" #: picard/const.py:132 msgid "Venezuela" msgstr "Venesúela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Púertó Ríkó" #: picard/const.py:134 msgid "Palau" msgstr "Palá" #: picard/const.py:135 msgid "Portugal" msgstr "Portúgal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbarði og Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paragvæ" #: picard/const.py:138 msgid "Iraq" msgstr "Írak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Franska Pólýnesía" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papúa Nýja-Gínea" #: picard/const.py:142 msgid "Peru" msgstr "Perú" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filipseyjar" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Pólland" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Sankti Pierre og Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Sambía" #: picard/const.py:149 msgid "Western Sahara" msgstr "Vestur-Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Eistland" #: picard/const.py:151 msgid "Egypt" msgstr "Egyptaland" #: picard/const.py:152 msgid "South Africa" msgstr "Suður-Afríka" #: picard/const.py:153 msgid "Ecuador" msgstr "Ekvador" #: picard/const.py:154 msgid "Italy" msgstr "Ítalía" #: picard/const.py:155 msgid "Viet Nam" msgstr "Víetnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Salómonseyjar" #: picard/const.py:157 msgid "Ethiopia" msgstr "Eþíópía" #: picard/const.py:158 msgid "Somalia" msgstr "Sómalía" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Simbabve" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Sádí-Arabía" #: picard/const.py:161 msgid "Spain" msgstr "Spánn" #: picard/const.py:162 msgid "Eritrea" msgstr "Erítrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldóvía" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Marokkó" #: picard/const.py:166 msgid "Monaco" msgstr "Mónakó" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Úsbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Mjanmar" #: picard/const.py:169 msgid "Mali" msgstr "Malí" #: picard/const.py:170 msgid "Macau" msgstr "Maká" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongólía" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshall-eyjar" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Makedónía, fyrrum Júgóslavneska lýðveldið" #: picard/const.py:174 msgid "Mauritius" msgstr "Máritus" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malaví" #: picard/const.py:177 msgid "Maldives" msgstr "Maldív-eyjar" #: picard/const.py:178 msgid "Martinique" msgstr "Martiník" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Norður-Maríanaeyjar" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Máritanía" #: picard/const.py:182 msgid "Uganda" msgstr "Úganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malasía" #: picard/const.py:184 msgid "Mexico" msgstr "Mexíkó" #: picard/const.py:185 msgid "Israel" msgstr "Ísrael" #: picard/const.py:186 msgid "France" msgstr "Frakkland" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Bresku Indlandshafseyjar" #: picard/const.py:188 msgid "St. Helena" msgstr "St. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finnland" #: picard/const.py:190 msgid "Fiji" msgstr "Fídjieyjar" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandseyjar" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Míkrónesía" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Færeyjar" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nígarakúa" #: picard/const.py:195 msgid "Netherlands" msgstr "Holland" #: picard/const.py:196 msgid "Norway" msgstr "Noregur" #: picard/const.py:197 msgid "Namibia" msgstr "Namibía" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanúatú" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nýja-Kaledónía" #: picard/const.py:200 msgid "Niger" msgstr "Níger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolkeyja" #: picard/const.py:202 msgid "Nigeria" msgstr "Nígería" #: picard/const.py:203 msgid "New Zealand" msgstr "Nýja-Sjáland" #: picard/const.py:204 msgid "Zaire" msgstr "Saír" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nárú" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cook-eyjar" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Fílabeinsströndin" #: picard/const.py:210 msgid "Switzerland" msgstr "Sviss" #: picard/const.py:211 msgid "Colombia" msgstr "Kólumbía" #: picard/const.py:212 msgid "China" msgstr "Kína" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerún" #: picard/const.py:214 msgid "Chile" msgstr "Chíle" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kókoseyjar" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongó" #: picard/const.py:218 msgid "Central African Republic" msgstr "Mið-Afríkulýðveldið" #: picard/const.py:219 msgid "Czech Republic" msgstr "Tékkland" #: picard/const.py:220 msgid "Cyprus" msgstr "Kýpur" #: picard/const.py:221 msgid "Christmas Island" msgstr "Jólaey" #: picard/const.py:222 msgid "Costa Rica" msgstr "Kosta Ríka" #: picard/const.py:223 msgid "Cape Verde" msgstr "Grænhöfðaeyjar" #: picard/const.py:224 msgid "Cuba" msgstr "Kúba" #: picard/const.py:225 msgid "Swaziland" msgstr "Svasíland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Sýrland" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirgisistan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenýa" #: picard/const.py:229 msgid "Suriname" msgstr "Súrínam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kíribatí" #: picard/const.py:231 msgid "Cambodia" msgstr "Kambódía" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Sankti Kristófer og Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Kómoreyjar" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Saó Tóme og Prinsípe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slóvenía" #: picard/const.py:236 msgid "Kuwait" msgstr "Kúvæt" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marínó" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Síerra Leóne" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychelles-eyjar" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kasakstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Cayman-eyjar" #: picard/const.py:243 msgid "Singapore" msgstr "Singapúr" #: picard/const.py:244 msgid "Sweden" msgstr "Svíþjóð" #: picard/const.py:245 msgid "Sudan" msgstr "Súdan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dóminíska lýðveldið" #: picard/const.py:247 msgid "Dominica" msgstr "Dóminíka" #: picard/const.py:248 msgid "Djibouti" msgstr "Djíbútí" #: picard/const.py:249 msgid "Denmark" msgstr "Danmörk" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Jómfrúreyjar (Bresk yfirráð)" #: picard/const.py:251 msgid "Germany" msgstr "Þýskaland" #: picard/const.py:252 msgid "Yemen" msgstr "Jemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algería" #: picard/const.py:254 msgid "United States" msgstr "Bandaríkin" #: picard/const.py:255 msgid "Uruguay" msgstr "Úrúgvæ" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Smáeyjar Bandaríkjanna" #: picard/const.py:258 msgid "Lebanon" msgstr "Líbanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Sankti Lúsía" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Alþýðulýðveldið Laó" #: picard/const.py:261 msgid "Tuvalu" msgstr "Túvalú" #: picard/const.py:262 msgid "Taiwan" msgstr "Tævan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trínidad og Tóbagó" #: picard/const.py:264 msgid "Turkey" msgstr "Tyrkland" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Srí Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Lettland" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litháen" #: picard/const.py:270 msgid "Luxembourg" msgstr "Lúxemborg" #: picard/const.py:271 msgid "Liberia" msgstr "Líbería" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesótó" #: picard/const.py:273 msgid "Thailand" msgstr "Taíland" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Frönsku suðurhafshéruðin" #: picard/const.py:275 msgid "Togo" msgstr "Tógó" #: picard/const.py:276 msgid "Chad" msgstr "Tsjad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks og Kaikós eyjar" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Líbýa" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatíkanið" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Sánkti Vincent og Grenadín eyjar" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Sameinuðu arabísku furstadæmin" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antígva og Barbúda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Jómfrúreyjar (U.S.)" #: picard/const.py:287 msgid "Iceland" msgstr "Ísland" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Íran (íslamska lýðveldið)" #: picard/const.py:289 msgid "Armenia" msgstr "Armenía" #: picard/const.py:290 msgid "Albania" msgstr "Albanía" #: picard/const.py:291 msgid "Angola" msgstr "Angóla" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Hollensku Antillaeyjar" #: picard/const.py:293 msgid "Antarctica" msgstr "Suðurskautslandið" #: picard/const.py:294 msgid "American Samoa" msgstr "Bandarísku Samóaeyjar" #: picard/const.py:295 msgid "Argentina" msgstr "Argentína" #: picard/const.py:296 msgid "Australia" msgstr "Ástralía" #: picard/const.py:297 msgid "Austria" msgstr "Austurríki" #: picard/const.py:298 msgid "Aruba" msgstr "Arúba" #: picard/const.py:299 msgid "India" msgstr "Indland" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tansanía" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Aserbaídsjan" #: picard/const.py:302 msgid "Ireland" msgstr "Írland" #: picard/const.py:303 msgid "Indonesia" msgstr "Indónesía" #: picard/const.py:304 msgid "Ukraine" msgstr "Úkraína" #: picard/const.py:305 msgid "Qatar" msgstr "Katar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mósambík" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnía og Herzegónía" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Kongó" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbía og Svartfjallaland" #: picard/const.py:310 msgid "Serbia" msgstr "Serbía" #: picard/const.py:311 msgid "Montenegro" msgstr "Svartfjallaland" #: picard/const.py:312 msgid "Croatia" msgstr "Króatía" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Kórea (Norður)" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Kórea (Suður)" #: picard/const.py:315 msgid "Slovakia" msgstr "Slóvakía" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Sovétríkin (sögulegt, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Austur-Tímor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Tékkóslóvakía (sögulegt, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Evrópa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Austur Þýskaland (sögulegt, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "(Óþekkt land)" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Alheimsútgáfa]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Júgóslavía (sögulegt, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Þýska" #: picard/const.py:338 msgid "English" msgstr "Enska" #: picard/const.py:339 msgid "English (Canada)" msgstr "Enska (Kanada)" #: picard/const.py:340 msgid "English (UK)" msgstr "Enska (Bretland)" #: picard/const.py:342 msgid "Spanish" msgstr "Spænska" #: picard/const.py:343 msgid "Estonian" msgstr "Eistneska" #: picard/const.py:345 msgid "Finnish" msgstr "Finnska" #: picard/const.py:347 msgid "French" msgstr "Franska" #: picard/const.py:356 msgid "Italian" msgstr "Ítalska" #: picard/const.py:363 msgid "Dutch" msgstr "Hollenska" #: picard/const.py:365 msgid "Polish" msgstr "Pólska" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Brasilísk portúgalska" #: picard/const.py:374 msgid "Swedish" msgstr "Sænska" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Engar hljóðrásir passa við skrána %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Engar hljóðrásir passa með nákvæmni þröskulds við skrána %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Skráin %s fundin!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Fletti upp PUID fyrir skrá %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Fletti upp lýsigögnum fyrir skrá %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Sendi inn PUID..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "Tókst að senda inn PUID færslur!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Villa við geisladiskaleit" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Villa við lestur á geisladisk;\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Gat ekki fundið PUID fyrir skrá %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Plata" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Listamaður" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Dagsetning" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Strikamerki" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Færa tagaðar skrár hingað" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Sýna &hulin skjöl" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Skráarnafn:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Skráasnið:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Stærð:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Lengd:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitatíðni:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Söfnunartíðni:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Einóma" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Víðóma" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Rásir:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Titill" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Lengd" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Opna allt" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Fella allt saman" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "Í&forrit" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Klasar" #: picard/ui/logview.py:30 msgid "Log" msgstr "Annálar" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Stillingar..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Klippa" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Líma" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Hjálp..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Um..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "Veita st&yrk..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "Tilkynna &villu..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Stuðningsvefur..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "Bæt&a við skrám..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Bæta við skrám til tögunar" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Bæ&ta við möppu..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Bæta við möppu af skrám til tögunar" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "Vi&sta" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Vista valdar skrár" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Hætta" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "Fja&rlægja" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Fjarlægja valdar skrár/möppur" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Skráa&flakkari" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "U&mslag" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Leit" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&CD Uppfletting..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Finna geisladisk" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "Hljóð-&kanna" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Hó&pa saman" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+P" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "F&letta upp" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Fletta upp lýsigögnum" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "Endu&rlesa" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "Endu&rnefna skrár" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Færa skrár" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Vista &Tög" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Tög &frá skráanöfnum..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Skoða &Annála..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Skrá" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "Sýs&l" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Sýna" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Valkostir" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Tól" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Hjálp" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Tækjaslá" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "Leitar&slá" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Lag" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Öll studd snið" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Villa: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Þú verður að skrá þig inn á miðlarann %s. Sláðu inn notandanafn og lykilorð." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Skrá" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Útgáfa" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Útgáfuauðkenni" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Skráarnafn" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Geisladiskaleit" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Eftirtaldar útgáfur á MusicBrainz passa við geisladiskinn:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "Í lagi" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Leita handvirkt " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Hætta við" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "Upplýs&ingar" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "U&mslag" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Geisladrif sem á að nota við geisladiskaleit:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Sjálfgefið geisladrif sem á að nota við geisladiskaleit:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Staðsetning" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Vista umslag sem tag í hljóðskrá" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Vista umslag sem sérstaka skrá" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Skrifa yfir skrá ef hún er til" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Flakka..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Aðeins nota mín tög" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Hámarksfjöldi taga:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz Miðlari" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Gátt:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Vistfang miðlara:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Notandaupplýsingar" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Lykilorð:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Notandanafn:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Almennt" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Sjálfkrafa hljóð-kanna allar nýjar skrár" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Ýmislegt" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Sýna texta undir táknmyndum" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Leyfa val á mörgum möppum" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Tungumál viðmóts:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Þröskuldar" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Lágmarks skyldleiki við fundnar hljóðskrár:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Lágmarks skyldleiki við fundnar skrár:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Lágmarks skyldleiki við fundna klasa:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Lýsigögn" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Nota útgáfutengingar" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Nota lagatengingar" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Sérsniðnir reitir" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Ýmsir listamenn:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Sjálfgefið" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Íforrit" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Heiti" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Útgáfa" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Höfundur" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Opna íforritamöppu" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Sækja íforrit" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Nánar" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Vefsel" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "Netfang:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Safndiskur" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Endurnefna skrár við vistun" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Skipta út stöfum sem eru ekki í ASCII stafrófinu" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Skipta út stöfum sem eru ekki í stafrófi Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Færa skrár í þessa möppu við vistun:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Eyða tómum möppum" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Færa að auki eftirtaldar skrár:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Nefna skrár þannig" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Sýnishorn" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Tagger Skriftur" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Skrifa tög í skrár" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Fyrir tögun" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Hreinsa fyrri tög" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Fjarlægja ID3 tög úr FLAC skrám" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Fjarlægja APEv2 tög úr MP3 skrám" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Samsvörun taga" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2 útgáfa" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Skrifa einnig ID3v1 tög í skrár" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "ID3v2 textakóðun" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Auðkenningar er þörf" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Vista notanda og lykilorð" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Senda inn PUID" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Breyta skráanöfnum í tög" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Skipta út undirstrikunum með eyðum" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Forsýn" #: picard/ui/util.py:31 msgid "&Ok" msgstr "Í &lagi" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Hætta við" #: picard/ui/options/about.py:29 msgid "About" msgstr "Um" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Stefán Sigurjónsson https://launchpad.net/~stefans-mmedia" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Þýtt á íslensku af %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Ítarlegra" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Umslag" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Notandaviðmót" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Sjálfgefnar kerfisstillingar" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Tungumáli breytt" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Þú hefur skipt um tungumál viðmóts. Þú verður að endurræsa Picard til að virkja breytinguna." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Mátun" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Skráanefning" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Villa" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Áfangastaður skráa má ekki vera auð." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Nafnasnið skráa má ekki vera autt." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Skriftun" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Skriftuvilla" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Upphaflegur útgáfudagur" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Skráður listamaður útgáfu" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Númer lags" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Lagafjöldi" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Disknúmer" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Samtals diskar" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Röðun útgáfulistamanns" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Röðun listamanns" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Flokkun á titlum" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Röðun Albúms" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Hópun" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Tegund" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Höfundaréttur" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "Tónskáld" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Stjórnandi" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Textahöfundur" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Útsetjari" #: picard/util/tags.py:48 msgid "Producer" msgstr "Framleiðandi" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Upptökustjórn" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Undirtitill" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Undirtitill disks" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Hljóðblöndun" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Útgáfuauðkenni" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "Auðkenni listamanns hjá MusicBrainz" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "Auðkenni útgáfulistamanns hjá MusicBrainz" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "Diskauðkenni MusicBrainz" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "Röðun (nafn) MusicBrainz" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP fingrafar" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Diskauðkenni" #: picard/util/tags.py:65 msgid "Website" msgstr "Vefsíða" #: picard/util/tags.py:67 msgid "Comment" msgstr "Athugasemd" #: picard/util/tags.py:68 msgid "Genre" msgstr "Tegund" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Kóðað af" #: picard/util/tags.py:70 msgid "Performer" msgstr "Flytjandi" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Útgáfutegund" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Útgáfutegund" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Útgáfuland" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Útgefandi" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Skráarnúmer" #: picard/util/tags.py:77 msgid "Format" msgstr "Snið" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-hljóðbreytir" #: picard/util/tags.py:79 msgid "Media" msgstr "Miðill" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Lagatextar" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Hljóðbreytir" #: picard/util/tags.py:82 msgid "Language" msgstr "Tungumál" #: picard/util/tags.py:83 msgid "Script" msgstr "Skrift" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Villa í vefvafra" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Villa við ræsingu vefvafra:\n\n%s" �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/it.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000167120�12125627463�0014227�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Matte <piotto@gmail.com>, 2006. # <salo.rock@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 15:10+0000\n" "Last-Translator: salorock <salo.rock@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/musicbrainz/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "Abilita di default il plugin per tutte le pubblicazioni" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "Tag da eliminare (separati da virgola)" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "Rimuovi informazioni specifiche della pubblicazione..." #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "Errore di apertura" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "Errore nell'apertura del file:\n\n%s" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "Last.fm" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "Usa tag di traccia" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "Usa tag di artista" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Tag" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignora tag:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Unisci tag multipli con:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Utilizzo minimo del tag:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "Calcola il replay &gain..." #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "Calcolo del replay gain di \"%s\" in corso..." #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "Replay gain di \"%s\" calcolato con successo." #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "Impossibile calcolare il replay gain di \"%s\"." #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "Calcola l'album &gain..." #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "Calcolo dell'album gain di \"%s\" in corso..." #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "Album gain di \"%s\" calcolato con successo." #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "Impossibile calcolare l'album gain di \"%s\"." #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Non è stato possibile trovare AcoustID per il file %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Ricerca dell'impronta digitale del file %s in corso..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Invio AcoustID in corso..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "Invio AcoustID fallito: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcoustID inviati correttamente!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "File non riconosciuti" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[non è stato possibile caricare l'album %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Album %s caricato" #: picard/album.py:282 msgid "[loading album information]" msgstr "[caricamento informazioni album in corso]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Nessuna pubblicazione corrispondente al gruppo %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Il gruppo %s è stato identificato!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Ricerca dei metadati del gruppo %s in corso..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "CD 8cm" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinile" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "Vinile 7\"" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "Vinile 10\"" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "Vinile 12\"" #: picard/const.py:47 msgid "Digital Media" msgstr "Supporto digitale" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "Unità flash USB" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Audiocassetta" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videocassetta" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Altro" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Cartuccia" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Bobina per registratore" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Cilindro fonografico" #: picard/const.py:71 msgid "Piano Roll" msgstr "Rullo per pianola" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Belgio" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Isole Wallis e Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Giamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Isola Bouvet" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasile" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Bielorussia" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Federazione Russa" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Isola della Riunione" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tagikistan" #: picard/const.py:103 msgid "Romania" msgstr "Romania" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grecia" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Guinea Equatoriale" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadalupa" #: picard/const.py:111 msgid "Japan" msgstr "Giappone" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Guyana francese" #: picard/const.py:114 msgid "Georgia" msgstr "Georgia" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Regno Unito" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Groenlandia" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibilterra" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisia" #: picard/const.py:126 msgid "Jordan" msgstr "Giordania" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Ungheria" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Isole Heard e McDonald" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Porto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portogallo" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Isole Svalbard e Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Iraq" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polinesia francese" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Nuova Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Perù" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filippine" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polonia" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint-Pierre e Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Sahara occidentale" #: picard/const.py:150 msgid "Estonia" msgstr "Estonia" #: picard/const.py:151 msgid "Egypt" msgstr "Egitto" #: picard/const.py:152 msgid "South Africa" msgstr "Sudafrica" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Italia" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Isole Salomone" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopia" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Arabia Saudita" #: picard/const.py:161 msgid "Spain" msgstr "Spagna" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldova" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagascar" #: picard/const.py:165 msgid "Morocco" msgstr "Marocco" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macao" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Isole Marshall" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedonia" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldive" #: picard/const.py:178 msgid "Martinique" msgstr "Martinica" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Isole Marianne settentrionali" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malesia" #: picard/const.py:184 msgid "Mexico" msgstr "Messico" #: picard/const.py:185 msgid "Israel" msgstr "Israele" #: picard/const.py:186 msgid "France" msgstr "Francia" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Territorio britannico dell'oceano Indiano" #: picard/const.py:188 msgid "St. Helena" msgstr "Sant'Elena" #: picard/const.py:189 msgid "Finland" msgstr "Finlandia" #: picard/const.py:190 msgid "Fiji" msgstr "Figi" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Isole Falkland (Malvine)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronesia" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Isole Fær Øer" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Paesi Bassi" #: picard/const.py:196 msgid "Norway" msgstr "Norvegia" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nuova Caledonia" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Isola Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "Nuova Zelanda" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Isole Cook" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Costa d'Avorio" #: picard/const.py:210 msgid "Switzerland" msgstr "Svizzera" #: picard/const.py:211 msgid "Colombia" msgstr "Colombia" #: picard/const.py:212 msgid "China" msgstr "Cina" #: picard/const.py:213 msgid "Cameroon" msgstr "Camerun" #: picard/const.py:214 msgid "Chile" msgstr "Cile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Isole Cocos (Keeling)" #: picard/const.py:216 msgid "Canada" msgstr "Canada" #: picard/const.py:217 msgid "Congo" msgstr "Congo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Repubblica Centrafricana" #: picard/const.py:219 msgid "Czech Republic" msgstr "Repubblica Ceca" #: picard/const.py:220 msgid "Cyprus" msgstr "Cipro" #: picard/const.py:221 msgid "Christmas Island" msgstr "Isola di Natale" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Capo Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swaziland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Siria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirghizistan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Suriname" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Cambogia" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts e Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comore" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "São Tomé e Príncipe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychelles" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazakistan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Isole Cayman" #: picard/const.py:243 msgid "Singapore" msgstr "Singapore" #: picard/const.py:244 msgid "Sweden" msgstr "Svezia" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Repubblica Dominicana" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Gibuti" #: picard/const.py:249 msgid "Denmark" msgstr "Danimarca" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Isole Vergini britanniche" #: picard/const.py:251 msgid "Germany" msgstr "Germania" #: picard/const.py:252 msgid "Yemen" msgstr "Yemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algeria" #: picard/const.py:254 msgid "United States" msgstr "Stati Uniti" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Isole minori esterne degli Stati Uniti" #: picard/const.py:258 msgid "Lebanon" msgstr "Libano" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Santa Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad e Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turchia" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Lettonia" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Lituania" #: picard/const.py:270 msgid "Luxembourg" msgstr "Lussemburgo" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thailandia" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Territori francesi del sud" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Ciad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Isole Turks e Caicos" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libia" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Città del Vaticano" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent e Grenadine" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Emirati Arabi Uniti" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua e Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afghanistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Isole Vergini americane" #: picard/const.py:287 msgid "Iceland" msgstr "Islanda" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran" #: picard/const.py:289 msgid "Armenia" msgstr "Armenia" #: picard/const.py:290 msgid "Albania" msgstr "Albania" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Antille olandesi" #: picard/const.py:293 msgid "Antarctica" msgstr "Antartide" #: picard/const.py:294 msgid "American Samoa" msgstr "Samoa americane" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Australia" #: picard/const.py:297 msgid "Austria" msgstr "Austria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzania" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbaigian" #: picard/const.py:302 msgid "Ireland" msgstr "Irlanda" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ucraina" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambico" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnia ed Erzegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Congo, Repubblica Democratica del" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia e Montenegro (storica, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Croazia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Corea del Nord" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Corea del Sud" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovacchia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Unione Sovietica (storica, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Timor Est" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Cecoslovacchia (storica, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Germania Est (storica, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Paese sconosciuto]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Tutto il mondo]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugoslavia (storica, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "Danese" #: picard/const.py:336 msgid "German" msgstr "Tedesco" #: picard/const.py:338 msgid "English" msgstr "Inglese" #: picard/const.py:339 msgid "English (Canada)" msgstr "Inglese (Canada)" #: picard/const.py:340 msgid "English (UK)" msgstr "Inglese (Regno Unito)" #: picard/const.py:342 msgid "Spanish" msgstr "Spagnolo" #: picard/const.py:343 msgid "Estonian" msgstr "Estone" #: picard/const.py:345 msgid "Finnish" msgstr "Finlandese" #: picard/const.py:347 msgid "French" msgstr "Francese" #: picard/const.py:356 msgid "Italian" msgstr "Italiano" #: picard/const.py:363 msgid "Dutch" msgstr "Olandese" #: picard/const.py:365 msgid "Polish" msgstr "Polacco" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Portoghese brasiliano" #: picard/const.py:374 msgid "Swedish" msgstr "Svedese" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Nessuna traccia corrispondente al file %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Nessuna traccia corrispondente sopra la soglia al file %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Il file %s è stato identificato!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Ricerca del PUID del file %s in corso..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Ricerca dei metadati del file %s in corso..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Invio PUID in corso..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "Invio PUID fallito: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUID inviati correttamente!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Errore di ricerca del CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Errore durante la lettura del CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Non è stato possibile trovare PUID per il file %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artista" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Data" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Paese" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Etichette" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Numeri di catalogo" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Codice a barre" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "Visualizza pubblicazione su MusicBrainz" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Sposta qui i file taggati" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Mostra i file &nascosti" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Info" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Nome file:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Formato:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Dimensione:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Durata:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitrate:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Frequenza di campionamento:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bit per campionamento:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Canali:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Titolo" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Durata" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Espandi tutto" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Comprimi tutto" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Altre versioni" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Caricamento in corso..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[nessuna informazione sulla pubblicazione]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Plugin" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Gruppi" #: picard/ui/logview.py:30 msgid "Log" msgstr "Registro" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Modifiche non salvate" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Sei sicuro di voler chiudere Picard?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "C'è %d file non salvato. Chiudendo Picard perderai tutte le modifiche non salvate." msgstr[1] "Ci sono %d file non salvati. Chiudendo Picard perderai tutte le modifiche non salvate." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "&Chiudi Picard" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Pronto" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "Picard ascolta su una porta per integrarsi con il tuo browser e scarica le informazioni sulle pubblicazioni quando clicchi sul bottone \"Tagger\" sul sito di MusicBrainz" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr " File: %(files)d, File in attesa: %(pending)d " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr " In ascolto sulla porta %(port)d " #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Errore di invio" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Devi configurare la tua chiave API AcoustID prima di poter inviare impronte digitali." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Opzioni..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Taglia" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Incolla" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Guida..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Informazioni su..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Dona..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Segnala un bug..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Forum di supporto..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Aggiungi file..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Aggiungi file al tagger" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "A&ggiungi cartella..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Aggiungi una cartella al tagger" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Salva" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Salva i file selezionati" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "I&nvia" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Invia impronte digitali" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "E&sci" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Elimina" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Elimina i file/album selezionati" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Ricerca nel &browser" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Ricerca elemento selezionato sul sito di MusicBrainz" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "&Gestore file" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Copertina" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Cerca" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&Ricerca CD..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Ricerca CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Analizza" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Ra&ggruppa" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Cerca" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Cerca metadati" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Info..." #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Aggiorna" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Rinomina file" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Sposta file" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Salva &tag" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Genera tag da nome &file..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Visualizza ®istro..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "&Apri..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Apri il file" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Apri &cartella..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Apri cartella superiore" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&File" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Modifica" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Visualizza" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Opzioni" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Strumenti" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Aiuto" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Barra degli strumenti" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Barra di ricerca" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Traccia" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Tutti i formati supportati" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "Rimozione schema di rinominazione file di Artisti vari" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "Lo schema di rinominazione file separato per album di artisti vari è stato rimosso in questa versione di Picard. Al momento non stai usando questa opzione, ma hai definito uno schema di rinominazione file separato. Vuoi eliminarlo o unirlo al tuo schema di rinominazione file per album di artisti singoli?" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Unisci" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Elimina" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "Lo schema di rinominazione file per album di artisti vari è stato rimosso in questa versione di Picard. Il tuo schema di rinominazione file è stato automaticamente unito con quello per album di artisti singoli." #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Configurazione richiesta" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Il sistema di impronte digitali audio non è ancora configurato. Vuoi configurarlo adesso?" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Errore: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(mancante in %d elemento)" msgstr[1] "(mancante in %d elementi)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(diversi in %d elemento)" msgstr[1] "(diversi in %d elementi)" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Tag" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Valore originale" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Nuovo valore" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Aggiungi nuovo tag..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Mostra prima le modifiche" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Modifica..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Usa valore originale" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Il server %s richiede il login. Inserisci nome utente e password." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Il proxy %s richiede il login. Inserisci nome utente e password." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "File" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Pubblicazione" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "ID della pubblicazione" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Nome file" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Ricerca CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Le seguenti pubblicazioni presenti su MusicBrainz corrispondono al CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Cerca manualmente " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Annulla" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Modifica tag" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Modifica valore" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Aggiungi valore" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Elimina valore" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Info" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "I&llustrazioni" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Opzioni" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Unità CD da usare per le ricerche:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Unità CD predefinita da usare per le ricerche:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Posizione" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Includi l'immagine della copertina nei tag" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Salva l'immagine della copertina come file separato" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Sovrascrivi il file se è già presente" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Impronte digitali audio" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Usa AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Usa AmpliFIND (ex MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "Impostazioni AcoustID" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Calcolatore impronte digitali:" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Sfoglia..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Scarica..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "Chiave API:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Ottieni chiave API..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Tag di folksonomia" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Utilizza solo i miei tag" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Numero massimo di tag:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Server MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Porta:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Indirizzo server:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Informazioni account" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Password:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Nome utente:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Generale" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Analizza automaticamente tutti i nuovi file" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Ignora MBID al caricamento di nuovi file" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Varie" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Mostra etichette di testo sotto le icone" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Consenti la selezione di più cartelle" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Usa sintassi avanzata di query" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Mostra una finestra di dialogo di conferma della chiusura per le modifiche non salvate" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Lingua dell'interfaccia utente:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Soglie" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Somiglianza minima per associare i file alle tracce:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Somiglianza minima per ricerca file:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Somiglianza minima per ricerca gruppo:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadati" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Localizza i nomi degli artisti quando possibile:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Usa nomi artista standardizzati" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Converti i caratteri di punteggiatura Unicode in ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Usa le relazioni delle pubblicazioni" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Usa le relazioni delle tracce" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Usa i tag di folksonomia come genere" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Campi personalizzati" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Artisti vari:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Tracce senza album:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Predefinito" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Plugin" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nome" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versione" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autore" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Installa plugin..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Apri cartella plugin" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Scarica plugin" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Dettagli" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Proxy web" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Abilita voto alle tracce" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard salva i voti insieme all'indirizzo e-mail che identifica l'utente che li ha creati. In questo modo si possono salvare nei file voti differenti per ogni utente. Per favore, inserisci l'e-mail che vuoi usare per salvare i tuoi voti." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Invia voti a MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Tipi di pubblicazione preferiti" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Singolo" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Compilation" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Colonna sonora" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Spoken word (parlato)" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Intervista" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Audiolibro" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Live" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Reimposta tutto" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Paesi di pubblicazione preferiti" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Formati di pubblicazione preferiti" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Rinomina i file al salvataggio" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Sostituisci i caratteri non ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Sostituisci i caratteri non compatibili con Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Sposta i file in questa cartella al salvataggio:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Cancella cartelle vuote" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Sposta file aggiuntivi:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Rinomina i file in questo modo" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Esempi" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Script tagger" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Scrivi tag nei file" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "Preserva data e ora dei file taggati" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Prima di scrivere i tag" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Elimina i tag esistenti" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Rimuovi i tag ID3 dai file FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Rimuovi i tag APEv2 dai file MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Preserva questi tag dalla cancellazione o dalla sovrascrittura con dati di MusicBrainz:" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "I tag sono separati da spazi e rilevano la differenza tra maiuscolo e minuscolo." #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Compatibilità dei tag" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "Versione ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Includi anche i tag ID3v1 nei file" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "Codifica testo ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Autenticazione necessaria" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Salva nome utente e password" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Invia PUID" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Converti nomi dei file in tag" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Sostituisci underscore con spazi" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Anteprima" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&OK" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Annulla" #: picard/ui/options/about.py:29 msgid "About" msgstr "Informazioni" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Alberto Antioco Cogoni https://launchpad.net/~neurino\n Alberto T. https://launchpad.net/~alberto1992\n Claudio Arseni https://launchpad.net/~claudio.arseni\n Daniele de Virgilio https://launchpad.net/~erunamo-deactivatedaccount\n Distruttore https://launchpad.net/~keep-clear\n Fabio Podda https://launchpad.net/~nydardosh\n Francesco Placco https://launchpad.net/~frapla\n Giacomo Barbalinardo https://launchpad.net/~jacxs-lj\n Guybrush88 https://launchpad.net/~guybrush\n LoReNicolò https://launchpad.net/~god121-p-l\n Luca Salini https://launchpad.net/~salo-rock\n Luca Zorzi https://launchpad.net/~lucazorzi91\n Lukáš Lalinský https://launchpad.net/~luks\n Matteo Piotto https://launchpad.net/~namuit\n Nicola Piovesan https://launchpad.net/~piovesannicola\n Philipp Wolfer https://launchpad.net/~phw" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Tradotto in italiano da %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\nVersione %(version)s</p>\n<p align=\"center\"><strong>Formati supportati</strong><br/>%(formats)s</p>\n<p align=\"center\"><strong>Fai una donazione, per favore</strong><br/>\nGrazie per utilizzare Picard. Picard si basa sul database di MusicBrainz, che è mantenuto dalla MetaBrainz Foundation con l'aiuto di migliaia di volontari. Se ti piace questo programma, prendi in considerazione l'idea di fare una donazione alla MetaBrainz Foundation per aiutare a mantenere in funzione il servizio.</p>\n<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Fai una donazione adesso!</a></p>\n<p align=\"center\"><strong>Riconoscimenti</strong><br/>\n<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský e altri%(translator-credits)s</small></p>\n<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Avanzate" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Copertine" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Impronte digitali" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Interfaccia utente" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Predefinita del sistema" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Lingua cambiata" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Hai cambiato la lingua dell'interfaccia. Riavvia Picard affinché la modifica abbia effetto." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Associazioni" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Voti" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "Pubblicazioni preferite" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Rinominazione file" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Errore" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "La posizione in cui spostare i file non può essere vuota." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Il formato di rinominazione dei file non può essere vuoto." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Scripting" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Errore causato dallo script" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Data di pubblicazione originale" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Artista album" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Numero di traccia" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Tracce totali" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Numero del disco" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Dischi totali" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Ordina per artista album" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Ordina per artista" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Ordina per titolo" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Ordina per album" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Raggruppamento" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Atmosfera" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:42 msgid "License" msgstr "Licenza" #: picard/util/tags.py:43 msgid "Composer" msgstr "Compositore" #: picard/util/tags.py:44 msgid "Writer" msgstr "Autore" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Direttore d'orchestra" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Autore testi" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arrangiatore" #: picard/util/tags.py:48 msgid "Producer" msgstr "Produttore" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Ingegnere" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Sottotitolo" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Sottotitolo disco" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixer" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "ID registrazione su MusicBrainz" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "ID pubblicazione su MusicBrainz" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "ID artista su MusicBrainz" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "ID artista della pubblicazione su MusicBrainz" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "ID opera su MusicBrainz" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "ID disco su MusicBrainz" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "Nome di ordinamento su MusicBrainz" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "PUID MusicIP" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "Impronta digitale MusicIP" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "Impronta digitale AcoustID" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "ID Disco" #: picard/util/tags.py:65 msgid "Website" msgstr "Sito web" #: picard/util/tags.py:67 msgid "Comment" msgstr "Commento" #: picard/util/tags.py:68 msgid "Genre" msgstr "Genere" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Codificato da" #: picard/util/tags.py:70 msgid "Performer" msgstr "Esecutore" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Tipo di pubblicazione" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Status della pubblicazione" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Paese di pubblicazione" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Etichetta discografica" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Numero di catalogo" #: picard/util/tags.py:77 msgid "Format" msgstr "Formato" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Supporti" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Testo" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixer" #: picard/util/tags.py:82 msgid "Language" msgstr "Lingua" #: picard/util/tags.py:83 msgid "Script" msgstr "Sistema di scrittura" #: picard/util/tags.py:85 msgid "Rating" msgstr "Valutazione" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Errore del browser" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Errore nell'avvio del browser:\n\n%s" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/ja.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000164267�12125627463�0014216�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2010. # Nozomu Kurasawa <nabetaro@caldron.jp>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Nozomu Kurasawa <nabetaro@caldron.jp>\n" "Language-Team: Japanese (http://www.transifex.com/projects/p/musicbrainz/language/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "タグ" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "タグを無視する:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "ファイル %s の AcoustID が見つかりません" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "ファイル %s のフィンガープリントを検索中..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "AcoustID を送信しています..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "AcoustID の送信に失敗しました: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcoustID の送信が成功しました!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[アルバム %s を読み込めません]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[アルバムの情報を読み込んでいます]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "クラスタ %s にマッチするリリースはありません" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "クラスタ %s を同定しました!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "クラスタ %s のメタデータを検索しています..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "レコード" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7インチ バイナル" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10インチ バイナル" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12インチ バイナル" #: picard/const.py:47 msgid "Digital Media" msgstr "デジタルメディア" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB フラッシュドライブ" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "カセット" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MD" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "ビデオテープ" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "ベータマックス" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "その他" #: picard/const.py:66 msgid "LaserDisc" msgstr "レーザーディスク" #: picard/const.py:67 msgid "Cartridge" msgstr "カートリッジ" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "オープンリール" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "ワックス・シリンダー" #: picard/const.py:71 msgid "Piano Roll" msgstr "ピアノロール" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "バングラデシュ" #: picard/const.py:78 msgid "Belgium" msgstr "ベルギー" #: picard/const.py:79 msgid "Burkina Faso" msgstr "ブルキナファソ" #: picard/const.py:80 msgid "Bulgaria" msgstr "ブルガリア" #: picard/const.py:81 msgid "Barbados" msgstr "バルバドス" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "ウォリス・フツナ諸島" #: picard/const.py:83 msgid "Bermuda" msgstr "バミューダ諸島" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "ブルネイ・ダルサラーム" #: picard/const.py:85 msgid "Bolivia" msgstr "ボリビア" #: picard/const.py:86 msgid "Bahrain" msgstr "バーレーン" #: picard/const.py:87 msgid "Burundi" msgstr "ブルンジ" #: picard/const.py:88 msgid "Benin" msgstr "ベナン" #: picard/const.py:89 msgid "Bhutan" msgstr "ブータン" #: picard/const.py:90 msgid "Jamaica" msgstr "ジャマイカ" #: picard/const.py:91 msgid "Bouvet Island" msgstr "ブーベ島" #: picard/const.py:92 msgid "Botswana" msgstr "ボツワナ" #: picard/const.py:93 msgid "Samoa" msgstr "サモア" #: picard/const.py:94 msgid "Brazil" msgstr "ブラジル" #: picard/const.py:95 msgid "Bahamas" msgstr "バハマ" #: picard/const.py:96 msgid "Belarus" msgstr "ベラルーシ" #: picard/const.py:97 msgid "Belize" msgstr "ベリーズ" #: picard/const.py:98 msgid "Russian Federation" msgstr "ロシア連邦" #: picard/const.py:99 msgid "Rwanda" msgstr "ルワンダ" #: picard/const.py:100 msgid "Reunion" msgstr "レユニオン" #: picard/const.py:101 msgid "Turkmenistan" msgstr "トルクメニスタン" #: picard/const.py:102 msgid "Tajikistan" msgstr "タジキスタン" #: picard/const.py:103 msgid "Romania" msgstr "ルーマニア" #: picard/const.py:104 msgid "Tokelau" msgstr "トケラウ" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "ギニアビサウ" #: picard/const.py:106 msgid "Guam" msgstr "グアム" #: picard/const.py:107 msgid "Guatemala" msgstr "グアテマラ" #: picard/const.py:108 msgid "Greece" msgstr "ギリシャ" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "赤道ギニア" #: picard/const.py:110 msgid "Guadeloupe" msgstr "グアドループ" #: picard/const.py:111 msgid "Japan" msgstr "日本" #: picard/const.py:112 msgid "Guyana" msgstr "ガイアナ" #: picard/const.py:113 msgid "French Guiana" msgstr "フランス領ギアナ" #: picard/const.py:114 msgid "Georgia" msgstr "グルジア" #: picard/const.py:115 msgid "Grenada" msgstr "グレナダ" #: picard/const.py:116 msgid "United Kingdom" msgstr "イギリス" #: picard/const.py:117 msgid "Gabon" msgstr "ガボン" #: picard/const.py:118 msgid "El Salvador" msgstr "エルサルバドル" #: picard/const.py:119 msgid "Guinea" msgstr "ギニア" #: picard/const.py:120 msgid "Gambia" msgstr "ガンビア" #: picard/const.py:121 msgid "Greenland" msgstr "グリーンランド" #: picard/const.py:122 msgid "Gibraltar" msgstr "ジブラルタル" #: picard/const.py:123 msgid "Ghana" msgstr "ガーナ" #: picard/const.py:124 msgid "Oman" msgstr "オマーン" #: picard/const.py:125 msgid "Tunisia" msgstr "チュニジア" #: picard/const.py:126 msgid "Jordan" msgstr "ヨルダン" #: picard/const.py:127 msgid "Haiti" msgstr "ハイチ" #: picard/const.py:128 msgid "Hungary" msgstr "ハンガリー" #: picard/const.py:129 msgid "Hong Kong" msgstr "香港" #: picard/const.py:130 msgid "Honduras" msgstr "ホンジュラス" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "ハード島とマクドナルド諸島" #: picard/const.py:132 msgid "Venezuela" msgstr "ベネズエラ" #: picard/const.py:133 msgid "Puerto Rico" msgstr "プエルトリコ" #: picard/const.py:134 msgid "Palau" msgstr "パラオ" #: picard/const.py:135 msgid "Portugal" msgstr "ポルトガル" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "スヴァールバル諸島およびヤンマイエン島" #: picard/const.py:137 msgid "Paraguay" msgstr "パラグアイ" #: picard/const.py:138 msgid "Iraq" msgstr "イラク" #: picard/const.py:139 msgid "Panama" msgstr "パナマ" #: picard/const.py:140 msgid "French Polynesia" msgstr "フランス領ポリネシア" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "パプアニューギニア" #: picard/const.py:142 msgid "Peru" msgstr "ペルー" #: picard/const.py:143 msgid "Pakistan" msgstr "パキスタン" #: picard/const.py:144 msgid "Philippines" msgstr "フィリピン" #: picard/const.py:145 msgid "Pitcairn" msgstr "ピトケアン諸島" #: picard/const.py:146 msgid "Poland" msgstr "ポーランド" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "サンピエール島・ミクロン島" #: picard/const.py:148 msgid "Zambia" msgstr "ザンビア" #: picard/const.py:149 msgid "Western Sahara" msgstr "西サハラ" #: picard/const.py:150 msgid "Estonia" msgstr "エストニア" #: picard/const.py:151 msgid "Egypt" msgstr "エジプト" #: picard/const.py:152 msgid "South Africa" msgstr "南アフリカ" #: picard/const.py:153 msgid "Ecuador" msgstr "エクアドル" #: picard/const.py:154 msgid "Italy" msgstr "イタリア" #: picard/const.py:155 msgid "Viet Nam" msgstr "ベトナム" #: picard/const.py:156 msgid "Solomon Islands" msgstr "ソロモン諸島" #: picard/const.py:157 msgid "Ethiopia" msgstr "エチオピア" #: picard/const.py:158 msgid "Somalia" msgstr "ソマリア" #: picard/const.py:159 msgid "Zimbabwe" msgstr "ジンバブエ" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "サウジアラビア" #: picard/const.py:161 msgid "Spain" msgstr "スペイン" #: picard/const.py:162 msgid "Eritrea" msgstr "エリトリア" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "モルドバ共和国" #: picard/const.py:164 msgid "Madagascar" msgstr "マダガスカル" #: picard/const.py:165 msgid "Morocco" msgstr "モロッコ" #: picard/const.py:166 msgid "Monaco" msgstr "モナコ" #: picard/const.py:167 msgid "Uzbekistan" msgstr "ウズベキスタン" #: picard/const.py:168 msgid "Myanmar" msgstr "ミャンマー" #: picard/const.py:169 msgid "Mali" msgstr "マリ共和国" #: picard/const.py:170 msgid "Macau" msgstr "マカオ" #: picard/const.py:171 msgid "Mongolia" msgstr "モンゴル" #: picard/const.py:172 msgid "Marshall Islands" msgstr "マーシャル諸島" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "マケドニア" #: picard/const.py:174 msgid "Mauritius" msgstr "モーリシャス" #: picard/const.py:175 msgid "Malta" msgstr "マルタ" #: picard/const.py:176 msgid "Malawi" msgstr "マラウイ" #: picard/const.py:177 msgid "Maldives" msgstr "モルディブ" #: picard/const.py:178 msgid "Martinique" msgstr "マルティニーク" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "北マリアナ諸島" #: picard/const.py:180 msgid "Montserrat" msgstr "モントセラト" #: picard/const.py:181 msgid "Mauritania" msgstr "モーリタニア" #: picard/const.py:182 msgid "Uganda" msgstr "ウガンダ" #: picard/const.py:183 msgid "Malaysia" msgstr "マレーシア" #: picard/const.py:184 msgid "Mexico" msgstr "メキシコ" #: picard/const.py:185 msgid "Israel" msgstr "イスラエル" #: picard/const.py:186 msgid "France" msgstr "フランス" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "イギリス領インド洋地域" #: picard/const.py:188 msgid "St. Helena" msgstr "セントヘレナ" #: picard/const.py:189 msgid "Finland" msgstr "フィンランド" #: picard/const.py:190 msgid "Fiji" msgstr "フィジー" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "フォークランド (マルビナス) 諸島" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "ミクロネシア連邦" #: picard/const.py:193 msgid "Faroe Islands" msgstr "フェロー諸島" #: picard/const.py:194 msgid "Nicaragua" msgstr "ニカラグア" #: picard/const.py:195 msgid "Netherlands" msgstr "オランダ" #: picard/const.py:196 msgid "Norway" msgstr "ノルウェー" #: picard/const.py:197 msgid "Namibia" msgstr "ナミビア" #: picard/const.py:198 msgid "Vanuatu" msgstr "バヌアツ" #: picard/const.py:199 msgid "New Caledonia" msgstr "ニューカレドニア" #: picard/const.py:200 msgid "Niger" msgstr "ニジェール" #: picard/const.py:201 msgid "Norfolk Island" msgstr "ノーフォーク島" #: picard/const.py:202 msgid "Nigeria" msgstr "ナイジェリア" #: picard/const.py:203 msgid "New Zealand" msgstr "ニュージーランド" #: picard/const.py:204 msgid "Zaire" msgstr "ザイール" #: picard/const.py:205 msgid "Nepal" msgstr "ネパール" #: picard/const.py:206 msgid "Nauru" msgstr "ナウル" #: picard/const.py:207 msgid "Niue" msgstr "ニウエ" #: picard/const.py:208 msgid "Cook Islands" msgstr "クック諸島" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "コートジボワール" #: picard/const.py:210 msgid "Switzerland" msgstr "スイス" #: picard/const.py:211 msgid "Colombia" msgstr "コロンビア" #: picard/const.py:212 msgid "China" msgstr "中国" #: picard/const.py:213 msgid "Cameroon" msgstr "カメルーン" #: picard/const.py:214 msgid "Chile" msgstr "チリ" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "ココス (キーリング) 諸島" #: picard/const.py:216 msgid "Canada" msgstr "カナダ" #: picard/const.py:217 msgid "Congo" msgstr "コンゴ" #: picard/const.py:218 msgid "Central African Republic" msgstr "中央アフリカ共和国" #: picard/const.py:219 msgid "Czech Republic" msgstr "チェコ共和国" #: picard/const.py:220 msgid "Cyprus" msgstr "キプロス" #: picard/const.py:221 msgid "Christmas Island" msgstr "クリスマス島" #: picard/const.py:222 msgid "Costa Rica" msgstr "コスタリカ" #: picard/const.py:223 msgid "Cape Verde" msgstr "カーボヴェルデ" #: picard/const.py:224 msgid "Cuba" msgstr "キューバ" #: picard/const.py:225 msgid "Swaziland" msgstr "スワジランド" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "シリア・アラブ共和国" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "キルギスタン" #: picard/const.py:228 msgid "Kenya" msgstr "ケニア" #: picard/const.py:229 msgid "Suriname" msgstr "スリナム" #: picard/const.py:230 msgid "Kiribati" msgstr "キリバス" #: picard/const.py:231 msgid "Cambodia" msgstr "カンボジア" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "セントクリストファー・ネーヴィス" #: picard/const.py:233 msgid "Comoros" msgstr "コモロ" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "サントメ・プリンシペ" #: picard/const.py:235 msgid "Slovenia" msgstr "スロベニア" #: picard/const.py:236 msgid "Kuwait" msgstr "クウェート" #: picard/const.py:237 msgid "Senegal" msgstr "セネガル" #: picard/const.py:238 msgid "San Marino" msgstr "サンマリノ" #: picard/const.py:239 msgid "Sierra Leone" msgstr "シエラレオネ" #: picard/const.py:240 msgid "Seychelles" msgstr "セーシェル" #: picard/const.py:241 msgid "Kazakhstan" msgstr "カザフスタン" #: picard/const.py:242 msgid "Cayman Islands" msgstr "ケイマン諸島" #: picard/const.py:243 msgid "Singapore" msgstr "シンガポール" #: picard/const.py:244 msgid "Sweden" msgstr "スウェーデン" #: picard/const.py:245 msgid "Sudan" msgstr "スーダン" #: picard/const.py:246 msgid "Dominican Republic" msgstr "ドミニカ共和国" #: picard/const.py:247 msgid "Dominica" msgstr "ドミニカ" #: picard/const.py:248 msgid "Djibouti" msgstr "ジブチ" #: picard/const.py:249 msgid "Denmark" msgstr "デンマーク" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "イギリス領バージン諸島" #: picard/const.py:251 msgid "Germany" msgstr "ドイツ" #: picard/const.py:252 msgid "Yemen" msgstr "イエメン" #: picard/const.py:253 msgid "Algeria" msgstr "アルジェリア" #: picard/const.py:254 msgid "United States" msgstr "アメリカ合衆国" #: picard/const.py:255 msgid "Uruguay" msgstr "ウルグアイ" #: picard/const.py:256 msgid "Mayotte" msgstr "マヨット" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "アメリカ領太平洋諸島" #: picard/const.py:258 msgid "Lebanon" msgstr "レバノン" #: picard/const.py:259 msgid "Saint Lucia" msgstr "セントルシア" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "ラオス人民民主共和国" #: picard/const.py:261 msgid "Tuvalu" msgstr "ツバル" #: picard/const.py:262 msgid "Taiwan" msgstr "台湾" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "トリニダード・トバゴ" #: picard/const.py:264 msgid "Turkey" msgstr "トルコ" #: picard/const.py:265 msgid "Sri Lanka" msgstr "スリランカ" #: picard/const.py:266 msgid "Liechtenstein" msgstr "リヒテンシュタイン" #: picard/const.py:267 msgid "Latvia" msgstr "ラトビア" #: picard/const.py:268 msgid "Tonga" msgstr "トンガ" #: picard/const.py:269 msgid "Lithuania" msgstr "リトアニア" #: picard/const.py:270 msgid "Luxembourg" msgstr "ルクセンブルク" #: picard/const.py:271 msgid "Liberia" msgstr "リベリア" #: picard/const.py:272 msgid "Lesotho" msgstr "レソト" #: picard/const.py:273 msgid "Thailand" msgstr "タイ" #: picard/const.py:274 msgid "French Southern Territories" msgstr "フランス領南方・南極地域" #: picard/const.py:275 msgid "Togo" msgstr "トーゴ" #: picard/const.py:276 msgid "Chad" msgstr "チャド" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "タークス・カイコス諸島" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "リビア" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "バチカン市国 (聖庁)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "セントビンセント及びグレナディーン諸島" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "アラブ首長国連邦" #: picard/const.py:282 msgid "Andorra" msgstr "アンドラ" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "アンティグア・バーブーダ" #: picard/const.py:284 msgid "Afghanistan" msgstr "アフガニスタン" #: picard/const.py:285 msgid "Anguilla" msgstr "アンギラ" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "アメリカ領バージン諸島" #: picard/const.py:287 msgid "Iceland" msgstr "アイスランド" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "イラン" #: picard/const.py:289 msgid "Armenia" msgstr "アルメニア" #: picard/const.py:290 msgid "Albania" msgstr "アルバニア" #: picard/const.py:291 msgid "Angola" msgstr "アンゴラ" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "オランダ領アンティル" #: picard/const.py:293 msgid "Antarctica" msgstr "南極大陸" #: picard/const.py:294 msgid "American Samoa" msgstr "アメリカ領サモア" #: picard/const.py:295 msgid "Argentina" msgstr "アルゼンチン" #: picard/const.py:296 msgid "Australia" msgstr "オーストラリア" #: picard/const.py:297 msgid "Austria" msgstr "オーストリア" #: picard/const.py:298 msgid "Aruba" msgstr "アルバ" #: picard/const.py:299 msgid "India" msgstr "インド" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "タンザニア連合共和国" #: picard/const.py:301 msgid "Azerbaijan" msgstr "アゼルバイジャン" #: picard/const.py:302 msgid "Ireland" msgstr "アイルランド" #: picard/const.py:303 msgid "Indonesia" msgstr "インドネシア" #: picard/const.py:304 msgid "Ukraine" msgstr "ウクライナ" #: picard/const.py:305 msgid "Qatar" msgstr "カタール" #: picard/const.py:306 msgid "Mozambique" msgstr "モザンビーク" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "ボスニア・ヘルツェゴビナ" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "コンゴ民主共和国" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "セルビア・モンテネグロ(2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "セルビア" #: picard/const.py:311 msgid "Montenegro" msgstr "モンテネグロ" #: picard/const.py:312 msgid "Croatia" msgstr "クロアチア" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "北朝鮮" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "韓国" #: picard/const.py:315 msgid "Slovakia" msgstr "スロバキア" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "旧ソ連(1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "東ティモール" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "チェコスロバキア(1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "ヨーロッパ" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "東ドイツ(1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[不明]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[世界各地]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "旧ユーゴスラビア(1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "ドイツ語" #: picard/const.py:338 msgid "English" msgstr "英語" #: picard/const.py:339 msgid "English (Canada)" msgstr "英語(カナダ)" #: picard/const.py:340 msgid "English (UK)" msgstr "英語(イギリス)" #: picard/const.py:342 msgid "Spanish" msgstr "スペイン語" #: picard/const.py:343 msgid "Estonian" msgstr "エストニア語" #: picard/const.py:345 msgid "Finnish" msgstr "フィンランド語" #: picard/const.py:347 msgid "French" msgstr "フランス語" #: picard/const.py:356 msgid "Italian" msgstr "イタリア語" #: picard/const.py:363 msgid "Dutch" msgstr "オランダ語" #: picard/const.py:365 msgid "Polish" msgstr "ポーランド語" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "ブラジルポルトガル語" #: picard/const.py:374 msgid "Swedish" msgstr "スウェーデン語" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "ファイル %s にマッチするトラックはありません" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "ファイル %s のしきい値を超えるトラックはありません" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "ファイル %s を同定しました!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "ファイル %s のPUIDを検索しています..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "ファイル %s のメタデータを検索しています..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "PUIDを提出しています..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "PUID の送信に失敗しました: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUIDは正しく提出されました!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "CD読み込みのエラー" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "CDを読み込む際のエラー:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "ファイル %s のPUIDが見つかりません" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "アルバム" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "アーティスト" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "日付" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "バーコード" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "タグ付けしたファイルをここに移動(&M)" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "隠しファイルを表示(&H)" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "ファイル名:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "フォーマット:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "サイズ:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "演奏時間:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "ビットレート:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "サンプルレート:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "サンプルあたりのビット数:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "モノラル" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "ステレオ" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "チャンネル:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "タイトル" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "演奏時間" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "すべて展開(&E)" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "すべて折りたたむ(&C)" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "ロード中..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[リリース情報なし]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "プラグイン(&P)" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "クラスタ" #: picard/ui/logview.py:30 msgid "Log" msgstr "ログ" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "オプション(&O)..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "カット(&C)" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "ペースト(&P)" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "ヘルプ(&H)..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "このソフトウェアについて(&A)..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "寄付する(&D)..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "バグを報告(&R)..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "サポートフォーラム(&S)..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "ファイルを追加(&A)..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "ファイルを追加します" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "フォルダを追加(&D)..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "フォルダを追加します" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "保存(&S)" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "選択したファイルを保存" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "送信(&U)" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "終了(&X)" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "削除(&R)" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "選択したファイルやアルバムを削除" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "ファイルブラウザ(&B)" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "カバーアート(&C)" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "検索" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "CDの読み込み(&C)..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "CDを読み込みます" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "スキャン(&S)" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "クラスタ(&U)" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "検索(&L)" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "メタデータを検索" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "更新(&R)" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "ファイル名を変更(&R)" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "ファイルを移動(&M)" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "タグを保存(&T)" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "ファイル名からタグ付け(&F)..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "ログを閲覧(&L)..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "開く(&O)" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "ファイルを開く" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "フォルダを開く(&F)..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "ファイル(&F)" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "編集(&E)" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "表示(&V)" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "オプション(&O)" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "ツール(&T)" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "ヘルプ(&H)" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "ツールバー(&T)" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "検索バー(&S)" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "トラック" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "サポートされているすべてのフォーマット" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "削除" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (エラー %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "タグ" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "新しいタグを追加..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "編集..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "サーバ %s はログインが必要です。ユーザ名とパスワードを入力してください。" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "ファイル" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "リリース" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "リリース ID" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "ファイル名" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD読み込み" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "以下のリリースがMusicBrainzにてCDとマッチしました:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "取消" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "情報(&I)" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "アートワーク(&R)" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "読み込みに使用するCD-ROMドライブ:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "読み込みに使用する標準のCD-ROMドライブ" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "場所" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "カバー写真をタグに埋め込む" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "カバー写真を別のファイルとして保存する" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "すでファイルが存在している場合には上書きする" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "参照..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "フォークソノミー" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "自分のタグのみ使用する" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainzサーバ" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "ポート:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "サーバアドレス:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "アカウント情報" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "パスワード:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "ユーザ名:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "全般" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "すべての新しいファイルを自動的にスキャンする" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "その他" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "アイコンの下にテキストを表示する" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "複数のディレクトリの選択を可能にする" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "ユーザインタフェースの言語:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "しきい値" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "トラックにマッチするファイルの類似性の下限値:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "ファイル検索の際の類似性の下限値:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "クラスタ検索の際の類似性の下限値:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "メタデータ" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "可能ならこのロケールでアーティスト名を翻訳する" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "標準アーティスト名を使用する" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "リリースの関連性を使用する" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "トラックの関連性を使用する" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "フォークソノミーのタグをジャンルとして使用する" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "カスタムフィールド" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Various artists:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "アルバムに入ってないトラック:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "標準" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "プラグイン" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "名前" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "バージョン" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "作者" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "プラグインフォルダを開く" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "プラグインをダウンロード" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "詳細" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "ウェブプロキシ" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "レーティングを有効にする" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picardはレーティングをつけたユーザが分かるようにレーティングとメールアドレスを一緒に保存します。同じファイルに別のユーザの異なるレーティングを保存することも出来ます。レーティング保存機能を使用したい場合はメールアドレスを指定してください。" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "メールアドレス:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "レーティングをMusicBrainzに提出する" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "コンピレーション" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "別名で保存" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "非ASCII文字を置き換える" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Windowsと互換性のない文字を置き換える" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "保存時にファイルをこのディレクトリに移動する:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "空のディレクトリを削除する" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "追加ファイルを移動:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "このようなファイル名にします" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "例" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "タグ付けスクリプト" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "タグをファイルに書き込む" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "タグ付けの前に" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "既存のタグを消去する" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "FLACファイルからID3タグを削除する" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "MP3ファイルからAPEv2タグを削除する" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "タグ互換性" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2のバージョン" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "ID3v1タグも付ける" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "ID3v2のテキスト・エンコーディング" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "認証が必要です" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "ユーザ名とパスワードを保存する" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "PUIDを提出" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "ファイル名をタグに変換" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "スペースをアンダースコアで置換する" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "プレビュー(&P)" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&OK" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "キャンセル(&C)" #: picard/ui/options/about.py:29 msgid "About" msgstr "このソフトウェアについて" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Hiroshi Tagawa https://launchpad.net/~kuponuga\n José Lou Chang https://launchpad.net/~obake\n Seumas https://launchpad.net/~jameslukehadley\n bonpu https://launchpad.net/~bonpu" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Translated to Japanese by %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "詳細設定" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "カバーアート" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "ユーザインターフェース" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "システムの標準" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "言語が変更されました" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "インターフェースの言語を変更しました。変更を適用するにはPicardの再起動が必要です。" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "マッチング" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "レーティング" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "ネーミング" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "エラー" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "ファイルの移動先は空ではいけません。" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "ファイルのネーミングフォーマットは必ず記載してください。" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "スクリプト" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "スクリプトのエラー" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "発売日" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "アルバムアーティスト" #: picard/util/tags.py:27 msgid "Track Number" msgstr "トラック番号" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "トラック数" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "ディスク番号" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "ディスク枚数" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "アルバムアーティスト順" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "アーティスト順" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "タイトル順" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "アルバム順" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "グループ化" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "ムード" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "著作権" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "作曲者" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "指揮者" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "作詞者" #: picard/util/tags.py:47 msgid "Arranger" msgstr "編曲者" #: picard/util/tags.py:48 msgid "Producer" msgstr "プロデューサー" #: picard/util/tags.py:49 msgid "Engineer" msgstr "エンジニア" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "サブタイトル" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "ディスク・サブタイトル" #: picard/util/tags.py:52 msgid "Remixer" msgstr "リミキサー" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz リリース ID" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz アーティスト ID" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz リリース アーティスト ID" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz ディスク ID" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "MusicBrainz ソート名" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP フィンガープリント" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "ディスク ID" #: picard/util/tags.py:65 msgid "Website" msgstr "Webサイト" #: picard/util/tags.py:67 msgid "Comment" msgstr "コメント" #: picard/util/tags.py:68 msgid "Genre" msgstr "ジャンル" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "エンコーダ" #: picard/util/tags.py:70 msgid "Performer" msgstr "演奏者" #: picard/util/tags.py:71 msgid "Release Type" msgstr "リリースタイプ" #: picard/util/tags.py:72 msgid "Release Status" msgstr "リリースステータス" #: picard/util/tags.py:73 msgid "Release Country" msgstr "発売国" #: picard/util/tags.py:74 msgid "Record Label" msgstr "レーベル" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "カタログ番号" #: picard/util/tags.py:77 msgid "Format" msgstr "フォーマット" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "メディア" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "歌詞" #: picard/util/tags.py:81 msgid "Mixer" msgstr "ミキサー" #: picard/util/tags.py:82 msgid "Language" msgstr "言語" #: picard/util/tags.py:83 msgid "Script" msgstr "スクリプト" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "ウェブブラウザのエラー" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "ウェブブラウザを起動する際にエラーが生じました:\n\n%s" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/kn.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000137250�12125627463�0014224�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2008. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: kn\n" "Plural-Forms: nplurals=1; plural=0;\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "ಸರಿ ಹೊಂದದ ಕಡತ" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "ಸಿಡಿ" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "" #: picard/const.py:51 msgid "DVD" msgstr "ಡಿವಿಡಿ" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "ಇತರೆ" #: picard/const.py:66 msgid "LaserDisc" msgstr "" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "ಬಾಂಗ್ಲಾದೇಶ" #: picard/const.py:78 msgid "Belgium" msgstr "ಬೆಲ್ಜಿಯಂ" #: picard/const.py:79 msgid "Burkina Faso" msgstr "ಬರ್ಕಿನಾ ಫಾಸೊ" #: picard/const.py:80 msgid "Bulgaria" msgstr "ಬಲ್ಜೇರಿಯಾ" #: picard/const.py:81 msgid "Barbados" msgstr "" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "ವಾಲ್ಲಿಸ್ ಮತ್ತು ಫುಟುನಾ ದ್ವೀಪಗಳು" #: picard/const.py:83 msgid "Bermuda" msgstr "" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "" #: picard/const.py:85 msgid "Bolivia" msgstr "" #: picard/const.py:86 msgid "Bahrain" msgstr "" #: picard/const.py:87 msgid "Burundi" msgstr "" #: picard/const.py:88 msgid "Benin" msgstr "" #: picard/const.py:89 msgid "Bhutan" msgstr "" #: picard/const.py:90 msgid "Jamaica" msgstr "" #: picard/const.py:91 msgid "Bouvet Island" msgstr "" #: picard/const.py:92 msgid "Botswana" msgstr "" #: picard/const.py:93 msgid "Samoa" msgstr "" #: picard/const.py:94 msgid "Brazil" msgstr "" #: picard/const.py:95 msgid "Bahamas" msgstr "" #: picard/const.py:96 msgid "Belarus" msgstr "" #: picard/const.py:97 msgid "Belize" msgstr "" #: picard/const.py:98 msgid "Russian Federation" msgstr "" #: picard/const.py:99 msgid "Rwanda" msgstr "" #: picard/const.py:100 msgid "Reunion" msgstr "" #: picard/const.py:101 msgid "Turkmenistan" msgstr "" #: picard/const.py:102 msgid "Tajikistan" msgstr "" #: picard/const.py:103 msgid "Romania" msgstr "" #: picard/const.py:104 msgid "Tokelau" msgstr "" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "" #: picard/const.py:107 msgid "Guatemala" msgstr "" #: picard/const.py:108 msgid "Greece" msgstr "" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "" #: picard/const.py:110 msgid "Guadeloupe" msgstr "" #: picard/const.py:111 msgid "Japan" msgstr "" #: picard/const.py:112 msgid "Guyana" msgstr "" #: picard/const.py:113 msgid "French Guiana" msgstr "" #: picard/const.py:114 msgid "Georgia" msgstr "" #: picard/const.py:115 msgid "Grenada" msgstr "" #: picard/const.py:116 msgid "United Kingdom" msgstr "" #: picard/const.py:117 msgid "Gabon" msgstr "" #: picard/const.py:118 msgid "El Salvador" msgstr "" #: picard/const.py:119 msgid "Guinea" msgstr "" #: picard/const.py:120 msgid "Gambia" msgstr "" #: picard/const.py:121 msgid "Greenland" msgstr "" #: picard/const.py:122 msgid "Gibraltar" msgstr "" #: picard/const.py:123 msgid "Ghana" msgstr "" #: picard/const.py:124 msgid "Oman" msgstr "" #: picard/const.py:125 msgid "Tunisia" msgstr "" #: picard/const.py:126 msgid "Jordan" msgstr "" #: picard/const.py:127 msgid "Haiti" msgstr "" #: picard/const.py:128 msgid "Hungary" msgstr "" #: picard/const.py:129 msgid "Hong Kong" msgstr "" #: picard/const.py:130 msgid "Honduras" msgstr "" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "" #: picard/const.py:133 msgid "Puerto Rico" msgstr "" #: picard/const.py:134 msgid "Palau" msgstr "" #: picard/const.py:135 msgid "Portugal" msgstr "" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:137 msgid "Paraguay" msgstr "" #: picard/const.py:138 msgid "Iraq" msgstr "" #: picard/const.py:139 msgid "Panama" msgstr "" #: picard/const.py:140 msgid "French Polynesia" msgstr "" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "" #: picard/const.py:142 msgid "Peru" msgstr "" #: picard/const.py:143 msgid "Pakistan" msgstr "" #: picard/const.py:144 msgid "Philippines" msgstr "" #: picard/const.py:145 msgid "Pitcairn" msgstr "" #: picard/const.py:146 msgid "Poland" msgstr "" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:148 msgid "Zambia" msgstr "" #: picard/const.py:149 msgid "Western Sahara" msgstr "" #: picard/const.py:150 msgid "Estonia" msgstr "" #: picard/const.py:151 msgid "Egypt" msgstr "" #: picard/const.py:152 msgid "South Africa" msgstr "" #: picard/const.py:153 msgid "Ecuador" msgstr "" #: picard/const.py:154 msgid "Italy" msgstr "" #: picard/const.py:155 msgid "Viet Nam" msgstr "" #: picard/const.py:156 msgid "Solomon Islands" msgstr "" #: picard/const.py:157 msgid "Ethiopia" msgstr "" #: picard/const.py:158 msgid "Somalia" msgstr "" #: picard/const.py:159 msgid "Zimbabwe" msgstr "" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "" #: picard/const.py:161 msgid "Spain" msgstr "" #: picard/const.py:162 msgid "Eritrea" msgstr "" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "" #: picard/const.py:164 msgid "Madagascar" msgstr "" #: picard/const.py:165 msgid "Morocco" msgstr "" #: picard/const.py:166 msgid "Monaco" msgstr "" #: picard/const.py:167 msgid "Uzbekistan" msgstr "" #: picard/const.py:168 msgid "Myanmar" msgstr "" #: picard/const.py:169 msgid "Mali" msgstr "" #: picard/const.py:170 msgid "Macau" msgstr "" #: picard/const.py:171 msgid "Mongolia" msgstr "" #: picard/const.py:172 msgid "Marshall Islands" msgstr "" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "" #: picard/const.py:175 msgid "Malta" msgstr "" #: picard/const.py:176 msgid "Malawi" msgstr "" #: picard/const.py:177 msgid "Maldives" msgstr "" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "" #: picard/const.py:182 msgid "Uganda" msgstr "" #: picard/const.py:183 msgid "Malaysia" msgstr "" #: picard/const.py:184 msgid "Mexico" msgstr "" #: picard/const.py:185 msgid "Israel" msgstr "" #: picard/const.py:186 msgid "France" msgstr "" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "" #: picard/const.py:189 msgid "Finland" msgstr "" #: picard/const.py:190 msgid "Fiji" msgstr "" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "" #: picard/const.py:195 msgid "Netherlands" msgstr "" #: picard/const.py:196 msgid "Norway" msgstr "" #: picard/const.py:197 msgid "Namibia" msgstr "" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "" #: picard/const.py:202 msgid "Nigeria" msgstr "" #: picard/const.py:203 msgid "New Zealand" msgstr "" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "" #: picard/const.py:338 msgid "English" msgstr "" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "" #: picard/const.py:347 msgid "French" msgstr "" #: picard/const.py:356 msgid "Italian" msgstr "" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "%s ಕಡತವು ಯಾವುದೇ ಸಂಗೀತ ಕೃತಿಯನ್ನು ಹೊಲುತ್ತಿಲ್ಲ" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "%s ಕಡತವನ್ನು ಗುರುತಿಸಲಾಗಿದೆ" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "%s ಕಡತದ ಪಿಯುಐಡಿ ಅನ್ನು ಹುಡುಕಲಾಗುತ್ತಿದೆ" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "%s ಕಡತದ ಮೆಟಾಡಾಟಾವನ್ನು ಹುಡುಕಲಾಗುತ್ತಿದೆ" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "ಪಿಯುಐಡಿಗಳನ್ನು ಸಲ್ಲಿಸಲಾಗುತ್ತಿದೆ..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "ಪಿಯುಐಡಿಗಳನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸಲ್ಲಿಸಲಾಗಿದೆ!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "ಕಲಾವಿದ" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "ಶೀರ್ಷಿಕೆ" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "ಕಾಲಾವಧಿ" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&ಅಂಟಿಸು" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&ಸಹಾಯ..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&ತೊಂದರೆಯ ಬಗ್ಗೆ ವರದಿಮಾಡು" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&ಸಹಾಯ ವೇದಿಕೆ" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&ಕಡತಗಳನ್ನು ಸೇರಿಸು" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "ಟ್ಯಾಗ್ಗರ್ ಗೆ ಕಡತಗಳನ್ನು ಸೇರಿಸು" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&ಉಳಿಸು" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "ಆರಿಸಿದ ಕಡತಗಳನ್ನು ಉಳಿಸು" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Tejas jain https://launchpad.net/~teju2friends\n ಸುಭಾಸ್ ಭಟ್(Subhas Bhat) https://launchpad.net/~bhatsubhas" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "ಹೊರ ಚಿತ್ರ" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/ko.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000137352�12125627463�0014230�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Nikki, 2006. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "태그" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "일치하는 cluster %s이 없습니다." #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "" #: picard/const.py:51 msgid "DVD" msgstr "" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "" #: picard/const.py:66 msgid "LaserDisc" msgstr "" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "" #: picard/const.py:78 msgid "Belgium" msgstr "" #: picard/const.py:79 msgid "Burkina Faso" msgstr "" #: picard/const.py:80 msgid "Bulgaria" msgstr "" #: picard/const.py:81 msgid "Barbados" msgstr "" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:83 msgid "Bermuda" msgstr "" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "" #: picard/const.py:85 msgid "Bolivia" msgstr "" #: picard/const.py:86 msgid "Bahrain" msgstr "" #: picard/const.py:87 msgid "Burundi" msgstr "" #: picard/const.py:88 msgid "Benin" msgstr "" #: picard/const.py:89 msgid "Bhutan" msgstr "" #: picard/const.py:90 msgid "Jamaica" msgstr "" #: picard/const.py:91 msgid "Bouvet Island" msgstr "" #: picard/const.py:92 msgid "Botswana" msgstr "" #: picard/const.py:93 msgid "Samoa" msgstr "" #: picard/const.py:94 msgid "Brazil" msgstr "" #: picard/const.py:95 msgid "Bahamas" msgstr "" #: picard/const.py:96 msgid "Belarus" msgstr "" #: picard/const.py:97 msgid "Belize" msgstr "" #: picard/const.py:98 msgid "Russian Federation" msgstr "" #: picard/const.py:99 msgid "Rwanda" msgstr "" #: picard/const.py:100 msgid "Reunion" msgstr "" #: picard/const.py:101 msgid "Turkmenistan" msgstr "" #: picard/const.py:102 msgid "Tajikistan" msgstr "" #: picard/const.py:103 msgid "Romania" msgstr "" #: picard/const.py:104 msgid "Tokelau" msgstr "" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "" #: picard/const.py:107 msgid "Guatemala" msgstr "" #: picard/const.py:108 msgid "Greece" msgstr "" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "" #: picard/const.py:110 msgid "Guadeloupe" msgstr "" #: picard/const.py:111 msgid "Japan" msgstr "" #: picard/const.py:112 msgid "Guyana" msgstr "" #: picard/const.py:113 msgid "French Guiana" msgstr "" #: picard/const.py:114 msgid "Georgia" msgstr "" #: picard/const.py:115 msgid "Grenada" msgstr "" #: picard/const.py:116 msgid "United Kingdom" msgstr "" #: picard/const.py:117 msgid "Gabon" msgstr "" #: picard/const.py:118 msgid "El Salvador" msgstr "" #: picard/const.py:119 msgid "Guinea" msgstr "" #: picard/const.py:120 msgid "Gambia" msgstr "" #: picard/const.py:121 msgid "Greenland" msgstr "" #: picard/const.py:122 msgid "Gibraltar" msgstr "" #: picard/const.py:123 msgid "Ghana" msgstr "" #: picard/const.py:124 msgid "Oman" msgstr "" #: picard/const.py:125 msgid "Tunisia" msgstr "" #: picard/const.py:126 msgid "Jordan" msgstr "" #: picard/const.py:127 msgid "Haiti" msgstr "" #: picard/const.py:128 msgid "Hungary" msgstr "" #: picard/const.py:129 msgid "Hong Kong" msgstr "" #: picard/const.py:130 msgid "Honduras" msgstr "" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "" #: picard/const.py:133 msgid "Puerto Rico" msgstr "" #: picard/const.py:134 msgid "Palau" msgstr "" #: picard/const.py:135 msgid "Portugal" msgstr "" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:137 msgid "Paraguay" msgstr "" #: picard/const.py:138 msgid "Iraq" msgstr "" #: picard/const.py:139 msgid "Panama" msgstr "" #: picard/const.py:140 msgid "French Polynesia" msgstr "" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "" #: picard/const.py:142 msgid "Peru" msgstr "" #: picard/const.py:143 msgid "Pakistan" msgstr "" #: picard/const.py:144 msgid "Philippines" msgstr "" #: picard/const.py:145 msgid "Pitcairn" msgstr "" #: picard/const.py:146 msgid "Poland" msgstr "" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:148 msgid "Zambia" msgstr "" #: picard/const.py:149 msgid "Western Sahara" msgstr "" #: picard/const.py:150 msgid "Estonia" msgstr "" #: picard/const.py:151 msgid "Egypt" msgstr "" #: picard/const.py:152 msgid "South Africa" msgstr "" #: picard/const.py:153 msgid "Ecuador" msgstr "" #: picard/const.py:154 msgid "Italy" msgstr "" #: picard/const.py:155 msgid "Viet Nam" msgstr "" #: picard/const.py:156 msgid "Solomon Islands" msgstr "" #: picard/const.py:157 msgid "Ethiopia" msgstr "" #: picard/const.py:158 msgid "Somalia" msgstr "" #: picard/const.py:159 msgid "Zimbabwe" msgstr "" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "" #: picard/const.py:161 msgid "Spain" msgstr "" #: picard/const.py:162 msgid "Eritrea" msgstr "" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "" #: picard/const.py:164 msgid "Madagascar" msgstr "" #: picard/const.py:165 msgid "Morocco" msgstr "" #: picard/const.py:166 msgid "Monaco" msgstr "" #: picard/const.py:167 msgid "Uzbekistan" msgstr "" #: picard/const.py:168 msgid "Myanmar" msgstr "" #: picard/const.py:169 msgid "Mali" msgstr "" #: picard/const.py:170 msgid "Macau" msgstr "" #: picard/const.py:171 msgid "Mongolia" msgstr "" #: picard/const.py:172 msgid "Marshall Islands" msgstr "" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "" #: picard/const.py:175 msgid "Malta" msgstr "" #: picard/const.py:176 msgid "Malawi" msgstr "" #: picard/const.py:177 msgid "Maldives" msgstr "" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "" #: picard/const.py:182 msgid "Uganda" msgstr "" #: picard/const.py:183 msgid "Malaysia" msgstr "" #: picard/const.py:184 msgid "Mexico" msgstr "" #: picard/const.py:185 msgid "Israel" msgstr "" #: picard/const.py:186 msgid "France" msgstr "" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "" #: picard/const.py:189 msgid "Finland" msgstr "" #: picard/const.py:190 msgid "Fiji" msgstr "" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "" #: picard/const.py:195 msgid "Netherlands" msgstr "" #: picard/const.py:196 msgid "Norway" msgstr "" #: picard/const.py:197 msgid "Namibia" msgstr "" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "" #: picard/const.py:202 msgid "Nigeria" msgstr "" #: picard/const.py:203 msgid "New Zealand" msgstr "" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "독일어" #: picard/const.py:338 msgid "English" msgstr "영어" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "영어(영국)" #: picard/const.py:342 msgid "Spanish" msgstr "스페인어" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "핀란드어" #: picard/const.py:347 msgid "French" msgstr "프랑스어" #: picard/const.py:356 msgid "Italian" msgstr "이탈리아어" #: picard/const.py:363 msgid "Dutch" msgstr "네덜란드어" #: picard/const.py:365 msgid "Polish" msgstr "폴란드어" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "스웨덴어" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "일치하는 트랙의 파일 %s이 없습니다." #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "파일 %s가 식별됨!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "CD 검색 실패" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "CD 읽기 실패:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "앨범" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "음악가" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "바코드" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "파일이름:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "형식:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "크기:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "길이:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "비트전송율" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "모노" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "스테레오" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "채널:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "제목" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "길이" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "옵션... (&O)" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&자르기" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&붙이기" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&도움말" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "정보 (&A)..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&오류보고" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&기술지원" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&파일추가" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&저장하기" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "선택 파일 저장" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "끝내기 (&x)" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&삭제" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "선택한 파일/앨범 제거" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&앨범 ㅑ켓" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "찾기" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "CD 검색" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "정보 검색" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&새로고침" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "이름 변경" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&파일 이동" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "파일 (&F)" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "편집 (&E)" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&보기" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&옵션" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "도구" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "도움말 (&H)" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "툴바" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&검색 바" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "트랙" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "모든 지원 되는 형식" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (오류 : %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "파일" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "파일 이름" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD 찾기" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "확인" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " 설명서 찾기 " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "취소" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "서버 주소:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "비밀번호:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "사용자이름:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "일반 사항" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "지역 파일 정보" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Various artists:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "앨범이 없는 트랙:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "초기화" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "이름" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "버전" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "작가" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "웹 프록시" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "FLAC 파일로부터 ID3 태그를 제거합니다." #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "MP3 파일로부터 APEv2 태그를 제거합니다." #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "PUID 보내기" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&미리보기" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&확인" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "...에 대하여" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Afeleia https://launchpad.net/~afeleia-ce\n Park Shinjo https://launchpad.net/~peremen\n Philipp Wolfer https://launchpad.net/~phw" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "앨범 쟈켓" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "시스템 기본값" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "모든 Discs" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "가수별 정렬" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "제목별 정렬" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "그룹화" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "제작자" #: picard/util/tags.py:49 msgid "Engineer" msgstr "기술자" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "부제" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "웹주소" #: picard/util/tags.py:67 msgid "Comment" msgstr "댓글" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "레코드 라벨" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "언어" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/lt.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000135140�12125627463�0014227�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Jonas Slivka <jonas.slivka@gmail.com>, 2006. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: lt\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "" #: picard/const.py:51 msgid "DVD" msgstr "" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "" #: picard/const.py:66 msgid "LaserDisc" msgstr "" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "" #: picard/const.py:78 msgid "Belgium" msgstr "" #: picard/const.py:79 msgid "Burkina Faso" msgstr "" #: picard/const.py:80 msgid "Bulgaria" msgstr "" #: picard/const.py:81 msgid "Barbados" msgstr "" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:83 msgid "Bermuda" msgstr "" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "" #: picard/const.py:85 msgid "Bolivia" msgstr "" #: picard/const.py:86 msgid "Bahrain" msgstr "" #: picard/const.py:87 msgid "Burundi" msgstr "" #: picard/const.py:88 msgid "Benin" msgstr "" #: picard/const.py:89 msgid "Bhutan" msgstr "" #: picard/const.py:90 msgid "Jamaica" msgstr "" #: picard/const.py:91 msgid "Bouvet Island" msgstr "" #: picard/const.py:92 msgid "Botswana" msgstr "" #: picard/const.py:93 msgid "Samoa" msgstr "" #: picard/const.py:94 msgid "Brazil" msgstr "" #: picard/const.py:95 msgid "Bahamas" msgstr "" #: picard/const.py:96 msgid "Belarus" msgstr "" #: picard/const.py:97 msgid "Belize" msgstr "" #: picard/const.py:98 msgid "Russian Federation" msgstr "" #: picard/const.py:99 msgid "Rwanda" msgstr "" #: picard/const.py:100 msgid "Reunion" msgstr "" #: picard/const.py:101 msgid "Turkmenistan" msgstr "" #: picard/const.py:102 msgid "Tajikistan" msgstr "" #: picard/const.py:103 msgid "Romania" msgstr "" #: picard/const.py:104 msgid "Tokelau" msgstr "" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "" #: picard/const.py:107 msgid "Guatemala" msgstr "" #: picard/const.py:108 msgid "Greece" msgstr "" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "" #: picard/const.py:110 msgid "Guadeloupe" msgstr "" #: picard/const.py:111 msgid "Japan" msgstr "" #: picard/const.py:112 msgid "Guyana" msgstr "" #: picard/const.py:113 msgid "French Guiana" msgstr "" #: picard/const.py:114 msgid "Georgia" msgstr "" #: picard/const.py:115 msgid "Grenada" msgstr "" #: picard/const.py:116 msgid "United Kingdom" msgstr "" #: picard/const.py:117 msgid "Gabon" msgstr "" #: picard/const.py:118 msgid "El Salvador" msgstr "" #: picard/const.py:119 msgid "Guinea" msgstr "" #: picard/const.py:120 msgid "Gambia" msgstr "" #: picard/const.py:121 msgid "Greenland" msgstr "" #: picard/const.py:122 msgid "Gibraltar" msgstr "" #: picard/const.py:123 msgid "Ghana" msgstr "" #: picard/const.py:124 msgid "Oman" msgstr "" #: picard/const.py:125 msgid "Tunisia" msgstr "" #: picard/const.py:126 msgid "Jordan" msgstr "" #: picard/const.py:127 msgid "Haiti" msgstr "" #: picard/const.py:128 msgid "Hungary" msgstr "" #: picard/const.py:129 msgid "Hong Kong" msgstr "" #: picard/const.py:130 msgid "Honduras" msgstr "" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "" #: picard/const.py:133 msgid "Puerto Rico" msgstr "" #: picard/const.py:134 msgid "Palau" msgstr "" #: picard/const.py:135 msgid "Portugal" msgstr "" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:137 msgid "Paraguay" msgstr "" #: picard/const.py:138 msgid "Iraq" msgstr "" #: picard/const.py:139 msgid "Panama" msgstr "" #: picard/const.py:140 msgid "French Polynesia" msgstr "" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "" #: picard/const.py:142 msgid "Peru" msgstr "" #: picard/const.py:143 msgid "Pakistan" msgstr "" #: picard/const.py:144 msgid "Philippines" msgstr "" #: picard/const.py:145 msgid "Pitcairn" msgstr "" #: picard/const.py:146 msgid "Poland" msgstr "" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:148 msgid "Zambia" msgstr "" #: picard/const.py:149 msgid "Western Sahara" msgstr "" #: picard/const.py:150 msgid "Estonia" msgstr "" #: picard/const.py:151 msgid "Egypt" msgstr "" #: picard/const.py:152 msgid "South Africa" msgstr "" #: picard/const.py:153 msgid "Ecuador" msgstr "" #: picard/const.py:154 msgid "Italy" msgstr "" #: picard/const.py:155 msgid "Viet Nam" msgstr "" #: picard/const.py:156 msgid "Solomon Islands" msgstr "" #: picard/const.py:157 msgid "Ethiopia" msgstr "" #: picard/const.py:158 msgid "Somalia" msgstr "" #: picard/const.py:159 msgid "Zimbabwe" msgstr "" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "" #: picard/const.py:161 msgid "Spain" msgstr "" #: picard/const.py:162 msgid "Eritrea" msgstr "" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "" #: picard/const.py:164 msgid "Madagascar" msgstr "" #: picard/const.py:165 msgid "Morocco" msgstr "" #: picard/const.py:166 msgid "Monaco" msgstr "" #: picard/const.py:167 msgid "Uzbekistan" msgstr "" #: picard/const.py:168 msgid "Myanmar" msgstr "" #: picard/const.py:169 msgid "Mali" msgstr "" #: picard/const.py:170 msgid "Macau" msgstr "" #: picard/const.py:171 msgid "Mongolia" msgstr "" #: picard/const.py:172 msgid "Marshall Islands" msgstr "" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "" #: picard/const.py:175 msgid "Malta" msgstr "" #: picard/const.py:176 msgid "Malawi" msgstr "" #: picard/const.py:177 msgid "Maldives" msgstr "" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "" #: picard/const.py:182 msgid "Uganda" msgstr "" #: picard/const.py:183 msgid "Malaysia" msgstr "" #: picard/const.py:184 msgid "Mexico" msgstr "" #: picard/const.py:185 msgid "Israel" msgstr "" #: picard/const.py:186 msgid "France" msgstr "" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "" #: picard/const.py:189 msgid "Finland" msgstr "" #: picard/const.py:190 msgid "Fiji" msgstr "" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "" #: picard/const.py:195 msgid "Netherlands" msgstr "" #: picard/const.py:196 msgid "Norway" msgstr "" #: picard/const.py:197 msgid "Namibia" msgstr "" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "" #: picard/const.py:202 msgid "Nigeria" msgstr "" #: picard/const.py:203 msgid "New Zealand" msgstr "" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "" #: picard/const.py:338 msgid "English" msgstr "" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "" #: picard/const.py:347 msgid "French" msgstr "" #: picard/const.py:356 msgid "Italian" msgstr "" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Bendra" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "Apie" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Jonas Slivka https://launchpad.net/~jonas-slivka\n Philipp Wolfer https://launchpad.net/~phw" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Sistemos numatytoji" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "Kalba" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/nb.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000145276�12125627463�0014222�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/musicbrainz/language/nb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Metadata" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Ingen treff for filgruppen %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7″ Vinyl" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10″ Vinyl" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12″" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB Minnepinne" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Kassett" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Video" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Annet" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Fonografsylinder" #: picard/const.py:71 msgid "Piano Roll" msgstr "Pianorull" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Belgia" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis- og Futunaøyene" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvetøya" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Hviterussland" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Russland" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Réunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadsjikistan" #: picard/const.py:103 msgid "Romania" msgstr "Romania" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Hellas" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Ekvatorial-Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japan" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Fransk Guyana" #: picard/const.py:114 msgid "Georgia" msgstr "Georgia" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Storbritannia" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Grønland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisia" #: picard/const.py:126 msgid "Jordan" msgstr "Jordan" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Ungarn" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heard- og McDonaldøyene" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard og Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Fransk Polynesia" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Ny-Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filippinene" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairnøyene" #: picard/const.py:146 msgid "Poland" msgstr "Polen" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint-Pierre og Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Vest-Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Estland" #: picard/const.py:151 msgid "Egypt" msgstr "Egypt" #: picard/const.py:152 msgid "South Africa" msgstr "Sør-Afrika" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Italia" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Salomonøyene" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopia" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudi-Arabia" #: picard/const.py:161 msgid "Spain" msgstr "Spania" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldova" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Marokko" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Usbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Burma" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macao" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshalløyene" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Makedonia" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldivene" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Nord-Marianene" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malaysia" #: picard/const.py:184 msgid "Mexico" msgstr "Mexico" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "Frankrike" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Det britiske territoriet i Indiahavet" #: picard/const.py:188 msgid "St. Helena" msgstr "St. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finland" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandsøyene" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikronesiaføderasjonen" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Færøyene" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Nederland" #: picard/const.py:196 msgid "Norway" msgstr "Norge" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Ny-Caledonia" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolkøya" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "New Zealand" #: picard/const.py:204 msgid "Zaire" msgstr "Zaïre" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cookøyene" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Elfenbenskysten" #: picard/const.py:210 msgid "Switzerland" msgstr "Sveits" #: picard/const.py:211 msgid "Colombia" msgstr "Colombia" #: picard/const.py:212 msgid "China" msgstr "Kina" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kokosøyene (Keelingøyene)" #: picard/const.py:216 msgid "Canada" msgstr "Canada" #: picard/const.py:217 msgid "Congo" msgstr "Kongo (Republikken Kongo)" #: picard/const.py:218 msgid "Central African Republic" msgstr "Den sentralafrikanske republikk" #: picard/const.py:219 msgid "Czech Republic" msgstr "Tsjekkia" #: picard/const.py:220 msgid "Cyprus" msgstr "Kypros" #: picard/const.py:221 msgid "Christmas Island" msgstr "Christmasøya" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Kapp Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swaziland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Syria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirgisistan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kambodsja" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts og Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Komorene" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "São Tomé og Príncipe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychellene" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kasakhstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Caymanøyene" #: picard/const.py:243 msgid "Singapore" msgstr "Singapore" #: picard/const.py:244 msgid "Sweden" msgstr "Sverige" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Den dominikanske republikk" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Danmark" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Jomfruøyene" #: picard/const.py:251 msgid "Germany" msgstr "Tyskland" #: picard/const.py:252 msgid "Yemen" msgstr "Jemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algerie" #: picard/const.py:254 msgid "United States" msgstr "Amerikas forente stater" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "USAs ytre småøyer" #: picard/const.py:258 msgid "Lebanon" msgstr "Libanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Saint Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad og Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Tyrkia" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Latvia" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litauen" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxembourg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thailand" #: picard/const.py:274 msgid "French Southern Territories" msgstr "De franske sørterritorier" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Tsjad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks- og Caicosøyene" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libya" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatikanstaten" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent og Grenadinene" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "De forente arabiske emirater" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua og Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afghanistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "De amerikanske Jomfruøyene" #: picard/const.py:287 msgid "Iceland" msgstr "Island" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran" #: picard/const.py:289 msgid "Armenia" msgstr "Armenia" #: picard/const.py:290 msgid "Albania" msgstr "Albania" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "De nederlandske Antillene" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarktis" #: picard/const.py:294 msgid "American Samoa" msgstr "Amerikansk Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Australia" #: picard/const.py:297 msgid "Austria" msgstr "Østerrike" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzania" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Aserbajdsjan" #: picard/const.py:302 msgid "Ireland" msgstr "Irland" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukraina" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mosambik" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnia-Hercegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Den demokratiske republikken Kongo" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia og Montenegro (historisk 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Kroatia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Nord-Korea (Den demokratiske folkerepublikken)" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Sør-Korea (Republikken)" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovakia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Sovjetunionen" #: picard/const.py:317 msgid "East Timor" msgstr "Øst-Timor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Tsjekkoslovakia" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Øst-Tyskland (historisk, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[ukjent land]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[hele verden]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugoslavia (historisk, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Tysk" #: picard/const.py:338 msgid "English" msgstr "Engelsk" #: picard/const.py:339 msgid "English (Canada)" msgstr "Kanadisk Engelsk" #: picard/const.py:340 msgid "English (UK)" msgstr "Britisk Engelsk" #: picard/const.py:342 msgid "Spanish" msgstr "Spansk" #: picard/const.py:343 msgid "Estonian" msgstr "Estisk" #: picard/const.py:345 msgid "Finnish" msgstr "Finsk" #: picard/const.py:347 msgid "French" msgstr "Fransk" #: picard/const.py:356 msgid "Italian" msgstr "Italiensk" #: picard/const.py:363 msgid "Dutch" msgstr "Nederlandsk" #: picard/const.py:365 msgid "Polish" msgstr "Polsk" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Brasiliansk Portugisisk" #: picard/const.py:374 msgid "Swedish" msgstr "Svensk" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Ingen treff for filen %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Filen %s er identifisert!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artist" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Strekkode" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Format:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Størrelse:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Lengde:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitrate:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Samplingsrate:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bits per sample:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Lengde" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "Logg" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Alternativer" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Om..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Rapportér en feil..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Support Forum..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Lagre" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "L&ukk" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Fjern" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Plateomslag" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Søk" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Hent CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Vis logg" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Fil" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Rediger" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Verktøy" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Hjelp" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Verktøylinje" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Spor" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Alle støttede formater" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Feil: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Fil" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Utgivelse" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Utgivelses ID" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD Lookup" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "De følgende album på MusicBrainz matcher CDen:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Manuelt oppslag " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Avbryt" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Legg cover til filtaggene" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Lagre plateomslag som egne filer" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Overskrive filen hvis den eksisterer?" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Tjeneradresse:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Kontoinformasjon" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Generelt" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Terskler" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Minste likhet for å matche filer til spor:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Minste likhet for filoppslag:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Minste likhet for gruppeoppslag:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Diverse artister:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Frittstående spor" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Standard" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versjon" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Forfatter" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Web Proxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Singel" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Intervju" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Lydbok" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Live" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remiks" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Tilbakestill alle" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Bytt ut ikke-ASCII tegn" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Bytt ut Windows-inkompatible tegn" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Send PUID merker" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Erstatt understreker med mellomrom" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Forhåndsvis" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Ok" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "Om..." #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Anders https://launchpad.net/~andersja+launchpad-net\n Anders Oftedal https://launchpad.net/~anders-oftedal-gmail\n Lukáš Lalinský https://launchpad.net/~luks\n Philipp Wolfer https://launchpad.net/~phw\n Simen Sandberg https://launchpad.net/~senilix\n ZaphodBeeblebrox https://launchpad.net/~zaphodbeeblebrox" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Oversatt til norsk av %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Avansert" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Plateomslag" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Brukergrensesnitt" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Systemstandard" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Språk endret" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Skripting" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Sorter etter artist" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Sorter etter tittel" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Gruppering" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Stemning" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Låtskriver" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arrangør" #: picard/util/tags.py:48 msgid "Producer" msgstr "Produsent" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Undertekst" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "Artist" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Tekster" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mikser" #: picard/util/tags.py:82 msgid "Language" msgstr "Språk" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/nds.po��������������������������������������������������������������������������������0000664�0000000�0000000�00000136362�12125627463�0014403�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: nds\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "Digitale Medien" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Kassett" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Annere" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Wass Tylinner" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano Rolle" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesch" #: picard/const.py:78 msgid "Belgium" msgstr "Belgien" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina-Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgarien" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivien" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrein" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaika" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvet-Eiland" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasilien" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Wittrussland" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Russische Föderatschoon" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadschikistan" #: picard/const.py:103 msgid "Romania" msgstr "Rumänien" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grekenland" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Äquatorial-Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japan" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Franzöösk-Guyana" #: picard/const.py:114 msgid "Georgia" msgstr "Georgien" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Vereinigtes Königreich" #: picard/const.py:117 msgid "Gabon" msgstr "Gabun" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Grönland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunesien" #: picard/const.py:126 msgid "Jordan" msgstr "Jordanien" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Ungarn" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Französisch-Polynesien" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua-Neuguinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Philippinen" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "St. Pierre un Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Sambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Westsahara" #: picard/const.py:150 msgid "Estonia" msgstr "Estland" #: picard/const.py:151 msgid "Egypt" msgstr "Ägypten" #: picard/const.py:152 msgid "South Africa" msgstr "Südafrika" #: picard/const.py:153 msgid "Ecuador" msgstr "Ekuador" #: picard/const.py:154 msgid "Italy" msgstr "Italien" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Salomonen" #: picard/const.py:157 msgid "Ethiopia" msgstr "Äthiopien" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Simbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudi-Arabien" #: picard/const.py:161 msgid "Spain" msgstr "Spanien" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Republik Moldau" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Marokko" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Usbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "" #: picard/const.py:169 msgid "Mali" msgstr "" #: picard/const.py:170 msgid "Macau" msgstr "" #: picard/const.py:171 msgid "Mongolia" msgstr "" #: picard/const.py:172 msgid "Marshall Islands" msgstr "" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "" #: picard/const.py:175 msgid "Malta" msgstr "" #: picard/const.py:176 msgid "Malawi" msgstr "" #: picard/const.py:177 msgid "Maldives" msgstr "" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "" #: picard/const.py:182 msgid "Uganda" msgstr "" #: picard/const.py:183 msgid "Malaysia" msgstr "" #: picard/const.py:184 msgid "Mexico" msgstr "" #: picard/const.py:185 msgid "Israel" msgstr "" #: picard/const.py:186 msgid "France" msgstr "" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "" #: picard/const.py:189 msgid "Finland" msgstr "" #: picard/const.py:190 msgid "Fiji" msgstr "" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "" #: picard/const.py:195 msgid "Netherlands" msgstr "" #: picard/const.py:196 msgid "Norway" msgstr "" #: picard/const.py:197 msgid "Namibia" msgstr "" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "" #: picard/const.py:202 msgid "Nigeria" msgstr "" #: picard/const.py:203 msgid "New Zealand" msgstr "" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "" #: picard/const.py:338 msgid "English" msgstr "" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "" #: picard/const.py:347 msgid "French" msgstr "" #: picard/const.py:356 msgid "Italian" msgstr "" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n ncfiedler https://launchpad.net/~ncfiedler" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/nl.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000167114�12125627463�0014227�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Dogmatica <jeroendoggen@hotmail.com>, 2006. # Jan van Thiel <zout@gewis.nl>, 2006. # Maurits Meulenbelt <maurits.meulenbelt@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-09-01 13:28+0000\n" "Last-Translator: Maurits Meulenbelt <maurits.meulenbelt@gmail.com>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/musicbrainz/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "Plugin standaard voor alle uitgaves aanzetten" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "Tags om te verwijderen (gescheiden door komma's)" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "Specifieke uitgave-informatie verwijderen…" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "Fout bij het openen" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "Fout bij het openen van\n\n%s" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "Last.fm" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "Tags van de nummers gebruiken" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "Tags van de artiesten gebruiken" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Labels" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Negeer labels:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Meerdere labels samenvoegen met:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Minimaal labelgebruik:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "Replaygain berekenen" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "Replaygain voor „%s“ aan het berekenen…" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "Replaygain voor „%s“ met succes berekend." #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "Kon de replaygain voor „%s“ niet berekenen." #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "Albumgain aan het berekenen…" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "Albumgain voor „%s“ aan het berekenen…" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "Albumgain voor „%s“ met succes berekend." #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "Kon de albumgain voor „%s“ niet berekenen." #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Kon geen Acoustische ID vinden voor bestand %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Opzoeken van vingerafdruk voor bestand %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Verstuurd Acoustische ID's..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "Verzenden Acoustische ID mislukt: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "Acoustische ID's succesvol verzonden!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Niet-overeenkomende bestanden" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[kan album %s niet laden]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Album %s geladen" #: picard/album.py:282 msgid "[loading album information]" msgstr "[albuminformatie laden]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Geen overeenkomende publicaties voor cluster %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Cluster %s geïdentificeerd!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Opzoeken van metadata voor cluster %s..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "18cm Vinyl (Single)" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "25cm Vinyl (Mini-lp)" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "30cm Vinyl (lp of 45 toeren)" #: picard/const.py:47 msgid "Digital Media" msgstr "Digitale media" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "Usb-stick" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Cassette" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "Dubbeldisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videoband" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Overige" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Cassette" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Spoel-naar-spoel" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Wax Cylinder" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano Roll" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "België" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgarije" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis en Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrein" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvet eiland" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brazilië" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahama's" #: picard/const.py:96 msgid "Belarus" msgstr "Wit-Rusland" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Russische Federatie" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Réunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tajikistan" #: picard/const.py:103 msgid "Romania" msgstr "Roemenië" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau-eilanden" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissa" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Griekenland" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Equatoriaal Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japan" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Frans Guyana" #: picard/const.py:114 msgid "Georgia" msgstr "Georgië" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Verenigd Koninkrijk" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Groenland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunesië" #: picard/const.py:126 msgid "Jordan" msgstr "Jordanië" #: picard/const.py:127 msgid "Haiti" msgstr "Haïti" #: picard/const.py:128 msgid "Hungary" msgstr "Hongarije" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heard and Mc Donald Islands" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard en Jan Mayen eilanden" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Frans Polynesië" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Nieuw Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filippijnen" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polen" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "St.-Pierre en Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "West Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Estland" #: picard/const.py:151 msgid "Egypt" msgstr "Egypte" #: picard/const.py:152 msgid "South Africa" msgstr "Zuid Africa" #: picard/const.py:153 msgid "Ecuador" msgstr "Ecuador" #: picard/const.py:154 msgid "Italy" msgstr "Italië" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Solomon Eilanden" #: picard/const.py:157 msgid "Ethiopia" msgstr "Ethiopië" #: picard/const.py:158 msgid "Somalia" msgstr "Somalië" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saoedi-Arabië" #: picard/const.py:161 msgid "Spain" msgstr "Spanje" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldavië" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagascar" #: picard/const.py:165 msgid "Morocco" msgstr "Marokko" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Oezbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar (Birma)" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolië" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshall Eilanden" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedonië" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Malediven" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Noordelijke Marianen" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritanië" #: picard/const.py:182 msgid "Uganda" msgstr "Oeganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Maleisië" #: picard/const.py:184 msgid "Mexico" msgstr "Mexico" #: picard/const.py:185 msgid "Israel" msgstr "Israël" #: picard/const.py:186 msgid "France" msgstr "Frankrijk" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "British Indian Ocean Territory" #: picard/const.py:188 msgid "St. Helena" msgstr "St.-Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finland" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandeilanden (Malvinas)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronesia, Federale Staten van" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Faröer-eilanden" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Nederland" #: picard/const.py:196 msgid "Norway" msgstr "Noorwegen" #: picard/const.py:197 msgid "Namibia" msgstr "Namibië" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nieuw-Caledonië" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "Nieuw-Zeeland" #: picard/const.py:204 msgid "Zaire" msgstr "Zaïre" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cookeilanden" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Ivoorkust" #: picard/const.py:210 msgid "Switzerland" msgstr "Zwitserland" #: picard/const.py:211 msgid "Colombia" msgstr "Colombia" #: picard/const.py:212 msgid "China" msgstr "China" #: picard/const.py:213 msgid "Cameroon" msgstr "Kameroen" #: picard/const.py:214 msgid "Chile" msgstr "Chili" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kokoseilanden (Keeling)" #: picard/const.py:216 msgid "Canada" msgstr "Canada" #: picard/const.py:217 msgid "Congo" msgstr "Congo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Centraal-Afrikaanse Republiek" #: picard/const.py:219 msgid "Czech Republic" msgstr "Tsjechië" #: picard/const.py:220 msgid "Cyprus" msgstr "Cyprus" #: picard/const.py:221 msgid "Christmas Island" msgstr "Christmaseiland" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Kaapverdië" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swaziland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Syrië" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirgizië" #: picard/const.py:228 msgid "Kenya" msgstr "Kenia" #: picard/const.py:229 msgid "Suriname" msgstr "Suriname" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Cambodja" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts en Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comoren" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Sao Tome en Principe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenië" #: picard/const.py:236 msgid "Kuwait" msgstr "Koeweit" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Siërra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychellen" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazachstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Kaaiman Eilanden" #: picard/const.py:243 msgid "Singapore" msgstr "Singapore" #: picard/const.py:244 msgid "Sweden" msgstr "Zweden" #: picard/const.py:245 msgid "Sudan" msgstr "Soedan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominicaanse Republiek" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Denemarken" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Maagdeneilanden (Brits)" #: picard/const.py:251 msgid "Germany" msgstr "Duitsland" #: picard/const.py:252 msgid "Yemen" msgstr "Jemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algerijë" #: picard/const.py:254 msgid "United States" msgstr "Verenigde Staten" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Verenigde Staten Minor Outlying Islands" #: picard/const.py:258 msgid "Lebanon" msgstr "Libanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Santa Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Democratische Volksrepubliek Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad en Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turkije" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Letland" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litouwen" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxemburg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberië" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thailand" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Franse Zuidelijke Gebieden" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Tsjaad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks- en Caicoseilanden" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libië" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vaticaanstad" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent en de Grenadines" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Verenigde Arabische Emiraten" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua en Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afghanistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Maagdeneilanden (US)" #: picard/const.py:287 msgid "Iceland" msgstr "IJsland" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran" #: picard/const.py:289 msgid "Armenia" msgstr "Armenië" #: picard/const.py:290 msgid "Albania" msgstr "Albanië" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Nederlandse Antillen" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarctica" #: picard/const.py:294 msgid "American Samoa" msgstr "Amerikaans-Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentinië" #: picard/const.py:296 msgid "Australia" msgstr "Australië" #: picard/const.py:297 msgid "Austria" msgstr "Oostenrijk" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzania" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbeidzjan" #: picard/const.py:302 msgid "Ireland" msgstr "Ierland" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesië" #: picard/const.py:304 msgid "Ukraine" msgstr "Oekraïne" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambique" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnië-Herzegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Congo, Democratische Republiek" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Servië en Montenegro" #: picard/const.py:310 msgid "Serbia" msgstr "Servië" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Kroatië" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Democratische Volksrepubliek Korea (Noord)" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Zuid-Korea" #: picard/const.py:315 msgid "Slovakia" msgstr "Slowakije" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Soviet Unie" #: picard/const.py:317 msgid "East Timor" msgstr "Oost-Timor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Tsjechoslowakije" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Oost Duitsland (historisch, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "Onbekende natie" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Wereldwijd]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Joegoslavië" #: picard/const.py:335 msgid "Danish" msgstr "Deens" #: picard/const.py:336 msgid "German" msgstr "Duits" #: picard/const.py:338 msgid "English" msgstr "Engels" #: picard/const.py:339 msgid "English (Canada)" msgstr "Engels (Canada)" #: picard/const.py:340 msgid "English (UK)" msgstr "Engels (UK)" #: picard/const.py:342 msgid "Spanish" msgstr "Spaans" #: picard/const.py:343 msgid "Estonian" msgstr "Estlands" #: picard/const.py:345 msgid "Finnish" msgstr "Fins" #: picard/const.py:347 msgid "French" msgstr "Frans" #: picard/const.py:356 msgid "Italian" msgstr "Italiaans" #: picard/const.py:363 msgid "Dutch" msgstr "Nederlands" #: picard/const.py:365 msgid "Polish" msgstr "Pools" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Braziliaans-Portugees" #: picard/const.py:374 msgid "Swedish" msgstr "Zweeds" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Geen overeenkomende nummers voor bestand %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Geen bijpassende tracks boven de limiet voor bestand %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Bestand %s geïdentificeerd!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Opzoeken van PUID voor bestand %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Opzoeken van metadata voor bestand %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Verstuurd PUIDs..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "Verzenden PUIDs mislukt: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUIDs succesvol verzonden!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Fout bij opzoeken van CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Fout tijdens lezen van CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Kon geen PUID vinden voor dit bestand %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artiest" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Datum" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Land" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Muziek-labels" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Catalogus #s" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Streepjescode" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "Bekijk de uitgave op MusicBrainz" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Verplaats gelabelde bestanden hier heen" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "&Verborgen bestanden tonen" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Info" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Bestandsnaam:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Indeling:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Grootte:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Duur:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitrate:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Sample rate:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bits per sample:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Kanalen:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Titel" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Lengte" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Alles uitklappen" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "Alles &Inklappen" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Andere versies" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Laden..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[geen uitgave informatie]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Plugins" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Clusters" #: picard/ui/logview.py:30 msgid "Log" msgstr "Logboek" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Niet opgeslagen wijzigingen" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Weet u zeker dat u Picard wilt afsluiten?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "Er is %d niet-bewaard bestand. Bij het afsluiten van Picard gaan alle niet-bewaarde gegevens verloren." msgstr[1] "Er zijn %d niet-bewaarde bestanden. Bij het afsluiten van Picard gaan alle niet-bewaarde gegevens verloren." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "Picard &Afsluiten" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Gereed" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "Picard luistert naar een poort om te integreren met uw browser en downloadt uitgave-informatie als u de „Tagger“ knop op de website van MusicBrainz aanklikt." #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr " Bestanden: %(files)d, waarvan %(pending)d in wachtrij " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "Luistert op poort %(port)d" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Verzend fout" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "U moet uw AcoustischeID API sleutel invoeren voor u vingerafdrukken kan versturen." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Opties..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "K&nippen" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Plakken" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Help..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Info..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Doneer..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Rapporteer een bug..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "Onder&steuningsforum..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "Best&anden toevoegen..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Bestanden aan de tagger toevoegen" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "&Map toevoegen..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Een map aan de tagger toevoegen" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "Op&slaan" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Geselecteerde bestanden opslaan" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "V&erzenden" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Verstuur vingerafdrukken" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Afsluiten" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Verwijderen" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Verwijder geselecteerde bestanden/mappen" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Opzoeken in de &browser" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Zoek het geselecteerde object op de website van MusicBrainz op" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "&Bestandsbrowser" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Omslagafbeelding" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Zoeken" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&CD Opzoeken..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "CD opzoeken" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Scannen" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Cl&uster" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Opzoeken" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Metadata opzoeken" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Info..." #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "Ve&rversen" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "Bestanden he&rnoemen" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "Bestanden &verplaatsen" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Bewaar &Labels" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Labels va&nuit bestandsnamen..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Toon log&boek..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "&Open..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Open het bestand" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Open &map" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Open de map met het bestand" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Bestand" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "B&ewerken" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "Bee&ld" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Opties" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Hulpmiddelen" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Help" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Wer&kbalk" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Zoekbalk" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Track" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Alle ondersteunde formaten" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "Het verwijderen van het benoemingsstelsel voor diverse artiesten" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "Het aparte stelsel om albums van diverse artiesten te benoemen is in deze versie van Picard verwijderd. U gebruikt deze optie nu niet, maar u heeft wel een apart stelsel gedefinieerd. Wilt u deze verwijderen of samenvoegen met uw stelsel voor het benoemen van albums van één artiest?" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Samenvoegen" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "&Verwijderen" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "Het aparte stelsel om albums van diverse artiesten te benoemen is in deze versie van Picard verwijderd. Uw stelsel is automatisch samengevoegd met het stelsel voor albums van één artiest." #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Configuratie vereist" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Het nemen van audiovingerafdrukken is nog niet ingesteld. Wilt u het nu instellen?" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Fout: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(ontbrekend bij %d object)" msgstr[1] "(ontbrekend bij %d objecten)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(verschillend tussen %d object)" msgstr[1] "(verschillend tussen %d objecten)" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Label" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Originele waarde" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Nieuwe waarde" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Nieuw label toevoegen..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Laat eerst de veranderingen zien" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "&Bewerken..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Gebruik de originele waarde" msgstr[1] "Gebruik de originele waardes" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Server %s vereist dat je bent ingelogd. Voor a.j.b. je loginnaam en wachtwoord in." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Voor het gebruik van proxy %s moet u inloggen. Vult u aub uw gebruikersnaam en wachtwoord in." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Bestand" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Release" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Release ID" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Bestandsnaam" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD opzoeken" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "De volgende releases op MusicBrainz komen overeen met de CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Handmatig opzoeken " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Annuleren" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Wijzig label" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Wijzig waarde" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Voeg waarde toe" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Verwijder waarde" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Info" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "A&fbeeldingen" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Opties" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "CD-ROM-apparaat voor opzoeken van CD's:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Standaard CD-ROM-apparaat voor opzoeken van CD's:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Locatie" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Omslagafbeeldingen in labels opslaan" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Omslagafbeeldingen als aparte bestanden opslaan" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Overschrijven als het bestand al bestaat" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Nemen van audiovingerafdrukken" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Gebruik Acoustische ID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Gebruik AmpliFIND (het oude MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "AcoustID instellingen" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Vingerafdrukcalculator:" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Bladeren..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Downloaden…" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "API sleutel:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "API sleutel verkrijgen..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Folksonomielabels" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Gebruik alleen mijn labels" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Maximum aantal labels:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz server" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Poort:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Serveradres:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Account-informatie" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Wachtwoord:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Gebruikersnaam:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Algemeen" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Automatisch alle nieuwe bestanden analyseren" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Negeer MBID's bij het laden van nieuwe bestanden" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Diversen" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Toon tekstlabels onder pictogrammen" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Sta het selecteren van meerdere mappen toe" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Gebruik geavanceerde query-syntax" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Vraag om bevestiging bij afsluiten bij niet opgeslagen wijzigingen" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Taal voor gebruikersinterface" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Drempels" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Minimale overeenkomst voor bestanden/tracks vergelijking:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Minimale overeenkomst voor het opzoeken van bestanden:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Minimum overeenkomst voor opzoeken van clusters:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadata" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Vertaal artiest namen naar deze taal indien mogelijk:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Gebruik gestandaardiseerde artiestennamen" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Unicode tekens omzetten naar ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Gebruik uitgave-verwantschappen" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Gebruik track-verwantschappen" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Gebruik folksonomielabels als genre." #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Aangepaste velden" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Compilatie:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Niet-album tracks:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Standaard" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Plugins" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Naam" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versie" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Auteur" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Plugins installeren..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Open plugin map" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Download plugins" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Details" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Webproxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Track waardering toestaan" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard slaat het email adres van de gebruiker die een waardering maakte op bij die waardering. Op die manier kunnen verschillende waarderingen van verschillende gebruikers in de bestanden worden opgeslagen. Graag hier het email adres voor je waarderingen invullen." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Verstuur waarderingen naar MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Voorkeurs vrijgeef type" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Single" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Compilatie" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Soundtrack" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Gesproken woord" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Interview" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Audioboek" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Live" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Reset alle" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Voorkeurs uitgave landen" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Voorkeurs formaat uitgaven" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Geef bestanden een andere naam bij het opslaan" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Niet-ASCII karakters vervangen" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Windows-incompatible karakters vervangen" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Gebruik deze map voor het opslaan van bestanden" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Lege mappen verwijderen" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Extra bestanden verplaatsen..." #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Benoem de bestanden op deze manier" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Voorbeelden" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Taggerscript" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Schrijf labels naar bestanden" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "Behoud de tijdstempel van getagde bestanden" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Vóór labelen" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Verwijder bestaande labels" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "ID3 labels uit FLAC files verwijderen" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "APEv2 labels uit MP3-bestanden verwijderen" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Behoud deze labels in plaats van ze te wissen of te overschrijven met gegevens van MusicBrainz." #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "Tags worden gescheiden door spaties en zijn hoofdlettergevoelig." #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Label uitwisselbaarheid" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2 versie" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Voeg ook ID3v1 labels toe aan de bestanden" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "ID3v2 tekst codering" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Aanmelding vereist" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Sla loginnaam en wachtwoord op" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Verstuur PUIDs" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Bestandsnamen naar labels converteren" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Underscores vervangen door spaties" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Voorbeeldweergave" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Ok" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "A&nnuleren" #: picard/ui/options/about.py:29 msgid "About" msgstr "Info" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Balaam's Miracle https://launchpad.net/~balaam-balaamsmiracle\n Dogmatica https://launchpad.net/~dogmatica\n Forage https://launchpad.net/~forage\n Incognito https://launchpad.net/~anonymous-is-incognito\n Jan van Thiel https://launchpad.net/~zout\n Koen Verweij https://launchpad.net/~kfverweij\n Lukáš Lalinský https://launchpad.net/~luks\n Mathijs https://launchpad.net/~mathijs5784\n Philipp Wolfer https://launchpad.net/~phw\n Robert Ros https://launchpad.net/~rros\n S_joerdd https://launchpad.net/~sjoerdddd\n Tim Garthoff https://launchpad.net/~garthoff\n drMerry https://launchpad.net/~invullen\n shypike https://launchpad.net/~shypike" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Nederlandse vertaling door %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/> Versie %(version)s</p> <p align=\"center\"><strong>Ondersteunde formaten</strong><br/>%(formats)s</p> <p align=\"center\"><strong>Doneer a.u.b.</strong><br/> Bedankt voor het gebruiken van Picard. Picard maakt gebruik van de gegevensbank van MusicBrainz die wordt beheerd door de MetaBrainz stichting, geholpen door duizenden vrijwilligers. Als dit programma u bevalt, denk er dan over na om een donatie te doen aan de stichting MetaBrainz om deze dienst draaiende te houden.</p> <p align=\"center\"><a href=\"http://metabrainz.org/donate/index.html\">Doneer nu!</a></p> <p align=\"center\"><strong>Met dank aan</strong><br/> <small>Auteursrecht © 2004-2011 Robert Kaye, Lukáš Lalinský en anderen%(translator-credits)s</small></p> <p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Geavanceerd" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Omslagafbeelding" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Vingerafdruk nemen" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Gebruikersinterface" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Systeemstandaard" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Taal gewijzigd" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "U heeft de weergave taal veranderd. Om de taal te activeren, moet u nu Picard herstarten." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Overeenkomend" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Waarderingen" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "Voorkeurs-uitgaven" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Benoemen van bestanden" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Fout" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "De locatie om bestanden naar te verplaatsen mag niet leeg zijn." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "De bestandsnaamindeling mag niet leeg zijn." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Scripting" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Scriptfout" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Originele Release Datum" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Albumartiest" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Tracknummer" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Totaal aantal tracks" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Schijfnummer" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Totaal aantal schijven" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Sorteervolgorde van albumartiest" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Sorteervolgorde van artiest" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Sorteervolgorde van titel" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Sorteervolgorde van album" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Groeperen" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Stemming" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:42 msgid "License" msgstr "Licentie" #: picard/util/tags.py:43 msgid "Composer" msgstr "Componist" #: picard/util/tags.py:44 msgid "Writer" msgstr "Auteur" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Dirigent" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Tekstschrijver" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arrangement door" #: picard/util/tags.py:48 msgid "Producer" msgstr "Producer" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Technicus" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Bij-titel" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Schijf bij-titel" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixer" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz opname-id" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz release ID" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz artiest ID" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz releaseartiest ID" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "MusicBrainz compositie-id" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz Disc Id" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "MusicBrainz Naam voor sorteren" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP vingerafdruk" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "Acoustische ID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "Acoustische ID vingerafdruk:" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Disc Id" #: picard/util/tags.py:65 msgid "Website" msgstr "Website" #: picard/util/tags.py:67 msgid "Comment" msgstr "Opmerking" #: picard/util/tags.py:68 msgid "Genre" msgstr "Genre" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Geëncodeerd door" #: picard/util/tags.py:70 msgid "Performer" msgstr "Uitvoerend artiest" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Releasetype" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Releasestatus" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Releaseland" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Platenlabel" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Catalogusnummer" #: picard/util/tags.py:77 msgid "Format" msgstr "Formaat" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Medium" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Songteksten" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixer" #: picard/util/tags.py:82 msgid "Language" msgstr "Taal" #: picard/util/tags.py:83 msgid "Script" msgstr "Script" #: picard/util/tags.py:85 msgid "Rating" msgstr "Waardering" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Webbrowserfout" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Fout tijdens het starten van een webbrowser:\n\n%s" ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/oc.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000156142�12125627463�0014216�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Metadonadas" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignorar las metadonadas :" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Jónher mantuna metadonada amb :" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Usatge minimal de metadonadas :" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Recèrca de l'emprencha del fichièr %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Fichièrs sens gropament" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[cargament de l'album %s impossible]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[cargament de las informacions de l'album]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Cap de parucions pas tobadas per grop %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Gropament %s identificat !" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Recèrca de las metadonadas del gropament %s ..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Viradisques vinil" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "Mèdias Numerics" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Caisseta" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Autre" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "Benda DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Cilindre fonografic" #: picard/const.py:71 msgid "Piano Roll" msgstr "Rotlèu musical" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladèsh" #: picard/const.py:78 msgid "Belgium" msgstr "Belgica" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis e Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudas" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Sultanat de Brunei" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolívia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Botan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Illa Bouvet" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Bielorussia" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Federacion de Russia" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reünion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turcmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tatgiquistan" #: picard/const.py:103 msgid "Romania" msgstr "Romania" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinèa-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grècia" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Guinèa Eqüatoriala" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadalope" #: picard/const.py:111 msgid "Japan" msgstr "Japon" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Guyana francesa" #: picard/const.py:114 msgid "Georgia" msgstr "Georgia" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Reialme Unit" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinèa" #: picard/const.py:120 msgid "Gambia" msgstr "Gàmbia" #: picard/const.py:121 msgid "Greenland" msgstr "Groenlàndia" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisia" #: picard/const.py:126 msgid "Jordan" msgstr "Jordania" #: picard/const.py:127 msgid "Haiti" msgstr "Haití" #: picard/const.py:128 msgid "Hungary" msgstr "Ongria" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Illas Heard e McDonald" #: picard/const.py:132 msgid "Venezuela" msgstr "Veneçuèla" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard e illas Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguai" #: picard/const.py:138 msgid "Iraq" msgstr "Iraq" #: picard/const.py:139 msgid "Panama" msgstr "Panamà" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polinesia francesa" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papoa-Nòva Guinèa" #: picard/const.py:142 msgid "Peru" msgstr "Peró" #: picard/const.py:143 msgid "Pakistan" msgstr "Paquistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filipinas" #: picard/const.py:145 msgid "Pitcairn" msgstr "Illas Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polonha" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "St. Pierre e Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Sahara occidental" #: picard/const.py:150 msgid "Estonia" msgstr "Estònia" #: picard/const.py:151 msgid "Egypt" msgstr "Egipte" #: picard/const.py:152 msgid "South Africa" msgstr "Africa del Sud" #: picard/const.py:153 msgid "Ecuador" msgstr "Eqüator" #: picard/const.py:154 msgid "Italy" msgstr "Itàlia" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Illas Salomon" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiòpia" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Arabia Saudita" #: picard/const.py:161 msgid "Spain" msgstr "Espanha" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrèa" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldàvia, Republica de" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagascar" #: picard/const.py:165 msgid "Morocco" msgstr "Marròc" #: picard/const.py:166 msgid "Monaco" msgstr "Mónegue" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Ozbequistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Birmania" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Illas Marshall" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedònia, anciana Republica iogoslava de" #: picard/const.py:174 msgid "Mauritius" msgstr "Maurici" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldivas" #: picard/const.py:178 msgid "Martinique" msgstr "Martinica" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Illas Marianas del Nòrd" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritània" #: picard/const.py:182 msgid "Uganda" msgstr "Oganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malàisia" #: picard/const.py:184 msgid "Mexico" msgstr "Mexic" #: picard/const.py:185 msgid "Israel" msgstr "Israèl" #: picard/const.py:186 msgid "France" msgstr "França" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Territòris britanics de l'ocean indian" #: picard/const.py:188 msgid "St. Helena" msgstr "Sainte-Hélène" #: picard/const.py:189 msgid "Finland" msgstr "Finlàndia" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Illas Maldivas" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronesia, Estats Federats de" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Illas Feròe" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Païses Basses" #: picard/const.py:196 msgid "Norway" msgstr "Norvègia" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nòva Caledònia" #: picard/const.py:200 msgid "Niger" msgstr "Nigèr" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfòlk, Illa" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigèria" #: picard/const.py:203 msgid "New Zealand" msgstr "Nòva Zelanda" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Illas Cook" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Còsta d'Evòri" #: picard/const.py:210 msgid "Switzerland" msgstr "Soïssa" #: picard/const.py:211 msgid "Colombia" msgstr "Colómbia" #: picard/const.py:212 msgid "China" msgstr "China" #: picard/const.py:213 msgid "Cameroon" msgstr "Cameron" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Illas Cocos (Keeling)" #: picard/const.py:216 msgid "Canada" msgstr "Canadà" #: picard/const.py:217 msgid "Congo" msgstr "Còngo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Republica Centrafricana" #: picard/const.py:219 msgid "Czech Republic" msgstr "Republica chèca" #: picard/const.py:220 msgid "Cyprus" msgstr "Chipre" #: picard/const.py:221 msgid "Christmas Island" msgstr "Illa Cristmas" #: picard/const.py:222 msgid "Costa Rica" msgstr "Còsta Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Cap Verd" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swaziland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Republica aràbia de Siria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirghizstan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Cambòtja" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Sant Kitts e Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comòras" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "São Tomé e Príncipe" #: picard/const.py:235 msgid "Slovenia" msgstr "Eslovènia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kowait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "Sant Marin" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seichèlas" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Cazacstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Illas Caiman" #: picard/const.py:243 msgid "Singapore" msgstr "Singapor" #: picard/const.py:244 msgid "Sweden" msgstr "Suècia" #: picard/const.py:245 msgid "Sudan" msgstr "Sodan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Republica Dominicana" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Giboti" #: picard/const.py:249 msgid "Denmark" msgstr "Danemarc" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Illas Verges (Britanicas)" #: picard/const.py:251 msgid "Germany" msgstr "Alemanha" #: picard/const.py:252 msgid "Yemen" msgstr "Iemèn" #: picard/const.py:253 msgid "Algeria" msgstr "Argeria" #: picard/const.py:254 msgid "United States" msgstr "Estats Units d’America" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguai" #: picard/const.py:256 msgid "Mayotte" msgstr "Maiòta" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Illas menoras aluenhadas dels Estats Units d'America" #: picard/const.py:258 msgid "Lebanon" msgstr "Liban" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Santa Lúcia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Lao, Republica democratica populara" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinitat e Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turquia" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Letònia" #: picard/const.py:268 msgid "Tonga" msgstr "Tònga" #: picard/const.py:269 msgid "Lithuania" msgstr "Lituània" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxemborg" #: picard/const.py:271 msgid "Liberia" msgstr "Libèria" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Tailàndia" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Tèrras australas francesas" #: picard/const.py:275 msgid "Togo" msgstr "Tògo" #: picard/const.py:276 msgid "Chad" msgstr "Chad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Illas Turcas e Caïcas" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libiana, Jamahiriyya aràbia" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Ciutat de Vatican (Santa Ses)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Sant Vincenç e Las Grenadinas" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Emirats Arabis Units" #: picard/const.py:282 msgid "Andorra" msgstr "Andòrra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua e Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Illas Verges americanas" #: picard/const.py:287 msgid "Iceland" msgstr "Islàndia" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran (Republica islamica d')" #: picard/const.py:289 msgid "Armenia" msgstr "Armenia" #: picard/const.py:290 msgid "Albania" msgstr "Albania" #: picard/const.py:291 msgid "Angola" msgstr "Angòla" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Antilhas neerlandesas" #: picard/const.py:293 msgid "Antarctica" msgstr "Antartida" #: picard/const.py:294 msgid "American Samoa" msgstr "Samoa Americanas" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Austràlia" #: picard/const.py:297 msgid "Austria" msgstr "Àustria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Índia" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzania, Republica Unida de" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbaitjan" #: picard/const.py:302 msgid "Ireland" msgstr "Irlanda" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ucraïna" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Moçambic" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bòsnia e Ercegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Republica Democratica de Còngo" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia e Montenegro" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Croàcia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Corèa del Nòrd, Republica populara democratica de" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Corèa , Republica de" #: picard/const.py:315 msgid "Slovakia" msgstr "Eslovaquia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Union sovietica (istoricament, 1922 a 1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Timòr Èst" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Checoslovaquia (istoricament, de 1918 a 1992)" #: picard/const.py:319 msgid "Europe" msgstr "Euròpa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Alemanha de l'èst (istoricament, 1949 a 1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[País desconegut]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Mond]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Iogoslavia (istoricament, 1918 a 1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Alemand" #: picard/const.py:338 msgid "English" msgstr "Anglés" #: picard/const.py:339 msgid "English (Canada)" msgstr "Anglés (Canadà)" #: picard/const.py:340 msgid "English (UK)" msgstr "Anglés (Reialme Unit)" #: picard/const.py:342 msgid "Spanish" msgstr "Espanhòl" #: picard/const.py:343 msgid "Estonian" msgstr "Estonian" #: picard/const.py:345 msgid "Finnish" msgstr "Finés" #: picard/const.py:347 msgid "French" msgstr "Francés" #: picard/const.py:356 msgid "Italian" msgstr "Italian" #: picard/const.py:363 msgid "Dutch" msgstr "Neerlandés" #: picard/const.py:365 msgid "Polish" msgstr "Polonés" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Portugués brasilièr" #: picard/const.py:374 msgid "Swedish" msgstr "Suedés" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Pas de pista que correspond al fichièr %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Pas de pista que correspond al dessús del sulhet pel fichièr %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Fichièr %s identificat !" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Recèrca del PUID del fichièr %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Recèrca de las metadonadas del fichièr %s ..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Mandadís dels PUIDs ..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUID mandats amb succès." #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Error de recèrca del CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Error pendent la lectura del CD :\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "PUID introbable per fichièr %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artista" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Data" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Còde barra" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Desplaça los fichièrs etiquetats aicí" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Aficha los fichièrs a&magats" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Nom del fichièr :" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Format :" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Talha :" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Durada :" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Debit :" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Taus d'escandalhatge :" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bits per escandalhatge :" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Esterèo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Canals :" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Títol" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Durada" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Tot desvolopar" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Tot reduire" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Extensions" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Gropaments" #: picard/ui/logview.py:30 msgid "Log" msgstr "Jornal" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Opcions..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "Co&par" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Empegar" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Ajuda..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&A prepaus..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Far un don..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Senhalar un bug" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Forum del Supòrt..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Apondre de fichièrs..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Seleccionatz los fichièrs d'etiquetar" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Apondre un &dorsièr..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Apondre un dorsièr d'etiquetar" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Enregistrar" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Salvar los fichièrs seleccionats" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Quitar" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Levar" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Suprimir los fichièrs/albums seleccionats" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "&Percórrer los fichièrs" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Pocheta" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Recercar" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "Recercar &CD..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Recèrca de CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Analisar" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Gro&patge" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Recercar" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Recercar metadonadas" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Refrescar" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "To&rnat nomenar los fichièrs" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "Desplaçar los fichièrs" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Salvar las me&tadonadas" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Metadonadas dels noms de &fichièr..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Visualizar los &logs" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Fichièr" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Editar" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Vista" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Opcions" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Espleches" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Ajuda" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Barra d'es&pleches" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "Barra de &recèrca" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Pista" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Totes los formats preses en carga" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Error : %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Lo servidor %s requerís una connexion. Entratz vòstres nom d'utilizaire e senhal." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Fichièr" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Parucion" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Id de la parucion" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Nom del fichièr" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Consultacion del CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Las parucions seguentas de MusicBrainz correspondon a aqueste CD :" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "D'acòrdi" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Recèrca manuala " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Anullar" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Info" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "Pocheta d'album" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Lector de CD-ROM d'utilizar per las consultacions" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Lector de CD-ROM per defaut d'utilizar per las consultacions" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Emplaçament" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Enchassar imatge de pocheta dins las metabalisas" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Enregistrar los imatges de las pochetas dins de fichièrs separats" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Escriure sul fichièr s'existís ja" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Percórrer..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Metabalisas de folksonomia" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Utilizar unicament mas metadonadas" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Nombre maximum de metadonadas :" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Servidor MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Pòrt :" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Adreça del servidor :" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Informacions sul compte" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Senhal :" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Nom d'utilizaire :" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "General" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Analisar automaticament totes los fichièrs novèls" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Divèrs" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Afichar los labèls en dejós de las icònas" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Autorizar la seleccion de mantun repertòri" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Utilizatz la sintaxi de requèsta avançada" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Lenga de l'interfàcia d'utilizaire :" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Sulhets" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Semblança minimala entre los fichièrs e la pista :" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Semblança minimala per cercar de fichièrs :" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Semblança minimala pel regropament d'albums" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadonadas" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Utilizar las associacions de parucion" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Utilizar las relacions entre las pistas" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Utilizar las metabalisas de « folksonomy » coma genre" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Camps personalizats" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Artistas divèrses :" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Tròces fòra album :" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Per defaut" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Moduls extèrnes" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nom" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Version" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Dobrir lo dorsièr dels ensèrts" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Telecargar d'ensèrts" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Detalhs" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Proxy Web" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Activar l'avaloracion de las pistas" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard salva las avaloracions e mai una adreça de corrièl identificant l'utilizaire qu'a fach l'avaloracion. Diferentas estimacions d'avaloracion d'aquel biais per diferents utilizaires pòdon èsser emmagazinadas dins los dorsièrs. Especificatz l'adreça de corrièl que volètz emplegar per salvar vòstras avaloracions." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "Adreça electronica :" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Mandar d'avaloracions a MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Compilacion" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Tornar nomenar los fichièrs al salvament" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Remplaçar los caractèrs pas ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Remplaçar los caractèrs Windows pas compatibles" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Desplaçar los fichièrs dins aqueste repertòri al moment del salvament :" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Suprimir los repertòris voids" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Desplaçar de fichièrs suplementaris :" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Nomenar los fichièrs d'aqueste biais" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Exemples" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "escript d'etiquetatge" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Escriure las metadonadas dins los fichièrs" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Abans de taggar" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Escafar los tags existents" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Suprimir los tags ID3 dels fichièrs FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Suprimir los tags APEv2 dels fichièrs MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Compatibilitat de metadonadas" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "version ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Inclure tanben las metadonadas ID3v1 dins los fichièrs" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "ID3v2 encodatge dels tèxtes" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Autentificacion requesida" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Enregistrar lo nom d'utilizaire e lo senhal" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Sometre los PUIDs" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Convertissètz los noms de fichièrs amb de metadonadas" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Remplaçar los underscores per d'espacis" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Apercebut" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Validar" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Anullar" #: picard/ui/options/about.py:29 msgid "About" msgstr "A prepaus" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Cédric VALMARY (Tot en òc) https://launchpad.net/~cvalmary" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Traduch en Occitan-Lengadocian per %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Avançat" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Pocheta" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Interfàcia de l'utilizaire" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Valor per defaut del sistèma" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Lenga cambiada" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Avètz cambiada la lenga de l'interfàcia. Vos cal reaviar Picard per que los cambiaments s'apliquen." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Correspond" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Avaloracions" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Nomenatge de fichièr" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Error" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "La destinacion per desplaçar los fichièrs deu pas èsser voida." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Lo format dels noms de fichièrs deu pas èsser void." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Escripts" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Error d'escript" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Data originala de parucion" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Artista de l'album" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Numèro de la pista" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Nombre total de pistas" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Numèro de disc" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Nombre de disques Total" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Òrdre de triada de l'artista de l'album" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Òrdre de triada de l'artista" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Òrdre de triada del títol" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Òrdre de triada de l'album" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Agropament" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Umor" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Dreches d'autor" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "Compositor" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Cap d'orquestra" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Paraulièr" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arrengaire" #: picard/util/tags.py:48 msgid "Producer" msgstr "Productor" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Ingenhaire" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Sostítol" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Sostítol del disc" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixaire" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "Id de parucion MusicBrainz" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "Id de l'artista MusicBrainz" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "Id d'artista de parucion MusicBrainz" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "Id del disc MusicBrainz" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "Lo Nom d'òrdre en triada MusicBrainz" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "Emprencha de MusicIP" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Id del disc" #: picard/util/tags.py:65 msgid "Website" msgstr "Site web" #: picard/util/tags.py:67 msgid "Comment" msgstr "Comentari" #: picard/util/tags.py:68 msgid "Genre" msgstr "Genre" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Encodat per" #: picard/util/tags.py:70 msgid "Performer" msgstr "Interprèt" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Tipe de parucion" #: picard/util/tags.py:72 msgid "Release Status" msgstr "estat de parucion" #: picard/util/tags.py:73 msgid "Release Country" msgstr "País de parucion" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Labèl d'enregistrament" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "N° del catalòg" #: picard/util/tags.py:77 msgid "Format" msgstr "Format" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Mèdia" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Paraulas" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixador" #: picard/util/tags.py:82 msgid "Language" msgstr "Lenga" #: picard/util/tags.py:83 msgid "Script" msgstr "Escript" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Error de navigador web" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Error en aviant lo navigador web\n\n%s" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/picard.pot����������������������������������������������������������������������������0000664�0000000�0000000�00000136373�12125627463�0015247�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR <EMAIL@ADDRESS>, 2012. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2012-10-09 15:16+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" #: picard/acoustid.py:118 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:122 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:62 picard/cluster.py:231 msgid "Unmatched Files" msgstr "" #: picard/album.py:165 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:251 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:267 msgid "[loading album information]" msgstr "" #: picard/album.py:426 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" #: picard/cluster.py:150 picard/cluster.py:159 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:161 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:166 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:33 msgid "CD" msgstr "" #: picard/const.py:34 msgid "CD-R" msgstr "" #: picard/const.py:35 msgid "HDCD" msgstr "" #: picard/const.py:36 msgid "8cm CD" msgstr "" #: picard/const.py:37 msgid "Vinyl" msgstr "" #: picard/const.py:38 msgid "7\" Vinyl" msgstr "" #: picard/const.py:39 msgid "10\" Vinyl" msgstr "" #: picard/const.py:40 msgid "12\" Vinyl" msgstr "" #: picard/const.py:41 msgid "Digital Media" msgstr "" #: picard/const.py:42 msgid "USB Flash Drive" msgstr "" #: picard/const.py:43 msgid "slotMusic" msgstr "" #: picard/const.py:44 msgid "Cassette" msgstr "" #: picard/const.py:45 msgid "DVD" msgstr "" #: picard/const.py:46 msgid "DVD-Audio" msgstr "" #: picard/const.py:47 msgid "DVD-Video" msgstr "" #: picard/const.py:48 msgid "SACD" msgstr "" #: picard/const.py:49 msgid "DualDisc" msgstr "" #: picard/const.py:50 msgid "MiniDisc" msgstr "" #: picard/const.py:51 msgid "Blu-ray" msgstr "" #: picard/const.py:52 msgid "HD-DVD" msgstr "" #: picard/const.py:53 msgid "Videotape" msgstr "" #: picard/const.py:54 msgid "VHS" msgstr "" #: picard/const.py:55 msgid "Betamax" msgstr "" #: picard/const.py:56 msgid "VCD" msgstr "" #: picard/const.py:57 msgid "SVCD" msgstr "" #: picard/const.py:58 msgid "UMD" msgstr "" #: picard/const.py:59 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "" #: picard/const.py:60 msgid "LaserDisc" msgstr "" #: picard/const.py:61 msgid "Cartridge" msgstr "" #: picard/const.py:62 msgid "Reel-to-reel" msgstr "" #: picard/const.py:63 msgid "DAT" msgstr "" #: picard/const.py:64 msgid "Wax Cylinder" msgstr "" #: picard/const.py:65 msgid "Piano Roll" msgstr "" #: picard/const.py:66 msgid "DCC" msgstr "" #: picard/const.py:71 msgid "Bangladesh" msgstr "" #: picard/const.py:72 msgid "Belgium" msgstr "" #: picard/const.py:73 msgid "Burkina Faso" msgstr "" #: picard/const.py:74 msgid "Bulgaria" msgstr "" #: picard/const.py:75 msgid "Barbados" msgstr "" #: picard/const.py:76 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:77 msgid "Bermuda" msgstr "" #: picard/const.py:78 msgid "Brunei Darussalam" msgstr "" #: picard/const.py:79 msgid "Bolivia" msgstr "" #: picard/const.py:80 msgid "Bahrain" msgstr "" #: picard/const.py:81 msgid "Burundi" msgstr "" #: picard/const.py:82 msgid "Benin" msgstr "" #: picard/const.py:83 msgid "Bhutan" msgstr "" #: picard/const.py:84 msgid "Jamaica" msgstr "" #: picard/const.py:85 msgid "Bouvet Island" msgstr "" #: picard/const.py:86 msgid "Botswana" msgstr "" #: picard/const.py:87 msgid "Samoa" msgstr "" #: picard/const.py:88 msgid "Brazil" msgstr "" #: picard/const.py:89 msgid "Bahamas" msgstr "" #: picard/const.py:90 msgid "Belarus" msgstr "" #: picard/const.py:91 msgid "Belize" msgstr "" #: picard/const.py:92 msgid "Russian Federation" msgstr "" #: picard/const.py:93 msgid "Rwanda" msgstr "" #: picard/const.py:94 msgid "Reunion" msgstr "" #: picard/const.py:95 msgid "Turkmenistan" msgstr "" #: picard/const.py:96 msgid "Tajikistan" msgstr "" #: picard/const.py:97 msgid "Romania" msgstr "" #: picard/const.py:98 msgid "Tokelau" msgstr "" #: picard/const.py:99 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:100 msgid "Guam" msgstr "" #: picard/const.py:101 msgid "Guatemala" msgstr "" #: picard/const.py:102 msgid "Greece" msgstr "" #: picard/const.py:103 msgid "Equatorial Guinea" msgstr "" #: picard/const.py:104 msgid "Guadeloupe" msgstr "" #: picard/const.py:105 msgid "Japan" msgstr "" #: picard/const.py:106 msgid "Guyana" msgstr "" #: picard/const.py:107 msgid "French Guiana" msgstr "" #: picard/const.py:108 msgid "Georgia" msgstr "" #: picard/const.py:109 msgid "Grenada" msgstr "" #: picard/const.py:110 msgid "United Kingdom" msgstr "" #: picard/const.py:111 msgid "Gabon" msgstr "" #: picard/const.py:112 msgid "El Salvador" msgstr "" #: picard/const.py:113 msgid "Guinea" msgstr "" #: picard/const.py:114 msgid "Gambia" msgstr "" #: picard/const.py:115 msgid "Greenland" msgstr "" #: picard/const.py:116 msgid "Gibraltar" msgstr "" #: picard/const.py:117 msgid "Ghana" msgstr "" #: picard/const.py:118 msgid "Oman" msgstr "" #: picard/const.py:119 msgid "Tunisia" msgstr "" #: picard/const.py:120 msgid "Jordan" msgstr "" #: picard/const.py:121 msgid "Haiti" msgstr "" #: picard/const.py:122 msgid "Hungary" msgstr "" #: picard/const.py:123 msgid "Hong Kong" msgstr "" #: picard/const.py:124 msgid "Honduras" msgstr "" #: picard/const.py:125 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:126 msgid "Venezuela" msgstr "" #: picard/const.py:127 msgid "Puerto Rico" msgstr "" #: picard/const.py:128 msgid "Palau" msgstr "" #: picard/const.py:129 msgid "Portugal" msgstr "" #: picard/const.py:130 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:131 msgid "Paraguay" msgstr "" #: picard/const.py:132 msgid "Iraq" msgstr "" #: picard/const.py:133 msgid "Panama" msgstr "" #: picard/const.py:134 msgid "French Polynesia" msgstr "" #: picard/const.py:135 msgid "Papua New Guinea" msgstr "" #: picard/const.py:136 msgid "Peru" msgstr "" #: picard/const.py:137 msgid "Pakistan" msgstr "" #: picard/const.py:138 msgid "Philippines" msgstr "" #: picard/const.py:139 msgid "Pitcairn" msgstr "" #: picard/const.py:140 msgid "Poland" msgstr "" #: picard/const.py:141 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:142 msgid "Zambia" msgstr "" #: picard/const.py:143 msgid "Western Sahara" msgstr "" #: picard/const.py:144 msgid "Estonia" msgstr "" #: picard/const.py:145 msgid "Egypt" msgstr "" #: picard/const.py:146 msgid "South Africa" msgstr "" #: picard/const.py:147 msgid "Ecuador" msgstr "" #: picard/const.py:148 msgid "Italy" msgstr "" #: picard/const.py:149 msgid "Viet Nam" msgstr "" #: picard/const.py:150 msgid "Solomon Islands" msgstr "" #: picard/const.py:151 msgid "Ethiopia" msgstr "" #: picard/const.py:152 msgid "Somalia" msgstr "" #: picard/const.py:153 msgid "Zimbabwe" msgstr "" #: picard/const.py:154 msgid "Saudi Arabia" msgstr "" #: picard/const.py:155 msgid "Spain" msgstr "" #: picard/const.py:156 msgid "Eritrea" msgstr "" #: picard/const.py:157 msgid "Moldova, Republic of" msgstr "" #: picard/const.py:158 msgid "Madagascar" msgstr "" #: picard/const.py:159 msgid "Morocco" msgstr "" #: picard/const.py:160 msgid "Monaco" msgstr "" #: picard/const.py:161 msgid "Uzbekistan" msgstr "" #: picard/const.py:162 msgid "Myanmar" msgstr "" #: picard/const.py:163 msgid "Mali" msgstr "" #: picard/const.py:164 msgid "Macau" msgstr "" #: picard/const.py:165 msgid "Mongolia" msgstr "" #: picard/const.py:166 msgid "Marshall Islands" msgstr "" #: picard/const.py:167 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:168 msgid "Mauritius" msgstr "" #: picard/const.py:169 msgid "Malta" msgstr "" #: picard/const.py:170 msgid "Malawi" msgstr "" #: picard/const.py:171 msgid "Maldives" msgstr "" #: picard/const.py:172 msgid "Martinique" msgstr "" #: picard/const.py:173 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:174 msgid "Montserrat" msgstr "" #: picard/const.py:175 msgid "Mauritania" msgstr "" #: picard/const.py:176 msgid "Uganda" msgstr "" #: picard/const.py:177 msgid "Malaysia" msgstr "" #: picard/const.py:178 msgid "Mexico" msgstr "" #: picard/const.py:179 msgid "Israel" msgstr "" #: picard/const.py:180 msgid "France" msgstr "" #: picard/const.py:181 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:182 msgid "St. Helena" msgstr "" #: picard/const.py:183 msgid "Finland" msgstr "" #: picard/const.py:184 msgid "Fiji" msgstr "" #: picard/const.py:185 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:186 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:187 msgid "Faroe Islands" msgstr "" #: picard/const.py:188 msgid "Nicaragua" msgstr "" #: picard/const.py:189 msgid "Netherlands" msgstr "" #: picard/const.py:190 msgid "Norway" msgstr "" #: picard/const.py:191 msgid "Namibia" msgstr "" #: picard/const.py:192 msgid "Vanuatu" msgstr "" #: picard/const.py:193 msgid "New Caledonia" msgstr "" #: picard/const.py:194 msgid "Niger" msgstr "" #: picard/const.py:195 msgid "Norfolk Island" msgstr "" #: picard/const.py:196 msgid "Nigeria" msgstr "" #: picard/const.py:197 msgid "New Zealand" msgstr "" #: picard/const.py:198 msgid "Zaire" msgstr "" #: picard/const.py:199 msgid "Nepal" msgstr "" #: picard/const.py:200 msgid "Nauru" msgstr "" #: picard/const.py:201 msgid "Niue" msgstr "" #: picard/const.py:202 msgid "Cook Islands" msgstr "" #: picard/const.py:203 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:204 msgid "Switzerland" msgstr "" #: picard/const.py:205 msgid "Colombia" msgstr "" #: picard/const.py:206 msgid "China" msgstr "" #: picard/const.py:207 msgid "Cameroon" msgstr "" #: picard/const.py:208 msgid "Chile" msgstr "" #: picard/const.py:209 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:210 msgid "Canada" msgstr "" #: picard/const.py:211 msgid "Congo" msgstr "" #: picard/const.py:212 msgid "Central African Republic" msgstr "" #: picard/const.py:213 msgid "Czech Republic" msgstr "" #: picard/const.py:214 msgid "Cyprus" msgstr "" #: picard/const.py:215 msgid "Christmas Island" msgstr "" #: picard/const.py:216 msgid "Costa Rica" msgstr "" #: picard/const.py:217 msgid "Cape Verde" msgstr "" #: picard/const.py:218 msgid "Cuba" msgstr "" #: picard/const.py:219 msgid "Swaziland" msgstr "" #: picard/const.py:220 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:221 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:222 msgid "Kenya" msgstr "" #: picard/const.py:223 msgid "Suriname" msgstr "" #: picard/const.py:224 msgid "Kiribati" msgstr "" #: picard/const.py:225 msgid "Cambodia" msgstr "" #: picard/const.py:226 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:227 msgid "Comoros" msgstr "" #: picard/const.py:228 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:229 msgid "Slovenia" msgstr "" #: picard/const.py:230 msgid "Kuwait" msgstr "" #: picard/const.py:231 msgid "Senegal" msgstr "" #: picard/const.py:232 msgid "San Marino" msgstr "" #: picard/const.py:233 msgid "Sierra Leone" msgstr "" #: picard/const.py:234 msgid "Seychelles" msgstr "" #: picard/const.py:235 msgid "Kazakhstan" msgstr "" #: picard/const.py:236 msgid "Cayman Islands" msgstr "" #: picard/const.py:237 msgid "Singapore" msgstr "" #: picard/const.py:238 msgid "Sweden" msgstr "" #: picard/const.py:239 msgid "Sudan" msgstr "" #: picard/const.py:240 msgid "Dominican Republic" msgstr "" #: picard/const.py:241 msgid "Dominica" msgstr "" #: picard/const.py:242 msgid "Djibouti" msgstr "" #: picard/const.py:243 msgid "Denmark" msgstr "" #: picard/const.py:244 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:245 msgid "Germany" msgstr "" #: picard/const.py:246 msgid "Yemen" msgstr "" #: picard/const.py:247 msgid "Algeria" msgstr "" #: picard/const.py:248 msgid "United States" msgstr "" #: picard/const.py:249 msgid "Uruguay" msgstr "" #: picard/const.py:250 msgid "Mayotte" msgstr "" #: picard/const.py:251 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:252 msgid "Lebanon" msgstr "" #: picard/const.py:253 msgid "Saint Lucia" msgstr "" #: picard/const.py:254 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:255 msgid "Tuvalu" msgstr "" #: picard/const.py:256 msgid "Taiwan" msgstr "" #: picard/const.py:257 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:258 msgid "Turkey" msgstr "" #: picard/const.py:259 msgid "Sri Lanka" msgstr "" #: picard/const.py:260 msgid "Liechtenstein" msgstr "" #: picard/const.py:261 msgid "Latvia" msgstr "" #: picard/const.py:262 msgid "Tonga" msgstr "" #: picard/const.py:263 msgid "Lithuania" msgstr "" #: picard/const.py:264 msgid "Luxembourg" msgstr "" #: picard/const.py:265 msgid "Liberia" msgstr "" #: picard/const.py:266 msgid "Lesotho" msgstr "" #: picard/const.py:267 msgid "Thailand" msgstr "" #: picard/const.py:268 msgid "French Southern Territories" msgstr "" #: picard/const.py:269 msgid "Togo" msgstr "" #: picard/const.py:270 msgid "Chad" msgstr "" #: picard/const.py:271 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:272 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:273 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:274 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:275 msgid "United Arab Emirates" msgstr "" #: picard/const.py:276 msgid "Andorra" msgstr "" #: picard/const.py:277 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:278 msgid "Afghanistan" msgstr "" #: picard/const.py:279 msgid "Anguilla" msgstr "" #: picard/const.py:280 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:281 msgid "Iceland" msgstr "" #: picard/const.py:282 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:283 msgid "Armenia" msgstr "" #: picard/const.py:284 msgid "Albania" msgstr "" #: picard/const.py:285 msgid "Angola" msgstr "" #: picard/const.py:286 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:287 msgid "Antarctica" msgstr "" #: picard/const.py:288 msgid "American Samoa" msgstr "" #: picard/const.py:289 msgid "Argentina" msgstr "" #: picard/const.py:290 msgid "Australia" msgstr "" #: picard/const.py:291 msgid "Austria" msgstr "" #: picard/const.py:292 msgid "Aruba" msgstr "" #: picard/const.py:293 msgid "India" msgstr "" #: picard/const.py:294 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:295 msgid "Azerbaijan" msgstr "" #: picard/const.py:296 msgid "Ireland" msgstr "" #: picard/const.py:297 msgid "Indonesia" msgstr "" #: picard/const.py:298 msgid "Ukraine" msgstr "" #: picard/const.py:299 msgid "Qatar" msgstr "" #: picard/const.py:300 msgid "Mozambique" msgstr "" #: picard/const.py:301 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:302 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:303 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:304 msgid "Serbia" msgstr "" #: picard/const.py:305 msgid "Montenegro" msgstr "" #: picard/const.py:306 msgid "Croatia" msgstr "" #: picard/const.py:307 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:308 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:309 msgid "Slovakia" msgstr "" #: picard/const.py:310 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:311 msgid "East Timor" msgstr "" #: picard/const.py:312 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:313 msgid "Europe" msgstr "" #: picard/const.py:314 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:315 msgid "[Unknown Country]" msgstr "" #: picard/const.py:316 msgid "[Worldwide]" msgstr "" #: picard/const.py:317 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:329 msgid "Danish" msgstr "" #: picard/const.py:330 msgid "German" msgstr "" #: picard/const.py:332 msgid "English" msgstr "" #: picard/const.py:333 msgid "English (Canada)" msgstr "" #: picard/const.py:334 msgid "English (UK)" msgstr "" #: picard/const.py:336 msgid "Spanish" msgstr "" #: picard/const.py:337 msgid "Estonian" msgstr "" #: picard/const.py:339 msgid "Finnish" msgstr "" #: picard/const.py:341 msgid "French" msgstr "" #: picard/const.py:350 msgid "Italian" msgstr "" #: picard/const.py:357 msgid "Dutch" msgstr "" #: picard/const.py:359 msgid "Polish" msgstr "" #: picard/const.py:361 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:368 msgid "Swedish" msgstr "" #: picard/coverart.py:100 #, python-format msgid "Coverart %s downloaded" msgstr "" #: picard/coverart.py:213 #, python-format msgid "Downloading http://%s:%i%s" msgstr "" #: picard/file.py:523 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:535 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:538 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:552 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/releasegroup.py:63 msgid "[no release info]" msgstr "" #: picard/tagger.py:378 #, python-format msgid "Loading directory %s" msgstr "" #: picard/tagger.py:523 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:524 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:518 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:88 #: picard/ui/mainwindow.py:519 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:76 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:128 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:35 msgid "Info" msgstr "" #: picard/ui/infodialog.py:41 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:43 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:52 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:56 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:58 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:60 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:62 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:65 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:66 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:68 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:86 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:85 msgid "Length" msgstr "" #: picard/ui/itemviews.py:224 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:226 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:283 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:286 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:310 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:486 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:69 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:147 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:148 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:149 #, python-format msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:156 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:206 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:210 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the " "MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:220 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:225 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:249 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:250 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:255 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:259 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:264 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:269 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:274 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:281 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:284 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:287 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:288 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:293 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:294 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:296 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:299 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:300 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:306 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:307 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:311 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:314 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:317 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:318 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:323 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:327 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:334 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:340 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:343 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:344 picard/ui/mainwindow.py:345 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:347 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:350 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:353 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:356 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:359 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:362 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:363 picard/ui/mainwindow.py:364 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:373 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:376 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:377 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:380 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:385 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:390 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:395 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:398 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:405 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:409 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:410 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:431 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:439 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:445 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:453 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:459 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:468 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:486 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:513 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:559 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:617 picard/ui/mainwindow.py:626 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:618 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this " "option,\n" "but have a separate file naming scheme defined. Do you want to remove it " "or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:622 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:622 picard/ui/metadatabox.py:238 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:627 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has " "automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:672 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:673 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure " "it now?" msgstr "" #: picard/ui/mainwindow.py:746 picard/ui/mainwindow.py:753 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:83 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:87 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:143 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:143 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:143 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:169 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:171 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:221 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:242 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:37 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:75 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:34 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:123 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:124 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:125 msgid "Embed only front images" msgstr "" #: picard/ui/ui_options_cover.py:126 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:127 msgid "Use the following file name for images:" msgstr "" #: picard/ui/ui_options_cover.py:128 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_cover.py:129 msgid "Coverart Providers" msgstr "" #: picard/ui/ui_options_cover.py:130 msgid "Amazon" msgstr "" #: picard/ui/ui_options_cover.py:131 msgid "CD Baby" msgstr "" #: picard/ui/ui_options_cover.py:132 picard/ui/ui_options_cover.py:135 msgid "Cover Art Archive" msgstr "" #: picard/ui/ui_options_cover.py:133 msgid "Jamendo" msgstr "" #: picard/ui/ui_options_cover.py:134 msgid "Sites on the whitelist" msgstr "" #: picard/ui/ui_options_cover.py:136 msgid "Only use images of the following size:" msgstr "" #: picard/ui/ui_options_cover.py:137 msgid "250 px" msgstr "" #: picard/ui/ui_options_cover.py:138 msgid "500 px" msgstr "" #: picard/ui/ui_options_cover.py:139 msgid "Full size" msgstr "" #: picard/ui/ui_options_cover.py:140 msgid "Download only images of the following types:" msgstr "" #: picard/ui/ui_options_cover.py:141 msgid "Types are separated by spaces, and are not case-sensitive." msgstr "" #: picard/ui/ui_options_cover.py:142 msgid "Download only approved images" msgstr "" #: picard/ui/ui_options_cover.py:143 msgid "" "Use the first image type as the filename. This will not change the " "filename of front images." msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Do not use audio fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:28 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:107 #: contrib/plugins/lastfm/ui_options_lastfm.py:119 msgid "Ignore tags:" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:109 #: contrib/plugins/lastfm/ui_options_lastfm.py:123 msgid "Minimal tag usage:" msgstr "" #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 #: contrib/plugins/lastfm/ui_options_lastfm.py:124 msgid " %" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_folksonomy.py:112 #: contrib/plugins/lastfm/ui_options_lastfm.py:120 msgid "Join multiple tags with:" msgstr "" #: picard/ui/ui_options_folksonomy.py:113 #: contrib/plugins/lastfm/ui_options_lastfm.py:121 msgid " / " msgstr "" #: picard/ui/ui_options_folksonomy.py:114 #: contrib/plugins/lastfm/ui_options_lastfm.py:122 msgid ", " msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users " "can be stored in the files. Please specify the e-mail you want to use to " "save your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:67 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz " "data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-" "weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported " "formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, " "which is operated by the MetaBrainz Foundation with the help of thousands" " of volunteers. If you like this application please consider donating to " "the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate " "now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others" "%(translator-credits)s</small></p>\n" "<p align=\"center\"><a " "href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>" "\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in " "order for the change to take effect." msgstr "" #: picard/ui/options/matching.py:28 msgid "Matching" msgstr "" #: picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/options/ratings.py:28 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:134 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:134 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:144 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/ui/options/tags.py:30 contrib/plugins/lastfm/ui_options_lastfm.py:118 msgid "Tags" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Release Group Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:60 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:62 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID" msgstr "" #: picard/util/tags.py:64 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:65 msgid "Disc Id" msgstr "" #: picard/util/tags.py:66 msgid "Website" msgstr "" #: picard/util/tags.py:68 msgid "Comment" msgstr "" #: picard/util/tags.py:69 msgid "Genre" msgstr "" #: picard/util/tags.py:70 msgid "Encoded By" msgstr "" #: picard/util/tags.py:71 msgid "Performer" msgstr "" #: picard/util/tags.py:72 msgid "Release Type" msgstr "" #: picard/util/tags.py:73 msgid "Release Status" msgstr "" #: picard/util/tags.py:74 msgid "Release Country" msgstr "" #: picard/util/tags.py:75 msgid "Record Label" msgstr "" #: picard/util/tags.py:77 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:78 msgid "Format" msgstr "" #: picard/util/tags.py:79 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:80 msgid "Media" msgstr "" #: picard/util/tags.py:81 msgid "Lyrics" msgstr "" #: picard/util/tags.py:82 msgid "Mixer" msgstr "" #: picard/util/tags.py:83 msgid "Language" msgstr "" #: picard/util/tags.py:84 msgid "Script" msgstr "" #: picard/util/tags.py:86 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/pl.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000165506�12125627463�0014234�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # DoomHammer <deha@irc.pl>, 2006. # Marcin Rataj <m@lidel.org>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Marcin Rataj <m@lidel.org>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/musicbrainz/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: pl\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Tagi" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignoruj tagi:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Połącz wiele tagów za pomocą:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Minimalne użycie tagów." #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Nie znaleziono żadnych AcoustID dla pliku %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Wyszukiwanie podpisu dla pliku %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Wysyłanie AcoustIDs..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "Nie udało się wysłać AcoustID: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "Wysyłanie AcoustIDs zakończone sukcesem!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Niepasujące pliki" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[nie można wczytać albumu %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "Załadowano album %s" #: picard/album.py:282 msgid "[loading album information]" msgstr "[wczytywanie informacji o albumie]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Brak pasujących wydań dla albumu %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Grupa %s zidentyfikowana!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Sprawdzanie metadanych dla grupy %s..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Płyta winylowa" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7\" Winyl" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10\" Winyl" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12\" Winyl" #: picard/const.py:47 msgid "Digital Media" msgstr "Media cyfrowe" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "Dysk USB Flash" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Kaseta magnetofonowa" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Kaseta wideo" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Inny" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Kartridż" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Reel-to-reel" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Cylinder woskowy" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano Roll" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesz" #: picard/const.py:78 msgid "Belgium" msgstr "Belgia" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bułgaria" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wyspy Wallis i Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudy" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Boliwia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrajn" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamajka" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Wyspa Bouveta" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brazylia" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamy" #: picard/const.py:96 msgid "Belarus" msgstr "Białoruś" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Federacja Rosyjska" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadżykistan" #: picard/const.py:103 msgid "Romania" msgstr "Rumunia" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Gwinea Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Gwatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grecja" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Gwinea Równikowa" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Gwadelupa" #: picard/const.py:111 msgid "Japan" msgstr "Japonia" #: picard/const.py:112 msgid "Guyana" msgstr "Gujana" #: picard/const.py:113 msgid "French Guiana" msgstr "Gujana Francuska" #: picard/const.py:114 msgid "Georgia" msgstr "Gruzja" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Wielka Brytania" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "Salwador" #: picard/const.py:119 msgid "Guinea" msgstr "Gwinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Grenlandia" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunezja" #: picard/const.py:126 msgid "Jordan" msgstr "Jordania" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Węgry" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Wyspy Heard i McDonalda" #: picard/const.py:132 msgid "Venezuela" msgstr "Wenezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Portoryko" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugalia" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard i Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paragwaj" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polinezja Francuska" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Nowa Gwinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filipiny" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polska" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint-Pierre i Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Sahara Zachodnia" #: picard/const.py:150 msgid "Estonia" msgstr "Estonia" #: picard/const.py:151 msgid "Egypt" msgstr "Egipt" #: picard/const.py:152 msgid "South Africa" msgstr "Republika Południowej Afryki" #: picard/const.py:153 msgid "Ecuador" msgstr "Ekwador" #: picard/const.py:154 msgid "Italy" msgstr "Włochy" #: picard/const.py:155 msgid "Viet Nam" msgstr "Wietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Wyspy Salomona" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopia" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Arabia Saudyjska" #: picard/const.py:161 msgid "Spain" msgstr "Hiszpania" #: picard/const.py:162 msgid "Eritrea" msgstr "Erytrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Mołdawia" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Maroko" #: picard/const.py:166 msgid "Monaco" msgstr "Monako" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Birma" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Makau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Wyspy Marshalla" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Używaj AmpliFIND (poprzednio MusicDNS)" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Malediwy" #: picard/const.py:178 msgid "Martinique" msgstr "Martynika" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Mariany Północne" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauretania" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malezja" #: picard/const.py:184 msgid "Mexico" msgstr "Meksyk" #: picard/const.py:185 msgid "Israel" msgstr "Izrael" #: picard/const.py:186 msgid "France" msgstr "Francja" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Brytyjskie Terytorium Oceanu Indyjskiego" #: picard/const.py:188 msgid "St. Helena" msgstr "Św. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finlandia" #: picard/const.py:190 msgid "Fiji" msgstr "Fidżi" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandy" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikronezja" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Wyspy Owcze" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nikaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Holandia" #: picard/const.py:196 msgid "Norway" msgstr "Norwegia" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nowa Kaledonia" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Wyspa Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "Nowa Zelandia" #: picard/const.py:204 msgid "Zaire" msgstr "Zair" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Wyspy Cooka" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Wybrzeże Kości Słoniowej" #: picard/const.py:210 msgid "Switzerland" msgstr "Szwajcaria" #: picard/const.py:211 msgid "Colombia" msgstr "Kolumbia" #: picard/const.py:212 msgid "China" msgstr "Chiny" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Wyspy Kokosowe" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Republika Środkowoafrykańska" #: picard/const.py:219 msgid "Czech Republic" msgstr "Republika Czeska" #: picard/const.py:220 msgid "Cyprus" msgstr "Cypr" #: picard/const.py:221 msgid "Christmas Island" msgstr "Wyspa Bożego Narodzenia" #: picard/const.py:222 msgid "Costa Rica" msgstr "Kostaryka" #: picard/const.py:223 msgid "Cape Verde" msgstr "Republika Zielonego Przylądka" #: picard/const.py:224 msgid "Cuba" msgstr "Kuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Suazi" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Syria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirgistan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenia" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kambodża" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts i Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Komory" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Wyspy Świętego Tomasza i Książęca" #: picard/const.py:235 msgid "Slovenia" msgstr "Słowenia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwejt" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seszele" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazachstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Kajmany" #: picard/const.py:243 msgid "Singapore" msgstr "Singapur" #: picard/const.py:244 msgid "Sweden" msgstr "Szwecja" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominikana" #: picard/const.py:247 msgid "Dominica" msgstr "Dominika" #: picard/const.py:248 msgid "Djibouti" msgstr "Dżibuti" #: picard/const.py:249 msgid "Denmark" msgstr "Dania" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Brytyjskie Wyspy Dziewicze" #: picard/const.py:251 msgid "Germany" msgstr "Niemcy" #: picard/const.py:252 msgid "Yemen" msgstr "Jemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algieria" #: picard/const.py:254 msgid "United States" msgstr "Stany Zjednoczone" #: picard/const.py:255 msgid "Uruguay" msgstr "Urugwaj" #: picard/const.py:256 msgid "Mayotte" msgstr "Majotta" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Dalekie Wyspy Mniejsze Stanów Zjednoczonych" #: picard/const.py:258 msgid "Lebanon" msgstr "Liban" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Saint Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Tajwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trynidad i Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turcja" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Łotwa" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litwa" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luksemburg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Tajlandia" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Francuskie Terytoria Południowe i Antarktyczne" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Czad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks i Caicos" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libia" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Watykan" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent i Grenadyny" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Zjednoczone Emiraty Arabskie" #: picard/const.py:282 msgid "Andorra" msgstr "Andora" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua i Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Wyspy Dziewicze Stanów Zjednoczonych" #: picard/const.py:287 msgid "Iceland" msgstr "Islandia" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran" #: picard/const.py:289 msgid "Armenia" msgstr "Armenia" #: picard/const.py:290 msgid "Albania" msgstr "Albania" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Antyle Holenderskie" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarktyda" #: picard/const.py:294 msgid "American Samoa" msgstr "Samoa Amerykańskie" #: picard/const.py:295 msgid "Argentina" msgstr "Argentyna" #: picard/const.py:296 msgid "Australia" msgstr "Australia" #: picard/const.py:297 msgid "Austria" msgstr "Austria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Indie" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzania" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbejdżan" #: picard/const.py:302 msgid "Ireland" msgstr "Irlandia" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonezja" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukraina" #: picard/const.py:305 msgid "Qatar" msgstr "Katar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambik" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bośnia i Hercegowina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Demokratyczna Republika Konga" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbia i Czarnogóra (historyczne, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbia" #: picard/const.py:311 msgid "Montenegro" msgstr "Czarnogóra" #: picard/const.py:312 msgid "Croatia" msgstr "Chorwacja" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Korea Północna" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Korea Południowa" #: picard/const.py:315 msgid "Slovakia" msgstr "Słowacja" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "ZSRR (historyczne, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Timor Wschodni" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Czechołowacja (historyczne, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "NRD (historyczne, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Nieznany kraj]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Globalne]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugosławia (historyczne, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "niemiecki" #: picard/const.py:338 msgid "English" msgstr "angielski" #: picard/const.py:339 msgid "English (Canada)" msgstr "angieski (Kanada)" #: picard/const.py:340 msgid "English (UK)" msgstr "angielski (Wielka Brytania)" #: picard/const.py:342 msgid "Spanish" msgstr "hiszpański" #: picard/const.py:343 msgid "Estonian" msgstr "estoński" #: picard/const.py:345 msgid "Finnish" msgstr "fiński" #: picard/const.py:347 msgid "French" msgstr "francuski" #: picard/const.py:356 msgid "Italian" msgstr "włoski" #: picard/const.py:363 msgid "Dutch" msgstr "holenderski" #: picard/const.py:365 msgid "Polish" msgstr "polski" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "brazylijsko-portugalski" #: picard/const.py:374 msgid "Swedish" msgstr "szwedzki" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Brak pasujących utworów dla pliku %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Nie znaleziono pasujących ścieżek powyżej progu dla pliku %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Plik %s zidentyfikowany!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Sprawdzanie PUIDu dla pliku %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Sprawdzanie metadanych pliku %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Dodawanie PUIDów..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "Nie udało się wysłać PUID: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "Dodano PUIDy!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Błąd sprawdzania CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Błąd podczas odczytu płyty CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Nie udało się znaleźć PUIDu dla pliku %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Wykonawca" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Data" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Kraj" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Wydawnictwo" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Numery katalogowe" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Kod kreskowy" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "Zobacz wydanie w MusicBrainz" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Przenieś otagowane pliki tutaj" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Pokaż &ukryte pliki" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Info" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Nazwa pliku:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Format:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Rozmiar:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Długość:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Szybkość transmisji:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Próbkowanie:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bitów na próbkę:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Kanały:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Tytuł" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Długość" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Rozwiń wszystkie" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Zwiń wszystkie" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Inne wersje" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Ładowanie..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[brak informacji o wydaniu]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Wtyczki" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Zbiór" #: picard/ui/logview.py:30 msgid "Log" msgstr "Log" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Niezapisane zmiany" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Czy na pewno chcesz zakończyć pracę z Picard?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "%d plik posiada niezapisane zmiany. Zamykając program Picard utracisz zmiany dokonane na tym pliku." msgstr[1] "%d pliki posiadają niezapisane zmiany. Zamykając program Picard utracisz zmiany dokonane na tych plikach." msgstr[2] "%d plików posiada niezapisane zmiany. Zamykając program Picard utracisz zmiany dokonane na tych plikach." #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "&Zakończ Picard" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Gotowe" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "Nasłuchując na lokalnym porcie Picard umożliwia integrację z przeglądarką: po kliknięciu przycisku „Tagger” na stronie wydania w serwisie MusicBrainz zostanie ono wyświetlone w programie." #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "Plików: %(files)d, oczekuje: %(pending)d " #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr " Nasłuchiwanie na porcie %(port)d " #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Błąd Wysyłania" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Przed wysłaniem odcisku audio musisz skonfigurować swój klucz AcoustID API." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Opcje" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Wytnij" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "Wkl&ej" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Pomoc..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&O programie..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Wesprzyj projekt" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Zgłoś błąd..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "Forum w&sparcie..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Dodaj pliki..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Dodaj pliki do taggera" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "&Dodaj katalog..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Dodaj folder do taggera" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "Zapi&sz" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Zapisz wybrane pliki" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "&Wyślij" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Wyślij odciski audio" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Wyjdź" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Usuń" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Usuń wybrane pliki/albumy" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Wyszukaj w &przeglądarce" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "Wyszukaj zaznaczenie w serwisie MusicBrainz" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "&Przeglądaj pliki" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Okładka" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Znajdź" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "Sprawdzanie &CD..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Sprawdź CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Przeszukaj" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "&Grupa" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Sprawdź" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Sprawdź metadane" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Info..." #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "Odśwież" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "Zmień nazwy" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "P&rzenieś pliki" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Zapisz &tagi" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Tagi z nazwy &pliku" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Zobacz &Log" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "&Otwórz..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Otwórz plik" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Otwórz &folder..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "Otwórz folder w którym się znajduje" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Plik" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Edycja" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Widok" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Opcje" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Narzędzia" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Pomoc" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Pasek narzędzi" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "Pasek &wyszukiwania" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Utwór" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Wszystkie wspierane formaty" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "Usuwanie schematu nazewnictwa dla Różnych Wykonawców" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "W tej wersji programu usunięto oddzielny schemat nazewniczy dla wydań autorstwa różnych wykonawców. Obecnie nie używasz tej funkcji, ale posiadasz definicję takiego schematu. Chcesz ją usunąć czy też wolisz scalić ze schematem dla wydań pojedynczych wykonawców?" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Scal" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Usuń" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "W tej wersji programu usunięto oddzielny schemat nazewniczy dla wydań autorstwa różnych wykonawców. Twój stary schemat został scalony ze schematem dla wydań pojedynczych wykonawców." #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Wymaga konfiguracji" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Funkcja odcisków audio nie została jeszcze skonfigurowana. Czy chcesz to zrobić teraz?" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Błąd: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(brak w %d elemencie)" msgstr[1] "(brak w %d elementach)" msgstr[2] "(brak w %d elementach)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(różne pośród %d pozycji)" msgstr[1] "(różne pośród %d pozycji)" msgstr[2] "(różne pośród %d pozycji)" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Tag" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Oryginalna wartość" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Nowa wartość" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Dodaj nowy Tag..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Pokazuj zmiany jako pierwsze" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Edytuj..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "Użyj oryginalnej wartości" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Serwer %s wymaga logowania. Wprowadź swoją nazwę użytkownika i hasło." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Serwer proxy %s wymaga zalogowania. Podaj użytkownika i hasło." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Plik" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Wydanie" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "ID Wydania" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Nazwa pliku" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Sprawdzanie CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Następujące wydania w MusicBrainz pasują do CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Sprawdź ręcznie " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Anuluj" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Edytuj Tag" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Edytuj wartość" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Dodaj wartość" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Usuń wartość" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Informacje" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "G&rafika" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Opcje" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Urządzenie CD-ROM do sprawdzania:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Domyślny napęd CD-ROM do sprawdzania:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Lokalizacja" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Osadzaj grafikę w pliku jako tag" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Zapisuj grafiki jako oddzielne pliki" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Nadpisz plik jeżeli istnieje" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Odciski audio" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Używaj AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Używaj AmpliFIND (formerly MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "Ustawienia AcoustID" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Generator odcisków:" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Przeglądaj..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Pobierz..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "Klucz API:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Pobierz klucz API..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Folksonomia" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Używaj tylko moich tagów" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Maksymalna liczba tagów:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Serwer MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Adres serwera:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Informacje o koncie" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Hasło:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Użytkownik:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Ogólne" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Automatycznie analizuj nowe pliki" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Ignoruj MBID przy ładowaniu nowych plików" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Różne" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Pokazuj etykiety tekstowe pod ikonami" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Pozówl na zaznaczanie wielu katalogów" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Użyj zaawansowanej składni w wyszukiwaniu" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Informuj przy wyjściu o niezapisanych zmianach" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Język interfejsu:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Progi" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Minimalne podobieństwo przy dobieraniu utworów:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Minimalne podobieństwo dla sprawdzanych plików:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Minimalne podobieństwo przy dobieraniu albumów:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadane" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Używaj tłumaczeń nazw wykonawców, gdy są dostępne w języku:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Używaj ustandaryzowanych nazw wykonawców" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Zamieniaj znaki interpunkcyjne Unicode na ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Użyj powiązań wydań" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Użyj powiązań utworów" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Użyj folksonomii jako gatunku" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Pola użytkownika" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Różni wykonawcy:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Utwory spoza albumu:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Domyślnie" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Wtyczki" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nazwa" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Wersja" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Zainstaluj wtyczkę..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Otwórz katalog z wtyczkami" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Pobierz wtyczki" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Szczegóły" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Serwer proxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Włącz ocenianie utworów" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard zapisuje oceny razem z adresem e-mail, który identyfikuje osobę, która wystawiła ocenę. Tym sposobem różne oceny różnych użytkowników mogą być zachowane w plikach. Podaj adres e-mail, którego chcesz użyć by zapisać swoje oceny." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Wyślij notę do MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Preferowane typy wydań" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Singiel" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Składanka" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Soundtrack" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Słowo mówione" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Wywiad" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Audiobook" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Na żywo" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remiks" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Resetuj wszystko" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "Preferowane kraje dla wydań" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Preferowane formaty wydań" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Zmieniaj nazwy plików podczas zapisywania" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Podmieniaj znaki nie-ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Podmieniaj znaki niekompatybilne z Windowsem" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Przenoś pliki do tego katalogu podczas zapisywania:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Usuwaj puste katalogi" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Przenoś dodatkowe pliki:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Użyj następującego nazewnictwa" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Przykłady" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Skrypt taggera" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Zapisuj tagi do plików" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "Zachowaj znaczniki czasu tagowanych plików" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Przed tagowaniem" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Wyczyść istniejące tagi" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Usuwaj tagi ID3 z plików FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Usuwaj tagi APEv2 z plików MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Chroń już istniejące tagi przed usunięciem lub nadpisaniem danymi z MusicBrainz:" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Kompatybilność tagów" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "Wersja ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Dołącz dodatkowo tagi ID3v1" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "Kodowanie ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Wymagane uwierzytelnienie" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Zapisz nazwę użytkownika i hasło" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Wyślij PUIDy" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Konwetuj nazwy plików do tagów" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Zamieniaj podkreślenia na spacje" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Podgląd" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&OK" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Anuluj" #: picard/ui/options/about.py:29 msgid "About" msgstr "O programie" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Bartosz Kaszubowski https://launchpad.net/~simek\n Brech https://launchpad.net/~brecho\n Jarosław Ogrodnik https://launchpad.net/~goz\n Karol Werner https://launchpad.net/~ppkt\n Krzysztof Daszuta https://launchpad.net/~irukard\n Marek Jędrzejewski https://launchpad.net/~slomianowlosy\n Philipp Wolfer https://launchpad.net/~phw\n Piotr Gaczkowski https://launchpad.net/~doomhammer\n Piotr Puldzian Płucienniczak https://launchpad.net/~puldzian\n Piotr Strębski https://launchpad.net/~strebski\n Roman Skrzypiński https://launchpad.net/~roman0\n Sebastian Kalinowski https://launchpad.net/~prmtl\n spitfire https://launchpad.net/~mieszkoslusarczyk\n Łukasz Jernaś https://launchpad.net/~deejay1" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Przetłumaczono na język polski przez %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\nwersja %(version)s</p>\n<p align=\"center\"><strong>Obsługiwane formaty</strong><br/>%(formats)s</p>\n<p align=\"center\"><strong>Wesprzyj projekt</strong><br/>\nDziękujemy za używanie programu Picard. Oparty jest o bazę MusicBrainz, którą opiekują się Fundacja MetaBrainz i tysiące wolontariuszy. Jeżeli chcesz pomóc w utrzymaniu i rozwoju projektu, podaruj dowolną kwotę Fundacji MetaBrainz.</p>\n<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Wesprzyj projekt jeszcze dziś!</a></p>\n<p align=\"center\"><strong>Twórcy</strong><br/>\n<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Zaawansowane" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Okładka" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Odciski" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Interfejs użytkownika" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Domyślny systemowy" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Język zmieniony" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Zmieniono język interfejsu. Należy ponownie uruchomić program Picard, aby zmiany były widoczne." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Zgodność" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Oceny" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "Preferowane wydania" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Nazwy plików" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Błąd" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Lokacja do której chcesz przenieść pliki nie może być pusta." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Format nazewnictwa nie może być pusty" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Skryptowanie" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Błąd skryptu" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Data wydania" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Wykonawca albumu" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Numer utworu" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Łącznie utworów" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Numer płyty" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Łącznie płyt" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Nazwa wykonawcy albumu (posortowane)" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Sortowanie wedlug artystów" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Sortowanie według tytułów" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Sortowanie według albumów" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Grupowanie" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Nastrój" #: picard/util/tags.py:40 msgid "BPM" msgstr "Uderzenia na minutę" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Prawa autorskie" #: picard/util/tags.py:42 msgid "License" msgstr "Licencja" #: picard/util/tags.py:43 msgid "Composer" msgstr "Kompozytor" #: picard/util/tags.py:44 msgid "Writer" msgstr "Autor" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Dyrygent" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Autor tekstu" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Aranżer" #: picard/util/tags.py:48 msgid "Producer" msgstr "Producent" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Inżynier" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Podtytuł" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Podtytuł płyty" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixer" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz ID nagrania " #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "Identifikator wydania MusicBrainz" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "Id artysty w MusicBrainz" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz ID wykonawcy wydania" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "MusicBrainz ID pracy" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "Id dysku w MusicBrainz" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "Nazwa sortowania" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "Odcisk palca MusicIP" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "Odcisk AcoustID" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Id dysku" #: picard/util/tags.py:65 msgid "Website" msgstr "Strona www" #: picard/util/tags.py:67 msgid "Comment" msgstr "Komentarz" #: picard/util/tags.py:68 msgid "Genre" msgstr "Gatunek" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Zakodowane przez" #: picard/util/tags.py:70 msgid "Performer" msgstr "Wykonawca" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Rodzaj wydania" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Status wydania" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Kraj wydania albumu" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Wytwórnia" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Numer katalogowy" #: picard/util/tags.py:77 msgid "Format" msgstr "Format" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Multimedia" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Teksty utworów" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mikser" #: picard/util/tags.py:82 msgid "Language" msgstr "Język" #: picard/util/tags.py:83 msgid "Script" msgstr "Skrypt" #: picard/util/tags.py:85 msgid "Rating" msgstr "Ocena" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Błąd przeglądarki" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Błąd podczas uruchamiania przeglądarki:\n\n%s" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/pt.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000156275�12125627463�0014247�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Rui Mesquita <rpedro78@gmail.com>, 2006. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Marcas" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignorar marcas:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Unir diversas marcas com:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Utilização mínima de marcas:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "A procurar a impressão digital para o ficheiro %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Os ficheiros não correspondem" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[não foi possivel carregar o álbum %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[a carregar a informação do álbum]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Nenhum lançamento coincidente com o cluster %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Cluster %s identificado!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "A procurar meta-dados para o cluster %s..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "CD 8cm" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinil" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "Vinil 7\"" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "Vinil 10\"" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "Vinil 12\"" #: picard/const.py:47 msgid "Digital Media" msgstr "Multimédia digital" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "Unidade USB" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Cassete" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD áudio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD vídeo" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videotape" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Outros" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Cartucho" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Reel-to-reel" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Wax Cylinder" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano Roll" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Bélgica" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgária" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Ilhas Wallis e Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudas" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolívia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benim" #: picard/const.py:89 msgid "Bhutan" msgstr "Butão" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Ilha Bouvet" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Bielorrússia" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Federação Russa" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Ilha Reunião" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turquemenistão" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tajiquistão" #: picard/const.py:103 msgid "Romania" msgstr "Roménia" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guiné-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grécia" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Guiné Equatorial" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadalupe" #: picard/const.py:111 msgid "Japan" msgstr "Japão" #: picard/const.py:112 msgid "Guyana" msgstr "Guiana" #: picard/const.py:113 msgid "French Guiana" msgstr "Guiana Francesa" #: picard/const.py:114 msgid "Georgia" msgstr "Geórgia" #: picard/const.py:115 msgid "Grenada" msgstr "Granada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Reino Unido" #: picard/const.py:117 msgid "Gabon" msgstr "Gabão" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guiné" #: picard/const.py:120 msgid "Gambia" msgstr "Gâmbia" #: picard/const.py:121 msgid "Greenland" msgstr "Gronelândia" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Gana" #: picard/const.py:124 msgid "Oman" msgstr "Omã" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunísia" #: picard/const.py:126 msgid "Jordan" msgstr "Jordânia" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Hungria" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Ilhas Heard e Mc Donald" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Porto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Ilhas Svalbard e Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguai" #: picard/const.py:138 msgid "Iraq" msgstr "Iraque" #: picard/const.py:139 msgid "Panama" msgstr "Panamá" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polinésia Francesa" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Nova Guiné" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Paquistão" #: picard/const.py:144 msgid "Philippines" msgstr "Filipinas" #: picard/const.py:145 msgid "Pitcairn" msgstr "Ilhas Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polónia" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "St. Pierre e Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zâmbia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Sahara Ocidental" #: picard/const.py:150 msgid "Estonia" msgstr "Estónia" #: picard/const.py:151 msgid "Egypt" msgstr "Egipto" #: picard/const.py:152 msgid "South Africa" msgstr "África do Sul" #: picard/const.py:153 msgid "Ecuador" msgstr "Equador" #: picard/const.py:154 msgid "Italy" msgstr "Itália" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietname" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Ilhas Salomão" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiópia" #: picard/const.py:158 msgid "Somalia" msgstr "Somália" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabué" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Arábia Saudita" #: picard/const.py:161 msgid "Spain" msgstr "Espanha" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldávia, República da" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagáscar" #: picard/const.py:165 msgid "Morocco" msgstr "Marrocos" #: picard/const.py:166 msgid "Monaco" msgstr "Mónaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbequistão" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongólia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Ilhas Marshall" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedónia, A Antiga República Jugoslava da" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritânia" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldivas" #: picard/const.py:178 msgid "Martinique" msgstr "Martinica" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Ilhas Marianas do Norte" #: picard/const.py:180 msgid "Montserrat" msgstr "Monserrate" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritânia" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malásia" #: picard/const.py:184 msgid "Mexico" msgstr "México" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "França" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Território Inglês do Oceano Índico" #: picard/const.py:188 msgid "St. Helena" msgstr "Sta. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finlândia" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Ilhas Falkland (Malvinas)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronésia, Estados Federados da" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Ilhas Faroé" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicarágua" #: picard/const.py:195 msgid "Netherlands" msgstr "Países Baixos" #: picard/const.py:196 msgid "Norway" msgstr "Noruega" #: picard/const.py:197 msgid "Namibia" msgstr "Namíbia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nova Caledónia" #: picard/const.py:200 msgid "Niger" msgstr "Nigéria" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Ilhas Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigéria" #: picard/const.py:203 msgid "New Zealand" msgstr "Nova Zelândia" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Ilhas Cook" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Costa do Marfim" #: picard/const.py:210 msgid "Switzerland" msgstr "Suíça" #: picard/const.py:211 msgid "Colombia" msgstr "Colômbia" #: picard/const.py:212 msgid "China" msgstr "China" #: picard/const.py:213 msgid "Cameroon" msgstr "Camarões" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Ilhas Cocos (Keeling)" #: picard/const.py:216 msgid "Canada" msgstr "Canadá" #: picard/const.py:217 msgid "Congo" msgstr "Congo" #: picard/const.py:218 msgid "Central African Republic" msgstr "República Central Africana" #: picard/const.py:219 msgid "Czech Republic" msgstr "República Checa" #: picard/const.py:220 msgid "Cyprus" msgstr "Chipre" #: picard/const.py:221 msgid "Christmas Island" msgstr "Ilha de Natal" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Cabo Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Suazilândia" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "República Árabe da Síria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Quirguistão" #: picard/const.py:228 msgid "Kenya" msgstr "Quénia" #: picard/const.py:229 msgid "Suriname" msgstr "Suriname" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Cambodja" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts e Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comoros" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "São Tomé e Príncipe" #: picard/const.py:235 msgid "Slovenia" msgstr "Eslovénia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "São Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Serra Leoa" #: picard/const.py:240 msgid "Seychelles" msgstr "Ilhas Seychelles" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Cazaquistão" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Ilhas Caimão" #: picard/const.py:243 msgid "Singapore" msgstr "Singapura" #: picard/const.py:244 msgid "Sweden" msgstr "Suécia" #: picard/const.py:245 msgid "Sudan" msgstr "Sudão" #: picard/const.py:246 msgid "Dominican Republic" msgstr "República Dominicana" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Dinamarca" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Ilhas Virgens Britânicas" #: picard/const.py:251 msgid "Germany" msgstr "Alemanha" #: picard/const.py:252 msgid "Yemen" msgstr "Iémen" #: picard/const.py:253 msgid "Algeria" msgstr "Argélia" #: picard/const.py:254 msgid "United States" msgstr "Estados Unidos da América" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguai" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Ilhas Exteriores Menores dos Estados Unidos da América" #: picard/const.py:258 msgid "Lebanon" msgstr "Líbano" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Santa Lúcia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Républica Democrática Popular do Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trindade e Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turquia" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Letónia" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Lituânia" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxemburgo" #: picard/const.py:271 msgid "Liberia" msgstr "Libéria" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesoto" #: picard/const.py:273 msgid "Thailand" msgstr "Tailândia" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Territórios Franceses do Sul" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Chade" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Ilhas Turcas e Caicos" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Jamahiriya Árabe Líbia" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Estado da Cidade do Vaticano (Santa Sé)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "São Vicente e Granadinas" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Emiratos Árabes Unidos" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antígua e Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afeganistão" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Ilhas Virgens (USA)" #: picard/const.py:287 msgid "Iceland" msgstr "Islândia" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Irão (República Islâmica do)" #: picard/const.py:289 msgid "Armenia" msgstr "Arménia" #: picard/const.py:290 msgid "Albania" msgstr "Albânia" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Antilhas Holandesas" #: picard/const.py:293 msgid "Antarctica" msgstr "Antárctica" #: picard/const.py:294 msgid "American Samoa" msgstr "Samoa Americana" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Austrália" #: picard/const.py:297 msgid "Austria" msgstr "Áustria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Índia" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzânia, República Unida da" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbeijão" #: picard/const.py:302 msgid "Ireland" msgstr "Irlanda" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonésia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ucrânia" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Moçambique" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bósnia e Herzegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Congo, República Democrática do" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Sérvia e Montenegro (historico, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Sérvia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Croácia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Republica Democrática da Coreia (Norte)" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Republica da Coreia (Sul)" #: picard/const.py:315 msgid "Slovakia" msgstr "Eslováquia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "União Sovietica (historica, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Timor-Leste" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Checoslováquia (historico, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Alemanha Oriental (historico, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[País Desconhecido]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Mundial]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugoslávia (historico, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Alemão" #: picard/const.py:338 msgid "English" msgstr "Inglês" #: picard/const.py:339 msgid "English (Canada)" msgstr "Inglês (Canadá)" #: picard/const.py:340 msgid "English (UK)" msgstr "Inglês (UK)" #: picard/const.py:342 msgid "Spanish" msgstr "Espanhol" #: picard/const.py:343 msgid "Estonian" msgstr "Estónio" #: picard/const.py:345 msgid "Finnish" msgstr "Finlandês" #: picard/const.py:347 msgid "French" msgstr "Francês" #: picard/const.py:356 msgid "Italian" msgstr "Italiano" #: picard/const.py:363 msgid "Dutch" msgstr "Holandês" #: picard/const.py:365 msgid "Polish" msgstr "Polaco" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Português do Brasil" #: picard/const.py:374 msgid "Swedish" msgstr "Sueco" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Nenhuma faixa coincidente com %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Nenhumas faixas coincidentes com a entrada do ficheiro %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Ficheiro %s identificado!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "A procurar o PUID para o ficheiro %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "A procurar meta-dados para o ficheiro %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "A submeter PUIDs..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "Os PUIDs foram enviados com sucesso!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Erro ao Procurar CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Erro ao ler o CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Não foi possivel encontrar o PUID para o ficheiro %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Álbum" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artista" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Data" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Código de Barras" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Mover Ficheiros Marcados para Aqui" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Mostrar Fic&heiros Ocultos" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Nome do Ficheiro:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Formato:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Tamanho:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Duração:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Taxa de bits:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Rácio de amostra:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bits por amostra:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Estéreo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Canais:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Título" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Duração" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Expandir tudo" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Contrair tudo" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Plugins" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Clusters" #: picard/ui/logview.py:30 msgid "Log" msgstr "Registo" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Opções..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Cortar" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "Co&lar" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Ajuda..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Acerca..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Doar..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Reportar um Erro..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "Forum de &Suporte..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Adicionar Ficheiros..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Adicionar ficheiros ao marcador" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "A&dicionar Pasta..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Adicionar pasta ao marcador" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Guardar" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Guardar os ficheiros seleccionados" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "Sai&r" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Remover" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Remover os ficheiros/álbuns seleccionados" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Nave&gador de Ficheiros" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Capa do Álbum" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Procurar" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "Pesquisa de &CD..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Procurar CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "Pe&squisar" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Cl&uster" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Procurar" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Procurar meta-dados" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "Actualiza&r" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Renomear Ficheiros" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Mover Ficheiros" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "&Guardar Marcas" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Marcas Do Nome de &Ficheiro..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Ver &Registo..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Ficheiro" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Editar" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Ver" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Opções" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "Ferramen&tas" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Ajuda" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Barra de Ferramen&tas" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "Barra de Pe&squisa" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Faixa" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Todos os Formatos Suportados" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Erro: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "O servidor %s requer o início de sessão. Por favor, indique o nome de utilizador e a palavra-passe." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Ficheiro" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Distribuição" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "ID da Distribuição" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Nome do Ficheiro" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Procurar CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Os seguintes itens MusicBrainz coincidem com o CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Procurar manualmente " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Cancelar" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Informação" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "Capa de Ál&bum:" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Dispositivo de CD a utilizar para pesquisas:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Unidade de CD a utilizar para pesquisas:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Localização" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Incorporar as capas nas marcas" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Guardar imagens de capa como ficheiros separados" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Substituir o ficheiro se já existir" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Procurar..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Marcas Folksonomy" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Utilizar apenas as minhas marcas" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Número máximo de marcas:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Servidor do MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Porta:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Endereço do servidor:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Informação da Conta" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Palavra-passe:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Nome de Utilizador:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Geral" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Verificar todos os novos ficheiros automaticamente" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Diversos" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Mostrar texto por baixo dos ícones" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Permitir a selecção de vários directórios" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Utilizar consulta avançada" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Idioma da interface do utilizador:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Limites" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Semelhança mínima para correspondência de ficheiros com faixas:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Semelhança mínima para as pesquisas de ficheiros:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Semelhança mínima para as pesquisas de cluster:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Meta-dados" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Utilizar relações de distribuição" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Utilizar relações de faixas" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Utilizar marcas folksonomy como género" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Campos Personalizados" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Vários artistas:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Faixas não pertencentes a nenhum álbum:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Por omissão" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Plugins" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nome" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versão" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Abrir pasta de plugins" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Transferir plugins" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Detalhes" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Proxy Web" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Activar as avaliações" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "O Picard guarda as avaliações em conjunto com o endereço de e-mail do utilizador que deu a avaliação. Dessa forma, serão armazenadas as diferentes avaliações dos diversos utilizadores. Por favor, indique o e-mail que pretende utilizar para guardar as suas avaliações." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Submeter avaliações par MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Compilação" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Renomear ficheiros ao guardar" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Substituir os caracteres non-ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Substituir os caracteres incompatíveis com o Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Mover ficheiros para este directório ao guardar:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Apagar directórios vazios" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Mover ficheiros adicionais:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Nomear ficheiros como este" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Exemplos" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Tagger Script" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Escrever marcas nos ficheiros" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Antes de marcar" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Apagar marcas existentes" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Remover marcas ID3 dos ficheiros FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Remover marcas APEv2 dos ficheiros MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Compatibilidade de marcas" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "Versao ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Incluir marcas ID3v1 nos ficheiros" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "Codificação de texto ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Autenticação requerida" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Guardar nome de utilizador e palavra-passe" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Enviar PUIDs" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Converter Nome de Ficheiros para Marcas" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Substituir traço inferior por espaços" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Pré-visualizar" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Ok" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Cancelar" #: picard/ui/options/about.py:29 msgid "About" msgstr "Sobre" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Diogo Lavareda https://launchpad.net/~diogolavareda\n Lukáš Lalinský https://launchpad.net/~luks\n Marlon Santos Parente https://launchpad.net/~marloon\n Philipp Wolfer https://launchpad.net/~phw\n Rui Mesquita https://launchpad.net/~rpedro78\n Sérgio Marques https://launchpad.net/~sergio+marques\n Tiago Silva https://launchpad.net/~tiagosilva\n for4saken https://launchpad.net/~for4saken" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Traduzido para LANG por %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Avançado" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Capa do Álbum" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Interface do Utilizador" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Omissão de sistema" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Idioma alterado" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Você alterou o idioma da interface. Deve reiniciar o Picard para que as alterações produzam efeito." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Correspondente" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Avaliações" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Nomeação de ficheiro" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Erro" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "A localização para onde quer mover ficheiros não pode estar vazia." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "O formato de nomeação não pode estar vazio." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Programação" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Erro de Programação" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Data Original de Lançamento" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Artista do Álbum" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Número da Faixa" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Faixas Totais" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Número do Disco" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Total de Discos" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Ordenar pelo Artista do Álbum" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Ordenar pelo Artista" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Ordenar pelo Título" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Ordenar pelo Álbum" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Agrupar" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Disposição" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Direitos de Autor" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "Compositor" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Maestro" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Liricista" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arranjador" #: picard/util/tags.py:48 msgid "Producer" msgstr "Produtor" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Engenheiro" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Sub-título" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Sub-título do Disco" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remistura" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "Id de lançamento MusicBrainz" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "Id de Artista MusicBrainz" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "Id de lançamento de Artista MusicBrainz" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "Id de Disco MusicBrainz" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "Ordenar por Nome MusicBrainz" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "Impressão digital MusicIP" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Id do Disco" #: picard/util/tags.py:65 msgid "Website" msgstr "Sítio Web" #: picard/util/tags.py:67 msgid "Comment" msgstr "Comentário" #: picard/util/tags.py:68 msgid "Genre" msgstr "Género" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Codificado Por" #: picard/util/tags.py:70 msgid "Performer" msgstr "Intérprete" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Tipo de Lançamento" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Estado de Lançamento" #: picard/util/tags.py:73 msgid "Release Country" msgstr "País de Lançamento" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Editora" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Número do Catálogo" #: picard/util/tags.py:77 msgid "Format" msgstr "Formato" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ" #: picard/util/tags.py:79 msgid "Media" msgstr "Média" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Letras" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Misturador" #: picard/util/tags.py:82 msgid "Language" msgstr "Idioma" #: picard/util/tags.py:83 msgid "Script" msgstr "Script" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Erro no Navegador Web" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Erro ao iniciar o navegador web:\n\n%s" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/pt_BR.po������������������������������������������������������������������������������0000664�0000000�0000000�00000161073�12125627463�0014622�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2006. # <vitorgatti@yahoo.com.br>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: vitorgatti <vitorgatti@yahoo.com.br>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/musicbrainz/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Etiquetas" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignorar etiquetas:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Juntar várias etiquetas com:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Uso mínimo de etiqueta:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Não foi possível encontrar um AcoustID para o arquivo %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Procurando pela fingerprint do arquivo %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Enviando AcoustIDs..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "Falha no envio do AcoustID: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "Os AcoustIDs foram enviadas com sucesso!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Arquivos não identificados" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[não foi possível carregar o álbum %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[carregando informações do álbum]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Nenhum álbum encontrado para o grupo %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Grupo %s encontrado!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Procurando por metadados no grupo %s..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinil" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7\" Vinil" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10\" Vinil" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12\" Vinil" #: picard/const.py:47 msgid "Digital Media" msgstr "Mídia Digital" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "Unidade Flash USB" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Cassete" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Áudio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Vídeo" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "Mini disco" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videotape" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Outro(s)" #: picard/const.py:66 msgid "LaserDisc" msgstr "Disco a leser" #: picard/const.py:67 msgid "Cartridge" msgstr "Cartucho" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "Dat" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Cilindro de Cera" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "_: asia.kgm\nBangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "_: europe.kgm\nBélgica" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaria" #: picard/const.py:81 msgid "Barbados" msgstr "_: ncamerica.kgm\nBarbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Ilhas Wallis e Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudas" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolívia" #: picard/const.py:86 msgid "Bahrain" msgstr "Barein" #: picard/const.py:87 msgid "Burundi" msgstr "_: africa.kgm\nBurundi" #: picard/const.py:88 msgid "Benin" msgstr "Benim" #: picard/const.py:89 msgid "Bhutan" msgstr "_: asia.kgm\nButão" #: picard/const.py:90 msgid "Jamaica" msgstr "_: ncamerica.kgm\nJamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Ilhas Bouvet" #: picard/const.py:92 msgid "Botswana" msgstr ":_africa.kgm\nBotswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasil" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Bielorússia" #: picard/const.py:97 msgid "Belize" msgstr "_: ncamerica.kgm\nBelize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Federação Russa" #: picard/const.py:99 msgid "Rwanda" msgstr "_: africa.kgm\nRuanda" #: picard/const.py:100 msgid "Reunion" msgstr "Ilha Reunião" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turquemenistão" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tajiquistão" #: picard/const.py:103 msgid "Romania" msgstr "Romenia" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guiné-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grecia" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Guiné Equatorial" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadalupe" #: picard/const.py:111 msgid "Japan" msgstr "Japão" #: picard/const.py:112 msgid "Guyana" msgstr "Guiana" #: picard/const.py:113 msgid "French Guiana" msgstr "Guiana Francesa" #: picard/const.py:114 msgid "Georgia" msgstr "Georgia" #: picard/const.py:115 msgid "Grenada" msgstr "Granada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Reino Unido" #: picard/const.py:117 msgid "Gabon" msgstr "Gabão" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guiné" #: picard/const.py:120 msgid "Gambia" msgstr "Gâmbia" #: picard/const.py:121 msgid "Greenland" msgstr "Groenlândia" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Gana" #: picard/const.py:124 msgid "Oman" msgstr "Omã" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisia" #: picard/const.py:126 msgid "Jordan" msgstr "Jordânia" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Hungria" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Ilhas Heard e Mc Donalds" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Porto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Ilhas Svalbard e Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguai" #: picard/const.py:138 msgid "Iraq" msgstr "Iraque" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Polinésia Francesa" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Nova Guiné" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Paquistão" #: picard/const.py:144 msgid "Philippines" msgstr "Filipinas" #: picard/const.py:145 msgid "Pitcairn" msgstr "Ilhas Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polônia" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "São Pedro e Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Sahara Ocidental" #: picard/const.py:150 msgid "Estonia" msgstr "Estônia" #: picard/const.py:151 msgid "Egypt" msgstr "Egito" #: picard/const.py:152 msgid "South Africa" msgstr "África do Sul" #: picard/const.py:153 msgid "Ecuador" msgstr "Equador" #: picard/const.py:154 msgid "Italy" msgstr "Itália" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnã" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Ilhas Salomão" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiópia" #: picard/const.py:158 msgid "Somalia" msgstr "Somália" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabue" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Arábia Saudita" #: picard/const.py:161 msgid "Spain" msgstr "Espanha" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritreia" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Móldova, República de" #: picard/const.py:164 msgid "Madagascar" msgstr "Madadascar" #: picard/const.py:165 msgid "Morocco" msgstr "Marrocos" #: picard/const.py:166 msgid "Monaco" msgstr "Mônaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbequistão" #: picard/const.py:168 msgid "Myanmar" msgstr "Mianmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongólia" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Ilhas Marshall" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "A Antiga República Jugoslava Macedônia" #: picard/const.py:174 msgid "Mauritius" msgstr "Maurício" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malauí" #: picard/const.py:177 msgid "Maldives" msgstr "Maldivas" #: picard/const.py:178 msgid "Martinique" msgstr "Martinica" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Ilhas Marianas do Norte" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauritânia" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malásia" #: picard/const.py:184 msgid "Mexico" msgstr "México" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "França" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Território Britânico do Oceano Índico" #: picard/const.py:188 msgid "St. Helena" msgstr "Santa Elena" #: picard/const.py:189 msgid "Finland" msgstr "Finlândia" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Ilhas Falkland (Malvinas)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Micronésia, Estados Federados da" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Ilhas Feroé" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Holanda" #: picard/const.py:196 msgid "Norway" msgstr "Noruega" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nova Caledônia" #: picard/const.py:200 msgid "Niger" msgstr "Níger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Ilhas Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigéria" #: picard/const.py:203 msgid "New Zealand" msgstr "Nova Zelândia" #: picard/const.py:204 msgid "Zaire" msgstr "Záire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Ilhas Cook" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Costa do Marfim" #: picard/const.py:210 msgid "Switzerland" msgstr "Suiça" #: picard/const.py:211 msgid "Colombia" msgstr "Colômbia" #: picard/const.py:212 msgid "China" msgstr "China" #: picard/const.py:213 msgid "Cameroon" msgstr "Camarões" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Ilhas Cocos (Keeling)" #: picard/const.py:216 msgid "Canada" msgstr "Canada" #: picard/const.py:217 msgid "Congo" msgstr "Congo" #: picard/const.py:218 msgid "Central African Republic" msgstr "República da África Central" #: picard/const.py:219 msgid "Czech Republic" msgstr "República Checa" #: picard/const.py:220 msgid "Cyprus" msgstr "Cyprus" #: picard/const.py:221 msgid "Christmas Island" msgstr "Ilha de Páscoa" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Cabo Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Cuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Suazilândia" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "República Arábica da Síria" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Quirgistão" #: picard/const.py:228 msgid "Kenya" msgstr "Quênia" #: picard/const.py:229 msgid "Suriname" msgstr "Suriname" #: picard/const.py:230 msgid "Kiribati" msgstr "Quiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Camboja" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "São Cristóvão e Neves" #: picard/const.py:233 msgid "Comoros" msgstr "Comores" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "São Tomé e Príncipe" #: picard/const.py:235 msgid "Slovenia" msgstr "Eslovênia" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Serra Leoa" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychelles" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Cazaquistão" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Ilhas Caimão" #: picard/const.py:243 msgid "Singapore" msgstr "Cingapura" #: picard/const.py:244 msgid "Sweden" msgstr "Suécia" #: picard/const.py:245 msgid "Sudan" msgstr "Sudão" #: picard/const.py:246 msgid "Dominican Republic" msgstr "República Dominicana" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Dinamarca" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Ilhas Virgens Britânicas" #: picard/const.py:251 msgid "Germany" msgstr "Alemanha" #: picard/const.py:252 msgid "Yemen" msgstr "Iémen" #: picard/const.py:253 msgid "Algeria" msgstr "Argélia" #: picard/const.py:254 msgid "United States" msgstr "Estados Unidos" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguai" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Ilhas Menores Distantes dos Estados Unidos" #: picard/const.py:258 msgid "Lebanon" msgstr "Líbano" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Santa Lúcia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "República Democrática Popular do Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Tailândia" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trindade e Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turquia" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Siri Lanca" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Letônia" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Lituânia" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxemburgo" #: picard/const.py:271 msgid "Liberia" msgstr "Libéria" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesoto" #: picard/const.py:273 msgid "Thailand" msgstr "Tailândia" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Territórios Franceses do Sul" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Chade" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Ilhas Caicos e Turca" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Jamahirya Árabe Líbia" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Cidade Estado do Vaticano" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "São Vicente e Granadinas" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Emirados Árabes Unidos" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antígua e Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afeganistão" #: picard/const.py:285 msgid "Anguilla" msgstr "Ilhas Anguillas" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Ilhas Virgens (U.S.)" #: picard/const.py:287 msgid "Iceland" msgstr "Islândia" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Irã (República Islâmica do)" #: picard/const.py:289 msgid "Armenia" msgstr "Armênia" #: picard/const.py:290 msgid "Albania" msgstr "Albânia" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Antílhas Holandesas" #: picard/const.py:293 msgid "Antarctica" msgstr "Antártica" #: picard/const.py:294 msgid "American Samoa" msgstr "Samoa Americana" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Austrália" #: picard/const.py:297 msgid "Austria" msgstr "Áustria" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Índia" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzânia, República Unida da" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbaijão" #: picard/const.py:302 msgid "Ireland" msgstr "Irlanda" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonésia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ucrânia" #: picard/const.py:305 msgid "Qatar" msgstr "Catar" #: picard/const.py:306 msgid "Mozambique" msgstr "Moçambique" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bósnia e Herzegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Congo, República Democrática do" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Sérvia e Montenegro (entre 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Sérvia" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Croácia" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Coreia (Norte), República das Pessoas Democraticas da" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Coreia (sul), República da" #: picard/const.py:315 msgid "Slovakia" msgstr "Eslováquia" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "União Soviética (Histórica, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Timor Leste" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Checoslováquia (Historica, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Alemanha Oriental (Histórica, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[País Desconhecido]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Mundialmente]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugoslávia (Histórica, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Alemão" #: picard/const.py:338 msgid "English" msgstr "Inglês" #: picard/const.py:339 msgid "English (Canada)" msgstr "Inglês (Canadá)" #: picard/const.py:340 msgid "English (UK)" msgstr "Inglês Britânico" #: picard/const.py:342 msgid "Spanish" msgstr "Espanhol" #: picard/const.py:343 msgid "Estonian" msgstr "Estoniano" #: picard/const.py:345 msgid "Finnish" msgstr "Finlandês" #: picard/const.py:347 msgid "French" msgstr "Francês" #: picard/const.py:356 msgid "Italian" msgstr "Italiano" #: picard/const.py:363 msgid "Dutch" msgstr "Holandês" #: picard/const.py:365 msgid "Polish" msgstr "Polonês" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Português brasileiro" #: picard/const.py:374 msgid "Swedish" msgstr "Sueco" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Nenhuma faixa identificada para o arquivo %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Não há faixas compatíveis o suficiente para o arquivo %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Arquivo %s identificado!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Procurando o PUID do arquivo %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Procurando por metadados no arquivo %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Enviando PUIDs..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "Falha ao enviar PUIDs: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUIDs enviados com sucesso!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Erro ao procurar CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Erro ao ler o CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Não foi possível encontrar um PUID para o arquivo %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Álbum" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artista" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Data" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "País" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Rótulos" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Catálogo #s" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Código de barras" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Mover arquivos ao escrever tags para cá" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Mostrar arquivos &ocultos" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Informação" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Nome do arquivo:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Formato:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Tamanho:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Duração:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Taxa de bits:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Taxa de amostragem:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bits por amostragem:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Estéreo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Canais:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Título" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Duração" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Expandir todos" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "Fe&char todos" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Outras versões" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Carregando..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Plugins" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Agrupados" #: picard/ui/logview.py:30 msgid "Log" msgstr "Log" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Alterações não salvas" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Você tem certeza que deseja sair do Picard?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "Pronto" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Erro na submissão" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Você precisa configurar sua chave API do AcoustID antes de enviar as impressões digitais." #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Opções..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Cortar" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Colar" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Ajuda..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Sobre..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Doar..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Reporte um bug..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Fórum de suporte..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Adicionar arquivos..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Selecione os arquivos para identificar" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "A&dicionar pasta..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Selecione uma pasta para identificar" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Salvar" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Salvar os arquivos selecionados" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Enviar impressões digitais" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Sair" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Remover" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Remover os arquivos/álbuns selecionados" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "&Abrir arquivo" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Capa" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Buscar" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&Procurar CD..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Procurar CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Verificar" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "&Grupo" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Procurar" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Procurar metadados" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "Atuali&zar" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Renomear arquivos" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Mover arquivos" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Salvar &tags" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Marcar tags a partir dos nomes dos &arquivos..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Ver &log..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Arquivo" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Editar" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Exibir" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Opções" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Ferramentas" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Ajuda" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Barra de &ferramentas" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "Barra de &pesquisa" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Faixa" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Todos os formatos suportados" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Remover" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Configuração Requerida" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Erro: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Valor Original" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Novo Valor" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Editar..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Usar Valor Original" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "O servidor %s requer login. Por favor digite seu nome de usuário e senha." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "O proxy %s requer autenticação. Por favor digite seu usuário e senha." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Arquivo" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Álbum" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "ID do álbum" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Nome do arquivo" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Procurar CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Álbuns no MusicBrainz compatíveis com o CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Procurar manualmente " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Cancelar" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Editar valor" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Adicionar valor" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Remover valor" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Informação" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "&Capa" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Opções" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Unidade de CD-ROM a ser usada para buscas:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Unidade de CD-ROM padrão a ser usada para buscas:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Localização" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Embutir imagens de capa nas tags" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Salvar imagens de capa em arquivos separados" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Substituir o arquivo se já existir" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Usar AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Procurar..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Baixar..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "Chave API:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Obter chave API..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Etiquetas de folksonomia" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Use somente minhas tags" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Número máximo de etiquetas:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Servidor MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Porta:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Endereço do servidor:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Informações da conta" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Senha:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Nome de usuário:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Geral" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Analisar novos arquivos automaticamente" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Diversos" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Mostrar nomes embaixo dos ícones" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Permitir a seleção de várias pastas" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Usar sintaxe de consulta avançada" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "Mostre uma janela de confirmação para alterações não salvas" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Interface de linguagem do usuário:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Preferências" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Similaridade mínima para associar faixas e arquivos:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Similaridade mínima para pesquisas de arquivo:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Similaridade mínima para pesquisas de grupo:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadados" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Traduza os nomes dos artistas para esta localização quando possível:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Converter caracteres de pontuação Unicode para ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Usar relacionamentos de álbuns" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Usar relacionamentos de faixa" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Usar etiquetas de folksonomia (dos usuários) como gênero" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Campos personalizados" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Vários artistas:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Faixas sem álbum:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Padrão" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Plugins" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nome" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versão" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Instalar plugin..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Abrir o diretório de plugins" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Baixar plugins" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Detalhes" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Proxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Abilitar classificação de faixas" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "O Picard salva as avaliações juntamente com um endereço de e-mail para identificar o usuário que fez a avaliação. Dessa forma, avaliações de usuários diferentes podem ser armazenadas em arquivos. Por favor, Indique o e-mail que você deseja usar para salvar suas avaliações" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Enviar avaliações para o MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Tipos de release preferidos" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Single" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Compilação" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Trilha sonora" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "Falado" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Entrevista" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Livro em áudio" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Ao vivo" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Limpar tudo" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "Formatos preferidos de lançamento" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Renomear arquivos ao gravar" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Substituir caracteres não-ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Substituir caracteres incompatíveis com o Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Mover arquivos para este diretório ao gravar:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Apagar pastas vazias" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Mover arquivos adicionais:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Nomear arquivos assim" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Exemplos" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Script de tags" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Escrever as etiquetas no arquivo" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Antes da rotulação" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Limpar rótulos existentes" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Remover tags ID3 de arquivos FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Remover tags APEv2 de arquivos MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Compatibilidade de rótulos" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "versão ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Também incluir rótulos ID3v1 nos arquivos" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "Codificação de texto ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Autenticação necessária" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Salvar nome de usuário e senha" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Enviar PUIDs" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Converter nomes de arquivo para tags" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Substituir _ (underscore) por espaços" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Visualizar" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Ok" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Cancelar" #: picard/ui/options/about.py:29 msgid "About" msgstr "Sobre" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n André F. Oliveira https://launchpad.net/~andre-fillipe\n André Gondim https://launchpad.net/~andregondim\n Daniel Tiecher https://launchpad.net/~daniel-anderson-tiecher\n Diogo Gomes https://launchpad.net/~diogomes\n Eduardo Bastos Rocha https://launchpad.net/~eduardorochacg\n Guilherme Augusto Peixoto https://launchpad.net/~guilhermeapeixot\n Lukáš Lalinský https://launchpad.net/~luks\n Mario A. C. Silva (Exp4nsion) https://launchpad.net/~marioancelmo\n Neliton Pereira Jr https://launchpad.net/~nelitonpjr\n Philipp Wolfer https://launchpad.net/~phw\n Rosiney Gomes Pereira https://launchpad.net/~rosiney-gp\n Samuel William Cortes Rodrigues https://launchpad.net/~samuelwcr" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Traduzido para PT-BR por %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Avançado" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Capa" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Interface de Usuário" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Padrão do sistema" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Alterar Idioma" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Você trocou o idioma. Você precisa reiniciar o Picard para que as mudanças sejam aplicadas." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Compatibilidade" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Classificação" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Nomeação de arquivos" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Erro" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "O local para mover os arquivos precisa ser escolhido." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "O formato para nomear arquivos não pode estar vazio." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Scripts" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Erro de script" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Data Original de Lançamento" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Artista do Álbum" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Número da Faixa" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Total de Faixas" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Número do Disco" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Total de Discos" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Modo de Ordenação do Artista do Álbum" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Modo de Ordenação do Artista" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Modo de Ordenação do Título" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Modo de Ordenação do Álbum" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Agrupando" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Modo" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Direitos Autorais" #: picard/util/tags.py:42 msgid "License" msgstr "Licença" #: picard/util/tags.py:43 msgid "Composer" msgstr "Compositor" #: picard/util/tags.py:44 msgid "Writer" msgstr "Autor" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Regente" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Letrista" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arranjador" #: picard/util/tags.py:48 msgid "Producer" msgstr "Produtor" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Engenheiro" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Subtítulo" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Subtitulo do Disco" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Mixagem" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "Id MusicBrainz do Álbum" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "Id MusicBrainz do Artista" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "Id MusicBrainz do Artista" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz Disco Id" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "MusicBrainz Organizar Nome" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "PUID MusicIP" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP Fingerprint" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "Impressão digital do AcoustID" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Disco Id" #: picard/util/tags.py:65 msgid "Website" msgstr "Página" #: picard/util/tags.py:67 msgid "Comment" msgstr "Comentários" #: picard/util/tags.py:68 msgid "Genre" msgstr "Gênero" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Codificado por" #: picard/util/tags.py:70 msgid "Performer" msgstr "Intérprete" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Tipo de Lançamento" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Estado do Lançamento" #: picard/util/tags.py:73 msgid "Release Country" msgstr "País de Lançamento" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Gravadora" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Número de Catálogo" #: picard/util/tags.py:77 msgid "Format" msgstr "Formato" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Mídia" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Letras" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixer" #: picard/util/tags.py:82 msgid "Language" msgstr "Linguagem" #: picard/util/tags.py:83 msgid "Script" msgstr "Script" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Erro no navegador web" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Erro ao abrir o navegador web:\n\n%s" ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/ro.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000143227�12125627463�0014235�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Bogdan Butnaru <bogdanb@gmail.com>, 2006. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Etichete" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignoră etichetele:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Unește etichete multiple cu:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Cât mai puține tag-uri:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Fișiere neașezate" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[se încarcă informațiile albumului]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "" #: picard/const.py:51 msgid "DVD" msgstr "" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "" #: picard/const.py:66 msgid "LaserDisc" msgstr "" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "" #: picard/const.py:78 msgid "Belgium" msgstr "" #: picard/const.py:79 msgid "Burkina Faso" msgstr "" #: picard/const.py:80 msgid "Bulgaria" msgstr "" #: picard/const.py:81 msgid "Barbados" msgstr "" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:83 msgid "Bermuda" msgstr "" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "" #: picard/const.py:85 msgid "Bolivia" msgstr "" #: picard/const.py:86 msgid "Bahrain" msgstr "" #: picard/const.py:87 msgid "Burundi" msgstr "" #: picard/const.py:88 msgid "Benin" msgstr "" #: picard/const.py:89 msgid "Bhutan" msgstr "" #: picard/const.py:90 msgid "Jamaica" msgstr "" #: picard/const.py:91 msgid "Bouvet Island" msgstr "" #: picard/const.py:92 msgid "Botswana" msgstr "" #: picard/const.py:93 msgid "Samoa" msgstr "" #: picard/const.py:94 msgid "Brazil" msgstr "" #: picard/const.py:95 msgid "Bahamas" msgstr "" #: picard/const.py:96 msgid "Belarus" msgstr "" #: picard/const.py:97 msgid "Belize" msgstr "" #: picard/const.py:98 msgid "Russian Federation" msgstr "" #: picard/const.py:99 msgid "Rwanda" msgstr "" #: picard/const.py:100 msgid "Reunion" msgstr "" #: picard/const.py:101 msgid "Turkmenistan" msgstr "" #: picard/const.py:102 msgid "Tajikistan" msgstr "" #: picard/const.py:103 msgid "Romania" msgstr "" #: picard/const.py:104 msgid "Tokelau" msgstr "" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "" #: picard/const.py:107 msgid "Guatemala" msgstr "" #: picard/const.py:108 msgid "Greece" msgstr "" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "" #: picard/const.py:110 msgid "Guadeloupe" msgstr "" #: picard/const.py:111 msgid "Japan" msgstr "" #: picard/const.py:112 msgid "Guyana" msgstr "" #: picard/const.py:113 msgid "French Guiana" msgstr "" #: picard/const.py:114 msgid "Georgia" msgstr "" #: picard/const.py:115 msgid "Grenada" msgstr "" #: picard/const.py:116 msgid "United Kingdom" msgstr "" #: picard/const.py:117 msgid "Gabon" msgstr "" #: picard/const.py:118 msgid "El Salvador" msgstr "" #: picard/const.py:119 msgid "Guinea" msgstr "" #: picard/const.py:120 msgid "Gambia" msgstr "" #: picard/const.py:121 msgid "Greenland" msgstr "" #: picard/const.py:122 msgid "Gibraltar" msgstr "" #: picard/const.py:123 msgid "Ghana" msgstr "" #: picard/const.py:124 msgid "Oman" msgstr "" #: picard/const.py:125 msgid "Tunisia" msgstr "" #: picard/const.py:126 msgid "Jordan" msgstr "" #: picard/const.py:127 msgid "Haiti" msgstr "" #: picard/const.py:128 msgid "Hungary" msgstr "" #: picard/const.py:129 msgid "Hong Kong" msgstr "" #: picard/const.py:130 msgid "Honduras" msgstr "" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "" #: picard/const.py:133 msgid "Puerto Rico" msgstr "" #: picard/const.py:134 msgid "Palau" msgstr "" #: picard/const.py:135 msgid "Portugal" msgstr "" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:137 msgid "Paraguay" msgstr "" #: picard/const.py:138 msgid "Iraq" msgstr "" #: picard/const.py:139 msgid "Panama" msgstr "" #: picard/const.py:140 msgid "French Polynesia" msgstr "" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "" #: picard/const.py:142 msgid "Peru" msgstr "" #: picard/const.py:143 msgid "Pakistan" msgstr "" #: picard/const.py:144 msgid "Philippines" msgstr "" #: picard/const.py:145 msgid "Pitcairn" msgstr "" #: picard/const.py:146 msgid "Poland" msgstr "" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:148 msgid "Zambia" msgstr "" #: picard/const.py:149 msgid "Western Sahara" msgstr "" #: picard/const.py:150 msgid "Estonia" msgstr "" #: picard/const.py:151 msgid "Egypt" msgstr "" #: picard/const.py:152 msgid "South Africa" msgstr "" #: picard/const.py:153 msgid "Ecuador" msgstr "" #: picard/const.py:154 msgid "Italy" msgstr "" #: picard/const.py:155 msgid "Viet Nam" msgstr "" #: picard/const.py:156 msgid "Solomon Islands" msgstr "" #: picard/const.py:157 msgid "Ethiopia" msgstr "" #: picard/const.py:158 msgid "Somalia" msgstr "" #: picard/const.py:159 msgid "Zimbabwe" msgstr "" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "" #: picard/const.py:161 msgid "Spain" msgstr "" #: picard/const.py:162 msgid "Eritrea" msgstr "" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "" #: picard/const.py:164 msgid "Madagascar" msgstr "" #: picard/const.py:165 msgid "Morocco" msgstr "" #: picard/const.py:166 msgid "Monaco" msgstr "" #: picard/const.py:167 msgid "Uzbekistan" msgstr "" #: picard/const.py:168 msgid "Myanmar" msgstr "" #: picard/const.py:169 msgid "Mali" msgstr "" #: picard/const.py:170 msgid "Macau" msgstr "" #: picard/const.py:171 msgid "Mongolia" msgstr "" #: picard/const.py:172 msgid "Marshall Islands" msgstr "" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "" #: picard/const.py:175 msgid "Malta" msgstr "" #: picard/const.py:176 msgid "Malawi" msgstr "" #: picard/const.py:177 msgid "Maldives" msgstr "" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "" #: picard/const.py:182 msgid "Uganda" msgstr "" #: picard/const.py:183 msgid "Malaysia" msgstr "" #: picard/const.py:184 msgid "Mexico" msgstr "" #: picard/const.py:185 msgid "Israel" msgstr "" #: picard/const.py:186 msgid "France" msgstr "" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "" #: picard/const.py:189 msgid "Finland" msgstr "" #: picard/const.py:190 msgid "Fiji" msgstr "" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "" #: picard/const.py:195 msgid "Netherlands" msgstr "" #: picard/const.py:196 msgid "Norway" msgstr "" #: picard/const.py:197 msgid "Namibia" msgstr "" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "" #: picard/const.py:202 msgid "Nigeria" msgstr "" #: picard/const.py:203 msgid "New Zealand" msgstr "" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Germană" #: picard/const.py:338 msgid "English" msgstr "Engleză" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "Engleză (britanică)" #: picard/const.py:342 msgid "Spanish" msgstr "Spaniolă" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "Finlandeză" #: picard/const.py:347 msgid "French" msgstr "Franceză" #: picard/const.py:356 msgid "Italian" msgstr "Italiană" #: picard/const.py:363 msgid "Dutch" msgstr "Olandeză" #: picard/const.py:365 msgid "Polish" msgstr "Poloneză" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "Suedeză" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Fişierul %s a fost identificat!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Eroare la căutarea discului" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Eroare la citirea discului:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artist" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Mută fișierele etichetate aici" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Afișează fișierele ascunse" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Nume fișier:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Format:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Mărime:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Durată:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Rata de biți:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Rata de eșantionare:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Biți pe eșantion:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Canale:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Titlu" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Module" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Grupaje" #: picard/ui/logview.py:30 msgid "Log" msgstr "Jurnal" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Opțiuni" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Taie" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "Li&pește" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Ajutor" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Despre..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "Donea&ză..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Raportează o problemă" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "Forum a&sistență" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Adaugă fișiere..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Adaugă fișiere în program" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "A&daugă dosar..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Adaugă un dosar în program" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Înregistrează" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Înregistrează fișierele selectate" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Ieșire" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "Înlătu&ră" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Înlătură fișierele/albumele selectate" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "&Parcurgere fișiere" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Coperți" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Caută" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&Căutare disc..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Caută discul" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "Analizea&ză" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Gr&upează" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Căutare" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Caută metadate" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "Actualiza&re" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Redenumește fișierele" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Mută fișierele" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Înregistrează tag-urile" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Generare taguri din numele fișierelor" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Afișează jurnalul" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Fișier" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Editare" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "Afișa&re" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Opțiuni" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "Unel&te" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Ajutor" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Bara de unel&te" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "Bara de &căutare" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Piesă" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Toate formatele cunoscute" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Eroare: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Serverul %s cere să vă identificați. Introduceți numele și parola." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Fișier" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Album" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Identificator Album" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Numele fișierului" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Căutare CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Următoarele albume de pe MusicBrainz se potrivesc discului:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "Bine" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Caută manual " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Renunță" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Informații" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "Cope&rți" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Unitate de disc de folosit pentru căutări:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Unitatea de disc folosită pentru căutări:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Locație" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Încorporează imaginile coperților în tag-uri" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Salvează coperțile ca fișiere separate" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Supra-scrie fișierul dacă există deja" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Navigare..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Etichete utilizator" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Număr maxim de etichete:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Serverul MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Adresa serverului:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Informații cont" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Parolă:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Utilizator:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Generale" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Analizează automat fișierele nou adăugate" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Diverse" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Afișează etichete sub icoane" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Permite a selecta dosare multiple" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Folosește sintaxa avansată de căutare" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Limite" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Similaritatea minimă de asociere fișiere cu piese" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Similaritate minimă pentru căutare de fișiere" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Similaritate minimă pentru căutare de grupaje" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadate" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Folosește asocieri pentru albume" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Folosește asocieri pentru piese" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Folosește etichetele „folksonomy” ca genuri muzicale" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Câmpuri personalizate" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Artiști multipli:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Piese fără album:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Implicit" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Module" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nume" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versiune" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Detalii" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Proxy de rețea" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Înlocuiește caracterele non-ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Înlocuiește caracterele incompatibile cu Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Șterge dosarele rămase goale" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Mută și aceste fișiere:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Scripturi de etichetare" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Șterge tag-urile ID3 din fișierel FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Șterge tag-urile APEv2 din fișierele MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Autentificare necesară" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Păstrează numele și parola" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Transmite PUID-urile" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Transformă numele fișierelor în tag-uri" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Înlocuiește liniuța de subliniere cu spațiu" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Previzualizează" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "Despre noi" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Bogdan Butnaru https://launchpad.net/~bogdanb\n Lukáš Lalinský https://launchpad.net/~luks\n Philipp Wolfer https://launchpad.net/~phw" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Tradus în românește de %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Coperta" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Limba implicită" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Eroare" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Locul de mutat fișierele nu trebuie să fie gol" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Formatul numelor de fișiere nu poate fi gol." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Eroare în script" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "Limba" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Eroare legată de navigatorul web" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Eroare la lansarea navigatorului web:\n\n%s" �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/ru.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000174701�12125627463�0014244�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Nikolai Prokoschenko <nikolai@prokoschenko.de>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/musicbrainz/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ru\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Тэги" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Игнорировать теги:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Объединять множественные теги с помощью:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Минимальное использование тегов:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Поиск отпечатка для файла %s…" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Неопознанные файлы" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[не удается загрузить альбом %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[загружается информация об альбоме]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Нет подходящих релизов для кластера %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Кластер %s идентифицирован!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Поиск метаданных для кластера %s…" #: picard/const.py:39 msgid "CD" msgstr "Компакт-диск" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "CD высоко" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Винил" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "миньон" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "гранд" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "гигант" #: picard/const.py:47 msgid "Digital Media" msgstr "Цифровой носитель" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "флэшка" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Кассета" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "Аудио-DVD" #: picard/const.py:53 msgid "DVD-Video" msgstr "Видео-DVD" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Видеопленка" #: picard/const.py:60 msgid "VHS" msgstr "Видеокассета" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Прочее" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Восковой валик" #: picard/const.py:71 msgid "Piano Roll" msgstr "Лента механического пианино" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Бангладеш" #: picard/const.py:78 msgid "Belgium" msgstr "Бельгия" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Буркина-Фасо" #: picard/const.py:80 msgid "Bulgaria" msgstr "Болгария" #: picard/const.py:81 msgid "Barbados" msgstr "Барбадос" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Острова Уоллис и Футуна" #: picard/const.py:83 msgid "Bermuda" msgstr "Бермудские Острова" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Бруней" #: picard/const.py:85 msgid "Bolivia" msgstr "Боливия" #: picard/const.py:86 msgid "Bahrain" msgstr "Бахрейн" #: picard/const.py:87 msgid "Burundi" msgstr "Бурунди" #: picard/const.py:88 msgid "Benin" msgstr "Бенин" #: picard/const.py:89 msgid "Bhutan" msgstr "Бутан" #: picard/const.py:90 msgid "Jamaica" msgstr "Ямайка" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Остров Буве" #: picard/const.py:92 msgid "Botswana" msgstr "Ботсвана" #: picard/const.py:93 msgid "Samoa" msgstr "Самоа" #: picard/const.py:94 msgid "Brazil" msgstr "Бразилия" #: picard/const.py:95 msgid "Bahamas" msgstr "Багамские острова" #: picard/const.py:96 msgid "Belarus" msgstr "Беларусь" #: picard/const.py:97 msgid "Belize" msgstr "Белиз" #: picard/const.py:98 msgid "Russian Federation" msgstr "Российская Федерация" #: picard/const.py:99 msgid "Rwanda" msgstr "Руанда" #: picard/const.py:100 msgid "Reunion" msgstr "Реюньон" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Туркменистан" #: picard/const.py:102 msgid "Tajikistan" msgstr "Таджикистан" #: picard/const.py:103 msgid "Romania" msgstr "Румыния" #: picard/const.py:104 msgid "Tokelau" msgstr "Токелау" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Гвинея-Биссау" #: picard/const.py:106 msgid "Guam" msgstr "Гуам" #: picard/const.py:107 msgid "Guatemala" msgstr "Гватемала" #: picard/const.py:108 msgid "Greece" msgstr "Греция" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Экваториальная Гвинея" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Гваделупа" #: picard/const.py:111 msgid "Japan" msgstr "Япония" #: picard/const.py:112 msgid "Guyana" msgstr "Гайана" #: picard/const.py:113 msgid "French Guiana" msgstr "Французская Гвиана" #: picard/const.py:114 msgid "Georgia" msgstr "Грузия" #: picard/const.py:115 msgid "Grenada" msgstr "Гренада" #: picard/const.py:116 msgid "United Kingdom" msgstr "Великобритания (Соединённое Королевство)" #: picard/const.py:117 msgid "Gabon" msgstr "Габон" #: picard/const.py:118 msgid "El Salvador" msgstr "Сальвадор" #: picard/const.py:119 msgid "Guinea" msgstr "Гвинея" #: picard/const.py:120 msgid "Gambia" msgstr "Гамбия" #: picard/const.py:121 msgid "Greenland" msgstr "Гренландия" #: picard/const.py:122 msgid "Gibraltar" msgstr "Гибралтар" #: picard/const.py:123 msgid "Ghana" msgstr "Гана" #: picard/const.py:124 msgid "Oman" msgstr "Оман" #: picard/const.py:125 msgid "Tunisia" msgstr "Тунис" #: picard/const.py:126 msgid "Jordan" msgstr "Иордания" #: picard/const.py:127 msgid "Haiti" msgstr "Гаити" #: picard/const.py:128 msgid "Hungary" msgstr "Венгрия" #: picard/const.py:129 msgid "Hong Kong" msgstr "Гонконг" #: picard/const.py:130 msgid "Honduras" msgstr "Гондурас" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Остров Херд и острова Макдоналд" #: picard/const.py:132 msgid "Venezuela" msgstr "Венесуэла" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Пуэрто-Рико" #: picard/const.py:134 msgid "Palau" msgstr "Палау" #: picard/const.py:135 msgid "Portugal" msgstr "Португалия" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Шпицберген" #: picard/const.py:137 msgid "Paraguay" msgstr "Парагвай" #: picard/const.py:138 msgid "Iraq" msgstr "Ирак" #: picard/const.py:139 msgid "Panama" msgstr "Панама" #: picard/const.py:140 msgid "French Polynesia" msgstr "Французская Полинезия" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Папуа - Новая Гвинея" #: picard/const.py:142 msgid "Peru" msgstr "Перу" #: picard/const.py:143 msgid "Pakistan" msgstr "Пакистан" #: picard/const.py:144 msgid "Philippines" msgstr "Филиппины" #: picard/const.py:145 msgid "Pitcairn" msgstr "Питкэрн" #: picard/const.py:146 msgid "Poland" msgstr "Польша" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Сен-Пьер и Микелон" #: picard/const.py:148 msgid "Zambia" msgstr "Замбия" #: picard/const.py:149 msgid "Western Sahara" msgstr "Западная Сахара" #: picard/const.py:150 msgid "Estonia" msgstr "Эстония" #: picard/const.py:151 msgid "Egypt" msgstr "Египет" #: picard/const.py:152 msgid "South Africa" msgstr "Южно-Африканская Республика" #: picard/const.py:153 msgid "Ecuador" msgstr "Эквадор" #: picard/const.py:154 msgid "Italy" msgstr "Италия" #: picard/const.py:155 msgid "Viet Nam" msgstr "Вьетнам" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Соломоновы острова" #: picard/const.py:157 msgid "Ethiopia" msgstr "Эфиопия" #: picard/const.py:158 msgid "Somalia" msgstr "Сомали" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Зимбабве" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Саудовская Аравия" #: picard/const.py:161 msgid "Spain" msgstr "Испания" #: picard/const.py:162 msgid "Eritrea" msgstr "Эритрея" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Молдова" #: picard/const.py:164 msgid "Madagascar" msgstr "Мадагаскар" #: picard/const.py:165 msgid "Morocco" msgstr "Марокко" #: picard/const.py:166 msgid "Monaco" msgstr "Монако" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Узбекистан" #: picard/const.py:168 msgid "Myanmar" msgstr "Мьянма" #: picard/const.py:169 msgid "Mali" msgstr "Мали" #: picard/const.py:170 msgid "Macau" msgstr "Макао" #: picard/const.py:171 msgid "Mongolia" msgstr "Монголия" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Маршалловы острова" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Македония" #: picard/const.py:174 msgid "Mauritius" msgstr "Маврикий" #: picard/const.py:175 msgid "Malta" msgstr "Мальта" #: picard/const.py:176 msgid "Malawi" msgstr "Малави" #: picard/const.py:177 msgid "Maldives" msgstr "Мальдивы" #: picard/const.py:178 msgid "Martinique" msgstr "Мартиника" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Северные Марианские острова" #: picard/const.py:180 msgid "Montserrat" msgstr "Монсеррат" #: picard/const.py:181 msgid "Mauritania" msgstr "Мавритания" #: picard/const.py:182 msgid "Uganda" msgstr "Уганда" #: picard/const.py:183 msgid "Malaysia" msgstr "Малайзия" #: picard/const.py:184 msgid "Mexico" msgstr "Мексика" #: picard/const.py:185 msgid "Israel" msgstr "Израиль" #: picard/const.py:186 msgid "France" msgstr "Франция" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Британская территория в Индийском океане" #: picard/const.py:188 msgid "St. Helena" msgstr "Остров Святой Елены" #: picard/const.py:189 msgid "Finland" msgstr "Финляндия" #: picard/const.py:190 msgid "Fiji" msgstr "Фиджи" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Фолклендские (Мальвинские) острова" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Федеративные штаты Микронезии" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Фарерские острова" #: picard/const.py:194 msgid "Nicaragua" msgstr "Никарагуа" #: picard/const.py:195 msgid "Netherlands" msgstr "Нидерланды" #: picard/const.py:196 msgid "Norway" msgstr "Норвегия" #: picard/const.py:197 msgid "Namibia" msgstr "Намибия" #: picard/const.py:198 msgid "Vanuatu" msgstr "Вануату" #: picard/const.py:199 msgid "New Caledonia" msgstr "Новая Каледония" #: picard/const.py:200 msgid "Niger" msgstr "Нигер" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Остров Норфолк" #: picard/const.py:202 msgid "Nigeria" msgstr "Нигерия" #: picard/const.py:203 msgid "New Zealand" msgstr "Новая Зеландия" #: picard/const.py:204 msgid "Zaire" msgstr "Заир" #: picard/const.py:205 msgid "Nepal" msgstr "Непал" #: picard/const.py:206 msgid "Nauru" msgstr "Науру" #: picard/const.py:207 msgid "Niue" msgstr "Ниуэ" #: picard/const.py:208 msgid "Cook Islands" msgstr "Острова Кука" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Берег Слоновой Кости (Кот-д'Ивуар)" #: picard/const.py:210 msgid "Switzerland" msgstr "Швейцария" #: picard/const.py:211 msgid "Colombia" msgstr "Колумбия" #: picard/const.py:212 msgid "China" msgstr "Китай" #: picard/const.py:213 msgid "Cameroon" msgstr "Камерун" #: picard/const.py:214 msgid "Chile" msgstr "Чили" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Кокосовые (Килинг) острова" #: picard/const.py:216 msgid "Canada" msgstr "Канада" #: picard/const.py:217 msgid "Congo" msgstr "Конго" #: picard/const.py:218 msgid "Central African Republic" msgstr "Центральноафриканская Республика" #: picard/const.py:219 msgid "Czech Republic" msgstr "Чешская Республика" #: picard/const.py:220 msgid "Cyprus" msgstr "Кипр" #: picard/const.py:221 msgid "Christmas Island" msgstr "Остров Рождества" #: picard/const.py:222 msgid "Costa Rica" msgstr "Коста-Рика" #: picard/const.py:223 msgid "Cape Verde" msgstr "Кабо-Верде (Острова Зелёного Мыса)" #: picard/const.py:224 msgid "Cuba" msgstr "Куба" #: picard/const.py:225 msgid "Swaziland" msgstr "Свазиленд" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Сирийская Арабская Республика" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Киргизия" #: picard/const.py:228 msgid "Kenya" msgstr "Кения" #: picard/const.py:229 msgid "Suriname" msgstr "Суринам" #: picard/const.py:230 msgid "Kiribati" msgstr "Кирибати" #: picard/const.py:231 msgid "Cambodia" msgstr "Камбоджа" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Сент-Китс и Невис" #: picard/const.py:233 msgid "Comoros" msgstr "Коморские острова" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Сан-Томе и Принсипи" #: picard/const.py:235 msgid "Slovenia" msgstr "Словения" #: picard/const.py:236 msgid "Kuwait" msgstr "Кувейт" #: picard/const.py:237 msgid "Senegal" msgstr "Сенегал" #: picard/const.py:238 msgid "San Marino" msgstr "Сан-Марино" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Сьерра-Леоне" #: picard/const.py:240 msgid "Seychelles" msgstr "Сейшельские острова" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Казахстан" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Каймановы острова" #: picard/const.py:243 msgid "Singapore" msgstr "Сингапур" #: picard/const.py:244 msgid "Sweden" msgstr "Швеция" #: picard/const.py:245 msgid "Sudan" msgstr "Судан" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Доминиканская Республика" #: picard/const.py:247 msgid "Dominica" msgstr "Доминика" #: picard/const.py:248 msgid "Djibouti" msgstr "Джибути" #: picard/const.py:249 msgid "Denmark" msgstr "Дания" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Виргинские острова (Великобритания)" #: picard/const.py:251 msgid "Germany" msgstr "Германия" #: picard/const.py:252 msgid "Yemen" msgstr "Йемен" #: picard/const.py:253 msgid "Algeria" msgstr "Алжир" #: picard/const.py:254 msgid "United States" msgstr "США" #: picard/const.py:255 msgid "Uruguay" msgstr "Уругвай" #: picard/const.py:256 msgid "Mayotte" msgstr "Майотта" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Внешние малые острова (США)" #: picard/const.py:258 msgid "Lebanon" msgstr "Ливан" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Сент-Люсия" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Лаосская Народно-Демократическая Республика" #: picard/const.py:261 msgid "Tuvalu" msgstr "Тувалу" #: picard/const.py:262 msgid "Taiwan" msgstr "Тайвань" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Тринидад и Тобаго" #: picard/const.py:264 msgid "Turkey" msgstr "Турция" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Шри-Ланка" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Лихтенштейн" #: picard/const.py:267 msgid "Latvia" msgstr "Латвия" #: picard/const.py:268 msgid "Tonga" msgstr "Тонга" #: picard/const.py:269 msgid "Lithuania" msgstr "Литва" #: picard/const.py:270 msgid "Luxembourg" msgstr "Люксембург" #: picard/const.py:271 msgid "Liberia" msgstr "Либерия" #: picard/const.py:272 msgid "Lesotho" msgstr "Лесото" #: picard/const.py:273 msgid "Thailand" msgstr "Таиланд" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Французские Южные Территории" #: picard/const.py:275 msgid "Togo" msgstr "Того" #: picard/const.py:276 msgid "Chad" msgstr "Чад" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Тёркс и Кайкос" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Ливия" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Государство Ватикан" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Сент-Винсент и Гренадины" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Объединённые Арабские Эмираты" #: picard/const.py:282 msgid "Andorra" msgstr "Андорра" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Антигуа и Барбуда" #: picard/const.py:284 msgid "Afghanistan" msgstr "Афганистан" #: picard/const.py:285 msgid "Anguilla" msgstr "Ангилья" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Виргинские острова (США)" #: picard/const.py:287 msgid "Iceland" msgstr "Исландия" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Иран" #: picard/const.py:289 msgid "Armenia" msgstr "Армения" #: picard/const.py:290 msgid "Albania" msgstr "Албания" #: picard/const.py:291 msgid "Angola" msgstr "Ангола" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Нидерландские Антильские острова" #: picard/const.py:293 msgid "Antarctica" msgstr "Антарктика" #: picard/const.py:294 msgid "American Samoa" msgstr "Американское Самоа" #: picard/const.py:295 msgid "Argentina" msgstr "Аргентина" #: picard/const.py:296 msgid "Australia" msgstr "Австралия" #: picard/const.py:297 msgid "Austria" msgstr "Австрия" #: picard/const.py:298 msgid "Aruba" msgstr "Аруба" #: picard/const.py:299 msgid "India" msgstr "Индия" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Танзания, Объединённая Республика" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Азербайджан" #: picard/const.py:302 msgid "Ireland" msgstr "Ирландия" #: picard/const.py:303 msgid "Indonesia" msgstr "Индонезия" #: picard/const.py:304 msgid "Ukraine" msgstr "Украина" #: picard/const.py:305 msgid "Qatar" msgstr "Катар" #: picard/const.py:306 msgid "Mozambique" msgstr "Мозамбик" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Босния и Герцеговина" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Демократическая Республика Конго" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Сербия и Черногория" #: picard/const.py:310 msgid "Serbia" msgstr "Сербия" #: picard/const.py:311 msgid "Montenegro" msgstr "Черногория" #: picard/const.py:312 msgid "Croatia" msgstr "Хорватия" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Корейская Народная Демократиеская Республика" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Южная Корея" #: picard/const.py:315 msgid "Slovakia" msgstr "Словакия" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "СССР (бывший, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Восточный Тимор" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Чехословакия (бывшая, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Европа" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Восточная Германия (бывшая, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Неизвестное государство]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Всемирно]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Югославия (бывшая, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Немецкий" #: picard/const.py:338 msgid "English" msgstr "Английский" #: picard/const.py:339 msgid "English (Canada)" msgstr "Английский (Канадский)" #: picard/const.py:340 msgid "English (UK)" msgstr "Английский (Великобритания)" #: picard/const.py:342 msgid "Spanish" msgstr "Испанский" #: picard/const.py:343 msgid "Estonian" msgstr "Эстонский" #: picard/const.py:345 msgid "Finnish" msgstr "Финский" #: picard/const.py:347 msgid "French" msgstr "Французский" #: picard/const.py:356 msgid "Italian" msgstr "Итальянский" #: picard/const.py:363 msgid "Dutch" msgstr "Голландский" #: picard/const.py:365 msgid "Polish" msgstr "Польский" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Португальский (Бразилия)" #: picard/const.py:374 msgid "Swedish" msgstr "Шведский" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Нет подходящих произведений для файла %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Не найдены треки, удовлетворяющие условиям для файла %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Файл %s идентифицирован!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Поиск PUID для файла %s…" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Поиск метаданных для файла %s…" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Идёт передача PUID’ов…" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUID’ы успешно переданы!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Ошибка опознавания CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Ошибка чтения диска:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Не удается найти PUID для файла %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Альбом" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Исполнитель" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Дата" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Штрих-код" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Переместить помеченные файлы сюда" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Показать &скрытые файлы" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Имя файла:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Формат:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Размер:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Длительность:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Битрейт:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Частота дискретизации:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Битов на семпл:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Моно" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Стерео" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Каналы:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Название" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Длина" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Развернуть все" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Свернуть все" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Идёт загрузка..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "П&лагины" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Кластеры" #: picard/ui/logview.py:30 msgid "Log" msgstr "Отчёт" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Настройки…" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Вырезать" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "В&ставить" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Помощь…" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&О программе…" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Пожертвовать..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Сообщить об ошибке…" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Форум поддержки…" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Добавить файлы…" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Добавить файлы в теггер" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Д&обавить папку…" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Добавить папку в теггер" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Сохранить" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Сохранить выбранные файлы" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Выход" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Удалить" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Убрать отмеченные файлы или альбомы" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Обзор &файлов" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Обложка" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Поиск" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "Опознать &CD…" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Опознать CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Сканировать" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "&Разбить на кластеры" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Опознать" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Искать метаданные" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Обновить" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Переименовывать файлы" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "П&ереносить файлы" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Сохранять &теги" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Теги из имён &файлов…" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "П&росмотреть отчет..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Файл" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Правка" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Вид" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Настройки" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Инструменты" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Справка" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Панель &инструментов" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Панель поиска" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Произведение" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Все поддерживаемые форматы" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Ошибка: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(отсутствует у %d записи)" msgstr[1] "(отсутствует у %d записей)" msgstr[2] "(отсутствует у %d записей)" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Изначальное значение" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Новое значение" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Сервер %s требует вашей авторизации. Пожалуйста введите имя пользователя и пароль" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Файл" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Релиз" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "ID релиза" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Имя файла" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Поиск CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Следующие релизы на MusicBrainz соответствуют CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Опознать вручную " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Отмена" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Информация" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "&Обложка" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Привод CD-ROM для опознавания:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Привод CD-ROM по умолчанию:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Расположение" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Добавлять обложки в теги" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Сохранять обложки как отдельные файлы" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Перезаписывать файл, если он уже есть" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Обзор…" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Теги, выбранные сообществом" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Использовать только мои теги" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Максимальное число тегов:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Сервер MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Порт:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Адрес сервера:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Сведения об учётной записи" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Пароль:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Имя пользователя:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Основные" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Автоматически сканировать все добавляемые файлы" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Разное" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Показывать подписи под значками" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Разрешить выбор нескольких каталогов" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Использовать расширенный синтаксис запросов" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Язык интерфейса:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Ограничения" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Минимальное сходство для соотнесения файлов и произведений:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Минимальное сходство при опознавании файлов:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Минимальное сходство при опознавании кластеров:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Метаданные" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Использовать взаимосвязи релизов" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Использовать взаимосвязи произведений" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Использовать теги, выбранные сообществом, в качестве жанра" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Произвольные поля" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Сборники:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Произведения не из альбома:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "По умолчанию" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Плагины" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Имя" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Версия" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Автор" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Открыть папку с плагинами" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Скачать плагины" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Подробности" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Прокси" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Включить рейтинги композиций" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard сохраняет рейтинги вместе с адресом эл. почты, который идентифицирует пользователя, который поставил оценку. Этим способом разные рейтинги для разных пользователей могут быть сохранены в файлах. Пожалуйста укажите адрес эл. почты, который вы хотите использовать для сохранения ваших оценок." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Отправить рейтинги в MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Сингл" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "ЕР" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Сборник" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Саундтрек" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Аудиокнига" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Вживую" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Ремикс" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Сбросить всё" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Переименовывать файлы при сохранении" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Заменять не-ASCII символы" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Заменять символы, не совместимые с Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Перенести файлы в эту директорию во время сохранения:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Удалять пустые каталоги" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Переносить дополнительные файлы:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Переименовать файлы согласно шаблону" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Примеры" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Скрипт теггера" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Записать тэги в файлы" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Перед тегированием" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Очищать существующие теги" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Удалять ID3 теги из FLAC файлов" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Удалять APEv2 теги из MP3 файлов" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Совместимость тегов" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "версия ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Также включать в файлы теги ID3v1" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "кодировка текста ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Требуется аутентификация" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Сохранить имя пользователя и пароль" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Передать PUID’ы" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Преобразовать имена файлов в теги" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Заменять символы подчёркивания на пробелы" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Предварительный просмотр" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&OK" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Отмена" #: picard/ui/options/about.py:29 msgid "About" msgstr "О программе" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Alexei Klimenko https://launchpad.net/~nimda7\n Alexey Reztsov https://launchpad.net/~ariafan\n Egor Bushmelyov https://launchpad.net/~skipper95\n Lesha Ogonkov https://launchpad.net/~ogonkov\n Lukáš Lalinský https://launchpad.net/~luks\n Nick Gorbunov https://launchpad.net/~intsurfer\n Nikolay Belikov https://launchpad.net/~cre8r\n Nkolay Parukhin https://launchpad.net/~parukhin\n Oleg \"Rowaa[SR13]\" V. Volkov https://launchpad.net/~rowaasr13\n Oleg Koptev https://launchpad.net/~koptev-oleg\n Pavel Fedyakov https://launchpad.net/~fedyakov\n Philipp Wolfer https://launchpad.net/~phw\n Roman A. aka BasicXP https://launchpad.net/~basicxp\n Sergey Basalaev https://launchpad.net/~sbasalaev\n Viacheslav Kurenyshev https://launchpad.net/~slavic\n defo https://launchpad.net/~defo-dirty\n dpetrov83 https://launchpad.net/~dpetrov83\n Мирзаева Асаль https://launchpad.net/~asaly12" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Перевод на русский: %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Расширенные" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Обложка" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Интерфейс" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Установленный в системе" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Язык изменён" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Вы изменили язык интерфейса. Для вступления изменений в силу, перезапустите Picard." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Соотнесение" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Рейтинги" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Выполняется переименование файлов" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Ошибка" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Местоположение для перемещаемых файлов не может быть пустым." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Формат переименования файла не может быть пустым." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Скрипты" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Ошибка скрипта" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Оригинальная дата релиза" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Исполнитель альбома" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Номер дорожки" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Всего произведений" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Номер диска" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Всего дисков" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Порядок сортировки исполнителей альбомов" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Порядок сортировки исполнителей" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Порядок сортировки произведений" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Порядок сортировки альбома" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Группировка" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Настроение" #: picard/util/tags.py:40 msgid "BPM" msgstr "уд./мин." #: picard/util/tags.py:41 msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "Композитор" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Дирижёр" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Автор текста" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Аранжировщик" #: picard/util/tags.py:48 msgid "Producer" msgstr "Продюсер" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Звукооператор" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Подзаголовок" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Подзаголовок диска" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Ремиксер" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz ID релиза" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz ID исполнителя" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz ID автора релиза" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "Номер диска в базе MusicBrainz" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "Название в базе MusicBrainz" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP Fingerprint" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Номер диска" #: picard/util/tags.py:65 msgid "Website" msgstr "Сайт" #: picard/util/tags.py:67 msgid "Comment" msgstr "Комментарий" #: picard/util/tags.py:68 msgid "Genre" msgstr "Жанр" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Кодировано" #: picard/util/tags.py:70 msgid "Performer" msgstr "Исполнитель" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Тип релиза" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Статус релиза" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Страна релиза" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Звукозаписывающий лейбл" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Номер каталога" #: picard/util/tags.py:77 msgid "Format" msgstr "Формат" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Микшер" #: picard/util/tags.py:79 msgid "Media" msgstr "Медиа" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Текст" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Микшер" #: picard/util/tags.py:82 msgid "Language" msgstr "Язык" #: picard/util/tags.py:83 msgid "Script" msgstr "Сценарий" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Ошибка браузера" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Ошибка во время запуска браузера:\n\n%s" ���������������������������������������������������������������picard-1.2/po/sco.po��������������������������������������������������������������������������������0000664�0000000�0000000�00000135172�12125627463�0014401�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2008. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: Scots (http://www.transifex.com/projects/p/musicbrainz/language/sco/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: sco\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[lading album speirins]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "[[Slump]] %s kannt!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Speirin for metadata o the [[slump]] %s..." #: picard/const.py:39 msgid "CD" msgstr "" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "" #: picard/const.py:51 msgid "DVD" msgstr "" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "" #: picard/const.py:66 msgid "LaserDisc" msgstr "" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "" #: picard/const.py:78 msgid "Belgium" msgstr "" #: picard/const.py:79 msgid "Burkina Faso" msgstr "" #: picard/const.py:80 msgid "Bulgaria" msgstr "" #: picard/const.py:81 msgid "Barbados" msgstr "" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:83 msgid "Bermuda" msgstr "" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "" #: picard/const.py:85 msgid "Bolivia" msgstr "" #: picard/const.py:86 msgid "Bahrain" msgstr "" #: picard/const.py:87 msgid "Burundi" msgstr "" #: picard/const.py:88 msgid "Benin" msgstr "" #: picard/const.py:89 msgid "Bhutan" msgstr "" #: picard/const.py:90 msgid "Jamaica" msgstr "" #: picard/const.py:91 msgid "Bouvet Island" msgstr "" #: picard/const.py:92 msgid "Botswana" msgstr "" #: picard/const.py:93 msgid "Samoa" msgstr "" #: picard/const.py:94 msgid "Brazil" msgstr "" #: picard/const.py:95 msgid "Bahamas" msgstr "" #: picard/const.py:96 msgid "Belarus" msgstr "" #: picard/const.py:97 msgid "Belize" msgstr "" #: picard/const.py:98 msgid "Russian Federation" msgstr "" #: picard/const.py:99 msgid "Rwanda" msgstr "" #: picard/const.py:100 msgid "Reunion" msgstr "" #: picard/const.py:101 msgid "Turkmenistan" msgstr "" #: picard/const.py:102 msgid "Tajikistan" msgstr "" #: picard/const.py:103 msgid "Romania" msgstr "" #: picard/const.py:104 msgid "Tokelau" msgstr "" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "" #: picard/const.py:107 msgid "Guatemala" msgstr "" #: picard/const.py:108 msgid "Greece" msgstr "" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "" #: picard/const.py:110 msgid "Guadeloupe" msgstr "" #: picard/const.py:111 msgid "Japan" msgstr "" #: picard/const.py:112 msgid "Guyana" msgstr "" #: picard/const.py:113 msgid "French Guiana" msgstr "" #: picard/const.py:114 msgid "Georgia" msgstr "" #: picard/const.py:115 msgid "Grenada" msgstr "" #: picard/const.py:116 msgid "United Kingdom" msgstr "" #: picard/const.py:117 msgid "Gabon" msgstr "" #: picard/const.py:118 msgid "El Salvador" msgstr "" #: picard/const.py:119 msgid "Guinea" msgstr "" #: picard/const.py:120 msgid "Gambia" msgstr "" #: picard/const.py:121 msgid "Greenland" msgstr "" #: picard/const.py:122 msgid "Gibraltar" msgstr "" #: picard/const.py:123 msgid "Ghana" msgstr "" #: picard/const.py:124 msgid "Oman" msgstr "" #: picard/const.py:125 msgid "Tunisia" msgstr "" #: picard/const.py:126 msgid "Jordan" msgstr "" #: picard/const.py:127 msgid "Haiti" msgstr "" #: picard/const.py:128 msgid "Hungary" msgstr "" #: picard/const.py:129 msgid "Hong Kong" msgstr "" #: picard/const.py:130 msgid "Honduras" msgstr "" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "" #: picard/const.py:133 msgid "Puerto Rico" msgstr "" #: picard/const.py:134 msgid "Palau" msgstr "" #: picard/const.py:135 msgid "Portugal" msgstr "" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:137 msgid "Paraguay" msgstr "" #: picard/const.py:138 msgid "Iraq" msgstr "" #: picard/const.py:139 msgid "Panama" msgstr "" #: picard/const.py:140 msgid "French Polynesia" msgstr "" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "" #: picard/const.py:142 msgid "Peru" msgstr "" #: picard/const.py:143 msgid "Pakistan" msgstr "" #: picard/const.py:144 msgid "Philippines" msgstr "" #: picard/const.py:145 msgid "Pitcairn" msgstr "" #: picard/const.py:146 msgid "Poland" msgstr "" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:148 msgid "Zambia" msgstr "" #: picard/const.py:149 msgid "Western Sahara" msgstr "" #: picard/const.py:150 msgid "Estonia" msgstr "" #: picard/const.py:151 msgid "Egypt" msgstr "" #: picard/const.py:152 msgid "South Africa" msgstr "" #: picard/const.py:153 msgid "Ecuador" msgstr "" #: picard/const.py:154 msgid "Italy" msgstr "" #: picard/const.py:155 msgid "Viet Nam" msgstr "" #: picard/const.py:156 msgid "Solomon Islands" msgstr "" #: picard/const.py:157 msgid "Ethiopia" msgstr "" #: picard/const.py:158 msgid "Somalia" msgstr "" #: picard/const.py:159 msgid "Zimbabwe" msgstr "" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "" #: picard/const.py:161 msgid "Spain" msgstr "" #: picard/const.py:162 msgid "Eritrea" msgstr "" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "" #: picard/const.py:164 msgid "Madagascar" msgstr "" #: picard/const.py:165 msgid "Morocco" msgstr "" #: picard/const.py:166 msgid "Monaco" msgstr "" #: picard/const.py:167 msgid "Uzbekistan" msgstr "" #: picard/const.py:168 msgid "Myanmar" msgstr "" #: picard/const.py:169 msgid "Mali" msgstr "" #: picard/const.py:170 msgid "Macau" msgstr "" #: picard/const.py:171 msgid "Mongolia" msgstr "" #: picard/const.py:172 msgid "Marshall Islands" msgstr "" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "" #: picard/const.py:175 msgid "Malta" msgstr "" #: picard/const.py:176 msgid "Malawi" msgstr "" #: picard/const.py:177 msgid "Maldives" msgstr "" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "" #: picard/const.py:182 msgid "Uganda" msgstr "" #: picard/const.py:183 msgid "Malaysia" msgstr "" #: picard/const.py:184 msgid "Mexico" msgstr "" #: picard/const.py:185 msgid "Israel" msgstr "" #: picard/const.py:186 msgid "France" msgstr "" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "" #: picard/const.py:189 msgid "Finland" msgstr "" #: picard/const.py:190 msgid "Fiji" msgstr "" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "" #: picard/const.py:195 msgid "Netherlands" msgstr "" #: picard/const.py:196 msgid "Norway" msgstr "" #: picard/const.py:197 msgid "Namibia" msgstr "" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "" #: picard/const.py:202 msgid "Nigeria" msgstr "" #: picard/const.py:203 msgid "New Zealand" msgstr "" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "" #: picard/const.py:338 msgid "English" msgstr "" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "" #: picard/const.py:347 msgid "French" msgstr "" #: picard/const.py:356 msgid "Italian" msgstr "" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "File %s kannt!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Speirin for PUID o the file %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Speirin for metadata o the file %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Rake" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Frederik 'Freso' S. Olesen https://launchpad.net/~freso" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/sk.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000155000�12125627463�0014222�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Lukáš Lalinský <lalinsky@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/musicbrainz/language/sk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: sk\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Tagy" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignorovať tagy:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Spojiť viac tagov s:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Minimálne využitie tagu pre použitie" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Nepodarilo sa nájsť AcoustID pre súbor %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Hľadám otlačky pre súbor %s" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Odosielajú sa AcoustID údaje..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "Nepodarilo sa odoslať AcoustID údaje: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcoustID údaje úspešne odoslané!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Nerozpoznané súbory" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[nemožem nahrať album %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[nahrávam informácie o albume]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Žiadny zodpovedajúci album pre klaster %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Klaster %s najdený" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Vyhľadávam metaúdaje pre klaster %s" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7\" vinyl" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10\" vinyl" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12\" vinyl" #: picard/const.py:47 msgid "Digital Media" msgstr "Digitálne médium" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB kľúč" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Kazeta" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisk" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videokazeta" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Iný" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisk" #: picard/const.py:67 msgid "Cartridge" msgstr "Cartridge" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Voskový valec" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano Roll" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladéš" #: picard/const.py:78 msgid "Belgium" msgstr "Belgicko" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulharsko" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Ostrovy Wallis a Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudy" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunejský sultanát" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolívia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrajn" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bután" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamajka" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvetov ostrov" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brazília" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamy" #: picard/const.py:96 msgid "Belarus" msgstr "Bielorusko" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Ruská federácia" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadžikistan" #: picard/const.py:103 msgid "Romania" msgstr "Rumunsko" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grécko" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Rovníková Guinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadalup" #: picard/const.py:111 msgid "Japan" msgstr "Japonsko" #: picard/const.py:112 msgid "Guyana" msgstr "Guajana" #: picard/const.py:113 msgid "French Guiana" msgstr "Francúzska Guajana" #: picard/const.py:114 msgid "Georgia" msgstr "Gruzínsko" #: picard/const.py:115 msgid "Grenada" msgstr "Granada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Spojené Kráľovstvo" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Gronsko" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltár" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Omán" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunis" #: picard/const.py:126 msgid "Jordan" msgstr "Jordánsko" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Maďarsko" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heardove a McDonaldove ostrovy" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Portoriko" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugalsko" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Špicbergy a Jan Mayenove Ostrovy" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguaj" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Francúzska Polynézia" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Nova Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filipíny" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitkairn" #: picard/const.py:146 msgid "Poland" msgstr "Poľsko" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Sv.Peter a Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Západná Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Estonsko" #: picard/const.py:151 msgid "Egypt" msgstr "Egypt" #: picard/const.py:152 msgid "South Africa" msgstr "Juhoafrická Republika" #: picard/const.py:153 msgid "Ecuador" msgstr "Ekvádor" #: picard/const.py:154 msgid "Italy" msgstr "Taliansko" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Šalamúnove Ostrovy" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiópia" #: picard/const.py:158 msgid "Somalia" msgstr "Somálsko" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudská Arábia" #: picard/const.py:161 msgid "Spain" msgstr "Španielsko" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldavsko" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Maroko" #: picard/const.py:166 msgid "Monaco" msgstr "Monako" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myamar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Makau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolsko" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Maršálske Ostrovy" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Macedónsko, Juhoslovanská Zväzová republika" #: picard/const.py:174 msgid "Mauritius" msgstr "Maurícius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maledivy" #: picard/const.py:178 msgid "Martinique" msgstr "Martinik" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Severné Mariánske ostrovy" #: picard/const.py:180 msgid "Montserrat" msgstr "Monserat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mauretánia" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malajzia" #: picard/const.py:184 msgid "Mexico" msgstr "Mexiko" #: picard/const.py:185 msgid "Israel" msgstr "Izrael" #: picard/const.py:186 msgid "France" msgstr "Francúzsko" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Britské Indicko Oceánske Teritórium" #: picard/const.py:188 msgid "St. Helena" msgstr "Sv. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Fínsko" #: picard/const.py:190 msgid "Fiji" msgstr "Fidži" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandské Ostrovy (Malvíny)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikronézia" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Faerské Ostrovy" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nikaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Holandsko" #: picard/const.py:196 msgid "Norway" msgstr "Nórsko" #: picard/const.py:197 msgid "Namibia" msgstr "Namíbia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nová Kaledónia" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Ostrov Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigéria" #: picard/const.py:203 msgid "New Zealand" msgstr "Nový Zéland" #: picard/const.py:204 msgid "Zaire" msgstr "Zair" #: picard/const.py:205 msgid "Nepal" msgstr "Nepál" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cookove Ostrovy" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Pobrežie Slonoviny" #: picard/const.py:210 msgid "Switzerland" msgstr "Švajčiarsko" #: picard/const.py:211 msgid "Colombia" msgstr "Kolumbia" #: picard/const.py:212 msgid "China" msgstr "Čína" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Čile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kokosove (Keelingove) Ostrovy" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Centrálna Africká republika" #: picard/const.py:219 msgid "Czech Republic" msgstr "Česká Republika" #: picard/const.py:220 msgid "Cyprus" msgstr "Cyprus" #: picard/const.py:221 msgid "Christmas Island" msgstr "Vianočné Ostrovy" #: picard/const.py:222 msgid "Costa Rica" msgstr "Kostarika" #: picard/const.py:223 msgid "Cape Verde" msgstr "Kapverdy" #: picard/const.py:224 msgid "Cuba" msgstr "Kuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swazijsko" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Sýrska Arabská republika" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kyrgizsko" #: picard/const.py:228 msgid "Kenya" msgstr "Keňa" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kambodža" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Svätý Krištof a nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Komory" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Svätý Tomáš a Princov Ostrov" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovinsko" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuvajt" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Maríno" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Siera Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seyšely" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazachstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Kaymanské Ostrovy" #: picard/const.py:243 msgid "Singapore" msgstr "Singapúr" #: picard/const.py:244 msgid "Sweden" msgstr "Švédsko" #: picard/const.py:245 msgid "Sudan" msgstr "Sudán" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominikánska Republika" #: picard/const.py:247 msgid "Dominica" msgstr "Dominika" #: picard/const.py:248 msgid "Djibouti" msgstr "Džibuti" #: picard/const.py:249 msgid "Denmark" msgstr "Dánsko" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Panenské Ostrovy (Anglické)" #: picard/const.py:251 msgid "Germany" msgstr "Nemecko" #: picard/const.py:252 msgid "Yemen" msgstr "jemen" #: picard/const.py:253 msgid "Algeria" msgstr "Alžírsko" #: picard/const.py:254 msgid "United States" msgstr "Spojené Štáty" #: picard/const.py:255 msgid "Uruguay" msgstr "Urugvaj" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Menšie odľahlé ostrovy USA" #: picard/const.py:258 msgid "Lebanon" msgstr "Libanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Svätá Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laos Ľudovo Demokratická republika" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad a Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turecko" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Lichtenštajnsko" #: picard/const.py:267 msgid "Latvia" msgstr "Lotyšsko" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litva" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxemburg" #: picard/const.py:271 msgid "Liberia" msgstr "Libéria" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesoto" #: picard/const.py:273 msgid "Thailand" msgstr "Thajsko" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Francúzske Južné územia" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Čad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Ostrovy Tursk a Kaikos" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Líbia" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatikán Mestký štát" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Svätý Vincent a Grenady" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Spojené Arabské Emiráty" #: picard/const.py:282 msgid "Andorra" msgstr "Andora" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antika a Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Panenské Ostrovy (Americké)" #: picard/const.py:287 msgid "Iceland" msgstr "Island" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Irán (Islamská Republika)" #: picard/const.py:289 msgid "Armenia" msgstr "Arménsko" #: picard/const.py:290 msgid "Albania" msgstr "Albánsko" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Holandské Antily" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarktída" #: picard/const.py:294 msgid "American Samoa" msgstr "Americká Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentína" #: picard/const.py:296 msgid "Australia" msgstr "Austrália" #: picard/const.py:297 msgid "Austria" msgstr "Rakúsko" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "India" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzánia" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbajdžan" #: picard/const.py:302 msgid "Ireland" msgstr "Írsko" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonézia" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukrajina" #: picard/const.py:305 msgid "Qatar" msgstr "Katar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambik" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosna a Hercegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Kongo, Demokratická republika" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Srbsko a Čierna Hora (historicky, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Srbsko" #: picard/const.py:311 msgid "Montenegro" msgstr "Čierna Hora" #: picard/const.py:312 msgid "Croatia" msgstr "Chorvátsko" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Kórea (Sevarná), Ľudovo-Demokratická Republika" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Kórea (Južná), Republika" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovensko" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Sovietsky Zväz (historicky, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Východný Timor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Československo (historicky, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Európa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Východné Nemecko (historicky, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Neznámy štát]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Celosvetový]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Juhoslávia" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Nemčina" #: picard/const.py:338 msgid "English" msgstr "Angličtina" #: picard/const.py:339 msgid "English (Canada)" msgstr "Angličtina (Kanada)" #: picard/const.py:340 msgid "English (UK)" msgstr "Angličtina (UK)" #: picard/const.py:342 msgid "Spanish" msgstr "Španielsky" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "Fínština" #: picard/const.py:347 msgid "French" msgstr "Francúzština" #: picard/const.py:356 msgid "Italian" msgstr "Taliančina" #: picard/const.py:363 msgid "Dutch" msgstr "Holandština" #: picard/const.py:365 msgid "Polish" msgstr "Polsky" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Brazílska Portugalčina" #: picard/const.py:374 msgid "Swedish" msgstr "Švédština" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Žiadne odpovedajúce skladby pre súbor %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Žiadne odpovedajúce skladby nad danou úrovňou pre súbor %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Súbor %s identifikovaný!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Vyhľadávam PUID pre súbor %s" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Vyhľadávam metadata pre súbor %s" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Posielam PUIDs" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "Nepodarilo sa odoslať PUID údaje: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUIDs úspešne nahraté!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Chyba pri prehľadávaní CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Chyba pri čítaní CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Nenájdený PUID pre súbor %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Umelec" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Dátum" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Čiarkový kód" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Presunúť otagované súbory sem" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Zobraziť &Skryť súbory" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Názov súboru:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Formát:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Veľkosť:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Dĺžka:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitrate:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Frekvencia vzorku:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bitov na vzorok:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Kanály:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Názov" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Dĺžka" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Rozbaľ všetko" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Zbaĺ všetko" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Načítavanie..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Plugíny" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Klastre" #: picard/ui/logview.py:30 msgid "Log" msgstr "Log" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Možnosti" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Vystrihnúť" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Vložiť" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Pomocník..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&O..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Prispieť" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Nahlásiť chybu" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Fórum s podporou" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Pridať Súbory" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Pridať Súbory do spojenia" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "&Pridať Priečinok..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Pridať priečinok do pripojenia" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Ulož" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Ulož vybrané súbory" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Koniec" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Odstráň" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Odstráň vybrané súbory/albumy" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Prechádzať &Súbory" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Obrázok Albumu" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Hľadaj" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&Vyhľadávanie CD" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Vyhľadávanie CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Prehľadať" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Kl&aster" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Vyhľadať" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Vyhľadať metadata" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Obnov" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Premenovať Súbory" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Premiestniť súbory" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Uložiť &Tagy" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Tagy z &Nazov Súboru..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Prehliadať &Log" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Súbor" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Úpravy" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Zobraziť" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Nastavenia" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Možnosti" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Pomocník" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Nástrojová lišta" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Vyhľadávacie pole" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Skladba" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Všetky Podporované Formáty" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Chyba: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Server %s vyžaduje prihlásenie. Vložte meno a heslo." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Súbor" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Vydanie" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Vydanie ID" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Meno Súboru" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Vyhľadanie CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Nasledujúce vydanie z MusicBrainz nájdené na CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "OK" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Vyhľadať ručne " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Zrušiť" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Informácie" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "O&brázok" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "CD-ROM jednotka pre identifikáciu:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Predvolená CD-ROM jednotka pre identifikáciu:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Umiestnenie" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Vložiť obrázky albumov do tagov" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Uložit obrázky albumov ako samostatné súbory" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Prepísať súbor ak existuje" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Nájsť..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Rovnako znejúce tagy" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Použi iba moje tagy" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Maximálny počet tagov:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz Server" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Adresa servera:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Informácie o účte" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Heslo:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Prihlasovacie meno:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Všeobecné" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Automaticky prehľadaj všetky nové súbory" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Rozne" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Zobraziť text pod ikonami" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Povol výber viacerých adresárov" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Použi pokročilé otázky syntax" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Jazyk užívateľa:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Úrovne" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Minimálna podobnosť k identifikacii skladieb" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Minimálna podobnosť pre vyhľadávanie v súboroch:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Minimálna podobnosť pre vyhľadávanie klastrov:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadata" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Preložiť mená umelcov do tohto jazyka, ak je to možné:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Použiť štandardizované mená umelcov" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Používať vzťahy medzi vydaniami" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Používať vzťahy medzi skladbami" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Používať susedské tagy ako žáner" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Vlastné polia" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Rôzny umelci:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Skladby mimo albumu:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Štandardné" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Pluginy" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Nazov" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Verzia" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Autor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Podrobnosti" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Web Proxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Povoľ hodnotenie skladieb" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-mail:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Kompilácia" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Premenovať subory pri uložení" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Nahradiť nie-ASCII znaky" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Nahradit nekompatibilné znaky vo Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Premiestniť súbory do tohoto adresára k uloženiu:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Odstrániť prázdne adresáre" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Presunúť dodatočné súbory:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Príklady" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Tagger Skript" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Vyčisti jestvujúce tagy" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Odstráň ID3 Tagy z FLAC súborov" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Odstráň APEv2 Tagy z MP3 súborov" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Kompatibilita Tagu" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2 verzia" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Obsahuje ID3v2 tagy v súboroch" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "Kodovanie textu ID2v3" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "Copy text \t ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Potrebné overenie" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Ulož meno a heslo" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Odoslať PUID" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Konvertuj názvy súborov do Tagov" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Nahradiť podtržník medzerami" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Ukážka" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&OK" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Zrušiť" #: picard/ui/options/about.py:29 msgid "About" msgstr "O programe" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Lukáš Lalinský https://launchpad.net/~luks\n Philipp Wolfer https://launchpad.net/~phw\n helix84 https://launchpad.net/~helix84\n mDt https://launchpad.net/~malydeviant\n milboy https://launchpad.net/~milboys" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Preložené do jazyka %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Rozšírené" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Obrázok Albumu" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Uživateľské nastavenie" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Jazyk systému" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Zmena jazyka" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Zmenili ste jazykové nastavenie. Reštartujte Picard aby sa zmeny prejavili ." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Nahrávam" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Hodnotenie" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Pomenovanie súboru" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Chyba" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Umiestenie presunu souborov nesmie byť prázdne." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Súbor pomenovaného formátu nesmie byť prázdny" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Skriptovanie" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Chyba skriptu" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Datum vydania" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Album umelca" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Číslo skladby" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Skladieb celkom" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Disk číslo" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Celkom diskov" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Zoradenie albumov podľa umelcov" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Zoradenie Podľa Umelcov" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Zoradenie Podľa Názvu" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Zoradenie podľa Albumu" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Skupina" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "spǒsob" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "Skladateľ" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Dirigent" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Textár" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Aranžér" #: picard/util/tags.py:48 msgid "Producer" msgstr "Producent" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Zvukár" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Titullky" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Podtitul disku" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remix" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Id vydania" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Id umelca" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz Id vydania umelca" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz Disc Id" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "MusicBrainz Zoradenie" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "Nálepka MusicIP" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Disk ID" #: picard/util/tags.py:65 msgid "Website" msgstr "Webová stránka" #: picard/util/tags.py:67 msgid "Comment" msgstr "Komentár" #: picard/util/tags.py:68 msgid "Genre" msgstr "Žáner" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Kodované" #: picard/util/tags.py:70 msgid "Performer" msgstr "Interpret" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Typ vydania" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Stav vydania" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Krajina vydania" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Nahrávacia spoločnosť" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Číslo Katalógu" #: picard/util/tags.py:77 msgid "Format" msgstr "Formát" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Médium" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Text Piesne" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixer" #: picard/util/tags.py:82 msgid "Language" msgstr "Jazyk" #: picard/util/tags.py:83 msgid "Script" msgstr "Skript" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Chyba webového prehliadača" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Chyba pri spustení webového prehliadača\n\n%s" picard-1.2/po/sl.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000155404�12125627463�0014233�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # Alan Pepelko <alan.pepelko@gmail.com>, 2012. # FIRST AUTHOR <EMAIL@ADDRESS>, 2007. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/musicbrainz/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Oznake" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignoriraj oznake:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Združi večdelne oznake z:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Minimalna raba oznak:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Ni mogoče najti AcousticID-ja za datoteko %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Iskanje prstnega odtisa za datoteko %s ..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Pošiljam AcousticID-je ..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "Pošiljanje AcousticID-ja spodletelo: %s" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "AcoustID-ji so bili uspešno poslani!" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Neujemajoče se datoteke" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[ni mogoče naložiti albuma %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[nalaganje informacij o albumu]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Nobena izdaja se ne ujema s skupkom %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Skupek %s identificiran!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Iskanje metapodatkov za skupek %s ..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8 cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinilna plošča" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7\" vinilska plošča" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10\" vinilska plošča" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12\" vinilska plošča" #: picard/const.py:47 msgid "Digital Media" msgstr "Digitalni nosilec" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB-ključ" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Kaseta" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "avdio DVD" #: picard/const.py:53 msgid "DVD-Video" msgstr "video DVD" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisk" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Drugo" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisk" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Voščeni valj" #: picard/const.py:71 msgid "Piano Roll" msgstr "Klavirski zvitek" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladeš" #: picard/const.py:78 msgid "Belgium" msgstr "Belgija" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bolgarija" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Otoki Wallis in Futuna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermudi" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunej" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivija" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Butan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamajka" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvetov otok" #: picard/const.py:92 msgid "Botswana" msgstr "Bocvana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brazilija" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahami" #: picard/const.py:96 msgid "Belarus" msgstr "Belorusija" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Ruska federacija" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tadžikistan" #: picard/const.py:103 msgid "Romania" msgstr "Romunija" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Gvineja Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Gvatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grčija" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Ekvatorialna Gvineja" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japonska" #: picard/const.py:112 msgid "Guyana" msgstr "Gvajana" #: picard/const.py:113 msgid "French Guiana" msgstr "Francoska Gvajana" #: picard/const.py:114 msgid "Georgia" msgstr "Gruzija" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Združeno kraljestvo" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Gvineja" #: picard/const.py:120 msgid "Gambia" msgstr "Gambija" #: picard/const.py:121 msgid "Greenland" msgstr "Grenlandija" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Gana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunizija" #: picard/const.py:126 msgid "Jordan" msgstr "Jordanija" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Madžarska" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heardov otok in McDonaldovi otoki" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Portoriko" #: picard/const.py:134 msgid "Palau" msgstr "Brunej" #: picard/const.py:135 msgid "Portugal" msgstr "Portugalska" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard in Jan Mayen" #: picard/const.py:137 msgid "Paraguay" msgstr "Paragvaj" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Francoska Polinezija" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Nova Gvineja" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filipini" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Poljska" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "St. Pierre in Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambija" #: picard/const.py:149 msgid "Western Sahara" msgstr "Zahodna Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Estonija" #: picard/const.py:151 msgid "Egypt" msgstr "Egipt" #: picard/const.py:152 msgid "South Africa" msgstr "Južna Afrika" #: picard/const.py:153 msgid "Ecuador" msgstr "Ekvador" #: picard/const.py:154 msgid "Italy" msgstr "Italija" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Salomonovi otoki" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopija" #: picard/const.py:158 msgid "Somalia" msgstr "Somalija" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabve" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudova Arabija" #: picard/const.py:161 msgid "Spain" msgstr "Španija" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritreja" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldavija" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Maroko" #: picard/const.py:166 msgid "Monaco" msgstr "Monako" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Mjanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macau" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongolija" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshallovi otoki" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Makedonija, Nekdanja jugoslovanska republika" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malavi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldivi" #: picard/const.py:178 msgid "Martinique" msgstr "Martinik" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Severni Marianski otoki" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Mavretanija" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malezija" #: picard/const.py:184 msgid "Mexico" msgstr "Mehika" #: picard/const.py:185 msgid "Israel" msgstr "Izrael" #: picard/const.py:186 msgid "France" msgstr "Francija" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Britansko ozemlje v Indijskem oceanu" #: picard/const.py:188 msgid "St. Helena" msgstr "St. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finska" #: picard/const.py:190 msgid "Fiji" msgstr "Fidži" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandski otoki (Malvini)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Federativne države Mikronezije" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Ferski otoki" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nikaragva" #: picard/const.py:195 msgid "Netherlands" msgstr "Nizozemska" #: picard/const.py:196 msgid "Norway" msgstr "Norveška" #: picard/const.py:197 msgid "Namibia" msgstr "Namibija" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nova Kaledonija" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolk" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigerija" #: picard/const.py:203 msgid "New Zealand" msgstr "Nova Zelandija" #: picard/const.py:204 msgid "Zaire" msgstr "Zair" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cookovi otoki" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Slonokoščena obala" #: picard/const.py:210 msgid "Switzerland" msgstr "Švica" #: picard/const.py:211 msgid "Colombia" msgstr "Kolumbija" #: picard/const.py:212 msgid "China" msgstr "Kitajska" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Čile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kokosovi (Keelingovi) otoki" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Srednjeafriška republika" #: picard/const.py:219 msgid "Czech Republic" msgstr "Češka republika" #: picard/const.py:220 msgid "Cyprus" msgstr "Ciper" #: picard/const.py:221 msgid "Christmas Island" msgstr "Božični otok" #: picard/const.py:222 msgid "Costa Rica" msgstr "Kostarika" #: picard/const.py:223 msgid "Cape Verde" msgstr "Zelenortski otoki" #: picard/const.py:224 msgid "Cuba" msgstr "Kuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Svazi" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Sirska arabska republika" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirgizistan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenija" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kambodža" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts in Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Komori" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Sao Tome in Principe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenija" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuvajt" #: picard/const.py:237 msgid "Senegal" msgstr "Britansko ozemlje v Indijskem oceanu" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Sejšeli" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazahstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Kajmanski otoki" #: picard/const.py:243 msgid "Singapore" msgstr "Singapur" #: picard/const.py:244 msgid "Sweden" msgstr "Švedska" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominikanska republika" #: picard/const.py:247 msgid "Dominica" msgstr "Dominika" #: picard/const.py:248 msgid "Djibouti" msgstr "Džibuti" #: picard/const.py:249 msgid "Denmark" msgstr "Danska" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Britanski Deviški otoki" #: picard/const.py:251 msgid "Germany" msgstr "Nemčija" #: picard/const.py:252 msgid "Yemen" msgstr "Jemen" #: picard/const.py:253 msgid "Algeria" msgstr "Alžirija" #: picard/const.py:254 msgid "United States" msgstr "Združene države" #: picard/const.py:255 msgid "Uruguay" msgstr "Urugvaj" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Manjši zunanji otoki Združenih držav" #: picard/const.py:258 msgid "Lebanon" msgstr "Libanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Saint Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laoška ljudska demokratična republika" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Tajvan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad in Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turčija" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Kokosovi (Keelingovi) otoki" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Latvija" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litva" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luksemburg" #: picard/const.py:271 msgid "Liberia" msgstr "Božični otok" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesoto" #: picard/const.py:273 msgid "Thailand" msgstr "Tajska" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Francosko južno ozemlje" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Čad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Otoki Turks in Caicos" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libijska arabska džamahirija" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatikanska mestna država" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent in Grenadine" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Združeni arabski emirati" #: picard/const.py:282 msgid "Andorra" msgstr "Andora" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigva in Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Angvila" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Ameriški Deviški otoki" #: picard/const.py:287 msgid "Iceland" msgstr "Islandija" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran" #: picard/const.py:289 msgid "Armenia" msgstr "Armenija" #: picard/const.py:290 msgid "Albania" msgstr "Albanija" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Nizozemski Antili" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarktika" #: picard/const.py:294 msgid "American Samoa" msgstr "Ameriška Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Avstralija" #: picard/const.py:297 msgid "Austria" msgstr "Avstrija" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Indija" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzanija, Združena republika" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbajdžan" #: picard/const.py:302 msgid "Ireland" msgstr "Irska" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonezija" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukrajina" #: picard/const.py:305 msgid "Qatar" msgstr "Katar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambik" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Manjši zunanji otoki Združenih držav" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Kongo, Demokratična republika" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Srbija in Črna gora (zgodovinska, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Srbija" #: picard/const.py:311 msgid "Montenegro" msgstr "Črna gora" #: picard/const.py:312 msgid "Croatia" msgstr "Hrvaška" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Koreja (Severna), Demokratična ljudska republika" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Koreja (Južna), Republika" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovaška" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Sovjetska zveza (zgodovinska, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Vzhodni Timor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Čehoslovaška (zgodovinska, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Evropa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Vzhodna Nemčija (zgodovinska, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[neznana država]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[svetovno]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugoslavija (zgodovinska, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "nemščina" #: picard/const.py:338 msgid "English" msgstr "angleščina" #: picard/const.py:339 msgid "English (Canada)" msgstr "angleščina (Kanada)" #: picard/const.py:340 msgid "English (UK)" msgstr "angleščina (Združeno kraljestvo)" #: picard/const.py:342 msgid "Spanish" msgstr "španščina" #: picard/const.py:343 msgid "Estonian" msgstr "estonščina" #: picard/const.py:345 msgid "Finnish" msgstr "finščina" #: picard/const.py:347 msgid "French" msgstr "francoščina" #: picard/const.py:356 msgid "Italian" msgstr "italijanščina" #: picard/const.py:363 msgid "Dutch" msgstr "nizozemščina" #: picard/const.py:365 msgid "Polish" msgstr "poljščina" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "brazilska portugalščina" #: picard/const.py:374 msgid "Swedish" msgstr "švedščina" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Ni ujemajočih se sledi za datoteko %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Ni ujemajočih se sledi nad pragom za datoteko %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Datoteka %s identificirana!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Iskanje PUID-ja za datoteko %s ..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Iskanje metapodatkov za datoteko %s ..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Pošiljanje PUID-ov ..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "Pošiljanje PUID-jev spodletelo: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUID-ji so bili uspešno poslani!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Napaka pri pregledu CD-ja" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Napaka med branjem CD-ja:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Ni mogoče najti PUID-ja za datoteko %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Izvajalec" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Datum" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Država" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Barkoda" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Premakni sem datoteke z oznakami" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Prikaži &skrite datoteke" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Ime datoteke:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Oblika:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Velikost:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Dolžina:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitna hitrost:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Vzorčna hitrost:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bitov na vzorec:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Kanali:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Naslov" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Dolžina" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "Razširi vs&e" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "Razširi vse" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "Druge različice" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Nalaganje ..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[ni podatkov o izdaji]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Vtičniki" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Skupki" #: picard/ui/logview.py:30 msgid "Log" msgstr "Sistemski dnevnik" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Neshranjene spremembe" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Ali res želite ugasniti Picarda?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Napaka pri pošiljanju" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Nastavitve..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Izreži" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Prilepi" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Pomoč ..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&O programu ..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Prispevaj ..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "Pošlji po&ročilo o napaki" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "Podporni &forum" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Dodaj datoteke ..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Dodaj datoteke označevalniku" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "D&odaj mapo ..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Dodaj mapo označevalniku" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Shrani" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Shrani izbrane datoteke" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "Pošlji" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "I&zhod" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "Odst&rani" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Odstrani izbrane datoteke oz. albume" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Poglej v brskalniku" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "&Brskalnik datotek" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "Naslovni&ca" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Išči" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "Pregled &CD-ja ..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Preglej CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Skeniraj" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Zdr&uži v skupke" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Pregled" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Preglej metapodatke" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Osveži" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "P&reimenuj datoteke" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "Pre&makni datoteke" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Shrani &oznake" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "&Oznake iz imen datotek" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Pokaži dnevnik" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "&Odpri ..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Odpri datoteko" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Odpri &mapo ..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Datoteka" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Urejanje" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Pogled" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Nastavitve" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Orodja" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Pomoč" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Orodna vrs&tica" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "I&skalna vrstica" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Skladba" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Vse podprte oblike" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Združi" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Odstrani" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Napaka: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Oznaka" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Izvirna vrednost" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Nova vrednost" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Dodaj novo oznako ..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Najprej pokaži spremembe" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Uredi ..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "Uporabi izvirno vrednost" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Strežnik %s zahteva, da se prijavite. Prosim, vnesite vaše uporabniško ime in geslo." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Datoteka" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Izdaja" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "ID izdaje" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Ime datoteke" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Pregled CD-ja" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Naslednje izdaje na MusicBrainzu se ujemajo s CD-jem:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "V redu" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Preglej ročno " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Prekliči" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Info" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "P&latnica" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Možnosti" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "CD-ROM naprava, ki se bo uporabljala za pregled:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Privzeti CD-ROM pogon, ki se bo uporabljal za pregled:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Mesto" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Vključi slike naslovnic v oznake" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Shrani slike naslovnic kot ločene datoteke" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Prepiši datoteko, če že obstaja" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Uporabi AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Uporabi AmpliFIND (nekdanji MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Prebrskaj ..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "API ključ:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Pridobi API ključ ..." #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Folksonomske oznake" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Uporabi samo moje oznake" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Maksimalno število oznak:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz strežnik" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Vrata:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Naslov strežnika:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Informacije o računu" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Geslo:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Uporabniško ime:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Splošno" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Samodejno skeniraj vse nove datoteke" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Razno" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Pokaži označbe pod ikonami na orodni vrstici" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Dovoli izbiro večdelnih imenikov" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Uporabi napredno sintakso za poizvedbo" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Jezik uporabniškega vmesnika:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Pragovi" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Minimalna podobnost za ujemanje datotek s skladbami:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Minimalna podobnost za pregled datotek:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Minimalna podobnost za pregled skupkov:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metapodatki" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Kjer je mogoče, prevedi imena izvajalcev v ta lokalni jezik:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Uporabi standardizirana imena izvajalcev" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Pretvori Unicode punktuacijske znake v ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Uporabi relacije izdaj" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Uporabi relacije sled" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Uporabi folksonoske oznake kot žanr" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Poljubna polja" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Različni izvajalci:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Skladbe brez albuma:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Privzeto" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Vtičniki" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Ime" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Različica" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Avtor" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Namesti vtičnik ..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Odpri mapo z vtičniki" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Podrobnosti" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Spletni proksi" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Omogoči oceno skladb" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-pošta:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Kompilacija" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Preimenuj datoteke med shranjevanjem" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Zamenjaj ne-ASCII oznake" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Zamenjaj znake, ki niso združljivi z zapisom operacijskega sistema Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Izbriši prazne imenike" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Premakni dodatne datoteke:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Primeri" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Skripta označevalnika" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Odstrani ID3 oznake iz FLAC datotek" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Odstrani APEv2 oznake iz MP3 datotek" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2 različica" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Zahtevana je overitev" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Shrani uporabniško ime in geslo" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Pošlji PUID-je" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Pretvori imena datotek v oznake" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Zamenjaj podčrtaje s presledkom" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Predogled" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&V redu" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "O" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Alan Pepelko https://launchpad.net/~alan-new-deactivatedaccount\n rokkralj https://launchpad.net/~rok-kralj" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>V slovenščino prevedel %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Napredno" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Naslovnica" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Uporabniški vmesnik" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Sistemsko privzeto" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Jezik zamenjan" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Ujemanje" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Napaka" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Mesto za premik datotek ne sme biti prazno." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Oblika imena datoteke ne sme biti prazna." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Napaka skripte" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Izvajalec albuma" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Številka sledi" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Skupaj sledi" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Številka diska" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Skupaj diskov" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Združevanje" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Počutje" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Avtorske pravice" #: picard/util/tags.py:42 msgid "License" msgstr "Licenca" #: picard/util/tags.py:43 msgid "Composer" msgstr "Skladatelj" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Dirigent" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Pisec besedila" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Aranžer" #: picard/util/tags.py:48 msgid "Producer" msgstr "Producent" #: picard/util/tags.py:49 msgid "Engineer" msgstr "&Odpri ..." #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Podnaslov" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Podnaslov diska" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remikser" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz ID izdaje" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz ID izvajalca" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz ID izvajalca izdaje" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz ID diska" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP prstni odtis" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "ID diska" #: picard/util/tags.py:65 msgid "Website" msgstr "spletna stran" #: picard/util/tags.py:67 msgid "Comment" msgstr "Komentar" #: picard/util/tags.py:68 msgid "Genre" msgstr "Žanr" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Zakodiral" #: picard/util/tags.py:70 msgid "Performer" msgstr "Izvajalec" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Tip izdaje" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Status izdaje" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Država izdaje" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Založba" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Kataložna številka" #: picard/util/tags.py:77 msgid "Format" msgstr "Format" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "Nosilec" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Besedila skladbe" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mikser" #: picard/util/tags.py:82 msgid "Language" msgstr "Jezik" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Napaka spletnega brskalnika" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Napaka med zagonom spletnega brskalnika:\n\n%s" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/sr.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000135142�12125627463�0014236�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "ЦД" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Касета" #: picard/const.py:51 msgid "DVD" msgstr "ДВД" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "" #: picard/const.py:66 msgid "LaserDisc" msgstr "" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "" #: picard/const.py:78 msgid "Belgium" msgstr "" #: picard/const.py:79 msgid "Burkina Faso" msgstr "" #: picard/const.py:80 msgid "Bulgaria" msgstr "" #: picard/const.py:81 msgid "Barbados" msgstr "" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:83 msgid "Bermuda" msgstr "" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "" #: picard/const.py:85 msgid "Bolivia" msgstr "" #: picard/const.py:86 msgid "Bahrain" msgstr "" #: picard/const.py:87 msgid "Burundi" msgstr "" #: picard/const.py:88 msgid "Benin" msgstr "" #: picard/const.py:89 msgid "Bhutan" msgstr "" #: picard/const.py:90 msgid "Jamaica" msgstr "" #: picard/const.py:91 msgid "Bouvet Island" msgstr "" #: picard/const.py:92 msgid "Botswana" msgstr "" #: picard/const.py:93 msgid "Samoa" msgstr "" #: picard/const.py:94 msgid "Brazil" msgstr "" #: picard/const.py:95 msgid "Bahamas" msgstr "" #: picard/const.py:96 msgid "Belarus" msgstr "" #: picard/const.py:97 msgid "Belize" msgstr "" #: picard/const.py:98 msgid "Russian Federation" msgstr "" #: picard/const.py:99 msgid "Rwanda" msgstr "" #: picard/const.py:100 msgid "Reunion" msgstr "" #: picard/const.py:101 msgid "Turkmenistan" msgstr "" #: picard/const.py:102 msgid "Tajikistan" msgstr "" #: picard/const.py:103 msgid "Romania" msgstr "" #: picard/const.py:104 msgid "Tokelau" msgstr "" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "" #: picard/const.py:107 msgid "Guatemala" msgstr "" #: picard/const.py:108 msgid "Greece" msgstr "" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "" #: picard/const.py:110 msgid "Guadeloupe" msgstr "" #: picard/const.py:111 msgid "Japan" msgstr "" #: picard/const.py:112 msgid "Guyana" msgstr "" #: picard/const.py:113 msgid "French Guiana" msgstr "" #: picard/const.py:114 msgid "Georgia" msgstr "" #: picard/const.py:115 msgid "Grenada" msgstr "" #: picard/const.py:116 msgid "United Kingdom" msgstr "" #: picard/const.py:117 msgid "Gabon" msgstr "" #: picard/const.py:118 msgid "El Salvador" msgstr "" #: picard/const.py:119 msgid "Guinea" msgstr "" #: picard/const.py:120 msgid "Gambia" msgstr "" #: picard/const.py:121 msgid "Greenland" msgstr "" #: picard/const.py:122 msgid "Gibraltar" msgstr "" #: picard/const.py:123 msgid "Ghana" msgstr "" #: picard/const.py:124 msgid "Oman" msgstr "" #: picard/const.py:125 msgid "Tunisia" msgstr "" #: picard/const.py:126 msgid "Jordan" msgstr "" #: picard/const.py:127 msgid "Haiti" msgstr "" #: picard/const.py:128 msgid "Hungary" msgstr "" #: picard/const.py:129 msgid "Hong Kong" msgstr "" #: picard/const.py:130 msgid "Honduras" msgstr "" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "" #: picard/const.py:133 msgid "Puerto Rico" msgstr "" #: picard/const.py:134 msgid "Palau" msgstr "" #: picard/const.py:135 msgid "Portugal" msgstr "" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "" #: picard/const.py:137 msgid "Paraguay" msgstr "" #: picard/const.py:138 msgid "Iraq" msgstr "" #: picard/const.py:139 msgid "Panama" msgstr "" #: picard/const.py:140 msgid "French Polynesia" msgstr "" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "" #: picard/const.py:142 msgid "Peru" msgstr "" #: picard/const.py:143 msgid "Pakistan" msgstr "" #: picard/const.py:144 msgid "Philippines" msgstr "" #: picard/const.py:145 msgid "Pitcairn" msgstr "" #: picard/const.py:146 msgid "Poland" msgstr "" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:148 msgid "Zambia" msgstr "" #: picard/const.py:149 msgid "Western Sahara" msgstr "" #: picard/const.py:150 msgid "Estonia" msgstr "" #: picard/const.py:151 msgid "Egypt" msgstr "" #: picard/const.py:152 msgid "South Africa" msgstr "" #: picard/const.py:153 msgid "Ecuador" msgstr "" #: picard/const.py:154 msgid "Italy" msgstr "" #: picard/const.py:155 msgid "Viet Nam" msgstr "" #: picard/const.py:156 msgid "Solomon Islands" msgstr "" #: picard/const.py:157 msgid "Ethiopia" msgstr "" #: picard/const.py:158 msgid "Somalia" msgstr "" #: picard/const.py:159 msgid "Zimbabwe" msgstr "" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "" #: picard/const.py:161 msgid "Spain" msgstr "" #: picard/const.py:162 msgid "Eritrea" msgstr "" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "" #: picard/const.py:164 msgid "Madagascar" msgstr "" #: picard/const.py:165 msgid "Morocco" msgstr "" #: picard/const.py:166 msgid "Monaco" msgstr "" #: picard/const.py:167 msgid "Uzbekistan" msgstr "" #: picard/const.py:168 msgid "Myanmar" msgstr "" #: picard/const.py:169 msgid "Mali" msgstr "" #: picard/const.py:170 msgid "Macau" msgstr "" #: picard/const.py:171 msgid "Mongolia" msgstr "" #: picard/const.py:172 msgid "Marshall Islands" msgstr "" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "" #: picard/const.py:175 msgid "Malta" msgstr "" #: picard/const.py:176 msgid "Malawi" msgstr "" #: picard/const.py:177 msgid "Maldives" msgstr "" #: picard/const.py:178 msgid "Martinique" msgstr "" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "" #: picard/const.py:180 msgid "Montserrat" msgstr "" #: picard/const.py:181 msgid "Mauritania" msgstr "" #: picard/const.py:182 msgid "Uganda" msgstr "" #: picard/const.py:183 msgid "Malaysia" msgstr "" #: picard/const.py:184 msgid "Mexico" msgstr "" #: picard/const.py:185 msgid "Israel" msgstr "" #: picard/const.py:186 msgid "France" msgstr "" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "" #: picard/const.py:188 msgid "St. Helena" msgstr "" #: picard/const.py:189 msgid "Finland" msgstr "" #: picard/const.py:190 msgid "Fiji" msgstr "" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "" #: picard/const.py:194 msgid "Nicaragua" msgstr "" #: picard/const.py:195 msgid "Netherlands" msgstr "" #: picard/const.py:196 msgid "Norway" msgstr "" #: picard/const.py:197 msgid "Namibia" msgstr "" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "" #: picard/const.py:202 msgid "Nigeria" msgstr "" #: picard/const.py:203 msgid "New Zealand" msgstr "" #: picard/const.py:204 msgid "Zaire" msgstr "" #: picard/const.py:205 msgid "Nepal" msgstr "" #: picard/const.py:206 msgid "Nauru" msgstr "" #: picard/const.py:207 msgid "Niue" msgstr "" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "" #: picard/const.py:210 msgid "Switzerland" msgstr "" #: picard/const.py:211 msgid "Colombia" msgstr "" #: picard/const.py:212 msgid "China" msgstr "" #: picard/const.py:213 msgid "Cameroon" msgstr "" #: picard/const.py:214 msgid "Chile" msgstr "" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "" #: picard/const.py:216 msgid "Canada" msgstr "" #: picard/const.py:217 msgid "Congo" msgstr "" #: picard/const.py:218 msgid "Central African Republic" msgstr "" #: picard/const.py:219 msgid "Czech Republic" msgstr "" #: picard/const.py:220 msgid "Cyprus" msgstr "" #: picard/const.py:221 msgid "Christmas Island" msgstr "" #: picard/const.py:222 msgid "Costa Rica" msgstr "" #: picard/const.py:223 msgid "Cape Verde" msgstr "" #: picard/const.py:224 msgid "Cuba" msgstr "" #: picard/const.py:225 msgid "Swaziland" msgstr "" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "" #: picard/const.py:228 msgid "Kenya" msgstr "" #: picard/const.py:229 msgid "Suriname" msgstr "" #: picard/const.py:230 msgid "Kiribati" msgstr "" #: picard/const.py:231 msgid "Cambodia" msgstr "" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "" #: picard/const.py:233 msgid "Comoros" msgstr "" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "" #: picard/const.py:235 msgid "Slovenia" msgstr "" #: picard/const.py:236 msgid "Kuwait" msgstr "" #: picard/const.py:237 msgid "Senegal" msgstr "" #: picard/const.py:238 msgid "San Marino" msgstr "" #: picard/const.py:239 msgid "Sierra Leone" msgstr "" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "" #: picard/const.py:243 msgid "Singapore" msgstr "" #: picard/const.py:244 msgid "Sweden" msgstr "" #: picard/const.py:245 msgid "Sudan" msgstr "" #: picard/const.py:246 msgid "Dominican Republic" msgstr "" #: picard/const.py:247 msgid "Dominica" msgstr "" #: picard/const.py:248 msgid "Djibouti" msgstr "" #: picard/const.py:249 msgid "Denmark" msgstr "" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "" #: picard/const.py:252 msgid "Yemen" msgstr "" #: picard/const.py:253 msgid "Algeria" msgstr "" #: picard/const.py:254 msgid "United States" msgstr "" #: picard/const.py:255 msgid "Uruguay" msgstr "" #: picard/const.py:256 msgid "Mayotte" msgstr "" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "" #: picard/const.py:259 msgid "Saint Lucia" msgstr "" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "" #: picard/const.py:262 msgid "Taiwan" msgstr "" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "" #: picard/const.py:264 msgid "Turkey" msgstr "" #: picard/const.py:265 msgid "Sri Lanka" msgstr "" #: picard/const.py:266 msgid "Liechtenstein" msgstr "" #: picard/const.py:267 msgid "Latvia" msgstr "" #: picard/const.py:268 msgid "Tonga" msgstr "" #: picard/const.py:269 msgid "Lithuania" msgstr "" #: picard/const.py:270 msgid "Luxembourg" msgstr "" #: picard/const.py:271 msgid "Liberia" msgstr "" #: picard/const.py:272 msgid "Lesotho" msgstr "" #: picard/const.py:273 msgid "Thailand" msgstr "" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "" #: picard/const.py:338 msgid "English" msgstr "" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "" #: picard/const.py:347 msgid "French" msgstr "" #: picard/const.py:356 msgid "Italian" msgstr "" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Philipp Wolfer https://launchpad.net/~phw\n Мирослав Николић https://launchpad.net/~lipek" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/sv.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000157003�12125627463�0014242�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # bnw <thth0851@student.uu.se>, 2006. # Christian Andersson <christian.ld.andersson@gmail.com>, 2012. # <svilcans@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/musicbrainz/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Taggar" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ignorera taggar:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Sammanfoga taggar med:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Minimal tagganvändning:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "Kunde inte hitta AcoustID för filen %s" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Slår upp fingeravtrycket för fil %s..." #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "Skickar in AcoustIDn..." #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Omatchade filer" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[kunde inte ladda album %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[hämtar albuminformation]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Inga matchande utgåvor för kluster %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Kluster %s identifierat!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Slår upp metadata för kluster %s..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "CD-R" #: picard/const.py:41 msgid "HDCD" msgstr "HDCD" #: picard/const.py:42 msgid "8cm CD" msgstr "8cm CD" #: picard/const.py:43 msgid "Vinyl" msgstr "Vinyl" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "7\" Vinyl" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "10\" Vinyl" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "12\" Vinyl" #: picard/const.py:47 msgid "Digital Media" msgstr "Digitalt media" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "USB-minne" #: picard/const.py:49 msgid "slotMusic" msgstr "slotMusic" #: picard/const.py:50 msgid "Cassette" msgstr "Kassett" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "DVD-Audio" #: picard/const.py:53 msgid "DVD-Video" msgstr "DVD-Video" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "DualDisc" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "Blu-ray" #: picard/const.py:58 msgid "HD-DVD" msgstr "HD-DVD" #: picard/const.py:59 msgid "Videotape" msgstr "Videoband" #: picard/const.py:60 msgid "VHS" msgstr "VHS" #: picard/const.py:61 msgid "Betamax" msgstr "Betamax" #: picard/const.py:62 msgid "VCD" msgstr "VCD" #: picard/const.py:63 msgid "SVCD" msgstr "SVCD" #: picard/const.py:64 msgid "UMD" msgstr "UMD" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Övriga" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "Alternativ" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "Rullband" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Vaxcylinder" #: picard/const.py:71 msgid "Piano Roll" msgstr "Pianorulle" #: picard/const.py:72 msgid "DCC" msgstr "DCC" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladesh" #: picard/const.py:78 msgid "Belgium" msgstr "Belgien" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgarien" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis- och Futunaöarna" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Darussalam" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivia" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahrain" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaica" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvetön" #: picard/const.py:92 msgid "Botswana" msgstr "Botswana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brasilien" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahamas" #: picard/const.py:96 msgid "Belarus" msgstr "Vitryssland" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Ryska federationen" #: picard/const.py:99 msgid "Rwanda" msgstr "Rwanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Turkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tajikistan" #: picard/const.py:103 msgid "Romania" msgstr "Rumänien" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Guinea-Bissa" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Grekland" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Ekvatorialguinea" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japan" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Franska Guiana" #: picard/const.py:114 msgid "Georgia" msgstr "Georgien" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Storbritannien" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Guinea" #: picard/const.py:120 msgid "Gambia" msgstr "Gambia" #: picard/const.py:121 msgid "Greenland" msgstr "Grönland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Gibraltar" #: picard/const.py:123 msgid "Ghana" msgstr "Ghana" #: picard/const.py:124 msgid "Oman" msgstr "Oman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunisien" #: picard/const.py:126 msgid "Jordan" msgstr "Jordan" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Ungern" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Bulgarien" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heard- och McDonaldsöarna" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Puerto Rico" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portugal" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard och Jan Mayen-öarna" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Franska Polynesien" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Nya Guinea" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filippinerna" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polen" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Saint-Pierre och Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambia" #: picard/const.py:149 msgid "Western Sahara" msgstr "Västra Sahara" #: picard/const.py:150 msgid "Estonia" msgstr "Estland" #: picard/const.py:151 msgid "Egypt" msgstr "Egypten" #: picard/const.py:152 msgid "South Africa" msgstr "Sydafrika" #: picard/const.py:153 msgid "Ecuador" msgstr "Equador" #: picard/const.py:154 msgid "Italy" msgstr "Italien" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Solomonöarna" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiopien" #: picard/const.py:158 msgid "Somalia" msgstr "Somalia" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabwe" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Saudiarabien" #: picard/const.py:161 msgid "Spain" msgstr "Spanien" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritrea" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldavien, republiken" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Marocko" #: picard/const.py:166 msgid "Monaco" msgstr "Monaco" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Uzbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Macao" #: picard/const.py:171 msgid "Mongolia" msgstr "Mongoliet" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshallöarna" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Makedonien" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malawi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldiverna" #: picard/const.py:178 msgid "Martinique" msgstr "Martinique" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Nordmarianerna" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Heard- och McDonaldsöarna" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malaysia" #: picard/const.py:184 msgid "Mexico" msgstr "Mexiko" #: picard/const.py:185 msgid "Israel" msgstr "Israel" #: picard/const.py:186 msgid "France" msgstr "Frankrike" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Brittiska territoriet i Indiska Oceanen" #: picard/const.py:188 msgid "St. Helena" msgstr "Sankta Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finland" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falklandsöarna" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikronesiska federationen" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Färöarna" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nicaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Nederländerna" #: picard/const.py:196 msgid "Norway" msgstr "Norge" #: picard/const.py:197 msgid "Namibia" msgstr "Namibia" #: picard/const.py:198 msgid "Vanuatu" msgstr "Vanuatu" #: picard/const.py:199 msgid "New Caledonia" msgstr "Nya kaledonien" #: picard/const.py:200 msgid "Niger" msgstr "Niger" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolkön" #: picard/const.py:202 msgid "Nigeria" msgstr "Nigeria" #: picard/const.py:203 msgid "New Zealand" msgstr "New Zealand" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cooköarna" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Elfenbenskusten" #: picard/const.py:210 msgid "Switzerland" msgstr "Schweiz" #: picard/const.py:211 msgid "Colombia" msgstr "Colombia" #: picard/const.py:212 msgid "China" msgstr "Kina" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Chile" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Kokosöarna" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Centralafrikanska republiken" #: picard/const.py:219 msgid "Czech Republic" msgstr "Tjeckiska republiken" #: picard/const.py:220 msgid "Cyprus" msgstr "Cypern" #: picard/const.py:221 msgid "Christmas Island" msgstr "Julön" #: picard/const.py:222 msgid "Costa Rica" msgstr "Costa Rica" #: picard/const.py:223 msgid "Cape Verde" msgstr "Kap Verde" #: picard/const.py:224 msgid "Cuba" msgstr "Kuba" #: picard/const.py:225 msgid "Swaziland" msgstr "Swaziland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Arabrepubliken Syrien" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kirgisistan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kambodja" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts och Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Comorerna" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Sao Tome och Principe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenien" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuwait" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seychellerna" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazakstan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Caymanöarna" #: picard/const.py:243 msgid "Singapore" msgstr "Singapore" #: picard/const.py:244 msgid "Sweden" msgstr "Sverige" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominikanska republiken" #: picard/const.py:247 msgid "Dominica" msgstr "Dominica" #: picard/const.py:248 msgid "Djibouti" msgstr "Djibouti" #: picard/const.py:249 msgid "Denmark" msgstr "Danmark" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Jungfruöarna (brittiska)" #: picard/const.py:251 msgid "Germany" msgstr "Tyskland" #: picard/const.py:252 msgid "Yemen" msgstr "Jemen" #: picard/const.py:253 msgid "Algeria" msgstr "Algeriet" #: picard/const.py:254 msgid "United States" msgstr "USA" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Förenta Staternas mindre öar" #: picard/const.py:258 msgid "Lebanon" msgstr "Libanon" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Saint Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Demokratiska folkrepubliken Laos" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Taiwan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad och Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Turkiet" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Kokosöarna" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Liechtenstein" #: picard/const.py:267 msgid "Latvia" msgstr "Lettland" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litauen" #: picard/const.py:270 msgid "Luxembourg" msgstr "Luxemburg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberia" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesotho" #: picard/const.py:273 msgid "Thailand" msgstr "Thailand" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Franska södra territorierna" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Tchad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks- och Caicosöarna" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libyska arabiska Jamahiriya" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatikanstaten (Holy See)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Saint Vincent och Grenadinerna" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Förenade arabemiraten" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua och Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afghanistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Jungfruöarna (amerikanska)" #: picard/const.py:287 msgid "Iceland" msgstr "Island" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Iran (Islamiska republiken)" #: picard/const.py:289 msgid "Armenia" msgstr "Armenien" #: picard/const.py:290 msgid "Albania" msgstr "Albanien" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Nederländska Antillerna" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarktis" #: picard/const.py:294 msgid "American Samoa" msgstr "Amerikanska Samoa" #: picard/const.py:295 msgid "Argentina" msgstr "Argentina" #: picard/const.py:296 msgid "Australia" msgstr "Australien" #: picard/const.py:297 msgid "Austria" msgstr "Österrike" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Indien" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzania, Förenade republiken" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbadjan" #: picard/const.py:302 msgid "Ireland" msgstr "Irland" #: picard/const.py:303 msgid "Indonesia" msgstr "Indonesien" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukraina" #: picard/const.py:305 msgid "Qatar" msgstr "Qatar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambique" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosnien och Herzegovina" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Demokratiska republiken Kongo" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Serbien och Montenegro (historiskt, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Serbien" #: picard/const.py:311 msgid "Montenegro" msgstr "Montenegro" #: picard/const.py:312 msgid "Croatia" msgstr "Kroatien" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Nordkorea (Demokratiska folkrepubliken Korea)" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Sydkorea (Republiken Korea)" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovakien" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Sovjetunionen (historiskt, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Östtimor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Tjeckoslovakien (historiskt, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Europa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Östtyskland (historiskt, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Okänt land]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Världsomfattande]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Jugoslavien (historiskt, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Tyska" #: picard/const.py:338 msgid "English" msgstr "Engelska" #: picard/const.py:339 msgid "English (Canada)" msgstr "Engelska (Kanada)" #: picard/const.py:340 msgid "English (UK)" msgstr "Engelska (UK)" #: picard/const.py:342 msgid "Spanish" msgstr "Spanska" #: picard/const.py:343 msgid "Estonian" msgstr "Estniska" #: picard/const.py:345 msgid "Finnish" msgstr "Finska" #: picard/const.py:347 msgid "French" msgstr "Franska" #: picard/const.py:356 msgid "Italian" msgstr "Italienska" #: picard/const.py:363 msgid "Dutch" msgstr "Nederländska" #: picard/const.py:365 msgid "Polish" msgstr "Polska" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Brasiliansk portugisiska" #: picard/const.py:374 msgid "Swedish" msgstr "Svenska" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Inga matchande spår för fil %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Filen %s matchar inga spår över tröskelvärdet" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Fil %s identifierad!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Slår upp PUID för fil %s..." #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Slår upp metadata för fil %s..." #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Skickar in PUID..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "Inrapporteromg av PUID misslyckades: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "Inrapportering av PUID lyckades!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Fel vid uppslagning av cd" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Fel vid läsning av cd:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Hittade inte PUID för filen %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Album" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Artist" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Datum" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "Land" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "Etiketter" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "Katalog #s" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Streckkod" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "Visa utgåva på MusicBrainz" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Flytta taggade filer hit" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Visa dolda &filer" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "Info" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Filnamn:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Format:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Storlek:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Längd:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bitfrekvens:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Samplingsfrekvens:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Bitar per sampling:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Kanaler:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Titel" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Längd" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Expandera alla" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Minimera alla" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "&Andra versioner" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "Laddar..." #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "[ingen information om utgåva]" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Insticksmoduler" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Kluster" #: picard/ui/logview.py:30 msgid "Log" msgstr "Logg" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "Osparade ändringar" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "Är du säker på att du vill avsluta Picard?" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "&Avsluta Picard" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "Fel vid inrapportering" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Alternativ..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "Klipp &ut" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "Klistra &in" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Hjälp..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Om..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Donera..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Rapportera en bugg..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Supportforum..." #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "Lägg till &filer..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Lägg till filer i musiktaggaren" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Lägg till &mapp..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Lägg till en mapp i musiktaggaren" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "&Spara" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Spara markerade filer" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "Skicka in" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "Skicka in fingeravtryck" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Avsluta" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Ta bort" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Ta bort markerade filer/album" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "Slå upp i webbläsare" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Fil&bläddrare" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Omslagsgrafik" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Sök" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&CD-uppslagning" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Slå upp cd" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "Lä&s in" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "Kl&uster" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "S&lå upp" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Slå upp metadata" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "&Information" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "Ctrl+I" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Uppdatera" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "Ctrl+R" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "&Byt namn på filer" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "&Flytta filer" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "Spara &taggar" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Taggar från &filnamn..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Visa &logg..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "&Öppna..." #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "Öppna filen" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "Öppna &katalog..." #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Arkiv" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Redigera" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Visa" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "A<ernativ" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "Ver&ktyg" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Hjälp" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "&Verktygsrad" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Sökrad" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Spår" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Alla format som stöds" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "Sammanfoga" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "Radera" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "Konfigurering krävs" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Fel: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "Tagg" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "Ursprungligt värde" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "Nytt värde" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "Lägg till ny tagg..." #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "Visa ändringar först" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "Ändra..." #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Använd ursprungligt värde" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Servern %s kräver att du loggar in. Ange användarnamn och lösenord." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Proxyn %s kräver att du loggar in. Ange användarnamn och lösenord." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Fil" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Utgåva" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Utgåve-id" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Filnamn" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD-uppslagning" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Följande utgåvor på MusicBrainz matchar cd:n:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "Ok" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Slå upp &manuellt " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Avbryt" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "Ändra tagg" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "Ändra värde" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "Lägg till värde" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "Ta bort värde" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Information" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "&Grafik" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "Alternativ" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Cd-romenhet för uppslagningar:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Standardenhet för uppslagning av cd:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Plats" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Bädda in omslagsbilder i taggar" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Spara omslagsbilder som separata filer" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Skriv över filen om den redan existerar" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "Akustiskt fingeravtryck" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "Använd AcoustID" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "Använd AmpliFIND (tidigare MusicDNS)" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "Inställningar för AcoustID" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "Fingeravtrycksberäkning:" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Bläddra..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "Ladda ner..." #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "API-nyckel:" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "Hämta API-nyckel...Aktivera spårgradering" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Folksonimitaggar" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Använd endast mina taggar" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Max antal taggar" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz-server" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Port:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Serveradress:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Kontoinformation" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Lösenord:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Användarnamn:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Allmänt" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Läs automatiskt in alla nya filer" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "Ignorera MBIDn vid laddning av nya filer" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Blandat" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Visa textetiketter under ikoner" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Tillåt markering av flera kataloger" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Använd avancerad frågesyntax" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Språk för användargränssnitt:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Tröskelvärden" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Minsta överensstämmelse för matchning av filer till spår:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Minsta överensstämmelse för uppslagning av fil:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Minsta överensstämmelse för uppslagning av kluster:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadata" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "Översätt om möjligt artistnamn till lokalt språk:" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "Använd standardiserade artistnamn" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "Konvertera interpunktionstecken från Unicode till ASCII" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Använd samband mellan utgåvor" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Använd samband mellan spår" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Använd folksonomitaggar som genre" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Anpassade fält" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Diverse artister:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Spår utan album:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Standard" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Insticksmoduler" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Namn" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Version" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Upphovsman" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "Installera insticksmodul..." #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Öppna instickskatalogen" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Ladda ner insticksmoduler" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Detaljer" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Webbproxy" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard sparar betyg tillsammans med en epostadress som identiferar den användare som gav betygen. På detta sätt kan filerna innehålla olika betyg av olika användare. Ange den emailadress du vill spara tillsammans med dina betyg." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-post:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Skicka betyg till MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Singel" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Samling" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Soundtrack" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Intervju" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Ljudbok" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Live" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remix" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Återställ allt" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr ">" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "<" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Byt namn på filer vid sparande" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Ersätt tecken som inte är ASCII" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Ersätt tecken som inte är kompatibla med Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Ta bort tomma kataloger" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Flytta ytterligare filer:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Namnge filer så här" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Exempel" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Skript för taggning" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Skriv taggar till filer" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Innan taggning" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Töm befintliga taggar" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Ta bort ID3-taggar från FLAC-filer" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Ta bort APEv2-taggar från MP3-filer" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2 version" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Inkludera även ID3v1-taggar i filerna" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Autentisering krävs" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Spara användarnamn och lösenord" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Skicka in PUID" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Konvertera filnamn till taggar" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Ersätt understreck med mellanslag" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Förhandsgranska" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Ok" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Avbryt" #: picard/ui/options/about.py:29 msgid "About" msgstr "Om" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Björn_Nilsson https://launchpad.net/~bjorn-bjornbjorn\n Daniel Nylander https://launchpad.net/~yeager\n David Bengtsson https://launchpad.net/~justfaking\n John Gustafsson https://launchpad.net/~jamminjohn\n Lukáš Lalinský https://launchpad.net/~luks\n Philipp Wolfer https://launchpad.net/~phw\n Zirro https://launchpad.net/~magne-andersson\n nanker https://launchpad.net/~nanker\n vingslagsvisvidare@gmail.com https://launchpad.net/~bjerry" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Översatt till svenska av %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Avancerat" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Omslagsgrafik" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "Fingeravtryck" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Användargränssnitt" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Systemets standard" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Språket har ändrats" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Du har ändrat gränssnittsspråket. Du måste starta om Picard för att ändringen ska bli aktiverad." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Matchning" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Betyg" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Filnamn" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Fel" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Filnamnsformatet får inte vara tomt." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Skriptning" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Skriptfel" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Ursprungligt releasedatum" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Albumartist" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Spårnummer" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Totalt antal spår" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Skiva nummer" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Totalt antal skivor" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Albumartist sorteringsordnad" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Artist sorteringsordnad" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Titel sorteringsordnad" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Album sorteringsordnad" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Gruppering" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Stämning" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Upphovsrätt" #: picard/util/tags.py:42 msgid "License" msgstr "Licens" #: picard/util/tags.py:43 msgid "Composer" msgstr "Kompositör" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Dirigent" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Textförfattare" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Arrangör" #: picard/util/tags.py:48 msgid "Producer" msgstr "Producent" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Ljudtekniker" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Undertitel" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Använd avancerad frågesyntax" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remixer" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz inspelnings-id" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz utgåve-id" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz artist-id" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz utgivningsartist-id" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "AcoustID" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "Webbplats" #: picard/util/tags.py:67 msgid "Comment" msgstr "Kommentar" #: picard/util/tags.py:68 msgid "Genre" msgstr "Genre" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Kodad av" #: picard/util/tags.py:70 msgid "Performer" msgstr "Uppträdande" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Utgivningstyp" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Utgivningsstatus" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Utgivningsland" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Skivbolag" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Katalognummer" #: picard/util/tags.py:77 msgid "Format" msgstr "Format" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-mixer" #: picard/util/tags.py:79 msgid "Media" msgstr "Media" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Låttext" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mixer" #: picard/util/tags.py:82 msgid "Language" msgstr "Språk" #: picard/util/tags.py:83 msgid "Script" msgstr "Skript" #: picard/util/tags.py:85 msgid "Rating" msgstr "Betyg" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Fel med webbläsare" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Fel när webbläsare startades:\n\n%s" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/ta.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000150056�12125627463�0014217�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2010. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ta\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr "" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "குறுவட்டு" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "இலத்திரனியல் ஊடகம்" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "பேழை" #: picard/const.py:51 msgid "DVD" msgstr "டிவிடி" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "மற்ற" #: picard/const.py:66 msgid "LaserDisc" msgstr "" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "வங்காளதேசம்" #: picard/const.py:78 msgid "Belgium" msgstr "பெல்ஜியம்" #: picard/const.py:79 msgid "Burkina Faso" msgstr "பர்கினா பாசோ" #: picard/const.py:80 msgid "Bulgaria" msgstr "பல்கேரியா" #: picard/const.py:81 msgid "Barbados" msgstr "பார்பேடாசு" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "வாலிஸ் மற்றும் ஃப்யூடினா தீவுகள்" #: picard/const.py:83 msgid "Bermuda" msgstr "பெர்முடா" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "ப்ரூனை டருசலாம்" #: picard/const.py:85 msgid "Bolivia" msgstr "பொலிவியா" #: picard/const.py:86 msgid "Bahrain" msgstr "பஹ்ரெயின்" #: picard/const.py:87 msgid "Burundi" msgstr "புருன்டி" #: picard/const.py:88 msgid "Benin" msgstr "பெனின்" #: picard/const.py:89 msgid "Bhutan" msgstr "பூட்டான்" #: picard/const.py:90 msgid "Jamaica" msgstr "ஜமைக்கா" #: picard/const.py:91 msgid "Bouvet Island" msgstr "போவெட் தீவு" #: picard/const.py:92 msgid "Botswana" msgstr "போட்ஸ்வானா" #: picard/const.py:93 msgid "Samoa" msgstr "சமோ" #: picard/const.py:94 msgid "Brazil" msgstr "பிரேசில்" #: picard/const.py:95 msgid "Bahamas" msgstr "பஹாமாஸ்" #: picard/const.py:96 msgid "Belarus" msgstr "பெலாரஸ்" #: picard/const.py:97 msgid "Belize" msgstr "பெலிஸ்" #: picard/const.py:98 msgid "Russian Federation" msgstr "ரஸ்யன் ஃபெடரேஷன்" #: picard/const.py:99 msgid "Rwanda" msgstr "ருவாண்டா" #: picard/const.py:100 msgid "Reunion" msgstr "ரீயூனியன்" #: picard/const.py:101 msgid "Turkmenistan" msgstr "துர்க்மெனிஸ்தான்" #: picard/const.py:102 msgid "Tajikistan" msgstr "தஜிகிஸ்தான்" #: picard/const.py:103 msgid "Romania" msgstr "ரோமானியா" #: picard/const.py:104 msgid "Tokelau" msgstr "டோகிலா" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "கினியா-பிஸ்ஸா" #: picard/const.py:106 msgid "Guam" msgstr "குவாம்" #: picard/const.py:107 msgid "Guatemala" msgstr "குவாதமாலா" #: picard/const.py:108 msgid "Greece" msgstr "கிரீஸ்" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "ஈகோடோரியல் க்யுனியா" #: picard/const.py:110 msgid "Guadeloupe" msgstr "க்வாடெல்போப்" #: picard/const.py:111 msgid "Japan" msgstr "ஜப்பான்" #: picard/const.py:112 msgid "Guyana" msgstr "கயானா" #: picard/const.py:113 msgid "French Guiana" msgstr "ஃப்ரெஞ்ச் கையானா" #: picard/const.py:114 msgid "Georgia" msgstr "ஜியோர்ஜியா" #: picard/const.py:115 msgid "Grenada" msgstr "க்ரெனடா" #: picard/const.py:116 msgid "United Kingdom" msgstr "ஐக்கிய இராச்சியம்" #: picard/const.py:117 msgid "Gabon" msgstr "கபோன்" #: picard/const.py:118 msgid "El Salvador" msgstr "எல் சால்வடார்" #: picard/const.py:119 msgid "Guinea" msgstr "கினியா" #: picard/const.py:120 msgid "Gambia" msgstr "கம்பியா" #: picard/const.py:121 msgid "Greenland" msgstr "கிரீன்லாந்து" #: picard/const.py:122 msgid "Gibraltar" msgstr "ஜிப்ரல்டார்" #: picard/const.py:123 msgid "Ghana" msgstr "கானா" #: picard/const.py:124 msgid "Oman" msgstr "ஓமான்" #: picard/const.py:125 msgid "Tunisia" msgstr "துனிசியா" #: picard/const.py:126 msgid "Jordan" msgstr "ஜோர்டான்" #: picard/const.py:127 msgid "Haiti" msgstr "ஹைடி" #: picard/const.py:128 msgid "Hungary" msgstr "ஹங்கேரி" #: picard/const.py:129 msgid "Hong Kong" msgstr "ஹாங்காங்" #: picard/const.py:130 msgid "Honduras" msgstr "ஹோன்டுராஸ்" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "ஹர்ட் மற்றும் மக் டொனால்ட் தீவுகள்" #: picard/const.py:132 msgid "Venezuela" msgstr "வெனிசூலா" #: picard/const.py:133 msgid "Puerto Rico" msgstr "ப்வெர்டோ ரிக்கோ" #: picard/const.py:134 msgid "Palau" msgstr "பலாவ்" #: picard/const.py:135 msgid "Portugal" msgstr "போர்த்துகல்" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "ஸ்வால்பார்டு மற்றும் ஜான் மயேன் தீவுகள்" #: picard/const.py:137 msgid "Paraguay" msgstr "பராகுவே" #: picard/const.py:138 msgid "Iraq" msgstr "ஈராக்" #: picard/const.py:139 msgid "Panama" msgstr "பனாமா" #: picard/const.py:140 msgid "French Polynesia" msgstr "பிரெஞ்ச் பொலினேஷியா" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "பாப்பா நியூ ஜினியா" #: picard/const.py:142 msgid "Peru" msgstr "பேரு" #: picard/const.py:143 msgid "Pakistan" msgstr "பாகிஸ்தான்" #: picard/const.py:144 msgid "Philippines" msgstr "பிலிப்பைன்ஸ்" #: picard/const.py:145 msgid "Pitcairn" msgstr "பிட்காய்ன்" #: picard/const.py:146 msgid "Poland" msgstr "போலாந்து" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:148 msgid "Zambia" msgstr "சாம்பியா" #: picard/const.py:149 msgid "Western Sahara" msgstr "மேற்கு சஹாரா" #: picard/const.py:150 msgid "Estonia" msgstr "எஸ்டோனியா" #: picard/const.py:151 msgid "Egypt" msgstr "எகிப்து" #: picard/const.py:152 msgid "South Africa" msgstr "தென்னாபிரிக்கா" #: picard/const.py:153 msgid "Ecuador" msgstr "ஈக்வெடார்" #: picard/const.py:154 msgid "Italy" msgstr "இத்தாலி" #: picard/const.py:155 msgid "Viet Nam" msgstr "வியட்னாம்" #: picard/const.py:156 msgid "Solomon Islands" msgstr "சாலமன் தீவுகள்" #: picard/const.py:157 msgid "Ethiopia" msgstr "எத்தியோப்பியா" #: picard/const.py:158 msgid "Somalia" msgstr "சோமாலியா" #: picard/const.py:159 msgid "Zimbabwe" msgstr "" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "சவுதி அரேபியா" #: picard/const.py:161 msgid "Spain" msgstr "ஸ்பெயின்" #: picard/const.py:162 msgid "Eritrea" msgstr "எரிட்ரியா" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "மோல்ட்வா குடியரசு" #: picard/const.py:164 msgid "Madagascar" msgstr "மடகஸ்கார்" #: picard/const.py:165 msgid "Morocco" msgstr "மொரோக்கோ" #: picard/const.py:166 msgid "Monaco" msgstr "மொனாக்கோ" #: picard/const.py:167 msgid "Uzbekistan" msgstr "உஸ்பெகிஸ்தான்" #: picard/const.py:168 msgid "Myanmar" msgstr "மியான்மார்" #: picard/const.py:169 msgid "Mali" msgstr "மாலி" #: picard/const.py:170 msgid "Macau" msgstr "மக்கௌ" #: picard/const.py:171 msgid "Mongolia" msgstr "மொங்கோலியா" #: picard/const.py:172 msgid "Marshall Islands" msgstr "மார்ஷல் தீவுகள்" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "மொரீஷியஸ்" #: picard/const.py:175 msgid "Malta" msgstr "மால்டா" #: picard/const.py:176 msgid "Malawi" msgstr "மாலாவி" #: picard/const.py:177 msgid "Maldives" msgstr "மாலைதீவுகள்" #: picard/const.py:178 msgid "Martinique" msgstr "மார்டினிக்" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "வட மரியானா தீவுகள்" #: picard/const.py:180 msgid "Montserrat" msgstr "மோன்ஸிராட்" #: picard/const.py:181 msgid "Mauritania" msgstr "மௌரிடானியா" #: picard/const.py:182 msgid "Uganda" msgstr "உகாண்டா" #: picard/const.py:183 msgid "Malaysia" msgstr "மலேசியா" #: picard/const.py:184 msgid "Mexico" msgstr "மெக்சிகோ" #: picard/const.py:185 msgid "Israel" msgstr "இஸ்ரேல்" #: picard/const.py:186 msgid "France" msgstr "பிரான்சு" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "ப்ரிட்டிஷ் இந்திய பெருங்கடல் பிரதேசம்" #: picard/const.py:188 msgid "St. Helena" msgstr "செயின்ட் ஹெலெனா" #: picard/const.py:189 msgid "Finland" msgstr "பின்லாந்து" #: picard/const.py:190 msgid "Fiji" msgstr "ஃபிஜி" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "பாக்லான்ட் தீவுகள் (மால்வினாஸ்)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "" #: picard/const.py:193 msgid "Faroe Islands" msgstr "ஃபரோ தீவுகள்" #: picard/const.py:194 msgid "Nicaragua" msgstr "நிகராகுவே" #: picard/const.py:195 msgid "Netherlands" msgstr "நெதர்லாந்து" #: picard/const.py:196 msgid "Norway" msgstr "நோர்வே" #: picard/const.py:197 msgid "Namibia" msgstr "நமீபியா" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "நியூ கலிடோனியா" #: picard/const.py:200 msgid "Niger" msgstr "" #: picard/const.py:201 msgid "Norfolk Island" msgstr "நார்போக் தீவு" #: picard/const.py:202 msgid "Nigeria" msgstr "நைஜீரியா" #: picard/const.py:203 msgid "New Zealand" msgstr "நியூசிலாந்து" #: picard/const.py:204 msgid "Zaire" msgstr "சாயிரே" #: picard/const.py:205 msgid "Nepal" msgstr "நேபாளம்" #: picard/const.py:206 msgid "Nauru" msgstr "நாரூ" #: picard/const.py:207 msgid "Niue" msgstr "நீயு" #: picard/const.py:208 msgid "Cook Islands" msgstr "" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "கோட் டில்வொரி" #: picard/const.py:210 msgid "Switzerland" msgstr "சுவிட்சர்லாந்து" #: picard/const.py:211 msgid "Colombia" msgstr "கொலம்பியா" #: picard/const.py:212 msgid "China" msgstr "சீனா" #: picard/const.py:213 msgid "Cameroon" msgstr "காமரூன்" #: picard/const.py:214 msgid "Chile" msgstr "சிலி" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "கோகோஸ் (கீலிங்) தீவுகள்" #: picard/const.py:216 msgid "Canada" msgstr "கனடா" #: picard/const.py:217 msgid "Congo" msgstr "கொங்கோ" #: picard/const.py:218 msgid "Central African Republic" msgstr "மத்திய ஆப்பிரிக்க குடியரசு" #: picard/const.py:219 msgid "Czech Republic" msgstr "செக் குடியரசு" #: picard/const.py:220 msgid "Cyprus" msgstr "சைப்ரஸ்" #: picard/const.py:221 msgid "Christmas Island" msgstr "கிறிஸ்துமஸ் தீவு" #: picard/const.py:222 msgid "Costa Rica" msgstr "கோஸ்டா ரிகா" #: picard/const.py:223 msgid "Cape Verde" msgstr "கேப் வெர்ட்" #: picard/const.py:224 msgid "Cuba" msgstr "கியுபா" #: picard/const.py:225 msgid "Swaziland" msgstr "ஸ்வாசிலாந்து" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "சிரியன் அரபு குடியரசு" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "கிர்கிஸ்தான்" #: picard/const.py:228 msgid "Kenya" msgstr "கென்யா" #: picard/const.py:229 msgid "Suriname" msgstr "சுரினாம்" #: picard/const.py:230 msgid "Kiribati" msgstr "கிரிபாட்டி" #: picard/const.py:231 msgid "Cambodia" msgstr "கம்போடியா" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "செயின்ட் கிட்ஸ் மற்றும் நிவிஸ்" #: picard/const.py:233 msgid "Comoros" msgstr "காமாரோஸ்" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "சயோ டோம் மற்றும் பிரின்ஸிபி" #: picard/const.py:235 msgid "Slovenia" msgstr "ஸ்லோவேனியா" #: picard/const.py:236 msgid "Kuwait" msgstr "குவைத்" #: picard/const.py:237 msgid "Senegal" msgstr "செனெகல்" #: picard/const.py:238 msgid "San Marino" msgstr "சான் மரினோ" #: picard/const.py:239 msgid "Sierra Leone" msgstr "சியரா லியோன்" #: picard/const.py:240 msgid "Seychelles" msgstr "" #: picard/const.py:241 msgid "Kazakhstan" msgstr "" #: picard/const.py:242 msgid "Cayman Islands" msgstr "கேமான் தீவுகள்" #: picard/const.py:243 msgid "Singapore" msgstr "சிங்கப்பூர்" #: picard/const.py:244 msgid "Sweden" msgstr "ஸ்வீடன்" #: picard/const.py:245 msgid "Sudan" msgstr "சூடான்" #: picard/const.py:246 msgid "Dominican Republic" msgstr "டொமினிக்கன் குடியரசு" #: picard/const.py:247 msgid "Dominica" msgstr "டொமினிகா" #: picard/const.py:248 msgid "Djibouti" msgstr "டிஜிபொடி" #: picard/const.py:249 msgid "Denmark" msgstr "டென்மார்க்" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "" #: picard/const.py:251 msgid "Germany" msgstr "ஜெர்மனி" #: picard/const.py:252 msgid "Yemen" msgstr "யேமன்" #: picard/const.py:253 msgid "Algeria" msgstr "அல்ஜீரியா" #: picard/const.py:254 msgid "United States" msgstr "ஐக்கிய அமெரிக்கா" #: picard/const.py:255 msgid "Uruguay" msgstr "உருகுவே" #: picard/const.py:256 msgid "Mayotte" msgstr "மேயோட்" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "" #: picard/const.py:258 msgid "Lebanon" msgstr "லெபனான்" #: picard/const.py:259 msgid "Saint Lucia" msgstr "செயின்ட் லூசியா" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "" #: picard/const.py:261 msgid "Tuvalu" msgstr "துவாலு" #: picard/const.py:262 msgid "Taiwan" msgstr "தாய்வான்" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "ட்ரினிடாட் மற்றும் டோபாகோ" #: picard/const.py:264 msgid "Turkey" msgstr "துருக்கி" #: picard/const.py:265 msgid "Sri Lanka" msgstr "இலங்கை" #: picard/const.py:266 msgid "Liechtenstein" msgstr "லிசன்ஸ்டைன்" #: picard/const.py:267 msgid "Latvia" msgstr "லத்வியா" #: picard/const.py:268 msgid "Tonga" msgstr "டொங்கா" #: picard/const.py:269 msgid "Lithuania" msgstr "லித்துவேனியா" #: picard/const.py:270 msgid "Luxembourg" msgstr "லக்சம்போர்க்" #: picard/const.py:271 msgid "Liberia" msgstr "லைபீரியா" #: picard/const.py:272 msgid "Lesotho" msgstr "லெஸத்தோ" #: picard/const.py:273 msgid "Thailand" msgstr "தாய்லாந்து" #: picard/const.py:274 msgid "French Southern Territories" msgstr "" #: picard/const.py:275 msgid "Togo" msgstr "" #: picard/const.py:276 msgid "Chad" msgstr "" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "" #: picard/const.py:282 msgid "Andorra" msgstr "" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "" #: picard/const.py:284 msgid "Afghanistan" msgstr "" #: picard/const.py:285 msgid "Anguilla" msgstr "" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "" #: picard/const.py:287 msgid "Iceland" msgstr "" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "" #: picard/const.py:289 msgid "Armenia" msgstr "" #: picard/const.py:290 msgid "Albania" msgstr "" #: picard/const.py:291 msgid "Angola" msgstr "" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "" #: picard/const.py:293 msgid "Antarctica" msgstr "" #: picard/const.py:294 msgid "American Samoa" msgstr "" #: picard/const.py:295 msgid "Argentina" msgstr "" #: picard/const.py:296 msgid "Australia" msgstr "" #: picard/const.py:297 msgid "Austria" msgstr "" #: picard/const.py:298 msgid "Aruba" msgstr "" #: picard/const.py:299 msgid "India" msgstr "" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "" #: picard/const.py:301 msgid "Azerbaijan" msgstr "" #: picard/const.py:302 msgid "Ireland" msgstr "" #: picard/const.py:303 msgid "Indonesia" msgstr "" #: picard/const.py:304 msgid "Ukraine" msgstr "" #: picard/const.py:305 msgid "Qatar" msgstr "" #: picard/const.py:306 msgid "Mozambique" msgstr "" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "" #: picard/const.py:310 msgid "Serbia" msgstr "" #: picard/const.py:311 msgid "Montenegro" msgstr "" #: picard/const.py:312 msgid "Croatia" msgstr "" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "" #: picard/const.py:315 msgid "Slovakia" msgstr "" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "" #: picard/const.py:317 msgid "East Timor" msgstr "" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "" #: picard/const.py:319 msgid "Europe" msgstr "" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "" #: picard/const.py:322 msgid "[Worldwide]" msgstr "" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "" #: picard/const.py:338 msgid "English" msgstr "" #: picard/const.py:339 msgid "English (Canada)" msgstr "" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "" #: picard/const.py:343 msgid "Estonian" msgstr "" #: picard/const.py:345 msgid "Finnish" msgstr "" #: picard/const.py:347 msgid "French" msgstr "" #: picard/const.py:356 msgid "Italian" msgstr "" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "" #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "" #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "" #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "" #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "" #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr "" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "" #: picard/ui/options/about.py:29 msgid "About" msgstr "" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Ramesh https://launchpad.net/~rame20002007" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "" #: picard/util/tags.py:27 msgid "Track Number" msgstr "" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "" #: picard/util/tags.py:35 msgid "ASIN" msgstr "" #: picard/util/tags.py:36 msgid "Grouping" msgstr "" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "" #: picard/util/tags.py:40 msgid "BPM" msgstr "" #: picard/util/tags.py:41 msgid "Copyright" msgstr "" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "" #: picard/util/tags.py:52 msgid "Remixer" msgstr "" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "" #: picard/util/tags.py:67 msgid "Comment" msgstr "" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "" #: picard/util/tags.py:72 msgid "Release Status" msgstr "" #: picard/util/tags.py:73 msgid "Release Country" msgstr "" #: picard/util/tags.py:74 msgid "Record Label" msgstr "" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "" #: picard/util/tags.py:81 msgid "Mixer" msgstr "" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "" ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/tr.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000155576�12125627463�0014254�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/musicbrainz/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: tr\n" "Plural-Forms: nplurals=1; plural=0;\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Etiketler" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Yoksayılacak etiketler:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Çoklu etiketleri birleştirmek için kullanılacak karakter:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Minimum etiket kullanımı:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Dosya için parmakizi aranıyor...: %s" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Eşlenmeyen Dosyalar" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[albüm bilgisi yüklenemedi: %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[albüm bilgisi yükleniyor]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "%s kümesi ile eşlenebilen bir albüm sürümü bulunamadı" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "%s kümesi tanımlandı!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "%s kümesi için metadata aranıyor..." #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Gramofon Kaydı" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "Dijital Medya" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Kaset" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Diğer" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Fonograf Silindiri" #: picard/const.py:71 msgid "Piano Roll" msgstr "Piano Roll" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Bangladeş" #: picard/const.py:78 msgid "Belgium" msgstr "Belçika" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Burkina Faso" #: picard/const.py:80 msgid "Bulgaria" msgstr "Bulgaristan" #: picard/const.py:81 msgid "Barbados" msgstr "Barbados" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Wallis ve Futuna Adaları" #: picard/const.py:83 msgid "Bermuda" msgstr "Bermuda" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Brunei Sultanlığı" #: picard/const.py:85 msgid "Bolivia" msgstr "Bolivya" #: picard/const.py:86 msgid "Bahrain" msgstr "Bahreyn" #: picard/const.py:87 msgid "Burundi" msgstr "Burundi" #: picard/const.py:88 msgid "Benin" msgstr "Benin" #: picard/const.py:89 msgid "Bhutan" msgstr "Bhutan" #: picard/const.py:90 msgid "Jamaica" msgstr "Jamaika" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Bouvet Adası" #: picard/const.py:92 msgid "Botswana" msgstr "Botsvana" #: picard/const.py:93 msgid "Samoa" msgstr "Samoa" #: picard/const.py:94 msgid "Brazil" msgstr "Brezilya" #: picard/const.py:95 msgid "Bahamas" msgstr "Bahama Adaları" #: picard/const.py:96 msgid "Belarus" msgstr "Belarus" #: picard/const.py:97 msgid "Belize" msgstr "Belize" #: picard/const.py:98 msgid "Russian Federation" msgstr "Rusya Federasyonu" #: picard/const.py:99 msgid "Rwanda" msgstr "Ruanda" #: picard/const.py:100 msgid "Reunion" msgstr "Reunion" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Türkmenistan" #: picard/const.py:102 msgid "Tajikistan" msgstr "Tacikistan" #: picard/const.py:103 msgid "Romania" msgstr "Romanya" #: picard/const.py:104 msgid "Tokelau" msgstr "Tokelau" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Gine-Bissau" #: picard/const.py:106 msgid "Guam" msgstr "Guam" #: picard/const.py:107 msgid "Guatemala" msgstr "Guatemala" #: picard/const.py:108 msgid "Greece" msgstr "Yunanistan" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Ekvator Ginesi" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Guadeloupe" #: picard/const.py:111 msgid "Japan" msgstr "Japonya" #: picard/const.py:112 msgid "Guyana" msgstr "Guyana" #: picard/const.py:113 msgid "French Guiana" msgstr "Fransız Guyanası" #: picard/const.py:114 msgid "Georgia" msgstr "Gürcistan" #: picard/const.py:115 msgid "Grenada" msgstr "Grenada" #: picard/const.py:116 msgid "United Kingdom" msgstr "Birleşik Krallık (İngiltere)" #: picard/const.py:117 msgid "Gabon" msgstr "Gabon" #: picard/const.py:118 msgid "El Salvador" msgstr "El Salvador" #: picard/const.py:119 msgid "Guinea" msgstr "Gine" #: picard/const.py:120 msgid "Gambia" msgstr "Gambiya" #: picard/const.py:121 msgid "Greenland" msgstr "Grönland" #: picard/const.py:122 msgid "Gibraltar" msgstr "Cebelitarık" #: picard/const.py:123 msgid "Ghana" msgstr "Gana" #: picard/const.py:124 msgid "Oman" msgstr "Umman" #: picard/const.py:125 msgid "Tunisia" msgstr "Tunus" #: picard/const.py:126 msgid "Jordan" msgstr "Ürdün" #: picard/const.py:127 msgid "Haiti" msgstr "Haiti" #: picard/const.py:128 msgid "Hungary" msgstr "Macaristan" #: picard/const.py:129 msgid "Hong Kong" msgstr "Hong Kong" #: picard/const.py:130 msgid "Honduras" msgstr "Honduras" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Heard ve McDonald Adaları" #: picard/const.py:132 msgid "Venezuela" msgstr "Venezuela" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Porto Riko" #: picard/const.py:134 msgid "Palau" msgstr "Palau" #: picard/const.py:135 msgid "Portugal" msgstr "Portekiz" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Svalbard ve Jan Mayen Adaları" #: picard/const.py:137 msgid "Paraguay" msgstr "Paraguay" #: picard/const.py:138 msgid "Iraq" msgstr "Irak" #: picard/const.py:139 msgid "Panama" msgstr "Panama" #: picard/const.py:140 msgid "French Polynesia" msgstr "Fransız Polinezyası" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Papua Yeni Gine" #: picard/const.py:142 msgid "Peru" msgstr "Peru" #: picard/const.py:143 msgid "Pakistan" msgstr "Pakistan" #: picard/const.py:144 msgid "Philippines" msgstr "Filipinler" #: picard/const.py:145 msgid "Pitcairn" msgstr "Pitcairn" #: picard/const.py:146 msgid "Poland" msgstr "Polonya" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "St. Pierre ve Miquelon" #: picard/const.py:148 msgid "Zambia" msgstr "Zambiya" #: picard/const.py:149 msgid "Western Sahara" msgstr "Batı Sahra" #: picard/const.py:150 msgid "Estonia" msgstr "Estonya" #: picard/const.py:151 msgid "Egypt" msgstr "Mısır" #: picard/const.py:152 msgid "South Africa" msgstr "Güney Afrika" #: picard/const.py:153 msgid "Ecuador" msgstr "Ekvador" #: picard/const.py:154 msgid "Italy" msgstr "İtalya" #: picard/const.py:155 msgid "Viet Nam" msgstr "Vietnam" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Solomon Adaları" #: picard/const.py:157 msgid "Ethiopia" msgstr "Etiyopya" #: picard/const.py:158 msgid "Somalia" msgstr "Somali" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Zimbabve" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Suudi Arabistan" #: picard/const.py:161 msgid "Spain" msgstr "İspanya" #: picard/const.py:162 msgid "Eritrea" msgstr "Eritre" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Moldova Cumhuriyeti" #: picard/const.py:164 msgid "Madagascar" msgstr "Madagaskar" #: picard/const.py:165 msgid "Morocco" msgstr "Fas" #: picard/const.py:166 msgid "Monaco" msgstr "Monako" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Özbekistan" #: picard/const.py:168 msgid "Myanmar" msgstr "Myanmar" #: picard/const.py:169 msgid "Mali" msgstr "Mali" #: picard/const.py:170 msgid "Macau" msgstr "Makao" #: picard/const.py:171 msgid "Mongolia" msgstr "Moğolistan" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Marshall Adaları" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Makedonya Cumhuriyeti, Eski Yugoslav" #: picard/const.py:174 msgid "Mauritius" msgstr "Mauritius" #: picard/const.py:175 msgid "Malta" msgstr "Malta" #: picard/const.py:176 msgid "Malawi" msgstr "Malavi" #: picard/const.py:177 msgid "Maldives" msgstr "Maldivler" #: picard/const.py:178 msgid "Martinique" msgstr "Martinik" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Kuzey Mariana Adaları" #: picard/const.py:180 msgid "Montserrat" msgstr "Montserrat" #: picard/const.py:181 msgid "Mauritania" msgstr "Moritanya" #: picard/const.py:182 msgid "Uganda" msgstr "Uganda" #: picard/const.py:183 msgid "Malaysia" msgstr "Malezya" #: picard/const.py:184 msgid "Mexico" msgstr "Meksika" #: picard/const.py:185 msgid "Israel" msgstr "İsrail" #: picard/const.py:186 msgid "France" msgstr "Fransa" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Britanya Hint Okyanusu Toprakları" #: picard/const.py:188 msgid "St. Helena" msgstr "St. Helena" #: picard/const.py:189 msgid "Finland" msgstr "Finlandiya" #: picard/const.py:190 msgid "Fiji" msgstr "Fiji" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Falkland Adaları (Malvinas)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Mikronezya Federal Devletleri" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Faroe Adaları" #: picard/const.py:194 msgid "Nicaragua" msgstr "Nikaragua" #: picard/const.py:195 msgid "Netherlands" msgstr "Hollanda" #: picard/const.py:196 msgid "Norway" msgstr "Norveç" #: picard/const.py:197 msgid "Namibia" msgstr "Namibya" #: picard/const.py:198 msgid "Vanuatu" msgstr "Yeni Hebridler" #: picard/const.py:199 msgid "New Caledonia" msgstr "Yeni Kaledonya" #: picard/const.py:200 msgid "Niger" msgstr "Nijer" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Norfolk Adaları" #: picard/const.py:202 msgid "Nigeria" msgstr "Nijerya" #: picard/const.py:203 msgid "New Zealand" msgstr "Yeni Zelanda" #: picard/const.py:204 msgid "Zaire" msgstr "Zaire" #: picard/const.py:205 msgid "Nepal" msgstr "Nepal" #: picard/const.py:206 msgid "Nauru" msgstr "Nauru" #: picard/const.py:207 msgid "Niue" msgstr "Niue" #: picard/const.py:208 msgid "Cook Islands" msgstr "Cook Adaları" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Fildişi Sahili" #: picard/const.py:210 msgid "Switzerland" msgstr "İsviçre" #: picard/const.py:211 msgid "Colombia" msgstr "Kolombiya" #: picard/const.py:212 msgid "China" msgstr "Çin" #: picard/const.py:213 msgid "Cameroon" msgstr "Kamerun" #: picard/const.py:214 msgid "Chile" msgstr "Şili" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Cocos (Keyling) Adaları" #: picard/const.py:216 msgid "Canada" msgstr "Kanada" #: picard/const.py:217 msgid "Congo" msgstr "Kongo" #: picard/const.py:218 msgid "Central African Republic" msgstr "Orta Afrika Cumhuriyeti" #: picard/const.py:219 msgid "Czech Republic" msgstr "Çek Cumhuriyeti" #: picard/const.py:220 msgid "Cyprus" msgstr "Kıbrıs" #: picard/const.py:221 msgid "Christmas Island" msgstr "Christmas Adası" #: picard/const.py:222 msgid "Costa Rica" msgstr "Kosta Rika" #: picard/const.py:223 msgid "Cape Verde" msgstr "Yeşil Burun Adaları" #: picard/const.py:224 msgid "Cuba" msgstr "Küba" #: picard/const.py:225 msgid "Swaziland" msgstr "Svaziland" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Suriye Arap Cumhuriyeti" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Kırgızistan" #: picard/const.py:228 msgid "Kenya" msgstr "Kenya" #: picard/const.py:229 msgid "Suriname" msgstr "Surinam" #: picard/const.py:230 msgid "Kiribati" msgstr "Kiribati" #: picard/const.py:231 msgid "Cambodia" msgstr "Kamboçya" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Saint Kitts ve Nevis" #: picard/const.py:233 msgid "Comoros" msgstr "Komorlar" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Sao Tome ve Principe" #: picard/const.py:235 msgid "Slovenia" msgstr "Slovenya" #: picard/const.py:236 msgid "Kuwait" msgstr "Kuveyt" #: picard/const.py:237 msgid "Senegal" msgstr "Senegal" #: picard/const.py:238 msgid "San Marino" msgstr "San Marino" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Sierra Leone" #: picard/const.py:240 msgid "Seychelles" msgstr "Seyşel Adaları" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Kazakistan" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Kayman Adaları" #: picard/const.py:243 msgid "Singapore" msgstr "Singapur" #: picard/const.py:244 msgid "Sweden" msgstr "İsveç" #: picard/const.py:245 msgid "Sudan" msgstr "Sudan" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Dominik Cumhuriyeti" #: picard/const.py:247 msgid "Dominica" msgstr "Dominika" #: picard/const.py:248 msgid "Djibouti" msgstr "Cibuti" #: picard/const.py:249 msgid "Denmark" msgstr "Danimarka" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Virjin Adaları (İngiliz)" #: picard/const.py:251 msgid "Germany" msgstr "Almanya" #: picard/const.py:252 msgid "Yemen" msgstr "Yemen" #: picard/const.py:253 msgid "Algeria" msgstr "Cezayir" #: picard/const.py:254 msgid "United States" msgstr "Amerika Birleşik Devletleri (A.B.D.)" #: picard/const.py:255 msgid "Uruguay" msgstr "Uruguay" #: picard/const.py:256 msgid "Mayotte" msgstr "Mayotte" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Birleşik Devletler Küçük Sınırdışı Adaları" #: picard/const.py:258 msgid "Lebanon" msgstr "Lübnan" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Saint Lucia" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Laos Demokratik Halk Cumhuriyeti" #: picard/const.py:261 msgid "Tuvalu" msgstr "Tuvalu" #: picard/const.py:262 msgid "Taiwan" msgstr "Tayvan" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Trinidad ve Tobago" #: picard/const.py:264 msgid "Turkey" msgstr "Türkiye" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Sri Lanka" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Lihtenştayn" #: picard/const.py:267 msgid "Latvia" msgstr "Latviya" #: picard/const.py:268 msgid "Tonga" msgstr "Tonga" #: picard/const.py:269 msgid "Lithuania" msgstr "Litvanya" #: picard/const.py:270 msgid "Luxembourg" msgstr "Lüksemburg" #: picard/const.py:271 msgid "Liberia" msgstr "Liberya" #: picard/const.py:272 msgid "Lesotho" msgstr "Lesoto" #: picard/const.py:273 msgid "Thailand" msgstr "Tayland" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Fransız Güney Toprakları" #: picard/const.py:275 msgid "Togo" msgstr "Togo" #: picard/const.py:276 msgid "Chad" msgstr "Çad" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Turks ve Caicos Adaları" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Libya Arap Cemahiriyesi" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Vatikan" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "St. Vincent ve The Grenadines" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Birleşik Arap Emirlikleri" #: picard/const.py:282 msgid "Andorra" msgstr "Andorra" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Antigua ve Barbuda" #: picard/const.py:284 msgid "Afghanistan" msgstr "Afganistan" #: picard/const.py:285 msgid "Anguilla" msgstr "Anguilla" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Virgin Adaları (A.B.D.)" #: picard/const.py:287 msgid "Iceland" msgstr "İzlanda" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "İran" #: picard/const.py:289 msgid "Armenia" msgstr "Ermenistan" #: picard/const.py:290 msgid "Albania" msgstr "Arnavutluk" #: picard/const.py:291 msgid "Angola" msgstr "Angola" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Hollanda Antilleri" #: picard/const.py:293 msgid "Antarctica" msgstr "Antarktika" #: picard/const.py:294 msgid "American Samoa" msgstr "Amerikan Samoası" #: picard/const.py:295 msgid "Argentina" msgstr "Arjantin" #: picard/const.py:296 msgid "Australia" msgstr "Avustralya" #: picard/const.py:297 msgid "Austria" msgstr "Avusturya" #: picard/const.py:298 msgid "Aruba" msgstr "Aruba" #: picard/const.py:299 msgid "India" msgstr "Hindistan" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Tanzanya Birleşik Cumhuriyeti" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Azerbaycan" #: picard/const.py:302 msgid "Ireland" msgstr "İrlanda" #: picard/const.py:303 msgid "Indonesia" msgstr "İndonezya" #: picard/const.py:304 msgid "Ukraine" msgstr "Ukrayna" #: picard/const.py:305 msgid "Qatar" msgstr "Katar" #: picard/const.py:306 msgid "Mozambique" msgstr "Mozambik" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Bosna-Hersek" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Kongo Cumhuriyeti, Demokratik" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Sırbistan ve Karadağ (tarihî, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Sırbistan" #: picard/const.py:311 msgid "Montenegro" msgstr "Karadağ" #: picard/const.py:312 msgid "Croatia" msgstr "Hırvatistan" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Kore (Kuzey) Demokratik Halk Cumhuriyeti" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Kore (Güney) Cumhuriyeti" #: picard/const.py:315 msgid "Slovakia" msgstr "Slovakya" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Sovyetler Birliği (tarihî, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Doğu Timor" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Çekoslavakya (tarihî, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Avrupa" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Doğu Almanya (tarihî, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Bilinmeyen Ülke]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Dünya Çapında]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Yugoslavya (tarihî, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Almanca" #: picard/const.py:338 msgid "English" msgstr "İngilizce" #: picard/const.py:339 msgid "English (Canada)" msgstr "İngilizce (Kanada)" #: picard/const.py:340 msgid "English (UK)" msgstr "İngilizce (İngiliz)" #: picard/const.py:342 msgid "Spanish" msgstr "İspanyolca" #: picard/const.py:343 msgid "Estonian" msgstr "Estonya Dili" #: picard/const.py:345 msgid "Finnish" msgstr "Fince" #: picard/const.py:347 msgid "French" msgstr "Fransızca" #: picard/const.py:356 msgid "Italian" msgstr "İtalyanca" #: picard/const.py:363 msgid "Dutch" msgstr "Hollandaca" #: picard/const.py:365 msgid "Polish" msgstr "Lehçe" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Brezilya Portekizcesi" #: picard/const.py:374 msgid "Swedish" msgstr "İsveççe" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Dosya hiçbir parça ile eşlenemedi: %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Dosya verilen sınır üzerinde hiçbir parça ile eşlenemedi: %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Dosya tanımlandı!: %s" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Dosya için PUID aranıyor...: %s" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Dosya için metadata aranıyor...: %s" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "PUIDler gönderiliyor..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "PUID'lerin iletimi başarısız: %d" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUIDlerin gönderilmesi başırılı!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "CD Arama Hatası" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "CD okunurken hata oluştu:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Dosya için PUID bulunamadı: %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Albüm" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Sanatçı" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Tarih" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Barkod" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "Etiketlenen Dosyaları Buraya &Taşı" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "&Gizli Dosyaları Göster" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Dosya adı:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Biçim:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Boyut:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Süre:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Bit oranı:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Örnek oranı:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Örnek başına bit sayısı:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Mono" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Stereo" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Kanallar:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Parça Adı" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Süre" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "Tümünü &Genişlet" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "Tümünü &Daralt" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Eklentiler" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Kümeler" #: picard/ui/logview.py:30 msgid "Log" msgstr "Günlük" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Seçenekler" #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "K&es" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "&Yapıştır" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Yardım..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Hakkında..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Bağış..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "Ha&ta Bildirin..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "Destek &Forumu" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "Dosy&a Ekle..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Etiketleyiciye dosya ekle" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "&Dizin Ekle..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Etiketleyiciye dizin ekle" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "Kayde&t" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Seçili dosyaları kaydet" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "&Çıkış" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "&Sil" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Seçili dosyaları/albümleri listeden sil" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "Dosya &Gezgini" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Kapak Resmi" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Arama" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "&CD Arama..." #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "CD Arama" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "&Tara" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "&Kümele" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Arama" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Metadata arama" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "Ta&zele" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "Dosyaları &Adlandır" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "Dosyaları &Taşı" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "&Etiketleri Kaydet" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Dosya Adlarından &Etiketlendir..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "&Günlüğü Göster..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Dosya" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "Dü&zenle" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Görünüm" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Seçenekler" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Araçlar" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Yardım" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Ara&ç Çubuğu" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "Ara&ma Çubuğu" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Parça" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Desteklenen Tüm Türler" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Hata: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "%s sunucusuna giriş yapmanız gerekmekte. Lütfen kullanıcı adınızı ve şifrenizi giriniz." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Vekil sunucu %s giriş yapmanızı istemektedir. Lütfen kullanıcı adı ve şifrenizi giriniz." #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Dosya" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Sürüm" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "Sürüm ID" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Dosya Adı" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "CD Arama" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Aşağıdaki MusicBrainz sitesindeki sürümler CD ile eşleşti:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "Tamam" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Manuel arama " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "İptal" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Bilgi" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "Kapak &Resmi" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Aramalar için kullanılacak CD-ROM cihazı:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Aramalar için kullanılacak varsayılan CD-ROM cihazı:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Konum" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Kapak resimlerini etiket içine yerleştir" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Kapak resimlerini ayrı dosya olarak kaydet" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Varolan dosyaların üzerine yaz" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Gözat..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Folksonomi Etiketleri" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Sadece benim etiketlerimi kullan" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Maksimum etiket sayısı:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz Sunucusu" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Bağlantı Noktası:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Sunucu adresi:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Hesap Bilgileri" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Şifre:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Kullanıcı Adı:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Genel" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Bütün yeni dosyaları otomatik olarak tara" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Muhtelif" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "İkonların altında yazı etiketlerini göster" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Birden çok dizin seçimine izin ver" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Gelişmiş sorgu biçimini kullan" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Kullanıcı arayüzü dili:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Sınırlar" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Dosyaları parçalarla eşlemek için gerekli olan minimum benzerlik:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Dosya aramaları için gerekli olan minimum benzerlik" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Küme aramaları için minimum benzerlik:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Metadata" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Sürüm ilişkilerini kullan" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Parça ilişkilerini kullan" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Tarz olarak folksonomi etiketlerini kullan" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Özel Alanlar" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Farklı Sanatçılar" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Albümsüz parçalar:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Varsayılan" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Eklentiler" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "İsim" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Versiyon" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Yazar" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Eklenti klasörünü aç" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Eklentileri indir" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Detaylar" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Ağ Vekili" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Parça derecelendirmelerini aktive et" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard, derecelendirmeleri, bunları sağlayan kullanıcıları belirlermek için e-posta adresleriyle beraber kaydeder. Bu sayede farklı kullanıcılar için farklı derecelendirmeler dosyaların içinde saklanır. Lütfen derecelendirmelerinizi saklamak için kullanmak istediğiniz e-posta adresini belirtin." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "E-posta:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Derecelendirmeleri MusicBrainz'e gönder." #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "Tercih edilen yayın türü" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "Tek" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "EP" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Derleme" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "Film müziği" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "Görüşme" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "Sesli Kitap" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "Canlı" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "Remiks" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "Tümünü sıfırla" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Kaydederken dosyaları adlandır" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "ASCII olmayan karakterleri değiştir" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Windows ile uyumsuz olan karakterleri değiştir" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Kaydederken dosyaları şu klasöre taşı:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Boş dizinleri sil" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Ayrıca taşınacak dosyalar:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Dosyaları şu şekilde adlandır" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Örnekler" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Etiketleyici Betiği" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Dosyalara etiketler yaz" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Etiketlemeden önce" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Varolan etiketleri sil" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "FLAC dosyalarından ID3 etiketlerini sil" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "MP3 dosyalarından APEv2 etiketlerini sil" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Etiket uyumluluğu" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "ID3v2 versiyon" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Dosyalara ayrıca ID3v1 etiketlerinide yaz" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "ID3v2 metin kodlaması" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Kimlik denetimi gerekli" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Kullanıcı adı ve şifreyi kaydet" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "PUIDleri Gönder" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Dosya İsimlerinden Etiketlendir" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Altçizgileri boşlukla değiştir" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Önizleme" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Tamam" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "İ&ptal" #: picard/ui/options/about.py:29 msgid "About" msgstr "Hakkında" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Angel Spy https://launchpad.net/~dilara.ekinci\n Fatih Dayioglu https://launchpad.net/~fthd\n Meric Kutyar Gul https://launchpad.net/~meric\n Merih AKAR https://launchpad.net/~merihakar\n Philipp Wolfer https://launchpad.net/~phw" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>TÜRKÇE çeviri: %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Gelişmiş" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Kapak Resmi" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Kullanıcı Arayüzü" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Sistem varsayılanı" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Dil değişti" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Arayüz dilini değiştirdiniz. Değişikliklerin uygulanabilmesi için Picard'ı yeniden başlatmanız gerekmekte." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Eşleme" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Derecelendirmeler" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Dosya isimlendirme" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Hata" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Dosyaların taşınacağı yer boş olmamalı." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Dosya adlandırma biçimi boş olmamalı." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Betikleme" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Betik Hatası" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Orijinal Sürüm Tarihi" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Albüm Sanatçısı" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Parça Numarası" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Toplam Parça" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Disk Numarası" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Toplam Disk" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Albüm Sanatçısı Sıralama Düzeni" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Sanatçı Sıralama Düzeni" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Parça Adı Sıralama Düzeni" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Albüm Sıralama Düzeni" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Gruplama" #: picard/util/tags.py:38 msgid "ISRC" msgstr "ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Ruh Hâli" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "Telif Hakkı" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "Besteci" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Orkestra Şefi" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Söz Yazarı" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Düzenleyen" #: picard/util/tags.py:48 msgid "Producer" msgstr "Yapımcı" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Mühendis" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Altbaşlık" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Disk Altbaşlığı" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Remiks yapan" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Albüm Id" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Sanatçı Id" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz Albüm Sanatçısı Id" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz Disk Id" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "MusicBrainz Sıralama İsmi" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP Parmakizi" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Disk Id" #: picard/util/tags.py:65 msgid "Website" msgstr "Websitesi" #: picard/util/tags.py:67 msgid "Comment" msgstr "Yorum" #: picard/util/tags.py:68 msgid "Genre" msgstr "Tarz" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Kodlayan" #: picard/util/tags.py:70 msgid "Performer" msgstr "İcracı" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Sürüm Tipi" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Sürüm Statüsü" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Yayımlanan Ülke" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Etiket" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Katalog Numarası" #: picard/util/tags.py:77 msgid "Format" msgstr "Biçim" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-Mikser" #: picard/util/tags.py:79 msgid "Media" msgstr "Medya" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Sözler" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Mikser" #: picard/util/tags.py:82 msgid "Language" msgstr "Dil" #: picard/util/tags.py:83 msgid "Script" msgstr "Alfabe" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Web Tarayıcı Hatası" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Web tarayıcısı yüklenirken hata oluştu:\n\n%s" ����������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/uk.po���������������������������������������������������������������������������������0000664�0000000�0000000�00000172220�12125627463�0014227�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2010. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: uk\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "Позначки" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "Ігноровані позначки:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "Об’єднати численні позначки за допомогою:" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr " / " #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr ", " #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "Мінімальне використання позначок:" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "Пошук відбитка для файла %s…" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "Неузгоджені файли" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[не вдалось завантажити альбом %s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[завантаження даних альбому]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "Немає відповідних випусків для кластера %s" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "Кластер %s ідентифіковано!" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "Пошук метаданих для кластера %s…" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "Вініл" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "Цифровий носій" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "Касета" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "MiniDisc" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "Інше" #: picard/const.py:66 msgid "LaserDisc" msgstr "LaserDisc" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "DAT" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "Восковий циліндр" #: picard/const.py:71 msgid "Piano Roll" msgstr "Циліндр механічного піаніно" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "Бангладеш" #: picard/const.py:78 msgid "Belgium" msgstr "Бельгія" #: picard/const.py:79 msgid "Burkina Faso" msgstr "Буркіна-Фасо" #: picard/const.py:80 msgid "Bulgaria" msgstr "Болгарія" #: picard/const.py:81 msgid "Barbados" msgstr "Барбадос" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "Острови Велліс та Футуна" #: picard/const.py:83 msgid "Bermuda" msgstr "Бермудські Острови" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "Бруней Даруссалам" #: picard/const.py:85 msgid "Bolivia" msgstr "Болівія" #: picard/const.py:86 msgid "Bahrain" msgstr "Бахрейн" #: picard/const.py:87 msgid "Burundi" msgstr "Бурунді" #: picard/const.py:88 msgid "Benin" msgstr "Бенін" #: picard/const.py:89 msgid "Bhutan" msgstr "Бутан" #: picard/const.py:90 msgid "Jamaica" msgstr "Ямайка" #: picard/const.py:91 msgid "Bouvet Island" msgstr "Острів Буве" #: picard/const.py:92 msgid "Botswana" msgstr "Ботсвана" #: picard/const.py:93 msgid "Samoa" msgstr "Самоа" #: picard/const.py:94 msgid "Brazil" msgstr "Бразилія" #: picard/const.py:95 msgid "Bahamas" msgstr "Багамські острови" #: picard/const.py:96 msgid "Belarus" msgstr "Білорусь" #: picard/const.py:97 msgid "Belize" msgstr "Беліз" #: picard/const.py:98 msgid "Russian Federation" msgstr "Російська Федерація" #: picard/const.py:99 msgid "Rwanda" msgstr "Руанда" #: picard/const.py:100 msgid "Reunion" msgstr "Реюньйон" #: picard/const.py:101 msgid "Turkmenistan" msgstr "Туркменістан" #: picard/const.py:102 msgid "Tajikistan" msgstr "Таджикистан" #: picard/const.py:103 msgid "Romania" msgstr "Румунія" #: picard/const.py:104 msgid "Tokelau" msgstr "Острови Токелау" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "Гвінея-Біссау" #: picard/const.py:106 msgid "Guam" msgstr "Ґуам" #: picard/const.py:107 msgid "Guatemala" msgstr "Гватемала" #: picard/const.py:108 msgid "Greece" msgstr "Греція" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "Екваторіальна Гвінея" #: picard/const.py:110 msgid "Guadeloupe" msgstr "Гваделупа" #: picard/const.py:111 msgid "Japan" msgstr "Японія" #: picard/const.py:112 msgid "Guyana" msgstr "Гайяна" #: picard/const.py:113 msgid "French Guiana" msgstr "Французька Гвіана" #: picard/const.py:114 msgid "Georgia" msgstr "Грузія" #: picard/const.py:115 msgid "Grenada" msgstr "Гренада" #: picard/const.py:116 msgid "United Kingdom" msgstr "Велика Британія" #: picard/const.py:117 msgid "Gabon" msgstr "Габон" #: picard/const.py:118 msgid "El Salvador" msgstr "Сальвадор" #: picard/const.py:119 msgid "Guinea" msgstr "Гвінея" #: picard/const.py:120 msgid "Gambia" msgstr "Гамбія" #: picard/const.py:121 msgid "Greenland" msgstr "Гренландія" #: picard/const.py:122 msgid "Gibraltar" msgstr "Гібралтар" #: picard/const.py:123 msgid "Ghana" msgstr "Гана" #: picard/const.py:124 msgid "Oman" msgstr "Оман" #: picard/const.py:125 msgid "Tunisia" msgstr "Туніс" #: picard/const.py:126 msgid "Jordan" msgstr "Йорданія" #: picard/const.py:127 msgid "Haiti" msgstr "Гаїті" #: picard/const.py:128 msgid "Hungary" msgstr "Угорщина" #: picard/const.py:129 msgid "Hong Kong" msgstr "Гонконг" #: picard/const.py:130 msgid "Honduras" msgstr "Гондурас" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "Херд та острови Макдональд" #: picard/const.py:132 msgid "Venezuela" msgstr "Венесуела" #: picard/const.py:133 msgid "Puerto Rico" msgstr "Пуерто-Ріко" #: picard/const.py:134 msgid "Palau" msgstr "Палау" #: picard/const.py:135 msgid "Portugal" msgstr "Португалія" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "Шпіицберген та острови Ян-Майен" #: picard/const.py:137 msgid "Paraguay" msgstr "Парагвай" #: picard/const.py:138 msgid "Iraq" msgstr "Ірак" #: picard/const.py:139 msgid "Panama" msgstr "Панама" #: picard/const.py:140 msgid "French Polynesia" msgstr "Французька Полінезія" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "Папуа-Нова Гвінея" #: picard/const.py:142 msgid "Peru" msgstr "Перу" #: picard/const.py:143 msgid "Pakistan" msgstr "Пакістан" #: picard/const.py:144 msgid "Philippines" msgstr "Філіппіни" #: picard/const.py:145 msgid "Pitcairn" msgstr "Піткерн" #: picard/const.py:146 msgid "Poland" msgstr "Польща" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "Сен-П’єр і Мікелон" #: picard/const.py:148 msgid "Zambia" msgstr "Замбія" #: picard/const.py:149 msgid "Western Sahara" msgstr "Західна Сахара" #: picard/const.py:150 msgid "Estonia" msgstr "Естонія" #: picard/const.py:151 msgid "Egypt" msgstr "Єгипет" #: picard/const.py:152 msgid "South Africa" msgstr "Південно-Африканська Республіка" #: picard/const.py:153 msgid "Ecuador" msgstr "Еквадор" #: picard/const.py:154 msgid "Italy" msgstr "Італія" #: picard/const.py:155 msgid "Viet Nam" msgstr "В'єтнам" #: picard/const.py:156 msgid "Solomon Islands" msgstr "Соломонові острови" #: picard/const.py:157 msgid "Ethiopia" msgstr "Ефіопія" #: picard/const.py:158 msgid "Somalia" msgstr "Сомалі" #: picard/const.py:159 msgid "Zimbabwe" msgstr "Зімбабве" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "Саудівська Аравія" #: picard/const.py:161 msgid "Spain" msgstr "Іспанія" #: picard/const.py:162 msgid "Eritrea" msgstr "Еритрея" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "Республіка Молдова" #: picard/const.py:164 msgid "Madagascar" msgstr "Мадагаскар" #: picard/const.py:165 msgid "Morocco" msgstr "Марокко" #: picard/const.py:166 msgid "Monaco" msgstr "Монако" #: picard/const.py:167 msgid "Uzbekistan" msgstr "Узбекистан" #: picard/const.py:168 msgid "Myanmar" msgstr "М’янма" #: picard/const.py:169 msgid "Mali" msgstr "Малі" #: picard/const.py:170 msgid "Macau" msgstr "Макао" #: picard/const.py:171 msgid "Mongolia" msgstr "Монголія" #: picard/const.py:172 msgid "Marshall Islands" msgstr "Маршаллові Острови" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "Македонія, колишня республіка Югославії" #: picard/const.py:174 msgid "Mauritius" msgstr "Маврикій" #: picard/const.py:175 msgid "Malta" msgstr "Мальта" #: picard/const.py:176 msgid "Malawi" msgstr "Малаві" #: picard/const.py:177 msgid "Maldives" msgstr "Мальдиви" #: picard/const.py:178 msgid "Martinique" msgstr "Мартиніка" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "Північні Маріанські Острови" #: picard/const.py:180 msgid "Montserrat" msgstr "Монтсеррат" #: picard/const.py:181 msgid "Mauritania" msgstr "Мавританія" #: picard/const.py:182 msgid "Uganda" msgstr "Уганда" #: picard/const.py:183 msgid "Malaysia" msgstr "Малайзія" #: picard/const.py:184 msgid "Mexico" msgstr "Мексика" #: picard/const.py:185 msgid "Israel" msgstr "Ізраїль" #: picard/const.py:186 msgid "France" msgstr "Франція" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "Британська територія в Індійському океані" #: picard/const.py:188 msgid "St. Helena" msgstr "Острів Святої Єлени" #: picard/const.py:189 msgid "Finland" msgstr "Фінляндія" #: picard/const.py:190 msgid "Fiji" msgstr "Фіджі" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "Фолклендські Острови (Мальвінські)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "Мікронезія, федеративні штати" #: picard/const.py:193 msgid "Faroe Islands" msgstr "Фарерські Острови" #: picard/const.py:194 msgid "Nicaragua" msgstr "Нікарагуа" #: picard/const.py:195 msgid "Netherlands" msgstr "Нідерланди" #: picard/const.py:196 msgid "Norway" msgstr "Норвегія" #: picard/const.py:197 msgid "Namibia" msgstr "Намібія" #: picard/const.py:198 msgid "Vanuatu" msgstr "Вануату" #: picard/const.py:199 msgid "New Caledonia" msgstr "Нова Каледонія" #: picard/const.py:200 msgid "Niger" msgstr "Нігер" #: picard/const.py:201 msgid "Norfolk Island" msgstr "Острів Норфолк" #: picard/const.py:202 msgid "Nigeria" msgstr "Нігерія" #: picard/const.py:203 msgid "New Zealand" msgstr "Нова Зеландія" #: picard/const.py:204 msgid "Zaire" msgstr "Заїр" #: picard/const.py:205 msgid "Nepal" msgstr "Непал" #: picard/const.py:206 msgid "Nauru" msgstr "Науру" #: picard/const.py:207 msgid "Niue" msgstr "Ніуе" #: picard/const.py:208 msgid "Cook Islands" msgstr "Острови Кука" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "Кот д’Івуар" #: picard/const.py:210 msgid "Switzerland" msgstr "Швейцарія" #: picard/const.py:211 msgid "Colombia" msgstr "Колумбія" #: picard/const.py:212 msgid "China" msgstr "Китай" #: picard/const.py:213 msgid "Cameroon" msgstr "Камерун" #: picard/const.py:214 msgid "Chile" msgstr "Чилі" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "Кокосові (Кілінг) Острови" #: picard/const.py:216 msgid "Canada" msgstr "Канада" #: picard/const.py:217 msgid "Congo" msgstr "Конго" #: picard/const.py:218 msgid "Central African Republic" msgstr "Центрально-Африканська Республіка" #: picard/const.py:219 msgid "Czech Republic" msgstr "Чеська республіка" #: picard/const.py:220 msgid "Cyprus" msgstr "Кіпр" #: picard/const.py:221 msgid "Christmas Island" msgstr "Острів Різдва" #: picard/const.py:222 msgid "Costa Rica" msgstr "Коста-Ріка" #: picard/const.py:223 msgid "Cape Verde" msgstr "Кабо-Верде" #: picard/const.py:224 msgid "Cuba" msgstr "Куба" #: picard/const.py:225 msgid "Swaziland" msgstr "Свазіленд" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "Сірійська Арабська Республіка" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "Киргизстан" #: picard/const.py:228 msgid "Kenya" msgstr "Кенія" #: picard/const.py:229 msgid "Suriname" msgstr "Сурінам" #: picard/const.py:230 msgid "Kiribati" msgstr "Кірибаті" #: picard/const.py:231 msgid "Cambodia" msgstr "Камбоджа" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "Сент-Кітс і Невіс" #: picard/const.py:233 msgid "Comoros" msgstr "Коморські Острови" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "Сан-Томе і Принсипі" #: picard/const.py:235 msgid "Slovenia" msgstr "Словенія" #: picard/const.py:236 msgid "Kuwait" msgstr "Кувейт" #: picard/const.py:237 msgid "Senegal" msgstr "Сенегал" #: picard/const.py:238 msgid "San Marino" msgstr "Сан-Марино" #: picard/const.py:239 msgid "Sierra Leone" msgstr "Сьєрра-Леоне" #: picard/const.py:240 msgid "Seychelles" msgstr "Сейшели" #: picard/const.py:241 msgid "Kazakhstan" msgstr "Казахстан" #: picard/const.py:242 msgid "Cayman Islands" msgstr "Кайманові Острови" #: picard/const.py:243 msgid "Singapore" msgstr "Сінгапур" #: picard/const.py:244 msgid "Sweden" msgstr "Швеція" #: picard/const.py:245 msgid "Sudan" msgstr "Судан" #: picard/const.py:246 msgid "Dominican Republic" msgstr "Домініканська Республіка" #: picard/const.py:247 msgid "Dominica" msgstr "Домініка" #: picard/const.py:248 msgid "Djibouti" msgstr "Джибуті" #: picard/const.py:249 msgid "Denmark" msgstr "Данія" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "Британські Віргінські острови" #: picard/const.py:251 msgid "Germany" msgstr "Німеччина" #: picard/const.py:252 msgid "Yemen" msgstr "Ємен" #: picard/const.py:253 msgid "Algeria" msgstr "Алжир" #: picard/const.py:254 msgid "United States" msgstr "Сполучені Штати" #: picard/const.py:255 msgid "Uruguay" msgstr "Уругвай" #: picard/const.py:256 msgid "Mayotte" msgstr "Майотта" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "Американські Малі Віддалені Острови" #: picard/const.py:258 msgid "Lebanon" msgstr "Ліван" #: picard/const.py:259 msgid "Saint Lucia" msgstr "Сент-Люсія" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "Лаоська Народно-Демократична Республіка" #: picard/const.py:261 msgid "Tuvalu" msgstr "Тувалу" #: picard/const.py:262 msgid "Taiwan" msgstr "Тайвань" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "Тринідад та Тобаґо" #: picard/const.py:264 msgid "Turkey" msgstr "Туреччина" #: picard/const.py:265 msgid "Sri Lanka" msgstr "Шрі-Ланка" #: picard/const.py:266 msgid "Liechtenstein" msgstr "Ліхтенштейн" #: picard/const.py:267 msgid "Latvia" msgstr "Латвія" #: picard/const.py:268 msgid "Tonga" msgstr "Тонґа" #: picard/const.py:269 msgid "Lithuania" msgstr "Литва" #: picard/const.py:270 msgid "Luxembourg" msgstr "Люксембург" #: picard/const.py:271 msgid "Liberia" msgstr "Ліберія" #: picard/const.py:272 msgid "Lesotho" msgstr "Лесото" #: picard/const.py:273 msgid "Thailand" msgstr "Таїланд" #: picard/const.py:274 msgid "French Southern Territories" msgstr "Французькі Південні Території" #: picard/const.py:275 msgid "Togo" msgstr "Того" #: picard/const.py:276 msgid "Chad" msgstr "Чад" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "Острови Теркс і Кайкос" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "Лівійська Арабська Джамахірія" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "Місто-держава Ватикан (Святий Престол)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "Сент-Вінсент і Ґренадини" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "Об’єднані Арабські Емірати" #: picard/const.py:282 msgid "Andorra" msgstr "Андорра" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "Антигуа і Барбуда" #: picard/const.py:284 msgid "Afghanistan" msgstr "Афганістан" #: picard/const.py:285 msgid "Anguilla" msgstr "Ангілья" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "Віргінські острови (США)" #: picard/const.py:287 msgid "Iceland" msgstr "Ісландія" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "Іран (Ісламска Республіка)" #: picard/const.py:289 msgid "Armenia" msgstr "Вірменія" #: picard/const.py:290 msgid "Albania" msgstr "Албанія" #: picard/const.py:291 msgid "Angola" msgstr "Ангола" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "Нідерландські Антильські Острови" #: picard/const.py:293 msgid "Antarctica" msgstr "Антарктида" #: picard/const.py:294 msgid "American Samoa" msgstr "Американське Самоа" #: picard/const.py:295 msgid "Argentina" msgstr "Аргентина" #: picard/const.py:296 msgid "Australia" msgstr "Австралія" #: picard/const.py:297 msgid "Austria" msgstr "Австрія" #: picard/const.py:298 msgid "Aruba" msgstr "Аруба" #: picard/const.py:299 msgid "India" msgstr "Індія" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "Об’єднана Республіка Танзанія" #: picard/const.py:301 msgid "Azerbaijan" msgstr "Азербайджан" #: picard/const.py:302 msgid "Ireland" msgstr "Ірландія" #: picard/const.py:303 msgid "Indonesia" msgstr "Індонезія" #: picard/const.py:304 msgid "Ukraine" msgstr "Україна" #: picard/const.py:305 msgid "Qatar" msgstr "Катар" #: picard/const.py:306 msgid "Mozambique" msgstr "Мозамбік" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "Боснія та Герцеговина" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "Демократична Республіка Конго" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "Сербія та Чорногорія (в історії, 2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "Сербія" #: picard/const.py:311 msgid "Montenegro" msgstr "Чорногорія" #: picard/const.py:312 msgid "Croatia" msgstr "Хорватія" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "Корейська Народна Демократична Республіка" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "Республіка Корея (південна)" #: picard/const.py:315 msgid "Slovakia" msgstr "Словаччина" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "Радянський Союз (в історії, 1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "Східний Тимор" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "Чехословаччина (в історії, 1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "Європа" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "Східна Німеччина (в історії, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[Невідома країна]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[Весь світ]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "Югославія (в історії, 1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "Німецька" #: picard/const.py:338 msgid "English" msgstr "Англійська" #: picard/const.py:339 msgid "English (Canada)" msgstr "Англійська (Канада)" #: picard/const.py:340 msgid "English (UK)" msgstr "Англійська (Велика Британія)" #: picard/const.py:342 msgid "Spanish" msgstr "Іспанська" #: picard/const.py:343 msgid "Estonian" msgstr "Естонська" #: picard/const.py:345 msgid "Finnish" msgstr "Фінська" #: picard/const.py:347 msgid "French" msgstr "Французька" #: picard/const.py:356 msgid "Italian" msgstr "Італійська" #: picard/const.py:363 msgid "Dutch" msgstr "Голандська" #: picard/const.py:365 msgid "Polish" msgstr "Польська" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "Бразильська португальська" #: picard/const.py:374 msgid "Swedish" msgstr "Шведська" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "Немає відповідних доріжок для файла %s" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "Немає відповідних доріжок з таким початком для файла %s" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "Файл %s ідентифікований!" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "Пошук PUID для файла %s…" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "Пошук метаданих для файла %s…" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "Надсилання PUID’ів..." #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "PUID’и успішно надіслані!" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "Помика пошуку CD" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "Помилка читання CD:\n\n%s" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "Не вдалось знайти PUID для файла %s" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "Альбом" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "Виконавець" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "Дата" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "Штрих-код" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "&Перемістити позначені файли сюди" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "Показувати при&ховані файли" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "Назва файла:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "Формат:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "Розмір:" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "Тривалість:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "Бітова швидкість:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "Частота вибірки:" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "Бітів на приклад:" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "Моно" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "Стерео" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "Канали:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "Назва" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "Тривалість" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "&Розгорнути все" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "&Згорнути все" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "&Модулі" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "Кластери" #: picard/ui/logview.py:30 msgid "Log" msgstr "Журнал" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "&Параметри..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "&Вирізати" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "В&ставити" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "&Довідка..." #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "&Про програму..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "&Пожертва..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "&Звіт про помилку..." #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "&Форум підтримки…" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "&Додати файли..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "Додати файли до Tagger" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "Д&одати теку..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "Додати теку до Tagger" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "З&берегти" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "Зберегти вибрані файли" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "В&ийти" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "Ви&лучити" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "Вилучити вибрані файли/альбоми" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "&Перегляд файлів" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "Ctrl+B" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "&Обкладинки" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "Пошук" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "Пошук &CD…" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "Пошук CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "С&канувати" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "&Разбити на кластери" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "&Пошук" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "Пошук метаданих" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "&Оновити" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "П&ерейменувати файли" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "Пе&ремістити файли" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "&Зберегти позначки" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "Позначки з н&азв файлів..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "Перегляд &журналу..." #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "&Файл" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "&Правка" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "&Вигляд" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "&Налаштування" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "&Інструменти" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "&Довідка" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "Панель &інструментів" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "&Панель поошуку" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "Доріжка" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "Всі підтримувані формати" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (Помилка: %s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "Сервер %s вимагає авторизації. Введіть ім’я користувача та пароль." #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "Файл" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "Випуск" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "ID випуску" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "Назва файла" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "Пошук CD" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "Такі випуски в базі MusicBrainz відповідають CD:" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "Гаразд" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr " Пошук вручну " #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "Скасувати" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "&Інформація" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "&Обкладинка" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "Пристрій CD-ROM для пошуків:" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "Типовий пристрій CD-ROM для пошуків:" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "Розташування" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "Вкладати зображення обкладинок в позначки" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "Зберігати обкладинки як окремі файли" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "Перезаписати файл, якщо він вже наявний" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "Огляд..." #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "Фолкосономічні позначки" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "Використовувати лише мої позначки" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "Максимальна кількість позначок:" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "Сервер MusicBrainz" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "Порт:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "Адреса сервера:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "Інформація про обліковий запис" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "Пароль:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "Користувач:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "Загальне" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "Автоматично сканувати всі нові файли" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "Різне" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "Показувати написи під значками" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "Дозволити вибір кількох каталогів" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "Використовувати розширений синтаксис запитів" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "Мова інтерфейсу:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "Порогові значення" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "Мінімальна схожість відповідних файлів до доріжок:" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "Мінімальна схожість для пошуків файлів:" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "Мінімальна схожість для пошуків кластерів:" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "Метадані" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "Використовувати спорідненість випусків" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "Використовувати спорідненість доріжок" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "Використовувати позначки фолксономії як жанр" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "Нетипові поля" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "Різні виконавці:" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "Доріжки не з альбому:" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "Типово" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "Модулі" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "Назва" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "Версія" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "Автор" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "Відкрити теку модулів" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "Завантажити модулі" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "Подробиці" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "Проксі" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "Увімкнути оцінку композицій" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "Picard зберігає оцінки разом з адресою ел. пошти користувача, який робив оцінку. Таким чином, різні оцінки різних користувачів можуть бути збережені у файлах. Вкажіть адресу ел. пошти, якщо хочете використовувати функцію збереження своїх оцінок." #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "Ел. пошта:" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "Надіслати оцінки до MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "Збірка" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "Перейменовувати файли під час збереження" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "Замінювати не-ASCII символи" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "Замінювати символи, не сумісні з Windows" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "Переміщати файли до цього каталогу під час збереження:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "Вилучити порожні каталоги" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "Переміщати додавані файли:" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "Називати файли за шаблоном" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "Приклади" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "Сценарії позначок" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "Записувати позначки у файли" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "Перед позначенням" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "Очистити наявні позначки" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "Вилучити позначки ID3 з файлів FLAC" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "Вилучити позначки APEv2 з файлів MP3" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "Сумісність позначок" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "Версія ID3v2" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "2.4" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "2.3" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "Також охоплювати позначки ID3v1 в цих файлах" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "Кодування тексту ID3v2" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "UTF-8" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "UTF-16" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "Потрібна автентифікація" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "Зберегти ім’я користувача та пароль" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "Надсилання PUID’ів" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "Перетворювати назви файлів у позначки" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "Заміняти символи підкреслення пробілами" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "&Перегляд" #: picard/ui/util.py:31 msgid "&Ok" msgstr "&Гаразд" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "&Скасувати" #: picard/ui/options/about.py:29 msgid "About" msgstr "Про програму" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Sergiy Gavrylov https://launchpad.net/~gavro\n Serhey Kusyumoff (Сергій Кусюмов) https://launchpad.net/~sergemine" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Переклад українською мовою: %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "Додатково" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "Обкладинки" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "Інтерфейс користувача" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "Типова системна" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "Мову змінено" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Ви змінили мову інтерфейсу. Потрібно перезавантажити Picard, щоб зміни вступили в силу." #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "Відповідність" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "Оцінки" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "Іменування файлів" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "Помилка" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "Місце для переміщення файлів не має бути порожнім." #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "Формат іменування файлів не може бути порожнім." #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "Сценарії" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "Помилка сценарію" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "Початкова дата випуску" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "Виконавець альбому" #: picard/util/tags.py:27 msgid "Track Number" msgstr "Номер доріжки" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "Всього доріжок" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "Номер диска" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "Всього дисків" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "Порядок сортування виконавців альбомів" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "Порядок сортування виконавців" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "Порядок сортування за назвою" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "Порядок сортування альбомів" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "Групування" #: picard/util/tags.py:38 msgid "ISRC" msgstr "Код ISRC" #: picard/util/tags.py:39 msgid "Mood" msgstr "Настрій" #: picard/util/tags.py:40 msgid "BPM" msgstr "Бітів/хв." #: picard/util/tags.py:41 msgid "Copyright" msgstr "Авторське право" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "Композитор" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "Диригент" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "Автор тексту" #: picard/util/tags.py:47 msgid "Arranger" msgstr "Аранжувальник" #: picard/util/tags.py:48 msgid "Producer" msgstr "Виробник" #: picard/util/tags.py:49 msgid "Engineer" msgstr "Звукооператор" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "Субтитри" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "Підзаголовок диска" #: picard/util/tags.py:52 msgid "Remixer" msgstr "Ремікс" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "MusicBrainz ID випуску" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz ID виконавця" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz ID автора випуску" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz ID диска" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "Назва в базі MusicBrainz" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "MusicIP PUID" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "MusicIP Fingerprint" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "Ідентифікатор диска" #: picard/util/tags.py:65 msgid "Website" msgstr "Веб-сайт" #: picard/util/tags.py:67 msgid "Comment" msgstr "Коментар" #: picard/util/tags.py:68 msgid "Genre" msgstr "Жанр" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "Закодовано" #: picard/util/tags.py:70 msgid "Performer" msgstr "Виконавець" #: picard/util/tags.py:71 msgid "Release Type" msgstr "Тип випуску" #: picard/util/tags.py:72 msgid "Release Status" msgstr "Статус випуску" #: picard/util/tags.py:73 msgid "Release Country" msgstr "Країна випуску" #: picard/util/tags.py:74 msgid "Record Label" msgstr "Лейбл звукозапису" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "Номер каталогу" #: picard/util/tags.py:77 msgid "Format" msgstr "Формат" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "DJ-змішувач" #: picard/util/tags.py:79 msgid "Media" msgstr "Носій" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "Тексти пісень" #: picard/util/tags.py:81 msgid "Mixer" msgstr "Змішувач" #: picard/util/tags.py:82 msgid "Language" msgstr "Мова" #: picard/util/tags.py:83 msgid "Script" msgstr "Сценарій" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "Помилка веб-браузера" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "Помилка під час запуску веб-браузера:\n\n%s" ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/po/zh_CN.po������������������������������������������������������������������������������0000664�0000000�0000000�00000146754�12125627463�0014626�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Translations template for PROJECT. # Copyright (C) 2012 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # # Translators: # FIRST AUTHOR <EMAIL@ADDRESS>, 2007. msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: http://tickets.musicbrainz.org/\n" "POT-Creation-Date: 2012-08-28 15:50+0200\n" "PO-Revision-Date: 2012-08-29 08:53+0000\n" "Last-Translator: Lukáš Lalinský <lalinsky@gmail.com>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/musicbrainz/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" #: contrib/plugins/no_release.py:48 msgid "Enable plugin for all releases by default" msgstr "" #: contrib/plugins/no_release.py:49 msgid "Tags to strip (comma-separated)" msgstr "" #: contrib/plugins/no_release.py:59 msgid "Remove specific release information..." msgstr "" #: contrib/plugins/open_in_gui.py:30 msgid "Open Error" msgstr "" #: contrib/plugins/open_in_gui.py:30 #, python-format msgid "" "Error while opening file:\n" "\n" "%s" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:115 msgid "Last.fm" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:116 msgid "Use track tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:117 msgid "Use artist tags" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:118 #: picard/ui/options/tags.py:30 msgid "Tags" msgstr "标签" #: contrib/plugins/lastfm/ui_options_lastfm.py:119 #: picard/ui/ui_options_folksonomy.py:107 msgid "Ignore tags:" msgstr "忽略标签:" #: contrib/plugins/lastfm/ui_options_lastfm.py:120 #: picard/ui/ui_options_folksonomy.py:112 msgid "Join multiple tags with:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:121 #: picard/ui/ui_options_folksonomy.py:113 msgid " / " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:122 #: picard/ui/ui_options_folksonomy.py:114 msgid ", " msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:123 #: picard/ui/ui_options_folksonomy.py:109 msgid "Minimal tag usage:" msgstr "" #: contrib/plugins/lastfm/ui_options_lastfm.py:124 #: picard/ui/ui_options_folksonomy.py:110 picard/ui/ui_options_matching.py:79 #: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81 msgid " %" msgstr " %" #: contrib/plugins/replaygain/__init__.py:48 msgid "Calculate replay &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:65 #, python-format msgid "Calculating replay gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:70 #, python-format msgid "Replay gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:72 #, python-format msgid "Could not calculate replay gain for \"%s\"." msgstr "" #: contrib/plugins/replaygain/__init__.py:75 msgid "Calculate album &gain..." msgstr "" #: contrib/plugins/replaygain/__init__.py:98 #, python-format msgid "Calculating album gain for \"%s\"..." msgstr "" #: contrib/plugins/replaygain/__init__.py:106 #, python-format msgid "Album gain for \"%s\" successfully calculated." msgstr "" #: contrib/plugins/replaygain/__init__.py:108 #, python-format msgid "Could not calculate album gain for \"%s\"." msgstr "" #: picard/acoustid.py:116 #, python-format msgid "Could not find AcoustID for file %s" msgstr "" #: picard/acoustid.py:120 picard/musicdns/__init__.py:103 #, python-format msgid "Looking up the fingerprint for file %s..." msgstr "" #: picard/acoustidmanager.py:78 msgid "Submitting AcoustIDs..." msgstr "" #: picard/acoustidmanager.py:83 #, python-format msgid "AcoustID submission failed: %s" msgstr "" #: picard/acoustidmanager.py:85 msgid "AcoustIDs successfully submitted!" msgstr "" #: picard/album.py:55 picard/cluster.py:260 msgid "Unmatched Files" msgstr "" #: picard/album.py:180 #, python-format msgid "[could not load album %s]" msgstr "[无法载入专辑%s]" #: picard/album.py:266 #, python-format msgid "Album %s loaded" msgstr "" #: picard/album.py:282 msgid "[loading album information]" msgstr "[载入专辑信息]" #: picard/cluster.py:177 picard/cluster.py:188 #, python-format msgid "No matching releases for cluster %s" msgstr "" #: picard/cluster.py:190 #, python-format msgid "Cluster %s identified!" msgstr "" #: picard/cluster.py:195 #, python-format msgid "Looking up the metadata for cluster %s..." msgstr "" #: picard/const.py:39 msgid "CD" msgstr "CD" #: picard/const.py:40 msgid "CD-R" msgstr "" #: picard/const.py:41 msgid "HDCD" msgstr "" #: picard/const.py:42 msgid "8cm CD" msgstr "" #: picard/const.py:43 msgid "Vinyl" msgstr "乙烯基" #: picard/const.py:44 msgid "7\" Vinyl" msgstr "" #: picard/const.py:45 msgid "10\" Vinyl" msgstr "" #: picard/const.py:46 msgid "12\" Vinyl" msgstr "" #: picard/const.py:47 msgid "Digital Media" msgstr "数字媒体" #: picard/const.py:48 msgid "USB Flash Drive" msgstr "" #: picard/const.py:49 msgid "slotMusic" msgstr "" #: picard/const.py:50 msgid "Cassette" msgstr "磁带" #: picard/const.py:51 msgid "DVD" msgstr "DVD" #: picard/const.py:52 msgid "DVD-Audio" msgstr "" #: picard/const.py:53 msgid "DVD-Video" msgstr "" #: picard/const.py:54 msgid "SACD" msgstr "SACD" #: picard/const.py:55 msgid "DualDisc" msgstr "" #: picard/const.py:56 msgid "MiniDisc" msgstr "迷你光盘" #: picard/const.py:57 msgid "Blu-ray" msgstr "" #: picard/const.py:58 msgid "HD-DVD" msgstr "" #: picard/const.py:59 msgid "Videotape" msgstr "" #: picard/const.py:60 msgid "VHS" msgstr "" #: picard/const.py:61 msgid "Betamax" msgstr "" #: picard/const.py:62 msgid "VCD" msgstr "" #: picard/const.py:63 msgid "SVCD" msgstr "" #: picard/const.py:64 msgid "UMD" msgstr "" #: picard/const.py:65 picard/ui/ui_options_releases.py:226 msgid "Other" msgstr "其它" #: picard/const.py:66 msgid "LaserDisc" msgstr "光盘" #: picard/const.py:67 msgid "Cartridge" msgstr "" #: picard/const.py:68 msgid "Reel-to-reel" msgstr "" #: picard/const.py:69 msgid "DAT" msgstr "" #: picard/const.py:70 msgid "Wax Cylinder" msgstr "" #: picard/const.py:71 msgid "Piano Roll" msgstr "" #: picard/const.py:72 msgid "DCC" msgstr "" #: picard/const.py:77 msgid "Bangladesh" msgstr "孟加拉国" #: picard/const.py:78 msgid "Belgium" msgstr "比利时" #: picard/const.py:79 msgid "Burkina Faso" msgstr "" #: picard/const.py:80 msgid "Bulgaria" msgstr "保加利亚" #: picard/const.py:81 msgid "Barbados" msgstr "" #: picard/const.py:82 msgid "Wallis and Futuna Islands" msgstr "" #: picard/const.py:83 msgid "Bermuda" msgstr "" #: picard/const.py:84 msgid "Brunei Darussalam" msgstr "" #: picard/const.py:85 msgid "Bolivia" msgstr "玻利维亚" #: picard/const.py:86 msgid "Bahrain" msgstr "巴林" #: picard/const.py:87 msgid "Burundi" msgstr "布隆迪" #: picard/const.py:88 msgid "Benin" msgstr "贝宁" #: picard/const.py:89 msgid "Bhutan" msgstr "不丹" #: picard/const.py:90 msgid "Jamaica" msgstr "牙买加" #: picard/const.py:91 msgid "Bouvet Island" msgstr "布维岛" #: picard/const.py:92 msgid "Botswana" msgstr "博茨瓦纳" #: picard/const.py:93 msgid "Samoa" msgstr "" #: picard/const.py:94 msgid "Brazil" msgstr "巴西" #: picard/const.py:95 msgid "Bahamas" msgstr "巴哈马" #: picard/const.py:96 msgid "Belarus" msgstr "白俄罗斯" #: picard/const.py:97 msgid "Belize" msgstr "伯利兹" #: picard/const.py:98 msgid "Russian Federation" msgstr "俄罗斯联邦" #: picard/const.py:99 msgid "Rwanda" msgstr "卢旺达" #: picard/const.py:100 msgid "Reunion" msgstr "" #: picard/const.py:101 msgid "Turkmenistan" msgstr "土库曼斯坦" #: picard/const.py:102 msgid "Tajikistan" msgstr "塔吉克斯坦" #: picard/const.py:103 msgid "Romania" msgstr "罗马尼亚" #: picard/const.py:104 msgid "Tokelau" msgstr "" #: picard/const.py:105 msgid "Guinea-Bissa" msgstr "" #: picard/const.py:106 msgid "Guam" msgstr "关岛" #: picard/const.py:107 msgid "Guatemala" msgstr "危地马拉" #: picard/const.py:108 msgid "Greece" msgstr "希腊" #: picard/const.py:109 msgid "Equatorial Guinea" msgstr "赤道几内亚" #: picard/const.py:110 msgid "Guadeloupe" msgstr "瓜德罗普" #: picard/const.py:111 msgid "Japan" msgstr "日本" #: picard/const.py:112 msgid "Guyana" msgstr "圭亚那" #: picard/const.py:113 msgid "French Guiana" msgstr "法属圭亚那" #: picard/const.py:114 msgid "Georgia" msgstr "格鲁吉亚" #: picard/const.py:115 msgid "Grenada" msgstr "格林纳达" #: picard/const.py:116 msgid "United Kingdom" msgstr "英国" #: picard/const.py:117 msgid "Gabon" msgstr "加蓬" #: picard/const.py:118 msgid "El Salvador" msgstr "萨尔瓦多" #: picard/const.py:119 msgid "Guinea" msgstr "几内亚" #: picard/const.py:120 msgid "Gambia" msgstr "冈比亚" #: picard/const.py:121 msgid "Greenland" msgstr "格陵兰" #: picard/const.py:122 msgid "Gibraltar" msgstr "直布罗陀" #: picard/const.py:123 msgid "Ghana" msgstr "加纳" #: picard/const.py:124 msgid "Oman" msgstr "阿曼" #: picard/const.py:125 msgid "Tunisia" msgstr "突尼斯" #: picard/const.py:126 msgid "Jordan" msgstr "约旦" #: picard/const.py:127 msgid "Haiti" msgstr "海地" #: picard/const.py:128 msgid "Hungary" msgstr "匈牙利" #: picard/const.py:129 msgid "Hong Kong" msgstr "香港" #: picard/const.py:130 msgid "Honduras" msgstr "洪都拉斯" #: picard/const.py:131 msgid "Heard and Mc Donald Islands" msgstr "" #: picard/const.py:132 msgid "Venezuela" msgstr "委内瑞拉" #: picard/const.py:133 msgid "Puerto Rico" msgstr "波多黎各" #: picard/const.py:134 msgid "Palau" msgstr "帕劳" #: picard/const.py:135 msgid "Portugal" msgstr "葡萄牙" #: picard/const.py:136 msgid "Svalbard and Jan Mayen Islands" msgstr "斯瓦尔巴和扬马延群岛" #: picard/const.py:137 msgid "Paraguay" msgstr "巴拉圭" #: picard/const.py:138 msgid "Iraq" msgstr "伊拉克" #: picard/const.py:139 msgid "Panama" msgstr "巴拿马" #: picard/const.py:140 msgid "French Polynesia" msgstr "法属波利尼西亚" #: picard/const.py:141 msgid "Papua New Guinea" msgstr "巴布亚新几内亚" #: picard/const.py:142 msgid "Peru" msgstr "秘鲁" #: picard/const.py:143 msgid "Pakistan" msgstr "巴基斯坦" #: picard/const.py:144 msgid "Philippines" msgstr "菲律宾" #: picard/const.py:145 msgid "Pitcairn" msgstr "" #: picard/const.py:146 msgid "Poland" msgstr "波兰" #: picard/const.py:147 msgid "St. Pierre and Miquelon" msgstr "" #: picard/const.py:148 msgid "Zambia" msgstr "赞比亚" #: picard/const.py:149 msgid "Western Sahara" msgstr "西撒哈拉" #: picard/const.py:150 msgid "Estonia" msgstr "爱沙尼亚" #: picard/const.py:151 msgid "Egypt" msgstr "埃及" #: picard/const.py:152 msgid "South Africa" msgstr "南非" #: picard/const.py:153 msgid "Ecuador" msgstr "厄瓜多尔" #: picard/const.py:154 msgid "Italy" msgstr "意大利" #: picard/const.py:155 msgid "Viet Nam" msgstr "越南" #: picard/const.py:156 msgid "Solomon Islands" msgstr "所罗门群岛" #: picard/const.py:157 msgid "Ethiopia" msgstr "埃塞俄比亚" #: picard/const.py:158 msgid "Somalia" msgstr "索马里" #: picard/const.py:159 msgid "Zimbabwe" msgstr "津巴布韦" #: picard/const.py:160 msgid "Saudi Arabia" msgstr "沙特阿拉伯" #: picard/const.py:161 msgid "Spain" msgstr "西班牙" #: picard/const.py:162 msgid "Eritrea" msgstr "厄立特里亚" #: picard/const.py:163 msgid "Moldova, Republic of" msgstr "摩尔多瓦共和国" #: picard/const.py:164 msgid "Madagascar" msgstr "马达加斯加" #: picard/const.py:165 msgid "Morocco" msgstr "摩洛哥" #: picard/const.py:166 msgid "Monaco" msgstr "摩纳哥" #: picard/const.py:167 msgid "Uzbekistan" msgstr "乌兹别克斯坦" #: picard/const.py:168 msgid "Myanmar" msgstr "缅甸" #: picard/const.py:169 msgid "Mali" msgstr "马里" #: picard/const.py:170 msgid "Macau" msgstr "澳门" #: picard/const.py:171 msgid "Mongolia" msgstr "蒙古" #: picard/const.py:172 msgid "Marshall Islands" msgstr "马绍尔群岛" #: picard/const.py:173 msgid "Macedonia, The Former Yugoslav Republic of" msgstr "" #: picard/const.py:174 msgid "Mauritius" msgstr "毛里求斯" #: picard/const.py:175 msgid "Malta" msgstr "马耳他" #: picard/const.py:176 msgid "Malawi" msgstr "马拉维" #: picard/const.py:177 msgid "Maldives" msgstr "马尔代夫" #: picard/const.py:178 msgid "Martinique" msgstr "马提尼克" #: picard/const.py:179 msgid "Northern Mariana Islands" msgstr "北马里亚纳群岛" #: picard/const.py:180 msgid "Montserrat" msgstr "蒙特塞拉特" #: picard/const.py:181 msgid "Mauritania" msgstr "毛里塔尼亚" #: picard/const.py:182 msgid "Uganda" msgstr "乌干达" #: picard/const.py:183 msgid "Malaysia" msgstr "马来西亚" #: picard/const.py:184 msgid "Mexico" msgstr "墨西哥" #: picard/const.py:185 msgid "Israel" msgstr "以色列" #: picard/const.py:186 msgid "France" msgstr "法国" #: picard/const.py:187 msgid "British Indian Ocean Territory" msgstr "英属印度洋领地" #: picard/const.py:188 msgid "St. Helena" msgstr "圣赫勒拿" #: picard/const.py:189 msgid "Finland" msgstr "芬兰" #: picard/const.py:190 msgid "Fiji" msgstr "斐济" #: picard/const.py:191 msgid "Falkland Islands (Malvinas)" msgstr "福克兰群岛(马尔维纳斯)" #: picard/const.py:192 msgid "Micronesia, Federated States of" msgstr "密克罗尼西亚联邦" #: picard/const.py:193 msgid "Faroe Islands" msgstr "法罗群岛" #: picard/const.py:194 msgid "Nicaragua" msgstr "尼加拉瓜" #: picard/const.py:195 msgid "Netherlands" msgstr "荷兰" #: picard/const.py:196 msgid "Norway" msgstr "挪威" #: picard/const.py:197 msgid "Namibia" msgstr "纳米比亚" #: picard/const.py:198 msgid "Vanuatu" msgstr "" #: picard/const.py:199 msgid "New Caledonia" msgstr "新喀里多尼亚" #: picard/const.py:200 msgid "Niger" msgstr "尼日尔" #: picard/const.py:201 msgid "Norfolk Island" msgstr "诺福克岛" #: picard/const.py:202 msgid "Nigeria" msgstr "尼日利亚" #: picard/const.py:203 msgid "New Zealand" msgstr "新西兰" #: picard/const.py:204 msgid "Zaire" msgstr "扎伊尔" #: picard/const.py:205 msgid "Nepal" msgstr "尼泊尔" #: picard/const.py:206 msgid "Nauru" msgstr "瑙鲁" #: picard/const.py:207 msgid "Niue" msgstr "纽埃" #: picard/const.py:208 msgid "Cook Islands" msgstr "库克群岛" #: picard/const.py:209 msgid "Cote d'Ivoire" msgstr "科特迪瓦" #: picard/const.py:210 msgid "Switzerland" msgstr "瑞士" #: picard/const.py:211 msgid "Colombia" msgstr "哥伦比亚" #: picard/const.py:212 msgid "China" msgstr "中国" #: picard/const.py:213 msgid "Cameroon" msgstr "喀麦隆" #: picard/const.py:214 msgid "Chile" msgstr "智利" #: picard/const.py:215 msgid "Cocos (Keeling) Islands" msgstr "科科斯群岛" #: picard/const.py:216 msgid "Canada" msgstr "加拿大" #: picard/const.py:217 msgid "Congo" msgstr "刚果" #: picard/const.py:218 msgid "Central African Republic" msgstr "中非共和国" #: picard/const.py:219 msgid "Czech Republic" msgstr "捷克共和国" #: picard/const.py:220 msgid "Cyprus" msgstr "塞浦路斯" #: picard/const.py:221 msgid "Christmas Island" msgstr "圣诞岛" #: picard/const.py:222 msgid "Costa Rica" msgstr "哥斯达黎加" #: picard/const.py:223 msgid "Cape Verde" msgstr "佛得角" #: picard/const.py:224 msgid "Cuba" msgstr "古巴" #: picard/const.py:225 msgid "Swaziland" msgstr "斯威士兰" #: picard/const.py:226 msgid "Syrian Arab Republic" msgstr "叙利亚" #: picard/const.py:227 msgid "Kyrgyzstan" msgstr "吉尔吉斯斯坦" #: picard/const.py:228 msgid "Kenya" msgstr "肯尼亚" #: picard/const.py:229 msgid "Suriname" msgstr "苏里南" #: picard/const.py:230 msgid "Kiribati" msgstr "基里巴斯" #: picard/const.py:231 msgid "Cambodia" msgstr "柬埔寨" #: picard/const.py:232 msgid "Saint Kitts and Nevis" msgstr "圣基茨和尼维斯" #: picard/const.py:233 msgid "Comoros" msgstr "科摩罗" #: picard/const.py:234 msgid "Sao Tome and Principe" msgstr "圣多美和普林西比" #: picard/const.py:235 msgid "Slovenia" msgstr "斯洛文尼亚" #: picard/const.py:236 msgid "Kuwait" msgstr "科威特" #: picard/const.py:237 msgid "Senegal" msgstr "塞内加尔" #: picard/const.py:238 msgid "San Marino" msgstr "圣马力诺" #: picard/const.py:239 msgid "Sierra Leone" msgstr "塞拉利昂" #: picard/const.py:240 msgid "Seychelles" msgstr "塞舌尔" #: picard/const.py:241 msgid "Kazakhstan" msgstr "哈萨克斯坦" #: picard/const.py:242 msgid "Cayman Islands" msgstr "开曼群岛" #: picard/const.py:243 msgid "Singapore" msgstr "新加坡" #: picard/const.py:244 msgid "Sweden" msgstr "瑞典" #: picard/const.py:245 msgid "Sudan" msgstr "苏丹" #: picard/const.py:246 msgid "Dominican Republic" msgstr "多米尼加共和国" #: picard/const.py:247 msgid "Dominica" msgstr "多米尼加" #: picard/const.py:248 msgid "Djibouti" msgstr "吉布提" #: picard/const.py:249 msgid "Denmark" msgstr "丹麦" #: picard/const.py:250 msgid "Virgin Islands (British)" msgstr "英属维京群岛" #: picard/const.py:251 msgid "Germany" msgstr "德国" #: picard/const.py:252 msgid "Yemen" msgstr "也门" #: picard/const.py:253 msgid "Algeria" msgstr "阿尔及利亚" #: picard/const.py:254 msgid "United States" msgstr "美国" #: picard/const.py:255 msgid "Uruguay" msgstr "乌拉圭" #: picard/const.py:256 msgid "Mayotte" msgstr "马约特" #: picard/const.py:257 msgid "United States Minor Outlying Islands" msgstr "美国本土外小岛屿" #: picard/const.py:258 msgid "Lebanon" msgstr "黎巴嫩" #: picard/const.py:259 msgid "Saint Lucia" msgstr "圣卢西亚" #: picard/const.py:260 msgid "Lao People's Democratic Republic" msgstr "老挝" #: picard/const.py:261 msgid "Tuvalu" msgstr "图瓦卢" #: picard/const.py:262 msgid "Taiwan" msgstr "台湾" #: picard/const.py:263 msgid "Trinidad and Tobago" msgstr "特立尼达和多巴哥" #: picard/const.py:264 msgid "Turkey" msgstr "土耳其" #: picard/const.py:265 msgid "Sri Lanka" msgstr "斯里兰卡" #: picard/const.py:266 msgid "Liechtenstein" msgstr "列支敦士登" #: picard/const.py:267 msgid "Latvia" msgstr "拉脱维亚" #: picard/const.py:268 msgid "Tonga" msgstr "汤加" #: picard/const.py:269 msgid "Lithuania" msgstr "立陶宛" #: picard/const.py:270 msgid "Luxembourg" msgstr "卢森堡" #: picard/const.py:271 msgid "Liberia" msgstr "利比里亚" #: picard/const.py:272 msgid "Lesotho" msgstr "莱索托" #: picard/const.py:273 msgid "Thailand" msgstr "泰国" #: picard/const.py:274 msgid "French Southern Territories" msgstr "法属南部领土" #: picard/const.py:275 msgid "Togo" msgstr "多哥" #: picard/const.py:276 msgid "Chad" msgstr "乍得" #: picard/const.py:277 msgid "Turks and Caicos Islands" msgstr "特克斯和凯科斯群岛" #: picard/const.py:278 msgid "Libyan Arab Jamahiriya" msgstr "利比亚阿拉伯共和国" #: picard/const.py:279 msgid "Vatican City State (Holy See)" msgstr "梵蒂冈(教廷)" #: picard/const.py:280 msgid "Saint Vincent and The Grenadines" msgstr "圣文森特和格林纳丁斯" #: picard/const.py:281 msgid "United Arab Emirates" msgstr "阿联酋" #: picard/const.py:282 msgid "Andorra" msgstr "安道尔" #: picard/const.py:283 msgid "Antigua and Barbuda" msgstr "安提瓜和巴布达" #: picard/const.py:284 msgid "Afghanistan" msgstr "阿富汗" #: picard/const.py:285 msgid "Anguilla" msgstr "安圭拉" #: picard/const.py:286 msgid "Virgin Islands (U.S.)" msgstr "美属维尔京群岛" #: picard/const.py:287 msgid "Iceland" msgstr "冰岛" #: picard/const.py:288 msgid "Iran (Islamic Republic of)" msgstr "伊朗(Islamic Republic of)" #: picard/const.py:289 msgid "Armenia" msgstr "亚美尼亚" #: picard/const.py:290 msgid "Albania" msgstr "阿尔巴尼亚" #: picard/const.py:291 msgid "Angola" msgstr "安哥拉" #: picard/const.py:292 msgid "Netherlands Antilles" msgstr "荷属安的列斯群岛" #: picard/const.py:293 msgid "Antarctica" msgstr "南极洲" #: picard/const.py:294 msgid "American Samoa" msgstr "美属萨摩亚" #: picard/const.py:295 msgid "Argentina" msgstr "阿根廷" #: picard/const.py:296 msgid "Australia" msgstr "澳大利亚" #: picard/const.py:297 msgid "Austria" msgstr "奥地利" #: picard/const.py:298 msgid "Aruba" msgstr "阿鲁巴" #: picard/const.py:299 msgid "India" msgstr "印度" #: picard/const.py:300 msgid "Tanzania, United Republic of" msgstr "坦桑尼亚联合共和国" #: picard/const.py:301 msgid "Azerbaijan" msgstr "阿塞拜疆" #: picard/const.py:302 msgid "Ireland" msgstr "爱尔兰" #: picard/const.py:303 msgid "Indonesia" msgstr "印度尼西亚" #: picard/const.py:304 msgid "Ukraine" msgstr "乌克兰" #: picard/const.py:305 msgid "Qatar" msgstr "卡塔尔" #: picard/const.py:306 msgid "Mozambique" msgstr "莫桑比克" #: picard/const.py:307 msgid "Bosnia and Herzegovina" msgstr "波斯尼亚和黑塞哥维那" #: picard/const.py:308 msgid "Congo, The Democratic Republic of the" msgstr "刚果民主共和国" #: picard/const.py:309 msgid "Serbia and Montenegro (historical, 2003-2006)" msgstr "塞尔维亚和黑山(存在时间:2003-2006)" #: picard/const.py:310 msgid "Serbia" msgstr "塞尔维亚" #: picard/const.py:311 msgid "Montenegro" msgstr "黑山共和国" #: picard/const.py:312 msgid "Croatia" msgstr "克罗地亚" #: picard/const.py:313 msgid "Korea (North), Democratic People's Republic of" msgstr "朝鲜" #: picard/const.py:314 msgid "Korea (South), Republic of" msgstr "韩国" #: picard/const.py:315 msgid "Slovakia" msgstr "斯洛伐克" #: picard/const.py:316 msgid "Soviet Union (historical, 1922-1991)" msgstr "苏联(存在时间:1922-1991)" #: picard/const.py:317 msgid "East Timor" msgstr "东帝汶" #: picard/const.py:318 msgid "Czechoslovakia (historical, 1918-1992)" msgstr "捷克斯洛伐克 (起止,1918-1992)" #: picard/const.py:319 msgid "Europe" msgstr "欧洲" #: picard/const.py:320 msgid "East Germany (historical, 1949-1990)" msgstr "东德 (起止, 1949-1990)" #: picard/const.py:321 msgid "[Unknown Country]" msgstr "[未知国家]" #: picard/const.py:322 msgid "[Worldwide]" msgstr "[全球范围]" #: picard/const.py:323 msgid "Yugoslavia (historical, 1918-1992)" msgstr "南斯拉夫 (起止,1918-1992)" #: picard/const.py:335 msgid "Danish" msgstr "" #: picard/const.py:336 msgid "German" msgstr "德语" #: picard/const.py:338 msgid "English" msgstr "英国" #: picard/const.py:339 msgid "English (Canada)" msgstr "英语(加拿大)" #: picard/const.py:340 msgid "English (UK)" msgstr "" #: picard/const.py:342 msgid "Spanish" msgstr "西班牙语" #: picard/const.py:343 msgid "Estonian" msgstr "爱沙尼亚语" #: picard/const.py:345 msgid "Finnish" msgstr "芬兰语" #: picard/const.py:347 msgid "French" msgstr "法语" #: picard/const.py:356 msgid "Italian" msgstr "" #: picard/const.py:363 msgid "Dutch" msgstr "" #: picard/const.py:365 msgid "Polish" msgstr "" #: picard/const.py:367 msgid "Brazilian Portuguese" msgstr "" #: picard/const.py:374 msgid "Swedish" msgstr "" #: picard/file.py:589 #, python-format msgid "No matching tracks for file %s" msgstr "" #: picard/file.py:604 #, python-format msgid "No matching tracks above the threshold for file %s" msgstr "" #: picard/file.py:607 #, python-format msgid "File %s identified!" msgstr "" #: picard/file.py:623 #, python-format msgid "Looking up the PUID for file %s..." msgstr "" #: picard/file.py:629 #, python-format msgid "Looking up the metadata for file %s..." msgstr "" #: picard/puidmanager.py:62 msgid "Submitting PUIDs..." msgstr "" #: picard/puidmanager.py:68 #, python-format msgid "PUIDs submission failed: %d" msgstr "" #: picard/puidmanager.py:70 msgid "PUIDs successfully submitted!" msgstr "" #: picard/tagger.py:528 msgid "CD Lookup Error" msgstr "" #: picard/tagger.py:529 #, python-format msgid "" "Error while reading CD:\n" "\n" "%s" msgstr "" #: picard/tagger.py:555 #, python-format msgid "Could not find PUID for file %s" msgstr "" #: picard/ui/cdlookup.py:33 picard/ui/mainwindow.py:525 #: picard/ui/ui_options_releases.py:216 picard/util/tags.py:21 msgid "Album" msgstr "专辑" #: picard/ui/cdlookup.py:33 picard/ui/itemviews.py:89 #: picard/ui/mainwindow.py:526 picard/util/tags.py:22 msgid "Artist" msgstr "艺人" #: picard/ui/cdlookup.py:33 picard/util/tags.py:24 msgid "Date" msgstr "日期" #: picard/ui/cdlookup.py:33 msgid "Country" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Labels" msgstr "" #: picard/ui/cdlookup.py:34 msgid "Catalog #s" msgstr "" #: picard/ui/cdlookup.py:34 picard/util/tags.py:75 msgid "Barcode" msgstr "条形码" #: picard/ui/coverartbox.py:122 msgid "View release on MusicBrainz" msgstr "" #: picard/ui/filebrowser.py:38 msgid "&Move Tagged Files Here" msgstr "" #: picard/ui/filebrowser.py:41 msgid "Show &Hidden Files" msgstr "" #: picard/ui/infodialog.py:36 msgid "Info" msgstr "" #: picard/ui/infodialog.py:42 msgid "Filename:" msgstr "文件名:" #: picard/ui/infodialog.py:44 msgid "Format:" msgstr "格式:" #: picard/ui/infodialog.py:53 msgid "Size:" msgstr "" #: picard/ui/infodialog.py:57 msgid "Length:" msgstr "时长:" #: picard/ui/infodialog.py:59 msgid "Bitrate:" msgstr "比特率:" #: picard/ui/infodialog.py:61 msgid "Sample rate:" msgstr "采样率" #: picard/ui/infodialog.py:63 msgid "Bits per sample:" msgstr "" #: picard/ui/infodialog.py:66 msgid "Mono" msgstr "单体声" #: picard/ui/infodialog.py:67 msgid "Stereo" msgstr "立体声" #: picard/ui/infodialog.py:69 msgid "Channels:" msgstr "声道数:" #: picard/ui/itemviews.py:87 picard/util/tags.py:23 msgid "Title" msgstr "标题" #: picard/ui/itemviews.py:88 picard/util/tags.py:84 msgid "Length" msgstr "时长" #: picard/ui/itemviews.py:214 msgid "&Expand all" msgstr "" #: picard/ui/itemviews.py:216 msgid "&Collapse all" msgstr "" #: picard/ui/itemviews.py:273 msgid "&Other versions" msgstr "" #: picard/ui/itemviews.py:276 msgid "Loading..." msgstr "" #: picard/ui/itemviews.py:286 msgid "[no release info]" msgstr "" #: picard/ui/itemviews.py:309 msgid "&Plugins" msgstr "插件(&P)" #: picard/ui/itemviews.py:527 msgid "Clusters" msgstr "" #: picard/ui/logview.py:30 msgid "Log" msgstr "" #: picard/ui/mainwindow.py:73 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" #: picard/ui/mainwindow.py:151 msgid "Unsaved Changes" msgstr "" #: picard/ui/mainwindow.py:152 msgid "Are you sure you want to quit Picard?" msgstr "" #: picard/ui/mainwindow.py:153 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" #: picard/ui/mainwindow.py:160 msgid "&Quit Picard" msgstr "" #: picard/ui/mainwindow.py:210 msgid "Ready" msgstr "" #: picard/ui/mainwindow.py:214 msgid "" "Picard listens on a port to integrate with your browser and downloads " "release information when you click the \"Tagger\" buttons on the MusicBrainz" " website" msgstr "" #: picard/ui/mainwindow.py:224 #, python-format msgid " Files: %(files)d, Pending Files: %(pending)d " msgstr "" #: picard/ui/mainwindow.py:229 #, python-format msgid " Listening on port %(port)d " msgstr "" #: picard/ui/mainwindow.py:257 msgid "Submission Error" msgstr "" #: picard/ui/mainwindow.py:258 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" #: picard/ui/mainwindow.py:265 msgid "&Options..." msgstr "选项(&O)..." #: picard/ui/mainwindow.py:268 msgid "&Cut" msgstr "剪切(&C)" #: picard/ui/mainwindow.py:273 msgid "&Paste" msgstr "粘贴(&P)" #: picard/ui/mainwindow.py:278 msgid "&Help..." msgstr "帮助(&H)" #: picard/ui/mainwindow.py:283 msgid "&About..." msgstr "关于(&A)..." #: picard/ui/mainwindow.py:286 msgid "&Donate..." msgstr "捐赠(&D)..." #: picard/ui/mainwindow.py:289 msgid "&Report a Bug..." msgstr "" #: picard/ui/mainwindow.py:292 msgid "&Support Forum..." msgstr "" #: picard/ui/mainwindow.py:295 msgid "&Add Files..." msgstr "添加文件(&A)..." #: picard/ui/mainwindow.py:296 msgid "Add files to the tagger" msgstr "" #: picard/ui/mainwindow.py:301 msgid "A&dd Folder..." msgstr "添加文件夹(&D)..." #: picard/ui/mainwindow.py:302 msgid "Add a folder to the tagger" msgstr "" #: picard/ui/mainwindow.py:304 msgid "Ctrl+D" msgstr "Ctrl+D" #: picard/ui/mainwindow.py:308 msgid "&Save" msgstr "" #: picard/ui/mainwindow.py:309 msgid "Save selected files" msgstr "保存选中的文件" #: picard/ui/mainwindow.py:315 msgid "S&ubmit" msgstr "" #: picard/ui/mainwindow.py:316 msgid "Submit fingerprints" msgstr "" #: picard/ui/mainwindow.py:320 msgid "E&xit" msgstr "退出(&X)" #: picard/ui/mainwindow.py:322 msgid "Ctrl+Q" msgstr "Ctrl+Q" #: picard/ui/mainwindow.py:325 msgid "&Remove" msgstr "删除(&R)" #: picard/ui/mainwindow.py:326 msgid "Remove selected files/albums" msgstr "移除选中的文件/专辑" #: picard/ui/mainwindow.py:330 msgid "Lookup in &Browser" msgstr "" #: picard/ui/mainwindow.py:331 msgid "Lookup selected item on MusicBrainz website" msgstr "" #: picard/ui/mainwindow.py:335 msgid "File &Browser" msgstr "文件浏览器(&B)" #: picard/ui/mainwindow.py:339 msgid "Ctrl+B" msgstr "" #: picard/ui/mainwindow.py:342 msgid "&Cover Art" msgstr "封面图像(&A)" #: picard/ui/mainwindow.py:348 msgid "Search" msgstr "搜索" #: picard/ui/mainwindow.py:351 msgid "&CD Lookup..." msgstr "" #: picard/ui/mainwindow.py:352 picard/ui/mainwindow.py:353 msgid "Lookup CD" msgstr "查阅 CD" #: picard/ui/mainwindow.py:355 msgid "Ctrl+K" msgstr "Ctrl+K" #: picard/ui/mainwindow.py:358 msgid "&Scan" msgstr "扫描(&S)" #: picard/ui/mainwindow.py:361 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: picard/ui/mainwindow.py:364 msgid "Cl&uster" msgstr "" #: picard/ui/mainwindow.py:367 msgid "Ctrl+U" msgstr "Ctrl+U" #: picard/ui/mainwindow.py:370 msgid "&Lookup" msgstr "" #: picard/ui/mainwindow.py:371 picard/ui/mainwindow.py:372 msgid "Lookup metadata" msgstr "" #: picard/ui/mainwindow.py:375 msgid "Ctrl+L" msgstr "Ctrl+L" #: picard/ui/mainwindow.py:378 msgid "&Info..." msgstr "" #: picard/ui/mainwindow.py:381 msgid "Ctrl+I" msgstr "" #: picard/ui/mainwindow.py:384 msgid "&Refresh" msgstr "刷新(&R)" #: picard/ui/mainwindow.py:385 msgid "Ctrl+R" msgstr "" #: picard/ui/mainwindow.py:388 msgid "&Rename Files" msgstr "重命名(&R)" #: picard/ui/mainwindow.py:393 msgid "&Move Files" msgstr "" #: picard/ui/mainwindow.py:398 msgid "Save &Tags" msgstr "" #: picard/ui/mainwindow.py:403 msgid "Tags From &File Names..." msgstr "将文件名转变标签(&F)..." #: picard/ui/mainwindow.py:406 msgid "View &Log..." msgstr "" #: picard/ui/mainwindow.py:412 msgid "&Open..." msgstr "" #: picard/ui/mainwindow.py:413 msgid "Open the file" msgstr "" #: picard/ui/mainwindow.py:416 msgid "Open &Folder..." msgstr "" #: picard/ui/mainwindow.py:417 msgid "Open the containing folder" msgstr "" #: picard/ui/mainwindow.py:438 msgid "&File" msgstr "文件(&F)" #: picard/ui/mainwindow.py:446 msgid "&Edit" msgstr "编辑(&E)" #: picard/ui/mainwindow.py:452 msgid "&View" msgstr "查看 (&V)" #: picard/ui/mainwindow.py:460 msgid "&Options" msgstr "选项(&O)" #: picard/ui/mainwindow.py:466 msgid "&Tools" msgstr "工具(&T)" #: picard/ui/mainwindow.py:475 picard/ui/util.py:33 msgid "&Help" msgstr "帮助(&H)" #: picard/ui/mainwindow.py:493 msgid "&Toolbar" msgstr "工具栏(&T)" #: picard/ui/mainwindow.py:520 msgid "&Search Bar" msgstr "搜索栏(&S)" #: picard/ui/mainwindow.py:527 picard/ui/puidsubmit.py:31 msgid "Track" msgstr "音轨" #: picard/ui/mainwindow.py:566 msgid "All Supported Formats" msgstr "全部支持的格式" #: picard/ui/mainwindow.py:624 picard/ui/mainwindow.py:633 msgid "Various Artists file naming scheme removal" msgstr "" #: picard/ui/mainwindow.py:625 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. You currently do not use the this option,\n" "but have a separate file naming scheme defined. Do you want to remove it or\n" "merge it with your file naming scheme for single artist albums?" msgstr "" #: picard/ui/mainwindow.py:629 msgid "Merge" msgstr "" #: picard/ui/mainwindow.py:629 picard/ui/metadatabox.py:185 msgid "Remove" msgstr "" #: picard/ui/mainwindow.py:634 msgid "" "The separate file naming scheme for various artists albums has been\n" "removed in this version of Picard. Your file naming scheme has automatically\n" "been merged with that of single artist albums." msgstr "" #: picard/ui/mainwindow.py:682 msgid "Configuration Required" msgstr "" #: picard/ui/mainwindow.py:683 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" #: picard/ui/mainwindow.py:756 picard/ui/mainwindow.py:763 #, python-format msgid " (Error: %s)" msgstr " (错误:%s)" #: picard/ui/metadatabox.py:64 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:66 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" #: picard/ui/metadatabox.py:90 msgid "Tag" msgstr "" #: picard/ui/metadatabox.py:90 msgid "Original Value" msgstr "" #: picard/ui/metadatabox.py:90 msgid "New Value" msgstr "" #: picard/ui/metadatabox.py:117 msgid "Add New Tag..." msgstr "" #: picard/ui/metadatabox.py:119 msgid "Show Changes First" msgstr "" #: picard/ui/metadatabox.py:166 msgid "Edit..." msgstr "" #: picard/ui/metadatabox.py:189 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" #: picard/ui/passworddialog.py:38 #, python-format msgid "" "The server %s requires you to login. Please enter your username and " "password." msgstr "服务器 %s 需要您登陆。请输入您的用户名和密码。" #: picard/ui/passworddialog.py:76 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" #: picard/ui/puidsubmit.py:31 picard/ui/options/plugins.py:125 msgid "File" msgstr "文件" #: picard/ui/puidsubmit.py:31 msgid "PUID" msgstr "PUID" #: picard/ui/puidsubmit.py:31 msgid "Release" msgstr "" #: picard/ui/puidsubmit.py:31 msgid "Release ID" msgstr "" #: picard/ui/tagsfromfilenames.py:54 picard/ui/tagsfromfilenames.py:99 msgid "File Name" msgstr "文件名" #: picard/ui/ui_cdlookup.py:57 picard/ui/ui_options_cdlookup.py:46 #: picard/ui/ui_options_cdlookup_select.py:53 picard/ui/options/cdlookup.py:36 msgid "CD Lookup" msgstr "" #: picard/ui/ui_cdlookup.py:58 msgid "The following releases on MusicBrainz match the CD:" msgstr "" #: picard/ui/ui_cdlookup.py:59 picard/ui/ui_puidsubmit.py:52 msgid "OK" msgstr "确定" #: picard/ui/ui_cdlookup.py:60 msgid " Lookup manually " msgstr "" #: picard/ui/ui_cdlookup.py:61 picard/ui/ui_puidsubmit.py:53 msgid "Cancel" msgstr "取消" #: picard/ui/ui_edittagdialog.py:92 msgid "Edit Tag" msgstr "" #: picard/ui/ui_edittagdialog.py:93 msgid "Edit value" msgstr "" #: picard/ui/ui_edittagdialog.py:94 msgid "Add value" msgstr "" #: picard/ui/ui_edittagdialog.py:95 msgid "Remove value" msgstr "" #: picard/ui/ui_infodialog.py:66 msgid "&Info" msgstr "信息(&I)" #: picard/ui/ui_infodialog.py:67 msgid "A&rtwork" msgstr "封面图像(&R)" #: picard/ui/ui_options.py:42 msgid "Options" msgstr "" #: picard/ui/ui_options_cdlookup.py:47 msgid "CD-ROM device to use for lookups:" msgstr "" #: picard/ui/ui_options_cdlookup_select.py:54 msgid "Default CD-ROM drive to use for lookups:" msgstr "" #: picard/ui/ui_options_cover.py:53 msgid "Location" msgstr "" #: picard/ui/ui_options_cover.py:54 msgid "Embed cover images into tags" msgstr "" #: picard/ui/ui_options_cover.py:55 msgid "Save cover images as separate files" msgstr "" #: picard/ui/ui_options_cover.py:56 msgid "Overwrite the file if it already exists" msgstr "如果文件已存在则覆盖" #: picard/ui/ui_options_fingerprinting.py:74 msgid "Audio Fingerprinting" msgstr "" #: picard/ui/ui_options_fingerprinting.py:75 msgid "Use AcoustID" msgstr "" #: picard/ui/ui_options_fingerprinting.py:76 msgid "Use AmpliFIND (formerly MusicDNS)" msgstr "" #: picard/ui/ui_options_fingerprinting.py:77 msgid "AcoustID Settings" msgstr "" #: picard/ui/ui_options_fingerprinting.py:78 msgid "Fingerprint calculator:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:79 #: picard/ui/ui_options_renaming.py:138 msgid "Browse..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:80 msgid "Download..." msgstr "" #: picard/ui/ui_options_fingerprinting.py:81 msgid "API key:" msgstr "" #: picard/ui/ui_options_fingerprinting.py:82 msgid "Get API key..." msgstr "" #: picard/ui/ui_options_folksonomy.py:106 picard/ui/options/folksonomy.py:29 msgid "Folksonomy Tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:108 msgid "Only use my tags" msgstr "" #: picard/ui/ui_options_folksonomy.py:111 msgid "Maximum number of tags:" msgstr "" #: picard/ui/ui_options_general.py:92 msgid "MusicBrainz Server" msgstr "MusicBrainz 服务器" #: picard/ui/ui_options_general.py:93 picard/ui/ui_options_proxy.py:77 msgid "Port:" msgstr "端口:" #: picard/ui/ui_options_general.py:94 picard/ui/ui_options_proxy.py:78 msgid "Server address:" msgstr "服务器地址:" #: picard/ui/ui_options_general.py:95 msgid "Account Information" msgstr "账户信息" #: picard/ui/ui_options_general.py:96 picard/ui/ui_options_proxy.py:75 #: picard/ui/ui_passworddialog.py:74 msgid "Password:" msgstr "密码:" #: picard/ui/ui_options_general.py:97 picard/ui/ui_options_proxy.py:76 #: picard/ui/ui_passworddialog.py:73 msgid "Username:" msgstr "用户名:" #: picard/ui/ui_options_general.py:98 picard/ui/options/general.py:29 msgid "General" msgstr "" #: picard/ui/ui_options_general.py:99 msgid "Automatically scan all new files" msgstr "自动扫描所有新文件" #: picard/ui/ui_options_general.py:100 msgid "Ignore MBIDs when loading new files" msgstr "" #: picard/ui/ui_options_interface.py:58 msgid "Miscellaneous" msgstr "" #: picard/ui/ui_options_interface.py:59 msgid "Show text labels under icons" msgstr "" #: picard/ui/ui_options_interface.py:60 msgid "Allow selection of multiple directories" msgstr "" #: picard/ui/ui_options_interface.py:61 msgid "Use advanced query syntax" msgstr "使用高级查询语法" #: picard/ui/ui_options_interface.py:62 msgid "Show a quit confirmation dialog for unsaved changes" msgstr "" #: picard/ui/ui_options_interface.py:63 msgid "User interface language:" msgstr "用户界面语言:" #: picard/ui/ui_options_matching.py:77 msgid "Thresholds" msgstr "" #: picard/ui/ui_options_matching.py:78 msgid "Minimal similarity for matching files to tracks:" msgstr "" #: picard/ui/ui_options_matching.py:82 msgid "Minimal similarity for file lookups:" msgstr "" #: picard/ui/ui_options_matching.py:83 msgid "Minimal similarity for cluster lookups:" msgstr "" #: picard/ui/ui_options_metadata.py:101 picard/ui/options/metadata.py:30 msgid "Metadata" msgstr "元数据" #: picard/ui/ui_options_metadata.py:102 msgid "Translate artist names to this locale where possible:" msgstr "" #: picard/ui/ui_options_metadata.py:103 msgid "Use standardized artist names" msgstr "" #: picard/ui/ui_options_metadata.py:104 msgid "Convert Unicode punctuation characters to ASCII" msgstr "" #: picard/ui/ui_options_metadata.py:105 msgid "Use release relationships" msgstr "使用专辑关系" #: picard/ui/ui_options_metadata.py:106 msgid "Use track relationships" msgstr "" #: picard/ui/ui_options_metadata.py:107 msgid "Use folksonomy tags as genre" msgstr "" #: picard/ui/ui_options_metadata.py:108 msgid "Custom Fields" msgstr "" #: picard/ui/ui_options_metadata.py:109 msgid "Various artists:" msgstr "" #: picard/ui/ui_options_metadata.py:110 msgid "Non-album tracks:" msgstr "" #: picard/ui/ui_options_metadata.py:111 picard/ui/ui_options_metadata.py:112 #: picard/ui/ui_options_renaming.py:147 msgid "Default" msgstr "" #: picard/ui/ui_options_plugins.py:131 picard/ui/options/plugins.py:37 msgid "Plugins" msgstr "插件" #: picard/ui/ui_options_plugins.py:132 picard/ui/options/plugins.py:121 msgid "Name" msgstr "名称" #: picard/ui/ui_options_plugins.py:133 picard/util/tags.py:37 msgid "Version" msgstr "版本" #: picard/ui/ui_options_plugins.py:134 picard/ui/options/plugins.py:124 msgid "Author" msgstr "" #: picard/ui/ui_options_plugins.py:135 msgid "Install plugin..." msgstr "" #: picard/ui/ui_options_plugins.py:136 msgid "Open plugin folder" msgstr "打开插件文件夹" #: picard/ui/ui_options_plugins.py:137 msgid "Download plugins" msgstr "下载插件" #: picard/ui/ui_options_plugins.py:138 msgid "Details" msgstr "" #: picard/ui/ui_options_proxy.py:74 picard/ui/options/proxy.py:28 msgid "Web Proxy" msgstr "网络代理服务器" #: picard/ui/ui_options_ratings.py:53 msgid "Enable track ratings" msgstr "" #: picard/ui/ui_options_ratings.py:54 msgid "" "Picard saves the ratings together with an e-mail address identifying the " "user who did the rating. That way different ratings for different users can " "be stored in the files. Please specify the e-mail you want to use to save " "your ratings." msgstr "" #: picard/ui/ui_options_ratings.py:55 msgid "E-mail:" msgstr "" #: picard/ui/ui_options_ratings.py:56 msgid "Submit ratings to MusicBrainz" msgstr "提交分级到MusicBrainz" #: picard/ui/ui_options_releases.py:215 msgid "Preferred release types" msgstr "" #: picard/ui/ui_options_releases.py:217 msgid "Single" msgstr "" #: picard/ui/ui_options_releases.py:218 msgid "EP" msgstr "" #: picard/ui/ui_options_releases.py:219 picard/util/tags.py:66 msgid "Compilation" msgstr "曲集" #: picard/ui/ui_options_releases.py:220 msgid "Soundtrack" msgstr "" #: picard/ui/ui_options_releases.py:221 msgid "Spokenword" msgstr "" #: picard/ui/ui_options_releases.py:222 msgid "Interview" msgstr "" #: picard/ui/ui_options_releases.py:223 msgid "Audiobook" msgstr "" #: picard/ui/ui_options_releases.py:224 msgid "Live" msgstr "" #: picard/ui/ui_options_releases.py:225 msgid "Remix" msgstr "" #: picard/ui/ui_options_releases.py:227 msgid "Reset all" msgstr "" #: picard/ui/ui_options_releases.py:228 msgid "Preferred release countries" msgstr "" #: picard/ui/ui_options_releases.py:229 picard/ui/ui_options_releases.py:232 msgid ">" msgstr "" #: picard/ui/ui_options_releases.py:230 picard/ui/ui_options_releases.py:233 msgid "<" msgstr "" #: picard/ui/ui_options_releases.py:231 msgid "Preferred release formats" msgstr "" #: picard/ui/ui_options_renaming.py:134 msgid "Rename files when saving" msgstr "" #: picard/ui/ui_options_renaming.py:135 msgid "Replace non-ASCII characters" msgstr "将非 ASCII 字符取代" #: picard/ui/ui_options_renaming.py:136 msgid "Replace Windows-incompatible characters" msgstr "将与 Windows 不相容的字符取代" #: picard/ui/ui_options_renaming.py:137 msgid "Move files to this directory when saving:" msgstr "保存文件时移动到该目录:" #: picard/ui/ui_options_renaming.py:139 msgid "Delete empty directories" msgstr "删除空文件夹" #: picard/ui/ui_options_renaming.py:140 msgid "Move additional files:" msgstr "" #: picard/ui/ui_options_renaming.py:141 msgid "Name files like this" msgstr "" #: picard/ui/ui_options_renaming.py:148 msgid "Examples" msgstr "" #: picard/ui/ui_options_script.py:49 msgid "Tagger Script" msgstr "" #: picard/ui/ui_options_tags.py:114 msgid "Write tags to files" msgstr "" #: picard/ui/ui_options_tags.py:115 msgid "Preserve timestamps of tagged files" msgstr "" #: picard/ui/ui_options_tags.py:116 msgid "Before tagging" msgstr "" #: picard/ui/ui_options_tags.py:117 msgid "Clear existing tags" msgstr "清除现有标签" #: picard/ui/ui_options_tags.py:118 msgid "Remove ID3 tags from FLAC files" msgstr "将FLAC文件中ID3标签删掉" #: picard/ui/ui_options_tags.py:119 msgid "Remove APEv2 tags from MP3 files" msgstr "将MP3文件中APEv2标签删掉" #: picard/ui/ui_options_tags.py:120 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" #: picard/ui/ui_options_tags.py:121 msgid "Tags are separated by spaces, and are case-sensitive." msgstr "" #: picard/ui/ui_options_tags.py:122 msgid "Tag compatibility" msgstr "" #: picard/ui/ui_options_tags.py:123 msgid "ID3v2 version" msgstr "" #: picard/ui/ui_options_tags.py:124 msgid "2.4" msgstr "" #: picard/ui/ui_options_tags.py:125 msgid "2.3" msgstr "" #: picard/ui/ui_options_tags.py:126 msgid "Also include ID3v1 tags in the files" msgstr "" #: picard/ui/ui_options_tags.py:127 msgid "ID3v2 text encoding" msgstr "" #: picard/ui/ui_options_tags.py:128 msgid "UTF-8" msgstr "" #: picard/ui/ui_options_tags.py:129 msgid "UTF-16" msgstr "" #: picard/ui/ui_options_tags.py:130 msgid "ISO-8859-1" msgstr "ISO-8859-1" #: picard/ui/ui_passworddialog.py:72 msgid "Authentication required" msgstr "" #: picard/ui/ui_passworddialog.py:75 msgid "Save username and password" msgstr "保存用户名和密码" #: picard/ui/ui_puidsubmit.py:51 msgid "Submit PUIDs" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:54 msgid "Convert File Names to Tags" msgstr "将文件名称转换为标签" #: picard/ui/ui_tagsfromfilenames.py:55 msgid "Replace underscores with spaces" msgstr "" #: picard/ui/ui_tagsfromfilenames.py:56 msgid "&Preview" msgstr "" #: picard/ui/util.py:31 msgid "&Ok" msgstr "确定(&O)" #: picard/ui/util.py:32 msgid "&Cancel" msgstr "取消(&C)" #: picard/ui/options/about.py:29 msgid "About" msgstr "关于" #: picard/ui/options/about.py:48 msgid "translator-credits" msgstr "Launchpad Contributions:\n Aron Xu https://launchpad.net/~happyaron\n Justin Lei GAO https://launchpad.net/~leikao\n Philip Jägenstedt https://launchpad.net/~foolip\n Philipp Wolfer https://launchpad.net/~phw\n Xinfeng https://launchpad.net/~xinfeng-quan\n Yun https://launchpad.net/~yunheng\n adam wang https://launchpad.net/~wangbing-adam+launchpad\n 冯超 https://launchpad.net/~rainofchaos" #: picard/ui/options/about.py:51 #, python-format msgid "<br/>Translated to LANG by %s" msgstr "<br/>Translated to simplified Chinese by %s" #: picard/ui/options/about.py:55 #, python-format msgid "" "<p align=\"center\"><span style=\"font-size:15px;font-weight:bold;\">MusicBrainz Picard</span><br/>\n" "Version %(version)s</p>\n" "<p align=\"center\"><strong>Supported formats</strong><br/>%(formats)s</p>\n" "<p align=\"center\"><strong>Please donate</strong><br/>\n" "Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>\n" "<p align=\"center\"><a href=\"http://metabrainz.org/donate\">Donate now!</a></p>\n" "<p align=\"center\"><strong>Credits</strong><br/>\n" "<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>\n" "<p align=\"center\"><a href=\"http://musicbrainz.org/doc/MusicBrainz_Picard\">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>\n" msgstr "" #: picard/ui/options/advanced.py:26 msgid "Advanced" msgstr "高级设置" #: picard/ui/options/cover.py:29 msgid "Cover Art" msgstr "封面图像" #: picard/ui/options/fingerprinting.py:32 msgid "Fingerprinting" msgstr "" #: picard/ui/options/interface.py:32 msgid "User Interface" msgstr "用户界面" #: picard/ui/options/interface.py:49 msgid "System default" msgstr "" #: picard/ui/options/interface.py:76 msgid "Language changed" msgstr "" #: picard/ui/options/interface.py:76 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "您已经改变了界面语言。请重新启动 Picard 使所做修改生效。" #: picard/ui/options/matching.py:29 msgid "Matching" msgstr "" #: picard/ui/options/ratings.py:29 msgid "Ratings" msgstr "分级" #: picard/ui/options/releases.py:33 msgid "Preferred Releases" msgstr "" #: picard/ui/options/renaming.py:34 msgid "File naming" msgstr "" #: picard/ui/options/renaming.py:143 msgid "Error" msgstr "错误" #: picard/ui/options/renaming.py:143 msgid "The location to move files to must not be empty." msgstr "将要移入文件的地址不能为空" #: picard/ui/options/renaming.py:153 msgid "The file naming format must not be empty." msgstr "" #: picard/ui/options/scripting.py:63 msgid "Scripting" msgstr "" #: picard/ui/options/scripting.py:97 msgid "Script Error" msgstr "" #: picard/util/tags.py:25 msgid "Original Release Date" msgstr "首发日期" #: picard/util/tags.py:26 msgid "Album Artist" msgstr "专辑艺人" #: picard/util/tags.py:27 msgid "Track Number" msgstr "音轨号" #: picard/util/tags.py:28 msgid "Total Tracks" msgstr "总音轨数" #: picard/util/tags.py:29 msgid "Disc Number" msgstr "" #: picard/util/tags.py:30 msgid "Total Discs" msgstr "碟片总数" #: picard/util/tags.py:31 msgid "Album Artist Sort Order" msgstr "艺术家专辑排序" #: picard/util/tags.py:32 msgid "Artist Sort Order" msgstr "艺术家排序" #: picard/util/tags.py:33 msgid "Title Sort Order" msgstr "标题排序" #: picard/util/tags.py:34 msgid "Album Sort Order" msgstr "专辑排序" #: picard/util/tags.py:35 msgid "ASIN" msgstr "ASIN" #: picard/util/tags.py:36 msgid "Grouping" msgstr "分组" #: picard/util/tags.py:38 msgid "ISRC" msgstr "" #: picard/util/tags.py:39 msgid "Mood" msgstr "心情" #: picard/util/tags.py:40 msgid "BPM" msgstr "BPM" #: picard/util/tags.py:41 msgid "Copyright" msgstr "版权" #: picard/util/tags.py:42 msgid "License" msgstr "" #: picard/util/tags.py:43 msgid "Composer" msgstr "作曲" #: picard/util/tags.py:44 msgid "Writer" msgstr "" #: picard/util/tags.py:45 msgid "Conductor" msgstr "指挥" #: picard/util/tags.py:46 msgid "Lyricist" msgstr "作词" #: picard/util/tags.py:47 msgid "Arranger" msgstr "" #: picard/util/tags.py:48 msgid "Producer" msgstr "制作人" #: picard/util/tags.py:49 msgid "Engineer" msgstr "" #: picard/util/tags.py:50 msgid "Subtitle" msgstr "副标题" #: picard/util/tags.py:51 msgid "Disc Subtitle" msgstr "碟片副标题" #: picard/util/tags.py:52 msgid "Remixer" msgstr "混音器" #: picard/util/tags.py:53 msgid "MusicBrainz Recording Id" msgstr "" #: picard/util/tags.py:54 msgid "MusicBrainz Release Id" msgstr "" #: picard/util/tags.py:55 msgid "MusicBrainz Artist Id" msgstr "" #: picard/util/tags.py:56 msgid "MusicBrainz Release Artist Id" msgstr "" #: picard/util/tags.py:57 msgid "MusicBrainz Work Id" msgstr "" #: picard/util/tags.py:58 msgid "MusicBrainz Disc Id" msgstr "" #: picard/util/tags.py:59 msgid "MusicBrainz Sort Name" msgstr "" #: picard/util/tags.py:60 msgid "MusicIP PUID" msgstr "" #: picard/util/tags.py:61 msgid "MusicIP Fingerprint" msgstr "" #: picard/util/tags.py:62 msgid "AcoustID" msgstr "" #: picard/util/tags.py:63 msgid "AcoustID Fingerprint" msgstr "" #: picard/util/tags.py:64 msgid "Disc Id" msgstr "" #: picard/util/tags.py:65 msgid "Website" msgstr "网站" #: picard/util/tags.py:67 msgid "Comment" msgstr "注释" #: picard/util/tags.py:68 msgid "Genre" msgstr "" #: picard/util/tags.py:69 msgid "Encoded By" msgstr "" #: picard/util/tags.py:70 msgid "Performer" msgstr "" #: picard/util/tags.py:71 msgid "Release Type" msgstr "发行类型" #: picard/util/tags.py:72 msgid "Release Status" msgstr "发行状态" #: picard/util/tags.py:73 msgid "Release Country" msgstr "版本地区" #: picard/util/tags.py:74 msgid "Record Label" msgstr "唱片公司" #: picard/util/tags.py:76 msgid "Catalog Number" msgstr "分类号码" #: picard/util/tags.py:77 msgid "Format" msgstr "" #: picard/util/tags.py:78 msgid "DJ-Mixer" msgstr "" #: picard/util/tags.py:79 msgid "Media" msgstr "" #: picard/util/tags.py:80 msgid "Lyrics" msgstr "歌词" #: picard/util/tags.py:81 msgid "Mixer" msgstr "混音者" #: picard/util/tags.py:82 msgid "Language" msgstr "" #: picard/util/tags.py:83 msgid "Script" msgstr "" #: picard/util/tags.py:85 msgid "Rating" msgstr "" #: picard/util/webbrowser2.py:88 msgid "Web Browser Error" msgstr "浏览器错误" #: picard/util/webbrowser2.py:88 #, python-format msgid "" "Error while launching a web browser:\n" "\n" "%s" msgstr "装入浏览器时发生了错误:\n\n%s" ��������������������picard-1.2/resources/�������������������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0014640�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/compile.py���������������������������������������������������������������������0000664�0000000�0000000�00000000214�12125627463�0016637�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env python import os.path pyfile = os.path.join("..", "picard", "resources.py") os.system("pyrcc4 picard.qrc -o %s" % pyfile) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/������������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0016105�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/128x128/����������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0017042�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/128x128/picard.png������������������������������������������������������0000664�0000000�0000000�00000053471�12125627463�0021024�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������>a���sBIT|d��� pHYs����aT\���tEXtSoftware�www.inkscape.org<�� �IDATxy]u{� \@EQ(Z-Y%GdٖL>dı|fx>N8%K/,)DqI$@@c}}{oQu{ 4hS<w{Ωs~gzBknM!u\Y^-KZ$CGpyvouViK_կ~u[\Y(R^fcBi@cۨja^V&m}ON>Q/T'uWM9##+_W?!~ԴQ;K.foobfT*TUԑrzKa: w~W}8xˏpgo+Qru|սI}F맿 4m?2gϞFGGzN<ɥKh4A@Xd``.0^F BB=o~`[fyT{=/}˱ތ>YGB�>я#;B)Y�q-xpxxЦM)^T*_in@\gowYP^;KKT+tg_8p0? t녅/58</hrrr͛w8p˗/`ll(W#K?n8ԟ2Uі8ѡ�m oHoi_x7!Z�ľ}~i``/a~Xܳ}?, ;ŢKKK8pt̙8]?>t9ve[Vs\:Iu:aȯ>}h/>PB[*�8~8333/ <{/2a.kk=6l\w_T*?W,<{ܧr׆P^'#y"e@ W~_sAZq` ըﹽ ƿxʕX)TsȞ={~ѣ'f87W\90117sQ:::po<|7[;bOQ{xcQ4<$l}OTm5@qƮ]/ΝGu[ڻw?y84֭[8? p ;AL&8AШբrpc_-ACjO 1ym׺?nխ$eQU߻?hs�t3߲Vi�gÆ ҥKrjjj=Hutt{Ο?OC` n0P 2<> ey8w.:Ϟt} TBJCP"A-zXۭ!VmJkvVgh@;Ⱥns۶JBPb5aAG7M�sYT!2Zg"�QBȢ#Eqi;G7n}z_߶H[_,3vLx2" RNt.E72g&NyQ;3'4ILR\.=H ZYkf9>+:'o9`Ys- NYBM"Z7,�og'sR\ #\pBSHcC|\7@1$![lxY</@HRԢ%X*Y�H)Y(q,õVhunQhg06é"\GFz0I2OcGC߰�w uvtu纸"5jJ7F <Fss%#28R8]d2A:BR(]Gb Uh@ Z . @ i(-P4J VזphSϞ][Gv87o2Xx o0"PapkB{ N7!ZBP!Ǎ ,-]KG0RxStt8sfM#q8x8BH</eqqKGڠ+C!ehHeI*ZiTWP;2=48}s|7 `|a| ܸSk_żyhܐ�g7n@:I߅6 Lؑ6c}qy@iק\D i4"z7TF�ָOw0 & #VH)B(%h"u5R 1J~f B-vNL<F-HGg,w~hOܺ}K {~ #u=sn6MoT9Ç9}8CẁQAą )B"y8CJB#u| Ώx O5p䵄1c}sB!(q4({PJ#H!pB�16y݈t[9{>Oz}}w>StvUc._ZX,m 7Hwuh2[E6ƣ5Z jE\o_<BGi#v҈긮olQ/S,]24xB𐎋ۘA>I6ۅy<G62R qc-RB Jl JU&A, zX�cw Ls?x}tΑ-CJ~:9\r]0.Wj[gd@LLH6$?(s\G R[oقFHpAb p«J%N]@' CBlk�#ZA;UrW|j {^??L`Bp:o='oy߇G7wo$[k [B$Dat 5dGew 5\380d</ zHHaF(ZS]a|ZƖ-[8}4OEAjZ-Sm3藦JBbdoTuSi0i5w~ܵ]G޾"zI^vMGwe.)MX 3V 7a!Csycn~iUtS8Z Fo4RH\u]M_"XXaGLFqGQytttP-RnU:„FBiZF)`k_Ѓ9`U:>/=p|fMwDgWuR "}.yΥ^ = @DH%S-qyzцʘ�)/1==íB8`P}B.]~LT EQE6… 5`w("֝ZH#&-C`aLLDQaA+8LHB$O/AÌli0޳ }=_Ğ?52ڷuhb1w| Hnڵ9׺T>p�#kؼ�}՗RM/,._\&U\)\4Z OF(8qbqllWJyZ `nzzJNWվbDQD:A&3PHֆJ#JŒx ڎv@XMLZLHGz\0)=]JZT;o?4n۶c;:;db&|-آ= Λ;?!HTl $DGe_,.Vy?R~<</H#{dllmҨ)Ԯi Z*92 lٳg/a�pXZd0;j51Rz+  1Z;-ؠ%2Wk 0(HMߛd1L�ُ]?;::n !H%q1HQ @sw9u4z{jeٸ# =s9ZΦMPqhXfF`y2&q`3cccW=AǕ2A?Raջ:�H)l@*%(B0^>Bܽ{/]ʿ=oH]CJ.`w#%bx]`Uu!H L]:1&AxK sGN3Q?10xs]&|?Cc¸*&V~S31?D0n d}߯�1 MdJ€Kx )a $+ Y aiM>J@)O>p{64=:D_4Qmjr@&:dB_q8q6 ^Tt w�5g}+W$Z)H5 =C<S$lJ/Ied36䇅 cCcnƊR4CaAW]t*,#"xOo Xo)\t�긡)Mf͎,-O252/#9b&>~s=qrccAG�" L�H6&d:Y*E}}}]<|70yLCr۶m(2!*R)PheBRDR&}1!) P,bflFtwurq[*_Awv7V5#G"Y$$+-S+ T*s;wO}yU ,E�'>CwwG˼ϠUV1MiCZk:;F;MV#|~G1#_<C7owB<Z OpD�T&7 J ,(4Hh&ufǨ8bttw޽;PiuuV rǤVIINaXȑ#</5D^!C$\OoZ<C>3D=ױvhR%vogi2 Kg;vo7o 3l\\\\.\L`q Z U v'*%w&�a,1B t (ut`w#j4|-` ď2;HG )SwvO~){<vt7F02h<? r9zqJϿ: V=8X0$e!eqMN6}ow5FZ22]HFR0hiѽQ8FK# &pf6M�XD-І 7PkV7jֶ  |u9q %K&r߲'x{7FX#(8.",,LT>ʹsg.mruј 2x)rNJM5 7x?<9LƦM*":ߧ{BP SR6D u�Q+Ll8MM`ĦoZk:ٷo/o Gol6C퍴(&@cj#qAJWɕ\|˗/rE>_cۈ8 B/Cdq]!$Ji&l4ob4&or|NU)A�˰y,,nan "JXEXhm]:e5XGke}~Pȑ5 ۷;G]ح븁-Ma@UG43;7'?ټf(xnp9G s{Zl*xo6X^hb�mϠcH#3hc|w1ZK֥S'jIZ$&RH[wn7v?Tzk]ҢHXXrqX+ZAh8Ә_5N<sW̙,,,O7$V(hԉUd~:O/pQ:#u 5"e9grQIQ6/ Хmt08&2|hPHXZ$Rh9Z'DʺLgǎݻ5 4 n90x�$ZVR|.R1/=w~~Ύ>*Ѩ! rAB!~sK~ DqDdͅ^H5ZNA 9fxNΣi.!W҆He<{h86 :; ع]F+˽uNkӓe&TjS=m@Z׭'Z[2FGGܹs|2xޏ"0q)%&O=e@sü=_&LRN'Hb-m |(,r2 %[i*}qxU6N�Bii;aMlKw_@WW-vJA39L+ȟ?s'ƾ'Z @f)hT?44;cC<ygƅ/UD :g 2ypy%}oGı o~-?|ZȴLJ3>Iހ4@rB*f¦Ava`@ob8ҔW/3=35s}Ͼ(//]WYs+~P<J8= ZoRv 2'C*aB2A"lϣO:?&>_3:&(&QB[4{ qiIHWSaPIF dlb EL&12ǶmCt)o)  ,-V;{Ǿ_0a<fB^sʹ�I H|~ȑ#g+JWEFB^<xB"@0jhi5O&(&JZ3)l|9BSB~dB6Յ^ y÷QKVp fPe}G)H/6[ ˭ ިͿ1 f~" 淾g}%LkX�1Y:bEuDR<ss!cDU OH2>y_/=#ӖZ+TuT>A&&y�%Mo+uSZ`JikH8͆ %:{|:; 7譼Ǫ5 j523K^:_?ӧ00a|RMĵWy~W@eO&P0E:rjeAct,x $Ͽ 3;;Ϋ>}(P@HirB8M hlC4] e/@qCC]tӗ'T*\ Z#?MkMkjeǯ?_wʋi2~i򘅱T t$s%R h9L0ը(F 6ȓ?}E.\~LFrEN>OoٗQ(°A(|/ ВbI!^]F OYNDF;HJ7u^z Z}ZZ#? 5r"seƎ}׿?Z#>Z+5 =| (bZ5B:.~|.sO\r'Neӭ/]]C)VJua8qK&~}aW'W (^IW[!u�^/7G`RtMF]oZƗhK ~GT)Ur8S4m|dn4hem @6xK Hd2zc >=zl}_)+U°ϒbJ�� �IDATh&' ܷ5]&jƇ7C FB6ZLǴkS LOpPSҗ П K \u}$A7]-V\OD�Lmc,-~)yLgb"cϏzp߽AJ7)<JcQؠ^f=$ϐwqel~KRlǺJ�hB+i&Q+z}cMYfzrscggG:,](y1@tujѩmIRAY rZ-bxKXܝdryňǯ0;;Ǯ̧RcUL֩ի45 L u|[\ҜNjlnݢ TP&DtklOHe&"4jSvUN9M6ss_nIg!K|Uvo~KodA`bfWKz/8JΟ?4hWm߾_uG(77Mn#S/XR~@&S4z fIu"I׶B0&ŌjN{F#(!@\7 V ቧefz G6 )0Е' \:ԫr4M4 H{^j0 /4F((.k/�瀧:G~䃿6,x}LEFFXG)d2E!`: :Dxv OFҠ)PZ4 1]*f P+*\0O=ʳ?E3x^@)JY:'ِ1ֿ"ɪvnh�>} ~b ||X:LȪ^ρMDשTk/DTGdsy2^JGdJF%(G7ս6#MP j &cNSH3E\8/Ԙ\<#y0Bd3y 9.> q#ͻJ2CR>G^kB h7Ze๵.r?pt4ziثq(Tk yHsK A-LϹpyEfZKHX!i*،+2hBTh~ML@wi 9 ?N9M&Q,7]HXU Ԧ.0ikьs|6x=šE#鵼d'' Bd4ZQ0ԣc" CC0b1dѥOG'"Dy t4Y_3212]q8wcjN6mZnR M&n*(P4J;KH#S p -3qeyzi==y gGIY2V�hRѕ{wc~‡zZ^@<8z%-WfJQ\w B*nٮ_iŹKA3EC.gѦ FBvfhшi3<T�pݒD[Of<@ʤ TbVwh ^^ }y)jlލd34al|2ߔJH�- Zqhg׎?F'&X_8y|ٻ^@R Ê[,yj|Yj^ʞrL&5ނ36QTiiC#!Uys]["8XwcHT0\eF%&tRƮdJ+bEN<#?..\R�L0t67D([.TSYxPnyHU^yA:Ϻq(8r8bWPo>P{d3F{=9jݧ$q/qfJyšUf^>09s0սҎ~f mCXұ)Yxc#CxWyrI OK.W"-d+/Md )ht !l }hэ#*(|N_7F </^@ 9uѣ{t<ls6"H :f,ws_r**czc)cEfcgtb6'.ŃwU8~qy@؄f( Ӣ�^jf+LOS2>>n0yLo/1 9:V! &U֡h頛Mu.otj[ UsC]X3AN\p[ttx!AW<l,911=2ԫЯ2c4"5aBPJ^9iaQMN3g]Cb<ai.&̌m˸Pf"& ؙ;ɂ$xku?9x湧):%/˕fƗw<#ȥ W HSΗY^A X$*`8}=wq6 &u(Rj50v�lv)j|9|?|Ae.O9|YD0r윩 ((;`bc‵IshXpqԹ%;jtw(soG_09# `B3h !(jW]tw P,vudmɼ CH¤SW0 2MZMezP[l m17Rz;fL}k�BhgmnAO,, CIͦ]}참lF_Bdc_5V>d]02"ıs4n󝧲+K3*kG"k|t=>z(,.cnlV۰*WH[fng [Uֹ|y(iyh6*k ;>u$b_R Cb B\TH57$sm6BklߓsY~V y_sm5<תMRJFO `Us%r"~̊% .BJJ)hZib+N!NyfasO0XCV�ևHwK.>�IKkR ?RAH%lzBrZ:L_\A]0${_G$_{rTD V" y ׮X,cs!VHLY,-V9{f٥OEz:h2N-]Hng|~f+Wu <ft/.A l6[ݠ[Ucq$gWY% '}^z=/'̗8qƣjfiGgK_Z"%o1 UK~Ja,ӥBH&|i(RMNCCy4cgfu;5=vcY2Ҝ3CiۈNG{Dܽln+^h4:5ʜW8ܽ>ڥnSy.Ĭ B{KJl<wB)q5i35mo!W8s JJ7҈qke8 [�wj{GZdr%4p@o2k| `V q]4D9) pMaK!B x9Gj]tTS'R3Mk+TI-4�~Rs#$QsǏ_dff19IMwh,m !zY?*ܮֹT[f 's g^wfh`gnۣ8b .]ȸNݝ=ju-sTg`5FcJjѡ:^F(W$/kqGGj5O֭2aB2+4ɿ692E12eU0vqCj-dss6Ο@к^`N/) vs$5|]nOnyh ^.^g mVI1c_|.د2#yZgyeiA1z_ZQ:[hMB١Q{Ji 9mC}ŵ Xh(Z,dkҊ*ܑ.Xebb2ɴDrm3\V H C :-"=7}ʷMWxnljέShkݦȳAJp„=%/lN c#͆i;oO12hٌY-k.Mx\te!ti^jpIɅ$d)&۲c69g뵐%f7t#Rú<DJvvړ:1e :MN06K#KOwL}bL 9D]9F)lH.PH7o[6BhJdYy]z"\#7yސyj- @%B:7yq^rJ5|IV)jj iL#?OvsF֗L$ڒ-& e>Mlxݎ*VW+9=RERKZLI"YCLe]W[d31 ym ܽoRhK K MiP6MD+v`Y\q$.α\7iW)oUv5^:}Oc6|C�`ڸ<U5juI>+ ;KGEl=ҊdM=m nQc0=R+;bF <}$+~3kMKyYPb֘WO5m& y0jʦbo+%nBbc#LMAXżtC=᱉uz* |_tLmƱR5eZr2 ٽほ.Le9y1 qq|^w{8\rRGNR#J>k_(\tSTwlؽ%47YPF,.T(1aN7Hjߓ-he ,|jH2pfvk:2By+M@knbbI ER�9b>@;\xd'<vm2˳G2;ى&79 <|2\[*?'DMby9Cwּ2Ԫ!::PqĎ]٦Y-HX}kޤ@_V>sяܜ2Zk2� �`W2孂AWn&aoIM")nCzR)_g]BH\O:Ǖ8`nB^`GG`Ea=E4? y\΍ L^EZb]Y?Sh*ŪL_] v d ffPk?? 0^$WkZ;SiWk4?dWO6?ȡf{yJP};Ff6Q=RiXg~Ʊ Pa;XZPgiRJA#hH|PmVL^mJkWmJط\K }zܡLsaEk9ސN35cG(>I1X'^@S>ϚvEVXZ> L(ꍀDB[a%6*@Z\MߖV6VM_goDi'[F~fpZ/۴B*8-JbdC8lYGLhjRa0]y M",[G_g{I[۽�5jٖoktvcۅa5-` 󞽝7q`[.` `�<mjwmp_EiEk -_yl6f6:5'Y\66vj `u2ۆ[Gk}8977]s5wZ)tWk#(Ћi2I8V(ۗ7P'5Y5y$ ^>qJlp vD4b@pr|ZDZiuNxO]svZ8RK 1EXEkM^_uZN7&Fv z0w+A}g_Qѣ=gpDL0NSu7{B(~-WN%*\bdPU2Wb bgN]mDZB�̈́m'֍ 5KwQR>^:5@32^?f0@Wn+t4-h!B(WOFͧc;P4"`bZ3(X\aiYT,Vtwjy5 C~e%O?ɗN]0tR><�B3ԯs4&N R,o}Z8cG]K;K?c{-+_#!msZL@jvd;\g=vR+d*8PN~MS4ϱ)d }W_q ^IbcS>83 {OLK^;ޤ(ܢV^(dlfrLK<&H;ȿQR_w~0<r95qhtF@uE-XAfzT6C3<+K4/^`fv( x]h{ 6o{;̑cg |]V�r-@Qu !*4j7z]^S t{dxs$|N{o\AF6ppmU;p]] H Z@%Bjև4Rj~6SW4̼Y{*x^4dw[O4i"_,. {!7̾4 0XVS WG}n}vw'30:R0o+lUn3׏X4C|B =�UqVzX{+^9^xafvhmFWp^kiVY!K"VFۉ|M4jy{+f]4?\ZV7v7pCOЂM yIiX&1V+k ?˯Z~l\d+ʕZtuo*bZ U͠5lN/zba}՟.0Z 5h9u*͞.I`dgI3sVh=G)ş'Zvi6Ah1W05SaI]OU@kd ڞq-퐘]!yٱk`>&M�;U#ʤ�vzMU-LxNJM`](+C'9  3ˊ*DqڃDus C{]Ͷi;-eQkmPs=u(g&@ڬǞ26QPqyݶǧ ݚhgr-x'~gtkZċGMzW ӖMo`Č"ɫXPMj$y M/#=/=R4@+"<N8ܳ.h7P}<L> Pf$E_Rd<4]pUr>$f_R\lVe6廊<RًQK5&hNk5]oxM'G}pƹlw›4q8}bj򮢧/&z0:heɐ}DO`ï"+'dvۨD',Ub@d+׊b6bϖ o=RkXb(5a܂KPGrZ+T+unvX ,~ $ ھFxwexk>m5V9D|(Ը¬_7 4E4dωUOws Șm,H[jb%pc Ҥn^hKxJ+9Bv><~6m$0ѬHu9j1׉>i_ ݝ;굈ɉ%' ëL֔RoAm1,CǧB~[0:LE/0��IDATL*[줩 # ^9ѰjqǒxWcaրAc/jDo^`ÀÓMwNU%yVƯ`*°r*�Њ%zވZ37[ar|5}:ɍD (%"LPk/yeW9sj]35PagTMkazn"fJYrv;LZI֥?Z+ߚ#uMamM�ݳ>-1r*_ugkU9m%^Bp@cH@% i!lRJ*?(n�BE QpBY8Ʊ y{}ݗ;YϾv"i4sg;3m77=Y;[RR V~0'0?)Jh< 1'{޽|N>= X^+hhEͭl�N R{Է#70&!Ӻ? D]t"l_[c ds6lzf8 *&Jfx'ZKPj dkO&yZav֝Ք4{^J&\F<0( q2IsG36>6bl# A;p7yn`ҕFr]{I D,:\je`0]綩;r>ȏs@ WOBi@(Oܽ+3r}8V"{HߒM9|_춚�Aך6V(x~ h=GҙPӳ>ޘf˂b&M>8I~:,$;ɐIWAeDPB^Kgۚ͆F^GW+_4-cc=C в4dW?]νtU,S_p r.شuW3SXǪ`Ɉ훲>b׾<X#_IZD~xlΊ=MVe"ju m BݑZl̒o]w.8λUk~; �~> Ľh{ߑ+Fm@q _<WjT~ SMØZ槊wUһЄZ{cˀU-FshQ ׬d5+]1@.UK,֯QLr,ҡwAA@qYZӶyZ4?͡#GǦSP'S w/4BCn4j;R0YsE yy !yzreӗX q5RoXͷey쳄4 @2z.�v &AW;<Xo)w8S3.;~z7ةc.>y8~Q9-SqI%7C*2GҒWV|GviN)Ps1%ftO695151_)V}ڞ\έ_kX`|Kqs@H:'{BO Ũw|?3t?y;vTDW=q=s ?=' Mm Oa&׭M1d~_ ^YfS @1Hkz}IZ1 {#7R zHgYR^^ n l}I �)`Q1 ;XF}J{O6b%Dit)Cat/-ߏ `ZG'B-WQk2e:m,T>3%SQ@(9[Ƒ fK 2f >OgoZ*?l纻'# M|,YѼd6$w?NŘCXF0x N0~dGN69tGݻFCC3N(i#C ѓ5FYlz=tͦbІB- m[sb ^>�Wy9NۙC\E{5<{0 X1})c3LLNqد*Zbj9F`C3d(`'hGz`ˎ7lfd`ݥYuQ -گI}Sijd5!x ,}& 5L6KVCn'>4qJ<6LC(r`t@JZdqѣPiSlԚ>ͶNL}LT<_&Y4ؓWQPG C[ɨ^ v+2[rhbӆ$zx'~5?aiJMcp[ٸ>G>D[ؘ\ok{>g�ضPH=?:DbGM)!C 2d8+Y6h2[m3_oSm)ꮏ֏ђGS7�ŧ#? `(XsgHn+u޾[޶=;AaNM"R%/]AtC5~|%g].59zhVKfgg@ 5e-DݙHZd � )mS`HA\3(7}Mhzv/Iw0�8G>2'^aR[7.%|6ES8>&0?9v&i4mzƅRΑyLowSS.bJ$Un H .1y+F--j,q-h?&AK)^|o1#j<6}BGˑxs?{#0?Rua`� fFSh)^9PTճ#Ƞb xF)Eb`Ҧ]f Uf 5Z<v7G&4z4֒!0%8Ju$Z仜G~8(+7쟯zHo{w5y_?a ,CbY2uj-COO iՀ"&kZ:* 6uZ=)Ja%ü._#CbV?,$tS/ûUKUn/ {:=OmjsdCc,hʄ ƽ_`SJ2I.g0l߾7-G'<y5\l2[ӭV4.GѨfcO>J3L|?۟C{ 3j;>(wNbދUοxUb[Nga޵q9c5c ?s<rWѶ)<|nbE֡52=w^§Yſs_9b*sDB]ʔxOΝP+K<G�B6'y?6@7 õ{}6^VZ?*`iyu[wMa>+붋<6?}:)ܣѾdƏkGx[ >Zk066ڵ+^{Ds|k_ѨcY iaH f+\rpn�&E$BNι#~hU?٪X}c?Ax `V@z  &@ wd}=̶Inbx@bm,F-.Yf$vƤ021Uc=)^mzz{% i]&ư0-Ӵ1N:z}*賀t -_uG nTwU}Y~LT8u̠;A�OM;6~gB>=AŌH'tG޷?qb%w&m/_?|. TjmNLY2˞CE}\rn3'~<BJ,!b``!L1޿W)/i7g*iD;et'1ʉsc#Б b`j_%TB_ رȠŁ* LɆ+XwiRlڸ|3՚n%> Z!Rmp,iBI xz,Bp?Smb|? V4FyBp08P-t>i;\w<\sNۼy3ǎ\j*O=s|Qʕr%RXmq<0,)IJ; 8z<kl/.|�waV7&@>3 ,>Cw0|xRůį=7[+W ٹOw+<5"o'$ `]j>l&Aܿ KQ'; mE%* >l~ G{A}vddHK\}ߥլQRq:عgŊU\q ZLLN$�|t0 wNAQK('{o< Vecȝd'@m|>'GAoE|o@t<;ľxaZXvy/kRuۨZ<vDrSVHCcddpL AnI|vh=ڄz=.^Kk;6ޕˍT "HcQދm {%@ RJ,+ řf3xJ+@XfF|NТrBy O7 :m>ʽ\J !&wY},+a!䛅4 DFa !RHiH)M+!$&HXPPlӰp|I˭y-| ^;QXU2XVNaY׉d~K/3ZYNZ]#rcہKJ!,̐i9il;7hYe:Yð!%0-4dL[ SKOL3iM!Ӵ0 ۤv5 D�aaN@,`0'� $u?=H[lf](ͣ6*M@ u9?lZȠ紷atɓӐnZ?/Xf!E!lMSEO$m %!4R\B 42/|;#G`@(aa6a^D6$it^H trh38z6+^@7�;h;7 d!tQta9[mq`[$ئigLL'kvƐ# Ӕ04,iJSHÒa SZB0-LBCt=!򻀇^>ٚͪg߳]xxU*�HI RM`)YD<DaoOJ) 麍XFp k2 ӶLֲ2YӴvv239r) KHÔBJ)!BB s8{Yz<juqll m�?h[H}9=beoɠK A:!^9c& g&!"zKJhʔs' Ӳeer-+\޶3igMӶ& +|k ''Jq?"~EU#/w^~l/Dmh2b$%@rI0ٱ-;!-dw;\:ыD}ປh&ihk{=�nO(-����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/16x16/������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0016672�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/16x16/applications-system.png�������������������������������������������0000664�0000000�0000000�00000001114�12125627463�0023405�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���bKGD������ pHYs�� �� ����tIME q_Z���tEXtComment�Created with The GIMPd%n��IDAT8œJQXNm%0Ţ@2:O(y!:\&8&-3(-vtbM7.zVs9?߅[FbT0n<LWJI-C kv],H+%RV?hRY )iVd`*.2W?ɓl=B~=ķ pnfv}@݋214,P jf7Q}~n-9zccbبJYA-d�xR=oy/)8r +b-@rjuov7eh+H,={cbq~;+S�+-Co!g8MNI h{C,.8ހVOqor 2jÊ7x'~O.9����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/16x16/dialog-error.png��������������������������������������������������0000664�0000000�0000000�00000001215�12125627463�0021765�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���bKGD������C��� pHYs�� �� ����tIME 2S��IDAT8˝OQm 壾Mh ĔD2iҁ";2tf#@XD0hc$-M[(=}KOrs9nTR<ƽ,e`z!~; -L&a|*3ef3�9x7Lr{UE XCwOMRSW�t2^,F{sm4@UAEAi|?öj2CX[C*zbŅ1S)>olPkf-`~2rguPqTqy<`>?>|DE+OoA5?JDQ`z�p�T�?P&×AĽQ7<7UD (Y "":'V][x%u7:NCPcG" lZlg w(CO4Fz`VW*H$p }0vrjܺLv_“QEEpM::_΋nOGfXvw����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/16x16/document-open.png�������������������������������������������������0000664�0000000�0000000�00000001031�12125627463�0022150�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���bKGD������ pHYs�� �� B(x���tIME 2 P ��IDAT8˥OSQ?/} ML7`sB#�F$  6~0AG lhL&mm8iyM1~r{O=ZfS*k`M>d,,R({)0tL9<:nHiD.}9djZ8.[%ŘPCͷ=?s�$[[�𼋺Ů\9a8�SI']5 D:ť t{rA`z~kމ% >\kWbLVg�#p|vѰXkCݭqJ�"eY"`DFPB-%ͤO\=XBA, ES8͜q]ORw0"Wn Z5i.~6o7fʋoq����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/16x16/document-save.png�������������������������������������������������0000664�0000000�0000000�00000001617�12125627463�0022157�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���bKGD������C��� pHYs�� �� ����tIME 7*ؿ���tEXtComment�Menu-sized icon ========== (c) 2003 Jakub 'jimmac' Steiner, http://jimmac.musichall.cz created with the GIMP, http://www.gimp.orggG��IDAT8˝MHTaL1͑QlQQ4&E.B(,V-*ETR( "((j["DETjܛN al6<=_'?[ظ3 T[&Ÿ?ͻϝ 4wt퍭Uk:#km'-Q7˺; <}۝;ƨf(ce#+s >b$y,%_FDDdsZzD/Hϫ/.wY%<r$�qDxX�BAA�(W'n۱wp=/x|vl_PPP#�wҘX̌M4єX�i^"2"0e1.XͻǪ Q_ͭ{h\Î�,4M9H*|!mkص)i8(m�41MCRO-hm �aPYYޚ <�۶qy!�<]s?D3<t:LAD0 !BPZeYWPJQ\\D0}�u5 5{>0DQ�,@.x]:R,Fs4_;3L"bm����IENDB`�����������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/16x16/edit-cut.png������������������������������������������������������0000664�0000000�0000000�00000001447�12125627463�0021124�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���bKGD������C��� pHYs�� �� ����tIME 1hAd^��IDAT8˅]HQǟsw}lhxUtaIWEd"hiXi}J$ 0m36c6uu_vMaZ? <}r�<mytϲ;ͭT^جF};S=ptūO!OWBO{sͦ퐈('`CKKOKCXt'˲Sq{(6 V]+8Hy=PRR@t��Xmch>G$d F`���Jiym7TDb$�[cc<d_`p k4܂,򻶖N92FBoE{1Pz=&e23s@ t !4P 3:~&$(EޭMfeTUG%Y:(VC*6T0AiM#:4Gzݗ:j0EEda�X,!RG|5�1nOF aw^$REȣ ꥂey=9iQɌ˔v,S İ 8AT2_b&i^+ɏ6|w6:0k0��0��ZK�9EAH*l7_$ST筢 :4<����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/16x16/edit-paste.png����������������������������������������������������0000664�0000000�0000000�00000001061�12125627463�0021435�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a��� pHYs�� �� ����tIME ���IDAT8˕kSQ4$1Ԕ "\\jbpv!8EmA84K.8)RHB^olF91/m ~=?T*{ϝ~I\.ko�nΚ+*+v<� |`_)h/Y2g .9.Ҵ0f LD9̤γ׫VTS yf,y_ϲxAPTB"Jqm.f!1 ނD"03sl08[y=j(߼ )>\qKa{UEEȝ<9DAU21 (mnh>A_4!5纀VҨ)onP^CDz\Z14I3XpcZ7l/D#팦�$1fSU;`\13TKOxi����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/16x16/folder.png��������������������������������������������������������0000664�0000000�0000000�00000000762�12125627463�0020660�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���bKGD������C��� pHYs�� �� B(x���tIME 9 pP��IDAT8˥MRQc*@ZA ,b lf]P3*DeIPlF"( {Gfq ͗/Q.6S2Bԝ{3x^wZ=>Lxx3}Z=��B)pS @�0y.?iv2̥gn:RHaf'us1RC}X?<5_8 &3 \ _KM`e "(DZah}H,C+ \t]D#1Y�~uڜ>{_w"a/_8hyʛ,‡ʧ����IENDB`��������������picard-1.2/resources/images/16x16/media-optical-saved.png�������������������������������������������0000664�0000000�0000000�00000001520�12125627463�0023206�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a��� pHYs�� �� B(x��IDATxuKg߱b+`ag; a-}HA,g !XAJקNKY<A7:&BUjX5$&1~$&1/ >>}q]&%GIRRTWq˞aybpzɠ^2(+`[PIy&@IKN[bntb/P/)OI@IIN[%端?f}l'*tC:#O5/є z.HS%0~şg{ =m/|;0iJ Oeձb/ ؄䴕b/Gqt#>�!`~׆£))B*$(='ztaV#5 k$a{ԕ"))*K^� 3zp_ko\}}Xj'[ %E h&9mQgJ%Ep_kj PX%EB)\`27 1DjRl;W<. CWRhJ sPQ ۡ0 ;pC-$| ²e)it!ԲP@W#Nٱv':ţ>im/sJ FJ-I q.ܸgec.fψOY9ǧ9BA {-߽]mZYӴ ӗW2ƶH^ 6a֯^0ii/8:Ο>=/F^_<#O}V\(Ԣ����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/16x16/media-optical.png�������������������������������������������������0000664�0000000�0000000�00000001643�12125627463�0022114�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���bKGD������ pHYs�� �� B(x���tIME55*})K��0IDAT8mO\ew8g@R(e. Mim5֔Ru+�[(ӈؤlبEع@$,`(0snJb˳xGpↆ/}@L_/NcD۷?xղfz^|21M_~y^.,,R)\\\ rXVCٙcN;v/﹑#@aH)i4"u'mV,hCÃǷ.//K9PP?G5Bt03yyҧw|v7Uq]]7hnn!NkkDJu&ՄO-..n@γJR sͬ/޸αR^&Oygt$3MS)0M! /<#}b1 8a@N?S)E躎mH)?�4Lq<! @H`hxJ)R:h;ץRꙮo]{[Ty>t: Оjgwog_$=D"vvwCRrJոi躎eZU/TZS!RŽ{ԏhBi =cXG+"@J ]7Fv)%GGGdYO޿;:P,XMێd2q0 ,L&#_g4Bhs$;;;Kڕi˲�'''W ʼne߰_Rt !Dd9 QnJ:����IENDB`���������������������������������������������������������������������������������������������picard-1.2/resources/images/16x16/picard.png��������������������������������������������������������0000664�0000000�0000000�00000001565�12125627463�0020651�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<��IDAT8uOu?}]C[mE;7Xv0d�vךlncAYW[qtPG̪'B߶_/@d!{<9'Y.1,KF:v'?ן)DqXʽ8Igȡ Y>OO [ jrl|,B+==WD,jVek-ja3skG)S444X,FSSӾ f;7{LNNO1004=D"gr:P`VuÇr/N&a||kLLL`^+@j5A:@x2 0+SDA6´j9*T*ZM<=-Tl8d9/]Tffߚt!ĞQk9/p~O%rפ*X;[kС\\n͝{S Bqkڍ˺|]pwnޣ@7E([XPc+ݦ}7q]=^WϿHy/ =D"A[[>d#3b\}~s- GTh:vXХRRO566ѺK0H{d}[?}rXgZ yG<7˩#[œhnCzc@a�;BrpCL*^|;_Hľ*����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/16x16/preferences-desktop.png�������������������������������������������0000664�0000000�0000000�00000000670�12125627463�0023353�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���sBIT|d���tEXtSoftware�www.inkscape.org<��JIDAT8JA{'!`ps)‚JQ1BJL3FHI-Js-dIXw7g k3{0=$"_:ͬtDdy�FUlfi$f3D^h4�$.EQl=lrv~^/uvFJZug�`> ˎ�~�RɄӓ6N|pPh=x jqy EcP{Dϴw)�$J,e6݀(3UUF6Iz6_f\'@ew(s@Od] *t����IENDB`������������������������������������������������������������������������picard-1.2/resources/images/16x16/view-refresh.png��������������������������������������������������0000664�0000000�0000000�00000001620�12125627463�0022005�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���sBIT|d���tEXtSoftware�www.inkscape.org<��"IDAT8mRMlTe={3m[ 3јF7`XDa M ta1L%47!«qВF;̴Yp=''\bfHe4jՄ'¸�.ؖp|t&E@O*}]gQ(V02v|g'-lzW6Ì�ĈdǂЉ  3EW Ŋ 5>.W f43=gOk40ĭCձž _M^l8l?3]X1/23ǕgƧg^hڷuS( wD-�HU/<A2e^ۏ^,}?,az �� ,Hc$Ugn�Sui&vn{'v>Eq4Akw_?߼''k'W%߼��[0j�>AX-/?ԩT=eYcJ奎Go��@W!'$�_ԓSln\{&?3 �D�V%r=?JeFmXv@x\qqah=Ѿ2;}З|9r-k5tT2>hMA҄�ǡ̖MD, z=*];[x 8wyIu�I1MN<-I7, #?[FՕD(̗ˣRmc�er-0{ W1oR ]!PՑl.Uvje����IENDB`����������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0016664�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/document-open.png�������������������������������������������������0000664�0000000�0000000�00000001751�12125627463�0022153�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;���bKGD������ pHYs�� �� B(x���tIME /4|��vIDAT8˵_h[U?6In֦ٲsE:dd ΉA|VaԲu > Ylk?v%I,i6ɹMȶ ~~~~{~>8(F=!P[<|w ( rFqwY)w"YyW� zP;o>��i,|~ٹ�X'CC '�AtXdb|p$L_/'y|>�G<e|"#HCmR Z&bϬ;{':9y9J>> 5H=~X]Pv8NZ=PTJ;VB,PJa<!yǻ>m;LgROC" ϿH6_ (n1H=¶D?fNid^ypd6e9:j]Gݕ6p;z<9c?\f(U+1Pǎ@\T=#ruh0*e0ͮV=IeR?[ ;օѱ$Q]v(mM_3@a}lDғ#1`iЇ,U`[7O*_a[ڳeRa%UrОX?fX,~ &+7DǢɾfE&&o@r*5'z̪މ浾[gM4:uxtۺhU#RߦFcs"`6kSSEv[fS8@w)ݚ�`[K)_9d^����IENDB`�����������������������picard-1.2/resources/images/22x22/document-save.png�������������������������������������������������0000664�0000000�0000000�00000002176�12125627463�0022152�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;���bKGD������ pHYs�� �� B(x���tIME 4Her�� IDAT8˭]lU39meeY>"ڒVX0B4F|�5HUR FilD4ȋh 16ƈ4AT%6ݶvggw|hwlPL'7s=3W`{?ƦH\om~8ያ#>1UeNϸT:CdVۻ_;rĖ"U[pm##J+PvutPv=ܹϥ:p+bkw'tO>P+Ft6N<@}A/.yYb5%3}}pG_6G$TUHNeR�ELhekԡ>;r?Ϫ I۩7/Jrk|ow�_&ǎdۺe<w1:Ç'C'RTjd&Yf_72:B2@kX�H$d׿*-(�xitM=�(B,�u[IT7\fl:κڻYS�@T=Ml6K<\YYHջ73�asdI3*�CWzygv3'  ?Z+I%v<hFoJ 1_2hF2,@kDV�,Ȳ(6й$Wy/йp3^UNQ^VwnD.3V 333$IȲLMSm^`ښԛ$ c횵�Mb6q\)x1AUU*Jt<@oo=SOEi:( "ɖZH$b͠(|}qeuu5N Řy/6|^\k?4Mp9RW("I I. UU|D%H,.Mu, a ,a6oX4uuzłfn F ?LyMr�%vll�'?bll|`Sp"j����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/folder.png��������������������������������������������������������0000664�0000000�0000000�00000001443�12125627463�0020647�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;���bKGD������C��� pHYs�� �� B(x���tIME -C��IDAT8ՕKa7#53*y!(ФV]47W.UY.hQ@ТM+IM " 3u4,Lkpqs3m13:^hYsxs x. @lj]wu]\qj'js`8c^oɆ#M_g}=΁ sͦVR]]mSǹލS|X#j-,#�!P(DɒkV`UU'KgcƎuRn/= j]eKd9kuemU-ݜܽ|o#Uh49u<|pd2YmP"c{mRgn|pHs5Hȴn+CnO0L39GJ{TlJi5]HՄ SBںG,a YNwy9t8:i,x@ Doc2tC21'`!>ކcIJ"In2D\ YC266&G|l'+6ͯX8ź ( 64KQfjjQPIz^Ȃ!'t]Bl p8<y|9}{6Wf<x 8ha;<nBY D(Ѥodayoq9�uw����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/list-remove.png���������������������������������������������������0000664�0000000�0000000�00000001321�12125627463�0021635�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;���gAMA��7���tEXtSoftware�Adobe ImageReadyqe<��cIDATxڴk@|lvۓfvŏn=XOժ)E DDDz)][V6M6;㼐l2c^&{fLc ! Hobٺ(oi!ϱ*cGUD웆3=x8챐楃b1, wzW?K2`\++V2(A\u/2> oނs88 Q0FG}"8rd2n2 [N;J3Ǚp_-zcݸ'~Hns]{zKI)3da�.gl&镊yia]<' #>\SukpSW%|ih>y Rq={Gm[Rrժ/^fH-jӇQ&:FQ۷0^."PMV<m?Z IAŇa 1g; ER{pAn2Ο4ͩRjӺNraBTHsz'_Oqs~4 gW�5X����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/lookup-musicbrainz.png��������������������������������������������0000664�0000000�0000000�00000004446�12125627463�0023237�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;��iCCPICC Profile��xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.<ER/dE s_雭mN|9}p�?_ApX65~B$&tieY)%$bT3li P443YP1KFۑ5>)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO�%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# ¡_2��� pHYs�� �� ���IDAT8m[lUǿv{ J)" ZA "< Jȋ5O&|DO@PZITri! mܖ޷n:ݙݹMQNe||w Bic{ f>eu6hQKZ~|wT^*/ͷSJzgzF&q^㎎[[[g-xj8w#e%[j}n/B˜o{.^nWV֏^~g~r>LB* 6$-{(@~|W[ޞ.m5tIΜk_tU RQ�&$H+۶xta#KGnӳQ�{_|00,蜏(2RL 2Il5#C^2sK Q,bYfm(ʮtME22ϓi.IgE7# INMEy#W&:-8c#lgUE0X'80&&$A/�d),al`hRNaI!8I#'%sU 0Û9 farhscw@Kj tV겭>.Wzf̩(N@Hh&|\4v,Ƀj.˅�O<k7Y̔* 76i} v(b*gIłY`i �1.ķQaq^N J`Ã{>y@E v!O X|bDWQcϾ]D@ W S,u@m(�?�H /7=,X[!#BYJdJ"΅u6&+MYptw +e^(i G`(cpO/% d3陮)pkT*,+@Ӹ�O8fCatO#22b 3La7_КņɨwƐIpb07ޡ9j !R(x}YJ_[Жu<tss39rhb WyLL?s@&vS k�=#eيB v.EKmF۳'w7yTږͪp{Pz֤]R`2&|U\FGΏ=bYMM?R`<$YCKu<}Q\WR,hqkŜ YUH ^^[P}!_t`s7 [DL$u]R%qn g3%bȧadyc1 ӹ1&+rѬ,  Q4&y~a 9lIF}WxVn Yhh 9ٙA^VH����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/media-optical-saved.png�������������������������������������������0000664�0000000�0000000�00000002541�12125627463�0023204�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;��� pHYs�� �� B(x��IDATxklSuGN8%ND%ވMԨA#eYf3ڌ1zd �EMT!JL'2ƺ[Wumwz[oEg&ys?<9GMUirPS* MUx4UiTego!Xb~H`BoNk .D6uq[Jpu3ѯ'䨀`-=|ѝQMUv+[}4BrSQ}5]Exʘ'6VAx/$'i;@bQaMU}�I?c}t}XW3rIze*qd5L킙޽%Jх`7鄷 Gg!C'bm_MOy'0[n T`DINVSk7uʺӜ;PWw1B=Dߠ |&ʉ{LLTqf&T͋s˳k/(iL㶔*Uo@gJ̹R.7?Dة(7h`ܪo703QRM pi^ o-%؏amפxOi9/:6;)q urV"%7Q+Qho)Ui?۷ \|X_)1c8"M¹pTFƭzy wjSsk0禉aܪ'2k=Z'>qvᶔ:*:MUt7-ll[ Spt2n3ѯgҶvR!'̹6pB =&|JXWצ~mQ& ݀gW# ;UC4jy,\}"M &֓Us *5OO ށ2O1tb-io>n;oA6k^}$U*Bz~ZE߱'yk9U'3LW&?Nm~yʜ?LgOBLW2ng~| ku4@M޽[Jo|yfLD@U"x-Yok8z~9\$"BQ;r #nSÙ}|Մs+7-<l."y"2WD KEJ4n۸ #NUCm W9*h;�urh06tr\?[\>'9/D$|~jgm\lԱ٨c|ejOײY /"J6 V2E$eP(w^)7.LƧ=w_?�n :����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/media-optical.png�������������������������������������������������0000664�0000000�0000000�00000002561�12125627463�0022106�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;���bKGD������C��� pHYs�� �� B(x���tIMED��IDAT8˵Kl\q;w< 18N$1F "͢@XDbAljB@XQJQ "p,lC"&0&&d'=sX1J]p6gqwwkqhFk<0W^g8xC8$ItfGGG[|K?w辻6n{GXթ)Xkȹ^eINX$I35N8_ZQ?>oٲ3\6=Cj RiGcMd$qAr{=c]{{zڶ/ߝ!3YBʂMC&[^:5Y} 5"<{,Vb 38)iĦM06KZM~ZtMCwmi5R9$RḬ΢A ИkQ,TU禛o�B? z!,RL~?:p۸{ïs4ӌV6rarbbI`PJm긮$pD`|'BeǏٞމ5־{B-;e|a)gfB "M3wwqiZkRNR߇ߧvٻcǎl;N[؉B<!yIWB+Т4 0BJ幫u0X2A]qH4N+2u2'uxZ-k(Syuh[ sπ98ulsjB&y\($c]K;+5Ś_oTVOE! Ð)|` RHyڵkEf,B99}!I__*B[(jc cCetvv2<1#y]۷%nf'iIp2RJMɻX;.a$1割BᚗgƁ׭Tqrr9ONF!�(4M z ){xMV\qϪ V@G Q),°e:9|0gGG>_U}+W,Ř %PX ]]ד)o}rtH <|dywI(y '#sj4fqy:{<1YOc(ю[9Ɓ-'O@ 0ϓOJT*y^pܹs###fffZWb]+����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/picard-analyze.png������������������������������������������������0000664�0000000�0000000�00000001323�12125627463�0022274�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;���gAMA��7���tEXtSoftware�Adobe ImageReadyqe<��eIDATxڴUMhQnMы?CojIIb\l BJEs C6=Hj h1K=R(}olPJljf7 "]'—;$ي`V+7EMk0FS|fcq]k } M/O7F_{NmԀ9�5} Omwč_&!@բUvt ۇ}IE# 5 'XN>[[V\G}p-u[! xuNS_Xe4p[8i)\j5cB RI>#bPx}Q)c%T'CPpGhf)71㋙㭷%>qy+uN<&TCWGL[D"wKHq]>F ݍ\f)"N�hA5+ÏDeMJ3K20 FD^Hv8 rUz{P%ҪfEyS:n@y_%g :f,{? KJcqt2Y3*"̋c£!.CTѱvs*w FL 0�xԷ����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/picard-auto-tag.png�����������������������������������������������0000664�0000000�0000000�00000001524�12125627463�0022355�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;���bKGD������ pHYs�� �� B(x���tIME �#��IDAT8ՔKTQƿqΌ3ǙtqjRF2J&t!*_$A'DD2(|%*nytŹł^۬ ,7]D7TbQ$Cl6S X28^Z &;@ar]UHIk*o] @9ISЅl*DJO;͖ |^Pe{ Tȶ  *ZM|vXDMd!L!"'N'fZʶ,qHU$LM '�[Le@4,>#ɯ`B=^:3 VI1zΝ\XdrR>H׭:<s׮QBW< uLȮX<x{Y8N%!FLAJβ6d}#L&D1wޛ'b%"+j.8sYo];n޸k#G[ȫ㇫\.().nvVOenφ;}ڸƚ[x׹gY+k mmϞXuUvO|ny GnE>{ƵE_>ݷw=�,�T�v-2(2U[GGW�| �3B�V�dtil&j>|z@'KpBo3�  ;:~�;;A+U;����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/picard-cluster.png������������������������������������������������0000664�0000000�0000000�00000001422�12125627463�0022312�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;���gAMA��7���tEXtSoftware�Adobe ImageReadyqe<��IDATxڬU;oANʲ u@A\"((KD`GHQD@)ich,!7؝ߏeg_9in71�(,sέ58EzF?M;h'F"hZL;2B-!}P�X M(fY�k5@! g3VBk%y `% rrt$nmyz>“͜= ͧ?4Ք=V `a1u:!S I%b1h(|WKڑ40+v115R,VΎ ^"ЧBC@lnSg(P�Б@WSpRf S9 [z 䆁ੀHGrsE ,x&rņ>>3<-NL3R:H MSy0_$/U1I*R1r~|)||,ރ9"*&gّs7R$fKڏNLZ?f,o9T!э_T ̕`0]ޞ EKlZWJ xNw]9&\l·!F\)d2᳏YRfSOS4|V9ݞO܉�eSu����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/picard-edit-tags.png����������������������������������������������0000664�0000000�0000000�00000002052�12125627463�0022512�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;���sBIT|d���tEXtSoftware�www.inkscape.org<��IDAT8_lSUn럹uCsA6ipP@fBj܃&06�J|(]5Z͚mL`2ޞs>95{Nrn~{a5BZ8T4c@$Isc 3"BCss#`, [vhA4fPuM-r oXpVj1'& BrCe'��ǢAMUձݯtWhd$UE#oΝ]8p(/x@"^�Y߬val4~@F͹Y1pn ݸCUU.O(JP޺텂DC?L_`Ysrzč=ۿ k�rM-�8X[W+{<nʼPeBq\Iւ'97˯&]"董]/=p8Áv{Z|�"lZ-Iif3B!L"4Ca a"++ En/3g2MVx,:E79^Ev)J` "".̼QUUH4EߵhZSR@Wfs0W1I DtTgv p."\.ŋ{z2$_iv�< ߰=0؟fC_o~4Ғ;:?&7fUeoO+u:tp^Qq$آjoCcnSYng=]rcP3+-\$i,Gڤ͛UzzzF95Kw% |PXX޹S:u򔘙y.| /IРJ/}yhǽחc j6�p�5k,� -%�t7VX_rro+����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/picard-submit.png�������������������������������������������������0000664�0000000�0000000�00000003113�12125627463�0022133�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;���sBIT|d��� pHYs�� �� cy���tEXtSoftware�www.inkscape.org<��IDAT8ml[sı8v=Ntڴ4@(mIt_‡ILL[ ؐ�1MS"(%]YBji6yi:\;~oϳEceڗ9Οpxdkv#B褔�蜱;CKb#BFpI/Sda ͉[ZvJK* (UX\ȭY@ZR@jQ2_/vV>+ +y#եܐ'lÃ@HgCy"QL_۳,pa'ri 5;K˳xbHMtdVG~[4La ׭~6:.m 9 e2Lgyܠ� H2L\YJfIB$;eHT7 ccD_=ݍ3K=ʖB{zNW�@;_Vn]oD@,}">wn6~;G.-d278M|z{pٷniSԒ`&/qGRD,~Gk`4T50slC[7Utۨ[ŠFyJV+\W&caQb 氺9#j%8)'U{/jmFC[dׯfv+OnSɢe1o .Q GVW<5oXӴ@9|jD#8.,M=.Zr&g ,O9o^B uu0 םۼ{^Ixu7Ӌ;tK.>1di]yqYu|`T*ĺ+R~{)892~(j-ɇd2)jeŒ4LwM}&UP]U=TGiϫz:gj?Jj*xs 3P2>za ,Kq{zt+\W-YРkj^%mYvgyhȕd5,0йc OBZW!,Kh ؓbVy#<zrum~k8 T� 0@0a@504+1Q[Aޞ鷘g447o;xb3k��G.<0rzy]a`&G`\~|.1?9Ɖ v ? 7Ml P(`  .]5 ~ҩ%�FbY6h@�KR VQ�o`Vس�xz֣M��}R�^!H J4rP\'9ا_� SjCˮT܌ŭ$Z; W]N6 SH@vur;3>``n"Wtۅ˹ 7����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/22x22/preferences-desktop.png�������������������������������������������0000664�0000000�0000000�00000001000�12125627463�0023331�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;���sBIT|d���tEXtSoftware�www.inkscape.org<��IDAT8n0ƿ3 $x}>BԵ[VԽTI 3#u(&q 'l|M̌s: `Ep8 \h}J5.+ϗ�fn <V+,fJ)J%(K3[n[x^;Q6Zĺݮ?8zI R6λrb;LOh4:�\daD�X,vr~IJW<=Vz_^UVrDjǏ٠^oX8r\qri3'&b&OSlc8�Pͦ{ay1+BCM? '/ļzF���bg#�P+ʾdк����IENDB`picard-1.2/resources/images/22x22/system-search.png�������������������������������������������������0000664�0000000�0000000�00000002363�12125627463�0022165�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Ĵl;���bKGD������ pHYs�� �� B(x���tIME u��IDAT8˵mlSU羴kGlD'c"st@ Q$!qF&F3Ad|N!pQ?2! ?(dPCm]{W~{=vI!cI=?O>b ^ 4mkSsՄ2J!R{w7 `xnӶg2k׬5f0<`M&L${w7y ;?1/w5nzp+߫9,KT* Chn*Ŕ-oo%"ڰj-HOoSjW ч 77n5<i'�۽<�nݲ`HKg8RPʠ$QϨ>ViF8-dN͓]FųQu'Z^\HQ�K !z" -D"#MZ!EXdԢe� tQܐ jh%I I^7 3z,r9BrcȩKF^x�8O fQEk0Gls 5o %zgO<#fSJI|8+1՛қ!B73D(C ̪Fz(JLz}g 89%`F80&0F͌P;%0r2ʧ\Xpv;y"U]uchnth-IuZ.8]WV8 1N\һrÇ/&Kk^ϞKXflxݪEv 7g U53˦]8t~^NQ;P=snvsG?>}sKR.Uy^p;(G~t5: !c,[QQqѦoaFtuuRj\؝bU~8~࢏ gH� J 7P(::Hd] ;5߿hjKKK�_X^y$Lt=n}][9W&�ba5˲,>o{rZ53 SmJ{{{|whс>f( C}- �`炅U=^uDeL0@qxt5bݘ����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/24x24/������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0016670�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/24x24/picard.png��������������������������������������������������������0000664�0000000�0000000�00000003313�12125627463�0020640�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���sBIT|d��� pHYs�� a�� aJ%���tEXtSoftware�www.inkscape.org<��HIDATH[lT9Y_Kl&bji i!-UUHU<*/)^RVQVVA"RHU%M"7m01!606k>^yFo~k-k!VjMmlQg6^bo�!^IB}=U.;qOhw*qLs'[k˟q'[:@BTZWWkfpw1g`Zpe? B{cw3�L,2׈@\{U;:G0-Lb 1@;]ѱ95 dx<ues475!EK<rJ%@k6mqG)�\^(WEUU`d#z^Vl,] H)lkG>OKK#BwRZHC$|RsQpl{_`{!nf ]=LjAR+IGinnhC]>JEoobCJ# me|lS=drԮ][_rkG.;y}eSH) }|?`Ģ58Rqx<AțAQ~"`rTGAE\vR_000O!ٻwF�+Mn֭Fot}AP<<CH=%h[X,/4KA'/V>� 7w4]Bp]=RH45P(LMe McXlzE�υ_3KGy6ww@)rr%fJX纴%dR*yRJ!~04Rۣ9j2<-k"/qe`Kdr\:J֚[ֱ%aQ)B �ڎ/f3̤سGxģTSt4|"B kZfiH9 -B Z|9<I,*ho†8ѷ{WFc55` 7vbݎݬ߰.%(Mr۷}?t_MڛFTFvoc`H4LO)GgHs:GTC]oP$C3WOah1:@k֚lBUBf?w/ƲT_ ;뢱)R 0LL͠M@5Z/ZZJ?-C`lC�8Ūu1'reT #at-A khCʾ|V3]WE@͕8 bȑٖF6GwY98ouȠgDw_g;B5-R: $dr̕( </XpSٷ`(y{P@t3׿Z,n[U4Fg_!"ƳZcgE B l`Gf3߿ p17VZMDJR3gkm߄qȸ����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/256x256/����������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0017046�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/256x256/picard.png������������������������������������������������������0000664�0000000�0000000�00000165511�12125627463�0021027�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������\rf���sBIT|d��� pHYs����u���tEXtSoftware�www.inkscape.org<�� �IDATxw\u';U7t/��A�IY̔HQ,+[%[Yxv4˟xx<mza#RdIT )Hr~ýj{o{ & l۷o;N(R8ADt.K8#׌㙶y4{ӭ% jgy�teХktLߠ:D<@>rgxY?<uq<aj%HN%Blz?_?4@K�pn/}u}уJ� 8y^RA !fT*ߘvaXEg,_X޹N)Kge=7!2�#f+\o,O}�" /Ÿ�=8C ˲ޗND"q..vBt]z=4`w�>oY߷Z:"$⟃wg{w9Ln ;臂~.CψWז~?�z�|\�QS',eYB L,z=ض /mH)h4jP~A?� <~H\^?Ϋ(%T.bGҲ)v--vRi{OKo}@ 5p �`[{,˗ z=A`;|߇B H1d2 !r<C6EلX[[ :Η|M  .y D<~x9y]͎d?[JFtݤ/ۍOk/_3x�lGyrl6&:VVVP1 �@Jdec9md2rrd2`!t:p?FBCP ny"߰gj<s;6!!\R6R KI�_`` \-� ׿>w7Z%`~~@<O8✏I)cDmm,* $<CfffDm!ĿЇ&^Iz턞}n޹{"{M5nO&~n>+A,cC#b?N| "N+� kR뺘 x\JI� e۶ ;m~K.+V*j5X󰹹ӧOh<eT/P7?v5 5e[lՂfsҲGzj[\7VA~Is?{[�l04.@4뭜ϥR)Y@�"Ώ=L)Ԏ㤅UXEJYRfmoid2XfY- K1Q_Vd[2&9C?U^!-p!=eLK㿲@W;OS_3G,h04\ #t`bb5 ,--annBoP3U@M~�D.t:] ୩TsI)8:t:V&&&1iTUض=v�OD #L$}}݅ 3ڕHbZ(@4lć$!GRo,y#$:ou/9eE`. \�@i<[j󘛛�~C}�^\nؿUU˶mN9>j.`0zVT*�577 �S[cMV,7\_vx7ee17SDA%၆CDћC8FP^b (rpÿ*" c$/q ��~7(]o6^'2I3Cf\.Ӯj!²,0Ɛ��vHRp RJdY}eYr!D²&&&oڕxX9nȹxEty|z <2x �#ZY}^F H=(8Sctmi=`l}>`X�ӟt%-bmm ؀|JX�ѣ޻w}Bzh6X__GARc mT*arrj`ee , Z t:O% vaR oRsmH%oȺ<^db|+-}PLLE{hxY7Y/# HT^C{?Љ��:<qq�?JGÙ3g x�뮻N.--}r޽E,--acc h6J)�n{&&&cTU,..byySSSصkqJPVn,,,V!a=wx)yc>Aw[& ";'D1Z)z}N<,/^e}_.�.n�`~v]#~�I(8Ţ;vfgg'O}s�{‚ )%e=B6==rEV@6:vڅ|>9fgg?~[ٔgo88YXL6?J2?%C? ƵpXqH2R� ѣӥ���l(20^X�<̧fMc�6�x \.ә3g'N Y�#0d1 6�D"{;LBB�\ER'1E ,,,|u ,0?Y`^2:0t 02El;^mF}%bfm>bMp�cyZ&^ �b.V�nw[>Ao"bB�ؿPq h4pA�P�F-@,Y(ͺ_jveJ%x "JϜ9D"uJ8Oc`#9HxsbO1!bjk!32se(Ŀ3]DRW]Vxg�y\�>z޿rh6!'?c7|s.,v7M*'`� >d2y[:m8y$VWW9GFB*ѽ9,mznD"\.|>{dO6pt:!0Cߎo,Pco"~ �`kY)A@=0}FM�;aFts;=2"9. ���5NA ,//C1R0{�zr}t:�xʐ`rg2prgyӕAjYplrT6/\ATB:FR>Eޕ1GQ0u�!%Z+a@ czm�@#}BO?z=#_8$DR K&>;}\;aW}i[cEPlҫzU\ �؇?e}"NcuukkkqGp bnnmB!oz{CHrzp庰mzRJdT� @h1F jp]xGR 55PЂu `L <4,F9 I⥓@Ahl;s'0pWOǎH vec)�̐fs��8w>cjassKKK`cz y%,pvvdIJ㬽7ɓz�(71wd3a̲m˱9lbaD.HsB R:ϛ#=}ض =G]}gsO1@&Hd2X\^gNH$R#iLxqtZe9ȴ@BTnʓi.אv($=²&QU)oьM`�D5HY#$p$�JgDH!P<iG=9%Zv&AbaaBH\uޫ]'B$%GSb´@1gR]g68c\sjLk�B2�< q>$\H)B[@LK9:$>4 ҩJCBn^{GFǾWrg߁S6>zdT7o4�W!=GC�AaZ~`�pk~| > IDezD4 bZ`DDDb2~L%׵=+4 ϣ^cr*䲓Db~ب?Ex>vVBKD8, ĢfJ7B?L^s1Gn4cR.E$RJm 迵) r$`-#K`\ {8rY'=]KM "_5�1m漌uwK#W�n{͏� 9>v ,@ݘ�0F ƴOJ/5f~ O$!5 �m OXJmm¶8rv E�-Xe2g6660??-ڵ_2�cL}9 b\:g)?`DD K0kq�{^T"CD&pf!"(�t;.HA� ? F)r&wH4_2SPL?NJ}�P\CB \?ls24W햟x='m]"۶`m9lò-Ь?ɑ}]^3�5,jX]]2.{\' !|m BTE2DDX2p>@F 3``JH50XX(s5NےS�CV ; $ B!L> 2MTm eA0&!~&2.V @ec 8<C&'l=_d�\.soA u>&aaB�*דw^9�|9Hp$FrXRO(M #Ri�nY8?Pc}}ֿX81e3Fτ7S}PZ2600[I ܆mH9mr9zf]cfkBB:FR@M�!@@ }^,I@,>.7&<W ;#lz>P Q4j_v,|#!?(h.62nA5~9|F~-%; jcEt!2noދm&2SLF@cB_eY8v^+K8ű9D""ҭ$*]P8g,XtNBf_Bb09�6a`" +Ĵ5b~Gtm^}Sx܌~#W GwT1 U` =0LnC y! �u>5;;~Cl6SV@{3<�&\7lE 1_J@q-<R-eسʥ1#-0Ρ�1,//!$n8qkЊ[!*SwI$4}֓R"J1^ME֎>1SR �1 XuC2ѿ3% �Bk@] `jB04ڗ2 "_r;'(@ D?`W &f|f~HH3;v{38�7v~wW{PEZ^9;I8<ב HCh-[ŭb#,-<4M,,,sGR+ZqΕTae 6,B]HMiEH NqX N¶ShZ(Jp]D~ yxFT.ThCLJHP�DB30#sQ BeS9xv~@A 6{IL1(�( 2}"bRLe~\돚ƴ[�CWѷGNqn!Mc}vRᝯƷ2 ɜk�^(�mebnAy 7VBq0ۇ�XX"677VcG"H,XDv bRJlnnb0`llwh!�r(v:X.'t~#�,QV@р8�YJ+k@2%d& tDCw Ԡ Ĭu^Df?<&]{(a2BY�#v6o׽-^㙬ɝ9tjju|7x�Ѥm%P,f#""FǵRFFUU18xWQ(d>&ɔq`D~R~2`FkS Ra2�5K['1sD>[ vP~T r!@H}L&nJi)#`r0$O2Bm#dPu?09 �FµA)8brlf+A ڄli0q7; aڰ~xc2v(]LLƳAeO7|GT{@o$R`|4Y,t!)l(ƗBPV^;֛͡ߣc3?im¶ fZu/8 FBߟ1KoƯ6 $)' Mbssbm#Hm s Z<ض0屘P^ P&TnN'Gy�0yx 2A2lz.%cR խ)4'KTfE(�p|cPR6q|�jo8|յәX c9$!r /3�mgs)#h�&.{fJPI]'CW}A )t:ceeS;abb|�ec(  1eWOv\H$t:طwo0 R8`\'lNT*L&d2uBA.i`8aAt"AJdNZP>Parl0+&!N*[M~H[�D$$<TRPG6�BypIcOH=r슻mN9al2j-?m_9��>F< 66nk'D| 9}6PqgO @V `׽R;,*Hiu)LLx:<Xm:0Mau$W<@!?3j "e!ò, |I(6 <3XHL@@ 6iAޔLfT@ШArX�.<~�HLrR"W7f^tY4>=Nw߱cr"Si9KO[xY�\;o۰mUacG &d ⮁(X^^<:nHs}/c h> $5,--n#)!))HG>B`d@-NR&<L~˲L&>+o~��BA.i�񻬄_SfF BL0&T�BQ @]  !b6YZot �ytoCL�� �IDATs|Vm~kb�/8ߑC.=Ǵq%�s!:t .LQ1Ə&VE&CMyvXYYA`혎3�N Z5ׯػ4(aH'3]QV(0aY}oR�PVh4`ړ۶T*B)Fx^Ȥ';v߉YH[cR`D4#I[꺇DAH`ȂQ@<?@�pmiWKz0!a;mG5 %vL|x)LոE(U\OJyyk>_2� mrS\qMQK-Fx9bVyl8x _)ӟ8éo#2j m$3YsME X&&vhZص*09<d5!�h}ĺc{h<lVU'nll1~d2/ @z "jmN!Fst>7 MJCNHUm `Mjn41l ̢{89. PLH{G%U)�Ͽ to&> } w~^kYVq)TY{>_`0�}۵\P<�Ռr8FBs([X^.wO̙3XYYAu\a-hIt@x*i6H (w{J=,XH[�,� @5J9F,ˁsFd2~F= !"$pfkRH'�P2Q#D7!eh*yaAzF}G@\9\bg?� hoawǏv=?666y#Tcl"b)sV `c%�1�=,rl[ƿ'W\CAFƸ Tl#TKX[[CJ8rn䟚, f@Pm^e{CVɧgaҴ(R,"ham;TdAsit:a0 ͚6nK~n aY,KY2DV{ D'JV/u EE0/ 5`Xai@YLca "pUe,g|?HC i}Vl">H$?#{G>W<@ -M(s>I8oE/d2,8ʲ ovXJ ?d!`an་FCbccOz* ,0܂,0=;TRNFQ’W䤋nbY! B`et:H$pmò,TUa||R X__׾&q۶LAT*?D HE" F S~:O�~@LO<i�sB SLV234Rsە䆂wρo|ߡnjYBAm<L:hhB)�ۘ+.k}𛧫ĸ<P�ZV]}%t2\m9A>N~ Rf+++轨wJ3Ɉ,T!? Ρl^Uzt<_S w�'U3F'% hAq8lۆm*g}+++:&&:|G*B"P< $*8t22v t&AL -w4H䨡 颯-`2PSir+™z ђaX}}_9O.CZ!Jqs[/�Β._<HM|hXM-9P ?~ͦ1775\wP.'8@TD&:\~3b"5m/Y0Fm;CN-,,T =�])%A ^ |߷R3BCv-SȦ ]h;e;1},5I2T (j_�L2n8A޻8Jf_-ӹ׿;gp �p\dXKLئp b\-@w*fg dmtDfm�(ua K( x>-�R,nۥvښ�@m,n 1=}dD$L�ӵx'vIZCZ�A'Nht:A+`*KM !N'vRJ&lll,<쳕cǎ }A|eKR N׼zGqKBbD*HeAPZ]�A0|}\9+!Zy8l&W<L&1 P K,޹ s Cͻ7�@M7L=%z2 " :~TS`0\}&/xDd�71ns"KgƩ>{籶Lju ^h,AHv/$H0u{k`a@`vv?77A5�P*m:!lK)M?6c=4>>~lΝIC R7XD݅%j$ ?skTfVtՠt>! RP잚ų/[ 0ULsi7hS<c l|@Cj}O}pbY\Bm<L&{;b>;lCE@rG} esXnYZ3||cz8u2ny P~6i �tUiށp-|j+++MopŁ[U^`(VDIim os>6 |g Y)GPmPK\mnk|;w !=t+4Gb+Wi!gabPJw=  %S: u x;†98|{'Mx(~wK bAE*zEDF^`ߠ?)3ƊYx.j-r"@QRF>_{/%ngy-o8wT_!FLYn}Eb . =V0"&$�4@ ^; �M(Mo4@駟8p`W6M0 J~$kt`� j6_b7� : , PZ_U6\h $jN,"0Uh[9v P:Q(aօ4bv9mȿ!Õ �RP˯ q_gaկ0-x!P(TOzycr 0܎®=ƔM+p=)e*013C)3EpB3Kh0uW1{t]JuhG:q+ n7n+'6!n8H Uc&M?4_HR B-a(Q9d}E_^ | aKA.O?" doeXN}˛.{RJ-\.#o¬ b3�JroB[ik mFJL߼Q?cX[ Kx(+++8x&\s‡R0d0OD Θ>&|`||B`}}G !!"]@8*$fҝi 5PBQ�/3]i�Y)e*>� (Օfi"ql!. B01tM!}WԂvģQmn~s LH)O�co5U"�tUk{߲kjm)[6!P mq^, 8T"~ ^udhVFd�GV`ccvgΜA4^ 0T RZK' iC>Dmc~~RW-z:Dt?θ"7u1k0N+9P>~g?�D +`#Z5@ b쉘@J] `J-&L :W =p>VUH>4F[MQ *@HBbK �9+Tu箫{?6=VƘ&E j6L~U!` �l�l�Z3�#@Z�.IfORid7q+_3 Y4 ĉlAC�BWʹG<*.2>Mi89t:\R<<0oi}qz-8pB�. (�Xяu(غⰱmm'`c~G=%EpM?@u0DC[}B,BB(7CFA+b^qYbQ4k{�t’b7(R BK<F/@"'OO4GP\9 cF4 I0p�rp2ҶajcyטH&Μ9NXT~b?Lҏ-K$3&'i p1{ kkk<^G~-C|P">3"/@- (m6~M?68:uC7t\߷yضNf&#^Y-QA".b*RjVN%Vj>Bz"QU˜܀H><[{nF>Dghn@FLTvg.Hb|F(xI�3jc64@kG|Dvd|g>u[hNP(`uuUSތ_@ �D]P[3k|n9Z݅ z0]UZk_D2Q �A VѣGzM(otE'K҇\׵L`�8s4| (Ф" yCF0Y(ʅ-7sDBw2VCk@_u ""RZ$S.ݏW ȃلBBD&`:l9/0˛}OJ)|da |q/U1By�XYY `zUwi+N׵,=ؿ?VVT&zK=Y$V f0}A2G ֳmSSS|I4зB}(NS 7þ;:y0>GhI@p3 |$I�FՀGst1LQ|n!e^ 2Z\}ժ2ɐ/X(Ra1 m_@{37Lwk*_Ɵc| 4 :u doF !:G^j?ÂDZbq$lvNӧO#đ/ǯ\ )~1v Ȥ؜ St= &&&vǿ/l1�?Gwy|>[d2y^*+A.; `�d ݑd|u M&Bzgu -^0>Ȳ0u XX,>[r_B`ݸkq@2\ _5 x@grO4Q-$0Hm lpJ/}3(p8qA ηzQe+ r_庤cw;*h6X[[n};a1גm|~�D.r96;Tʇy~3~΀}ݿ#||fffÂW}ݕfm\1 ydVx|݀5&eL sc >ŒCtX2!2TՊъL5D.Z �+]J Gd#}{3b$@인 8ߡltu*Y&4Y$hd>T " 8y$&pOarr&kOڟUvS 6_X| ݇뺘&Z0ڇ4?(/L%V[fV47J�cgQcCo8uizzP*fO>'O<9q�wyDPt6=Ռ]R2{}>=B?V>9$H#\H')D%dAf# EeGD"cGcHRmB`Ptɤ_hl!1 �ͳ3go<t\1.K/,v=p;q븮&u�6A�GTXbjx{eew8 FpۇEjJDhluhl BT*rB#Ǐ?yޜ4%�tg:HfcBtP@y1$Sesvyµef4NÈk2ϡa8uu�SGk t;1:ir#Uf)R E8]qs$ |!t;qrb] �gf[3u|_0e&L6 JKsK<M 8Iauu=}5#?}A Ȉ'RK+N"R ? nX\\D*5j fD:�6пA,٘q3=!B+, i4�H~� UԪǵ@#�dLi$2\,DB.?jG&W(5Pj%zP( EU�س{ǯӻA3l.L&|q͑ �|ɍ3Rj 2)mf _gjH5Ȭ똙΃x),nLOǡCϲU̟,D_ceSX__auuwض?Ed̄6 &)eEIO`u83zCy7|ـ�(2L_\uCp& `i&20Z q4p 0DhoAR*P�*ZC8~J%pNgw>9^ `F\k~ sn{0E*VĚH%U'y<ۋö0%2@0asNQ ,7~MFx䱿AECSO=tkX1=9N:(Wb܍@*"#vCoQ� �fbz )ЂaSCmwbC*[_o1h4 !I:0AXN@e˔d'E$  J꫎êyL qn5�@pϪC4ZU)i2G?|?"Sm7771333gΠZمpݔW@_øja4?lզ+LvYo`zzÂg`Y|OB[[bBA"V@:U/a E�@x43%0?gjyck(}`AZHLEόJv$Z LI l}H.W1<|@T%=|5)lB6 s1QaT�x ̒ N�M[Bxv{ B V#8~d*0] P̿Ik?K7脮>@W*X\\ĮC8vn@ǐ/@�� �IDAT ] Et#QfʉÀƐo@`.R  Ki4+C ЌZ�q+3\rq/ҩ0HCw7O͗g&G" ]`_n Jҡ0?.']"rRB @B"];qa1,G.o!q/zb�3@J)tcP#nk3K% }p81>>gngΜ*%< )4 ?prnt_͒8*�f~)Ef 쁧 z]@� ~9�Ahzk91q=kGZe t ]2KJ&sHYd; srdMm;և$Ϋ=8" eUB<jsfW_U䢉蟖"� ᫯D>l#H/{3j1΄0v@`t7 3|x Sh6X]]ga]+7w' i^Jk>Mk.u>{QÊ[nQԪ / -Jcu,Zq>@+ 으oc~ H5HȤ'�pւLm;i:<* N!' �z:R{v0IA\T݁2+)H9øQLB:艽( 9 C@x)�bs<J}<?fhӧOcccG߅Hݥ2E嶓L١o}1u`DCS vXXX@0o{7w"X q+M(¤1D@3�vG$$;j&#WϚh ds5yo,PM5L\?ю!?ZA(#@3B'E@�RW]y{L}`!N_"D�z�l6s_]7��/M@bqia)|D6@RAрyx'h4pڡ_9.Aǟ6,ۂm9#cDc MAkkk8s Z>_m;A.&@˪(7b F@|^ �9nG\ߐP\  C+B;G7~aʯځ`g32v"5+؏L#[Lڗ=�/ 4}lt{_� 6x<fi ǟ<5[ϠT*q齽^x/�(SJE]P>LWNzY/ˆe9jAݚR X\z|ZzXXX # 0ֆSV{XKs*B $ps ADX [%À%@ؒ�CA@%HZ&uO3_UuljUzE@<ݪN:Ctb- M CBm #4(EH oF+4# iű"n(V:؇[bݛ�$PQJ;( x{aFGG#?:R1J6KK6W0@a�~+a�z]6 ǜ &&&Rr fgg{.#տrXM-ːm]Oh0J,8~Ct;?v홙&'oڑ?/Py0ֻ?{z{ag!^<y&6%<D i6ϝoJ;H<^PA 0Ydt(hSy,?|Vm4FBt;+-vC.{a po@ 955ER%Iצk+$7dii9޽_4ٴ^:3'/Zz+D> c8)EYW8E|7981Bbnnׯ#D_տK-iX:m( //$ C-OkO29IYbW`kYW!vHW`u�&ߪ>x;_|<Y$o1}NCAFH^Q@]i第lNvۯ>'~WX0 ܳ o|n+˗/|l >kkkܹsƯg) (WЄ}"W`-D۔<R Ͻ[##vM~WO+_Sm.U1Z : LFAPk08F6>a_*5VX@`cvھz`֭h+i2P~]C<Y&'"eߏG$iھ[+Kln>WosϷۭ_+3t#o W@�g ~7~czffO-,,7ӟ=z(^!ׯ_ >/mƦl'e. EyQgLg^5QFĥ ⍷~իv}�4`Ӊmp@KH" ڌZIa Lܖw%3 UA~K|ׁrۨ= u_i40Q8:wϟѨF񐑱$c`S^giiՖ rn޺3ηP-l-(|hnn(/:u*2p]VVVh6˿Il[-B`XgzsՕo{ܙ}f:\v3kuWZ -;JP 1zRORn&i#qUnim o[sKΦ0I9h=h (t<l\~eR4 Ξ̙DQ!fH&{RB[H67,-޶<>7~?>7:2{}tA@sQ~R)d'$Z|ĉLNNh6,//S,,, xџK չ3_fY_ZEW>$c q Fosg5cqqF wH~dank H!up%f�P$a0DN$GSm-<"L}0J` /h< )́ݗ`bbsgOp蔶CzN+ kmi{||/s;(7 M>5#aKL�ӆ�!>wcc8p@Մah8R|k׮je}}<g>K̩/$Zd46Fed9SQ~z7\|omn}VWW}6ׯ_'I06>mI*}u֟I)6y“ZhE[:2'W;φ[ 8qEHf`b-Шg4{bS"Hܹc80J8 1GLHzݜUz=<>/?}n}cmWli}U܀@?׿;wh|H{Qj(E.+++,--�R3ශZ4~U lB>}wfk-b(յ"֩67n^d||N͛7vIqCvmLdafk8)0!>t<[34whFxZ [.RX@jJ.y*6^Vk# HpQΜ>BE*>d,"={;)En7gue !\yFQfGCmѷq`Mh&><6 'IrsmMmeIQ-[lnnH)>j&a!DLvJzW=X "E Z *7~[w_crrN W\!k{{46@_q%o@FpGFGڱ^Q땴y߮pvNA/I{A~z̙9~|0TGQ#F{ ABWKKlX&Zy'K/?JNoiA {itUn@ovҥy[]l2u)ݙFA ![a,3- :耛(Ad@z.$+cee;wpU0?ĉԼ_[`\QZ&_!]3ZcFCESJ[Y0َcwbҋOlZFw|`S94}�PeH큽?JeFBN:k-DNw^+W/Bi074�As6@_~kuu_I)3EQ\n�ץbfՙ"P+b$Yާr0A@!^ojOJ:,,gC VWWի9}ԠpB*Qk($LHF"”f@{.%A{ny,Hb^]}c�yʶ/Dj)FGmGCHl Q"~0<t;^͍=]柽fwqT}p( 4[A[BkmES0>tLN!A*ǔ]UgyczZsMfffH:9)@0Xw 6F�Lpd DK+fQ {ab8Ea0h%=QTmdi-Y@ I4l C-_~Wd}ISI68Dݛ7}/<7o~F~e{׈V6Ȣ2Vd[pCoa}l޽(7Ow9zEQp-_Gϡހބk1ʜ(qȿ ;#P1դZt_h,/5n` hbF SvbV?u ekǎq PFSVf)*pnA_#EQ\y‹7o=# %)@."]3�o`o#*#'!�"))ۣJ`3צVnШj vpʿD JiZܺu+Wj?ßsI�)3RQ!@!*0oxYI`fL():?_b LETk=z&hj}{߯v? nQh4#ɲ V7ln?f(OFW K/{5B=7 h?+P.IXE#/l'aWn.~Vx"K=6Egiifff/Q"<Rl -n#t.~[F Je&ޯ̫k[}�Pr b _> й)#t0{{%?Jx^܇FN[,-iեֿxXE~Voǩ[޼d*#�v�<pV>'(Oy9UzS^+}{7\'N'˚,--իWYZZb|l>g|ZHA-+uEA^(oC) Е~oBНŀV6bUw|\ڊK  >n탅9\}ϨhʡcLLŌ*j =wZt=5on}~]`X)'!&ޚ(Səa0o}1N7?Ԁ)vՄoruM2ہͷ}Z=bjzu67oݻz=91::FSp̳"U2'pT~]Qu23,+wb*7OOÁ'Q`Jy@"F-#~TGՌF4<lwXZ\gsc]C>,OG6[˛(ɿ,zҊQ4ڀ4v۶( f;ۖT~ `q(T4]Za7(ryy#N#2fggY]]ʕ+mF_|K?806PJ,8J㔸T2W Ё(wܤݖ|\0EWsT lRBdmݎ2QY,IH-d`DϼuW7ߍ1a7snA@0nH 0&J\0dv:o=n~'11E666l0oejvP&X[9:({6=PDDx؃5lCAi_uFS0e tLdG%|kݚK;l-w K6n;U{ ./mF_V}nD=1Qm0R4HMmtzlMĿ·Q_{>mߚ47Z)ij5?(2}Y.]~ qA~!.~۷o͛7)Sݘn_mB=SOQJV+AonUs`_�棉3x+ yFRw` uA=Wp%DE?j ϔ%Y_{K_C6fh]HLCqB]''GDocE3-:z Ѐ� l΃6(p{\&wf?С)V:ׯ_gqq<9q[<rJ*[<G}Occ`~G K`7zγC{H-Nqw<,vC/6;7cGsĜ\UY_cee~.w\NL5IG4ӈZH#H{E#'}|}HR~Û޻ }`�'iF`p’;22"4(kg/{8gΜ뱾weyyVKUG9z__S&|61N/2r#Ew(@D-�ʎQʥtV%z%asec߄  {nWTHmV (*g?5T).Qf5gY7~ ^|u QOCIH-q@ ?6q.Z�\lN;Oe6ek @ax8Pվ9224M Tl EF yE _կ"}R˳'1QBB,Seĵ?Nc]M8T?ۨREҚ1k9RH�28 V}z0dF1� sO3b/MP{)am-K/?˯H& cjc.FR94`b$bEq(#A$ )؉cQ$Y^$8 <[m^�aSM�; ?GzɉӵZ|$Sarjbb"Tyg$IhuؠJ;v!_ Y]XziH< r>Eg=FˉOX]R#q;{r0`bׯ;({^ T_굗aۮ�� �IDATzȼ~{~O-=7w.<[o ^kF1Ȃ&5ԙs&I"$(b~‰c3wW8-7/Y(MR {챿>==?~vMn<'Tzhe4 Ȳ۷otX^^njL�s|˿3O j q SG>Y=2TTQMQ2̽ n$t7 }ޖIQW0uUbh ^@Mr@{ےJJK+5?K`iq5[|…g%VRG"Bʌzh#f2LZK@ dO91N9@ <h& -ߡs+*êA7ܾ};j4dY$2YF׳U[9HJIƜ;iΟ 3 Mkjؑ, T3Ϭ/KD-{ ltF\ /zΗfhô*#(KG$>U`03e%Pu& 8 ^^?߾2XZ\ۤ\ ssDaL6tغz0"BG#hF-ġrBU`(?~ݬ] eľ7 JRgt`j>1vMߧ jֶ7\чS-Z 䗶sɯj @X&v9d[G#!xc4o8p Me+tDWߏ"{U|c~v"v_/_`" cBۡl cvτF4H8 fg(tt(s>Ё(_GM�Bp@UxA%y^U_3fU"&J;Q\ݳ[C0&U\#e4[w_nF8<0[{ ɥFV|A-a>X2L{Y)H%}J 0F.ptiW($ o{y6ͭ..-p3( tĮ!P@9!T-(@":$ "=Z<48Ҭ'#ޏ{ &(" &pSJ9RV5LD`C" (3Ni9:В1AzXZBā I󿑘FR!=P\Wo}8|{0򤾽z 4�v_*As=hߋښ^J&sZj]~.<GoerZ'ReQC!@ YwuuZ;0^==FCB@X8ytz'7px ][5<WNFeڃ}=zxpO#]$XF*JmOJğۼL#?{cW =v:/;f I^ cPp џG�7_~谟 Sh!(w`#`;㟗z=_䒢,-3?B6[pn߾MŤ"vHUqW1G<PB@| oFnml!dccуXhmC}/��̏]2iNi Uip-3Hii! [êPr^Qݗb0JEkf,0̾yFid G4363!<`�,pD @h&x " Bʍg v;K󬯭E q87p"BS�o (t3v1�(¯?>y7"wуEsAQRw� @?)ڄӂz@Qл:%CLWv0tl?uP̖͑oKb^z)>#u?P 41ZTH6Z@DdD(m98~x݌KVV⳼+(LGMFx[sf/tJY?0^V7_8.ӧN K@B崪c�(f�SKR%0MKrV@cԁC9i&$'Ӡ[�/^Gt<Sn$Tچ/|I}J=m0Šn{ 1a�Lj^h7Vܳc~AaY_Venve[7xywU0QW~l377[K~G!) =vj\A@ NO$ӓc ˛ /wܕ ]tԥ,r)(pD^UWR}@Γj`]($y0 #U.b8"C0#$/PtV6٥VSx^6}}0`G8ATB S4 H:bf*F0LV)TKۡ|7K o*`} m;\ 3374i(z{0"""3<PWKqSlUJ J-pr4rJW\@AX89=12oh�_ ,d,RU߯݊ yD)Bl+io Z C0$N4G!qQh3LS5J9G `ey-\و2-.Hg(34q6}ި&,.߯_|aRUT64ؙM[7v"!{]*N v^o‹/= qScQb$jR@HL!(F1% �ydS?vg @=Vhfhm x \($ʲHQd2/=@-d,xLF'} H|RbqJEQh !+88=Zml噄M5O<Z4ިUF`A�g/Xo4z3.L-m9S6<qa:J00ļm~ )T@V^,-17JƋ/=kL#Qǩ2%uJgω !(;OoIH(g{n^*oɂ=r{qA-tU=U9�~1�S%()h^<w턚]fЬK|8&]_B-գ(Չc^dHS:?+! +!a�FHC2>I3==cn! "L13�J.VrF42PJ>Z*h lB=@ׇےjdke,)D? ܽŅ ow4c$MR9KMvgjO$@[R95mIAT^<vlx~}sO~o bW�i^G"E'2~$AT8BW#fL!A^F!G /8~8# %qB4js';ѥz/tTΡ6nOn$tFVgmxnt :f F wȶT@9:NUבRѥxY._ƾDĩZ7~`})vnK,i\w Ʃ 6y͈\l|@Xfr@4uhbdܪ xp@` ;M` �5zQdl6ep(-ЪD\BM#e2wc.@h`mS[x]S>rPN>8,Ki<rLJW.]K WtCYh2d,"MO)(% QКԫZL:?nv\}=lnv]aue,x׸s,.,(io(!IjN$-+Th? Zg!Ɋ#K(3VmEY(7^}O�}{pr`sjUf͖�=쐇`~~a RG e>vF$z7PqK#.Lڝg_ |0gi&<gYffffGr:>Q4LRI"x.OykbKԪS(}$ߒ!HMB:` ZB sнhUZq6p/ks+^VZͮass_y_{NC}_#1 4A<f7@ݚ_3;E!lv?2s٪S�gZ,#1/?<qnKw- m I)K Zi~0 HqⲧRUJ $^~;ba5!(9!Bml@&DPR�v '~+5BfěF1֬hH%_xãg}їXdڕ=[ AǙ•"H6G$ֆWUUݹ>p~0Q%F$q?u$�V%|-gIHeO{.3GB-ՆD@l*?ڋ`*|ӿ@@@,_߁`qqNc$ia۰Mݖx x՘v?"�:9# T'"Fk/L~˲+7k\Ys';Ht吷/,ڂ'�z"0\CUjn`m^mJnt BHwT}Vb/ * 9/_⅋O>XP>SDIبQ^;?+67JՒ4$#:@p\I@k2DIve6.G8=0(X__.#R, -d0JQBGT;~"PAhn¡EE`e#QT!<1A-`n9fn9|Sկ Cs~Ƽ})e%")3O;p1zB,k ZJ]T *Iǻ+3KfܹO~۷o I$IJ'5'Ijm|mw`*7K5"?9ZɅ?K +wTv!T0"Do8ߙe+VE"/@~i�Xs�5c! 1@ {)8< nyQf,D,-,EfKYt2}Mf$[oURtC'W#_c'9~(K)R hfYRgtڊ0owڗ `"[EڧAל#M$I4&Fl$-7\AofF9RjN7YG!_wbg ϘH-ҋ,So 9x҃ VWWK ob_l'�<-6 A,(& b%P}"+Wf 6"O3, =Y#S"BBW"V#jih`@Ή}s&ܦ%5F̣ONJ]~vQH{Hf�8f޸2:vl6}=k%$IZA6BP !V?~95ע%-6<o-4PIt OzL$6Zmf.Sc%OE[W-cS/[( dz"=˲aKa&m/ڏl@H$ Pf]6E [VG\a%3%ʙ(Hr&<Jo`\So',oDC3opb =JNfN@8 EVS@[5Y� Q D IJ֠^QVkZ@#٪@[;vkW~i5̅C,,4C{K 9O=)I) ] Z}1�X^ D /Zpr|< !/C69& tɂ|ɇ^&z<l:2 ~J~[|p5ݏ\B-Rv~mMʉa�4!QuU^eFM8JI:f�I8Iu_4 H$TtB'L-4+,-Is<Us Gh{ō,2 wDrX}li h`$\Cslo p;T(]3dSF$BufU7C^|3qng|y6$8:3>Zlh- X903R WS*^Gkܸ$ x\C/Ugm`K r/U.b\^bV2"[%=-[KZ8N M&IZWX[7xkmP}ўbRGxPvg﮷ܽ@^ha2IB Aܜ:MMh. w&-o[A/D�$:X"$ ./OPkuWo&\崋4B*oS+u#d\ʻx/5i(3 ')|R,q4)Ɋ5ᾪo"ٝG@?tOKZ{m[Ji%ݗ]ƭLj,Y$%@htB"%-F] KkSxk</GT_{ݶɺ{ءOPl-dZ*:nsץ`|ij6뉎xv1i;<\C%]9_jxX{cCUFcz(|2HCOwx:̓¨^܂> V" ;H1XY;3~}Wx5*_iB"[1rÌIp$(6]"k{ (՟ ؾ2竏<JAZ<R~I+�% |� n'-TnGz;\_2-K-S*V&'|_P�Ban8�ڝ_L0P,> 7$ kcڋO)7ݨ"8VBUWxew & }?e{]Cgff۷@nk<oşlݺWM (xȱ8 wcʂS@hZI1 Qjq̝vW[}4iAe ;/Ӱt(LV_lV'^}d*OLEXf`&[Ǚw �-# s VϗS*0X巅)*c%̕{.7VLM R27+w4랽:OCd]Uhz@s͎Wl޶pVA0j ܳLgvp,%{O#0kҟC m(f$aL5< K(ʢ<},ӏ8&`jP$/c6{K45iC+ 1Qп1 ,.h ތ(2ؼP0j;u ~} 4A gnt zҩ+e"ngso]_KLxt}nj̵|,e >w.57K?硓Z8i3l4Qer^cZ%mE. Ce` 4c #t=~_$ _:͛eug*'SlQ~Mq@LmI\>Ŏ[;)duN"<EzK-}RCa ,s�� �IDATzQTגo={VkFFAoN͔+zh3g|TUg뱼ꤤ0hK4Mђ"Eۍ&c>Bջ2+c0V/ny}KfWXXX)ioLQ;MzG_%d2h.֔རqsm/~ .$'Kw`iM࢈I/EVHs_<s%<sOt~kbNzQ TywSQD+6vRlO?& = AHTᆲÆ1Lϸ}6~G`cf=`6|IY~LV/Yj/`T/cH E:dYVXaRjQ%{3KךѪ,m 7! 9T;֨'V WL Ӂ;fn*|)w,.,Y;_-*,1#E~$o%QvOh mgl Cz!X^ٯ.mrlu2@x̪9'[4E 4_xDž7S|v 0Fg>iz| m{Urwȥ袙fvk�z+:e ϯj3QWZօ^85ÚxD<=1k{խUV@*wZSRZ)ܚw9~XҬ뼅ίS9_{$퀋?| ht Zן^!4e)}6VjŨ29U>l]fmQ9q-Uۮ\vKK~O\ >5Xp?Tpβ 7S^zL`szl,<|1+or  j@2P}g�Ri=k[>�A4_0O]j&OP=7^CoI9hY&Q>iۇ oֹyp >}-?<Ա{I!D Y`fi5�8HZ͸usߟa~nUzcnf9ދ?%]/D78mf.ݣl 9 ,}@ ]݋du*OQW?#IUe;'IҌ^rO-8qd``A THӽ܃_hwRVmg}\S%]I\șߨy[LUYmܻ^{H>|y1fZ< !(XCm̪LE\}Øb&ihmv]fyiüN9<v˼Ƿ" d=%W3c6ᛃHծ.Rydze9\|S/%8w\rtχB.]h'mVl}@+XZX^T݀nW?"LH}bGP>'ɏ=K!]NYPVQ~uj\OOxԹN~JÔllaehV%Ym{b"ƅjܽki9i`c;ˬ\|W \:A/۰ġ|ZMfqtszѳ #)Jf �IB6pnA5Ki"ғR5c9},RGW">ЌUbߠpk.d}Sy.( M/86ء^1s7~T�+'mUjG]Thc{IcG&3>58:]7?[N7><Y/9–%F`�!TB޳olնT-}³]zj1腻#K,̯eQ8;%B];&KuRj́`zt\YokavR_*;��$ăȿ}a. @> z=^eepy&+1@= /8w=fmnOuHUiH-)mP.O=>o~22ʬzϝyj1"Pϭ_{ł{FyJ>FgZP'8M7XY}a"K Gɤȫ aL5ǎNYaq;1i� L(~qNln%)~ k7?iugO][)ݾ!zco%Kk5Ή#=d.9XI$%멫x6PR8%0`Fr~s-nE}W_z2^Lȶ -X X[_[!~�o<67,,I?S`F>(KD;|@N-9?3y ^�0,:#� d/z gq`h TT=Q?5I}Fll%9{L _xm]L@p= pvQw=ҘF=A0q\ąf:]Kqp {\mamYGZ%YNyĵ/KK6++m~܄G.pCq'α:uȂ'7GQs@Sl޶[L4 K%kW`dxTU ';RXptBN۟D B* M5sHh f0hz[*48 %G2sl:#In$Ofܞ=7b~բ<CCp4: &w{d0JTo=Z+<Sf^Ni<3걫j<A]pn":<>R]\٬f޷ `R �jD'3k] `d4ejƧϻ|�?d+}ZQF]{㐷.B=QmP}CݓX"Mcrclsʇ%8@վrqs6"$e9ך )ӑ~_x"/D:T|[+1ݸb+ :K zm4%ߺ}d D`N�)?D=Jᡱfmdqem;m`@M&@O�ĭ'ڤ䂤( :\#͓WE!Y,G;jeB*xG66 L6\S[YB<t=SgER}\gFsq'7j|Bs%{"f!$|4ݱyACMn50]]1l ݍk8{[T?o H@JozCibɺUwX[=-, r@^>MR՚#t?{~<Hfʼ%Ǧ{+W*deh J>q{: g';1L [c˜:ž\+*wk%ЁÃ׊-~P 9\;i{;c�v˰{ niԵ>%&$ATfmHpW�nr_]^vGG,M49/D$ 4B(e ~kĸ{FBɌG_C&72 \Jnޏ{͎ ھӏg-* JҬJ͚F` Abo\m]\;=J#cZlw>x8tDc `jU/}W dhmnuv_DJ%݌^/gy $LhZ=%OS7%:AE aXESWjQʺB+QrH?5Y0GuXf\ oF<zZN0Oe|hy{eH|"6ݮw"`XCd3rmv#/ڹHfu=B; #xVv(`~)J&v/vy! /ԛ5GK+ay8IwX]04 iQE4H7F0M!;%`u?MO7U~MIEg.L%\0bYpt:/ܩyb )곹gsz6?4ٽ)Dyͅ޷C=p}ԅvލcT~UsGGé#cK>x `@�d rnc^`+kNM8�:GsX!v`&]$"I#ZH-̡G:]*ٗ?6c#*5^M~'5 shF~. >xf XUu[1?傱;W]5Y\+7v3Z>=67ln(r Ej ?goq!ޫ[}wu ? Ͼse}*@&=Jf*umD]'Rx�=&I-!ap(5:|ɌGB !vO*<v.8lvB1)k0kOoJd.[fN(hCfB^}xǧV|ɒ ފ*물(zqpϣgz;#9AES'r^ȝ݋VnZIp^abm;pc;t[zi,r>g8e7c� S\x) ,K<`70D L $գow*sQ^ W>m�ܸ<gow_WE! HapZ{oJ?!sWq'3¹/%ȢK~?Hd&z|鬔5+?ԋ:@v4,xmg[ i۩lsaZHngwvd�PbM�)In<e@34Н9@1'$W ۣ�[8Fx>O}f:BsbRǗ22 ?΁Oxq/_gV_7.rיWfF\ A�$H̙Ġ`",ɲ$Zվg?sx?˶^ֶ䕕HeQ@D49tNUwϝ @ꩀ]]]U]]wNJl?-!L{pyg Z�$1dA$`HtkG)O C!)Ugg )L@q�Z5*:E`!ݯ_w)#C.G2N9=G>ه=5x1 yF!͗~-p5#8/26aޟ>�{~ 2=E|ٕ\]@YD> 6Wia~y;/@K |m 왁r N4�qn/ #b� 6*&B s{#sfb|O-H)P_//7p~pCQz'QwPBnV(:@I_\R.8]X(gn&b锭 LgB/^LƒVS}X+)M71E!0Dߘt&Ke J�>q߱o6� ĀIڧVpc ?F<I+AgXƵ-l\یm #F61<BTo֫k:?ۀ>ݹ=O�n$ejDž*sD|bտlt&r gkPX== �?-;(JXl;M�5$`6 UX qˇtz{jKx2XkBef'I� Q7^р�eť&T|e+MU\`ji@'dS|)So|~ZZ@{yz A/p@E�[1\7sO &N+!IXB�]g;ߏX:ǕnjM4�89nC#n;xT{<c$ ~]93 uDdc<l� UF9~-íqEJOxu1uaKwz_pF{AoikZLgc25V6$/퀾1U3�$`iHjiD̵3$]>"u ʔpU9|\}UD SAN*.*Mf9JD8N)gOjﳬ)t�X 2R`i= d˃7\2zbPTx@v6�[ �pqqY 97Aq鼆oxF /$Р|/q �7]D]-S2Qʋ\[�OF'z3+yh],Q*PPP.177iEvcJ}U劬Dypi{<=eHG3zϮ # F&@UڶفuۮSsc!Gqv;)6AdE�@ _+L`jĕ�~'WAD ׬V Qѯi4MT*T*ua bSL?6sR&.el(pqJ[FՁQC`Wv JV}[7j�f6,IE9:q? $@IJKnASsӍO; x2I&?V%ĩiuNO^7\O)mX~�Nk0L7.}/Ȃ �6P5 شaF0>{o aOi @h61I/sr訃/~'0@]SrtR |h?.v^A:Qy#KVx򣯓fDjz|zLw^i\ lqs=| )4z��{-]x"/!{n8XccL3l<q,-o#TQ\l_80Va1zL" {&~ֵlsE=ڰ = wByIY>sMIPn䷁n=c"K.ydf7 |3Ks2�ι\(B @ K6pZMPN/#@AF̕߾hۮm/uRcEmH?̸-a(Qe:CN_>ֻ̖,跐k̙#6!t Yq=tf 4FA�xtdn"Lj:='^]IgLo6 H΁RρvPoXc�ϐlm@}+[$6nyŽA 6c�V/졕j�M�sM@b4_l͹hSb8f5RNWVov6G|鑫\_|x )�T85y-MR qm�7PP�i$nF|=%>q <� dex-fY<a6)7lndmw$ V/!Y+_cO i@ޯs6Q$?2`]uUk^sӝ__u� ͧZOlo^'J:z�y*Co0t4© !H%5Tee`lƦ8qy1D@}""w4nEH8"O3_Y8%kBd#B X&R[gVcg#I@ݡ`fv|֔U ۑCG2+p?*#|߁p]QFh"T+ SEcr,o@WSvd~1$pzr��8|B/GI|9© o|F&9Ʀi15xzN�� �IDAT̿!ю ;U_yG9GN1|1rUIW!d[ V,%8Q9#,'R13 }SMr YcFzp;972cq`YC8_&+ \Zއ<<'g\ ` gȥ qpt4LX 6Z(Ub̚fF y;_�7z^g59/lزcB-2:#wGn+'< lJ ~qS ڷIm_xtt0zw^د,IRU6p̿�FV `hYr:5uމog EK4 z䄃I=Jt \fq|`dNcŻw??xMe[op-/`xppl B%89qZa7P%d;]� Yo�=7)S`MMXzF-wOhY!\vN#Xzٕ;5o]ߎv #bc$+|Yli4!+/RÈxeXp\p�눭9}< :W-;p \9)9AGOp~Q�(Vd\EZXM��H0;28pR#IuBtܹle*?N QaCcÅt$OR5\1`@ڞ�cpY T79*Prc) m\[]&6NjoZz%?>c7ظ8.F1}=2 Nan@"O1:Rߴd)Ao׆KJš4KO?vo.M,Ê~gtN�4&@N4=LnU �luэ 0|ME9 máSn Ԅ� |pE{M=L?~(f$],vS[ ?!S<I/PkriHne/ڜ7Yۂw{  {ZOsgώn@U*%m uE| >24K q:@~b($zG` 7}P}=1|%biz)ZO~-㙗9NN�%{znxZ7PݓHj�u4�PK> d{Q"a>9i |q]dx"%aXُMWgQ꟩sg2KAPu&4}!i@ Ij@O-U8x?.~#$#:vTy|{2'^PmpKE Pi�v( '�i]Zyg c<+@ҟ:>8G Qt~2\tia'nZZĽEAB@<\NJn[qs_ohN[u`UL�s,bc|* Qbn@.݀P[\OC'ۜĒXc4_ؓy<�jLH5w_$s:΅62Drn9AR9_C&&'@o/l[`O%"|< laZ yd$QV\8,3ITaW!B\�d].i/?кSBN/W8fC|bk72-x,e2Y#g2\9k~*gNkWd�Y ҈!A4R {y_Fr)Ȟvqg�iq/.{{[LeZJ%7ŏ۾K;~ZENu�^81l~U�EAx:ȹm�,F0aAۂW۱/LYp$H(ьBWOϗIz>gz/)N*qh1ݺ<Ǎ;)Rd'G8ܫ0^޾6oYt:Rlk4V+2J~;=# �Oۡ%p &�^jn �ˇ\ ;(NB,/aI iMy|PZ{l>2M] j|uyNF4 SʚXDL�)݃yOrz?hqE<i$y^~�颕ps 3qQ2]#yﻜr`}.V1w٦�lb +%҉`*?,@j=9l17{paDd�XĘ |RLGd9b.M]iM;+@|6>sG+Ȓ/xoF0K ]1 -! 95eˇG& y+U)S @F8xip\4 ĠU.%(Á�ӗ2nE x xJ椃=8ɍju`b4{M̄ƾ sa:V]DaCȊT 8҉&5&Ҹ͸s9 6-%N\I4I[Ԫ5РW+1tgt ҙ�RyZ" Qȫ3aXXځۮn[@.�#lR[j$ H`ZQF!/*$CrE *ީZ8n(prN=,Hܳ[oD3$@0Bo{�` )C2_nn/8 �W* &�5<4SRxaw%�w"ƷȏkѮᝯ3mՎ!K:uɱ6- V3 0 `5ђ KCv$aޛM@‘sV8ֵ&9�,_�G` �X6\P9΁GgoZ�A�X8?J].UvZO7ԋDozM/֮tXz)jBsCOrJI8F3"间vKIisTd<>)@Nwh?9xiŵU~p 4`Mϼg?gٺĶ�1�d)8Wc CK{_ƾJ/adqG@oSn@7�9D 5DeHu{g0im)aN"8!V{~W+L4RPat݈&3=z"G68^߂"ɴ4[:rȟx@J--IGGAM9_Ip§d\qĽ�0�vYw4|{wcQK /hSMhf@ @8)\[EWoB/OZ3%pC,"]^wV0$|ImIjy,RP iYqk6=D`<%(Wj^Y l * "5/Pm#uZF\h�ÀRdZzedt^07e@ 8] sY~Ҝ'x8({FW 9t~]?ӏ_ǯc�~]N t%P髟Rk#Z a,`oQ1`r&Dx 0͇hon/sdvFA�JDk6�3d\ߘ-$~LOI0ykirA`j@ zjg6SY#2NG\w^FPݛy) HLF]dm/>1|R_-@: ?|E/쩡bd%7ՏO|g^nWitjV5o(XK�� /aOzwWW_b~>RGIn�)fKNj/sbE!%i^�GZ`4Y<ɐ32< x{Uq;l89fk,cf0mE=xT`W5�ƅm=ՀcS ? 7oD.!?uϘq~رo*3Lp,v5@[v( K<<{/dz;[xFffE\5) �6[@4%q#?Nm?#{i V;=i{&n~ɉ'h ʍxYE * 9]$)Շb~Qy<_goi8M˰j'[̀y�N *䩤�4iUqy.5zqy)>rclZ'h4ѩVP^�aD1cZw]K6 $Ӱl@)qV !˥:(Sq窘`jf�3u<z49D!Dm f ǙhSA V!v`QMajZc\-OGj :)<��5kNԏIF)E!vpy\)؟x[lf}-q0ا :.{uj2jn4(MNäJvNZ&<7:>-#(☟b~*Ԩ7}?$[WI� \3}5`$XX�Tuim0anazV7q GU. c}㣭b,S,? Xp>4}d\_ŶViDKI�8z;+:mŒ gBLS%D14>V^X)9X<!yOHZI=4,�cͺˡqBl�v_gOLL6 -tU�d4h)C{ # m@}Pƀb9+I?R/X~2}DŽ@ Ie� unʪ&lfU$Takpte$|M�+i,ƌBd|`oE51J !y=굀\�@ԡ#/psMq<^;(**#zjjj)~36ޝ;z`k(�P~�Z]mf`N:Pڀ,ln_K'ɧO?E&Z:4Ur b |GUy5.6,sdBBb˱%tqR(uTϫt2Q`'w@.,Ӊa)=<juQGGbk M]m@Ju ^;M�Nidv شVK)wo@%mH8\zaX _AO/O=5 7JC`c\ՌlEh5C4[!fʙhiCx{6 DιqNIzdHOO$͠r_�}@j̀n6rr=�Kd%�![�bC�<}= |\%oX8ȭ8G6@W1 ı+a2ϊ3;D+s=8V ɿ6m՟OXO۰0p?;=̧>?NB_P"ppnOo$A{9xvg:YM�ImDכcM R1®0د�3,~^8L z&*XvK'@__�?p.`jkraf#D@TG:s Kz$i(1njP+SlϭGҟ$&rR8Vמ¾›Pwv871k/A ]A\wQ=o_^#!?8ze(/J0[n M [7f8?}S:7]L 8Ỵ?\b YmV34 %l2[琽.<c e<KqZi_m'qOŘ@,DXV{2J;XCVSu6E�@n/�prHHY:$\c.o !$A_͜�01bߑ\F ;0t:lS4$8N𣗗 z0 /bsC)u*GSo߼5lS~h�o,~ӹؙ͈p.GPZiAwա%<9(li�<2iH M׎cwL ity0x|{YwWd1Ʌ6J*wuk OKg-78X5׮H?rX1'עkid3`bWm�6U v? =շvI<By?~'°> #�n= j3{iQ+!{L`o>u*O�j.KO:|~`9.Xm|(DTK0DqJ2OR95hrz|^;%3Y T֯c-Д܈~OgH+-@8z.]bjFǎ_ol+CR[n7 � |F =Uå{`lӺ?~$NM)?{]|c㚤joΠ\1b۸։Mˇ<-r ܪ[7a>Zݏ}]g(XD'v{,FV8"p�pFu9/@sԒy#Gv~?`FM�B5� rTM@�n$�4"V. e~f~h3rNoi�ozI}O%aKE0K<>ru!oWK"JsT�ny&,[ދ 6 W!287<L-~$c1 vJ@ gI_(-`u&pB8781.`]mJܸj~Ϗ~/LaC/BH{)h鯺ÃG�<'o7 Ba %:%A<r /`*Ƨ "�6𾻖R]| M|3’<\%rxCaŲ"w|j PDr%#u9VS্arhF`pu'%jyG"N>kN�q\ pr.G/`rrr&8x>yrvvJIn:ķ-g!@i駺U NQaN`ìEAӴ1\o�L6p JZc2`IgE:1' rز1-X|qKEo^~e>i`W]7.N5=B $@f�_�D'MJoaőT0'Ȁɺ2C_AqIL>p?%屮jm|{_8ppwMf\_ UC{?`B@hr$G忐ÀuO2M[MW. LtQLϵ(0]o\\\j+J<"+Vka;#"Nn564ǩYF?J,f_]>pP/�pПc(ϟ`-V\nwk=ݡ*?~<Z-4J}:Gگ_1_3]J�8 #NԱze;dA'nt ʅ@hqm%[Ѿ/xN4p|cذS5ka~ -}%'.9u�� �IDAT[gzG~10[~TqNTG-`wB8ʙ  jAQ:}___k.8 �U۳=>w"4kOWVKz X՘o�^86Z3XcS lotΈ m++MT1 8o% 9U|y9 3^w`fvx#N`&%;Vmk?9@ok]$ q2w9r<ChEbT>ygby,[#붢o`9(w ^kT+Q-ϡRة8vp&'f=%顤ehɯBW_WD ~@*h�_ IwlI?qZp> {q$Ԝ=B _ocSDPG!(}kSx"a5.V }VM�`R+;!1klji�iȁ΄fĞJ  -k3a0uLy'lCr(BB_1�|̛rڥ$jۓzYh @R/-ծk> hQs0ƀk/ǏƳ;y0l\ۃ+7cp>=T!gjbbqlTIjfE Mbg2M˭`-YFgK/1nV&,PM  4i⟴|@6'!�pC1D!|c ek A=BQofZ!G".dJf~waj.S.BSا͟ ~˂Dž$ 8lm)8v*pKpSG+B_(?O/yv?FV}u3rp.[ aX7NqTz@_z@RY hO&t iIDV4tL=C�Z@!.yDWǐB}PmrT!.*."={|A%?S9X nWX(U;Fh6#lAsbcQtzLFU {bo~ zqw s?{/7]u7;LN~ Ll.?g) OT[݀Q2P$Da ++k a 9@2| B_ԈPm8 @jD ÀZW_~ R_ԈuYuMQa .٠+c 7_5o?8!�,X/CyTC|Yˌd xCTjb}K�@>/tEe\__?@8fcL�2ik~ ^[�8?: ĸPj0�p�BEpGv2=A\r#BQkFĶmHh�'1A(-aKUwT77=\ UsJ}#?U L[ؾV+x��Ǎn;.0J%h*?6;oBO!)\c2N aN1`!w atp$ul^ d,2.1S}oǵ=3/)=,iҺBI1Lj�Cڈf@Ci @i9Ko\j>CK|e,TFĎ\7ɸQH)K�YY=k@zy\`ln2i4Auh^b|;qyuH�;[jBiDɸ76>џ<S,�~ No4I.h�#+΄ Y&�sEebjqlpԚ-zKU@i&4[z0Qw dfgp*O[ Ը͂S5y�5D@_ z\փ"1:TC|<W׍+1OzЊ}s"S8zx:ukѓq'�f[>}L}F3)* o~XQ$D7�.p9^PI}͐r"uF[YDI onIw\75�7fck %QN7 1w~ȓn (m@Ep+el]UM!{7#v`ҏkUeqnV9-sj&Q^ԩ౴U@ҁ ml[`5J1;9j00.GȅoEH9@]Eh}` |jէ_i<w2k|[GoN`"m{bcxb͊<̌|d 0|+' ڒ(D!@Vqc ^se7G,]cR`%t4gvܦ+~Yl#yIsr5D\ }s;E�g[0l=,uK|0 6Ū7oyw޲ suy_j )͂:~moiE�۫UP~?NW,pDm\ ֪f<g-D VNJV:w(K+M Rpm@׊ح4vBDYM-D9 L:,n  ��*K! |t՞ҭ]r H#X9\_X4ו\O!Ǡ w}xMg'~* OG  S/gD7^:+R&c8rhc#<�Z*7$Uf?~s/b6 &H1XHy!C^߿w~}:~?^Gԝv�DTd3su@ aD@GxpDz_xZ\u@:L"H? 2H#9z F;tжKGsU94=_<6kYl9{OI5�4IR?2Ctt!Ć_=y(ߴWMT󨛠BS"!|z'ǫd�zj$`KRWc!%!V^_XN ?:",B�8فL)I4!&Kؿgn;=;1vz5GQ$mOd�~#3nz. &aZ0Zd]Q{2H;8?ձ^:U� D ޹@J,guq�Ҷ_!:ƱJ; مh+V$s7.lj*&g(UBk!Aw.]K.ְ}wGNVu6 َ1^ yn"hkOx}ͦ\j`~r3q3} . | TeЅ H?.%&T=g9e3Ps?3|b z]W"@_f^?8e5lć~q3G*# R.߿q1VVzf'.ՂTs*<Q̓1%2I \ap09gz=N]FVZ((D}@ZT)Q! >O? ~$$⧜ 8L7Kƶ}QO� v�_+m@\4bÚ>'wM81]~y*r06SPS%-Znnnbzp zhFI4:LrJ�{wMbhi}|߁<sG%k4į8G<բݶg۟8 +> #�#'XL3͐wI{MgӍ[/=[<_5҈}�c8vv-�T@ɓ $}t~W"7HNpd01ӐÊAb\ {ɻ-CO2D9z. z=0$M5N 8 %r\u-g\+o8?q</ ( C>׏\Ї (p]pyIu_\eශcU\? OapVXK];n6=PS'BqW1�N�\ۂ??}U`�x)Ƕ{1֍˖̻j-cE<moҘhzzR1A tܺK{ǝ]{;Ǯq5K9i ͘<gn[u3/8N LK+ 7S ՗N6JO?:ҩ<մy5j ?qu�q~1?.hwߺm]�ZuX,b/c1dy*y�Ͼ<펑~ 1kĥ@ą7^Me׫EQ_a h;.<7= \c4vQ!} )aͮu& F8eӧp�Z꾉FeXzc/U^C-ک~j~{!tٮ[ \� s?W҄J;{g|i7]WoY-h]y*lZ׏?PRh@"P 9~k0|]psEIrqwf#cO$|3/l3 9`>Dž#pW_Z? �m~_{2F@r~tU;0ѨhTv6*;NOZDE;)�5ΟnIW5 #Y�껋/j(Kq8*}}. ljlZׇ?OO>"K-X(2PgWÖ%uqݥK'&tRinS8x6lXy ."|GOHvu|A�L1pJ@6c 45OJ(::ݪlT7+N;NK/lTZpvu4`_jN{An_M7^.xl0Ā" ד35|;pa{.a[x{ dt "I$ 1.^'x(x$v~_ŷcpY SW*?ع؏R⻮ q:\U~Gxc|u R> !yq`X#qؘalS{:9;Wc=VZxs%.O{]xnHqfA&l{i]ag+p㧰\" 2EjX wH~RQկ}K?jqG?Ԕn͘G�\LJp\H@Z@k~ �< "x x`hgrjsfTs&}GW<T=usY2<kڀThy|\rg_ٍݏ>VdA>߯7" y;}hw$eN{r_us<}f020 |GÕwGrś:2-Ӏoi~ې5 \N@ت9@Z>㰟78K��_6<ZR#1|01SƊey,A#h#G߼Kk.]|k)x1=WǓ/L+t `o8CO!9\_:3spqiPG/m?N M Wߝ^O-AԷ}-$ڄM}b^וn@�w? Ͼvݲ%y&FcaHX=҃}j '똚m`úy7[85Vn;2zZ<~կapff ɧAgt2` �C |Gz9x^ LltOfI7l7hggfONC!}ߨT˲xEtWxg|B3$ �:2NT€ I? S+@�!8Pkx\v Zȶ l=cU̗*gcHm z�s7Dw4oy[ށ 87{͏<4lEB6\/ yl8fDa< OQӤ~[vB#h[OS@v)_{tQw�?#)]d̺RbSgd5[bIǞBݖ!rp(laBGQPohTlP(;o,hx'C?=/K-?_@y9A G $RCN I}U}y 3' p�bHZSkgK,P;\,�Mrf@{ZD hzM&?@.mVzFzFS@@5oKEmA>㶛gN<(M<~gZ_J}ߗ|?X�Yjy9c_7S7dhaxrlvnT `?Đ M@�ۭ×lZS5`{ח�Xh܅ķ olV@Y l @QD@YE^$Ш٬٪# P `ÆpWcy7~GlRV0??bqyLNcط7ff=e,O@y^@ׇ+9K*CF3k!BHEU~sQbqra�;!8\�u~Ձn o t\ c?tf#m9ӕƾGft&и>\GE!8v0p4G�;:QCuŨVk+sd|O|//}9w/J ഀOKftR-%UC[O~Ճ=uuڶg~sLځj*k.`Aq?_zYy.WMrj;͇sZ'n/Ih4"ԛ0 ;?#Lu}|/w|8̓*k E*1/!.q*S ~@:¨E?>W/^WG ��=KV_|�Xg� k$4SW@g1>qׅt/j�:฀8hbb̖ yԄ!=ׇDuIr*?cz7YRz[wR$U'tzD5 j CO*N�?ZzϞ꒯2n3V85b g}?#T#Bx�)zE<dݐj:)ΰ~U{}FǪ~L�R3wc s]wĹw{iI0z2�(fǑ!SJ�s;O|W>5^-}D�*C H| q6; RGJ9 5DbD$cUK B||~<(?/c8|yp-:Vggh^;vz x:ҏ[n&o�� rIDAT8 t@oyh[sٯ~=o<jeuv6� (-$%?ل@2e[UI]>THBè% l"p@5Mv>g1R$]OM0e,0 DSW6vf g�8pfdqf|ghy}/ k<t78ǘ#W"e;tTKhM�)Z};4T;܁pr"؈Z6-@ hw[j'AϬ֫hrQ*7nMUl밝)>3)ur٘+3{KSN�VŸ �redw<`)e�� c z}/W y9  <7]]\usX cSp$Ϊۖ Dtnos^&00F H ?%8͘�bd S@ej>Gw?2ǕVx>8zz�+G _XvO |y~ F 11䶚O;+@[XՠyUB e�z9zJި Fz�\Bt]ֵ~ z|/(x^w ' `\o9ZE=tЌV2팁s!p@Td\"Kf`q%eɒ]BCzR ނHkVGЖ~*wA/c"$]볤O�~ߡԧV+y5_-I4�g "'Z<H@: M/ |>Yy�YʋV.k _rVCP;(6<5<7|+/]T.-ab\ǰ dz�p&l)blו�YMm;O ~M<S]{N10۟7 o}!S$L*Q[vQEMMI]ɝ5h sE�uoERC{2| <@%xݣs/_rm\R/nwbZxjnNL¹b-/x xy^x^N\ uxQHEu8>"G.�(MŒ:s8t ?iss)hM؎b6m`}֩�"}EQONQKC :{s2(p=h*0~;SpRRҿ@/L CݣچG⢊fUHN];�8cA~u=u|u=q\uu=aeqsM!q5^S Fq-M8lLE!߳ﱱiyp 7:o ?%;M� Q1Xl[Sೌ_Wuu"|<8]$AI 1ιlXYc98y^໮+cxy|s|u}u8�0D 2LSq 0C'nܓOCq<栛S:�p t`owPpa6r0I�lɞ�Gi{wKj 0?5U*;s1x^|ry ||?^:_{Wԣ6 ]'ikô=n;v: njC0qRX]4ibtN)boN`A1;L�Q<}~{z "_B\�I@BHt`Xa /)9 {7 ]d%yKKӅ\]m`6N q6D_aQPUWҹPFP)KzH9I FA7R'gl6o?=KZ"է(_ sR&?/cCyL<$ ) J%{ܲO 9xS�8F 1YJUt7-#Mb:*^/KB@CuIw{X "fnWϗ7S.Z�t p �Q#5Mا%$?9{OW5e/猓h~;Vzx-X,BM*UVXu,Ws>f4TCZ RL}�@bs��M P B"ޟkyS0vofh@AޏSSlSYVnm@DL)?Xa!i衔?辕p ~~69ȱ b炉5+G$cJ5//RZG(F!?Rz)P(dyh!�}pfCmC4هQ/>.ha2ջ|lΨ?8x~LjOc]cAc d xl>~.�HLbi7 G3 cT!wʸ}ZDG�H|\�C: dY;' \x wo-d�0g<:a<?? &����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/32x32/������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0016666�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/32x32/picard.png��������������������������������������������������������0000664�0000000�0000000�00000005111�12125627463�0020634�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��� ��� ���szz���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<�� IDATXmpUyyW� `,BL]SҤi&|H4۴q2~tu=餵Ӊc$nvmL\؀mL,@H !YoJbՍNwf{9}gbDDo P֚H 8 0soZ@/yW=~ y? O�@;};ZÆr,QP yx j[y7fU:;"^ T}Z ^9Λ/>r `+ }0/"Z[nݶw{.0pۍm RMrYT]?H9 8NDaLYj8ǵb0�x~bџo۴>vxe @}=иl(bkoѾsaڋ(ggUA<EDQ1c*QNB{螏}OnuS2�`u57qoc3H&rnǮM0_ߦy7aXF01"76pW{=w:SHx?A"B)+{MZ(^DP"X[dv}dVjrrԲy(|QR(,_ٰzlԖ vvQqLJ;ٻo-,i\ӧs~m6]�_{b<DWβ~vcu[q&J<QlQzضmĶh,Ͼ0o|?D-FuPn<G[uED14 ^<Bo|ĆH+L}H$P�ca?=G�H5 $7"8C6; ]][}.y.~L&JFk…qSp'/Sf`UnzO XUZG;?^1yq\ jCk hQJF1g盏##Wf&/[O̦5˥ghn g¤1ZKA_ .]z.ql "b_CB]U(q)R tp(d9f*S0xz&RNһv\C($!ǂ"Y nZϫ# c "s-٤(L&CXU�]刏=qi:@kb/۳ 5q H-\'q Ő BL#:vw=rJ# 6q$ȃg޵!4=R km%,<sLO-XrURTEd1A-?̹Cw}?~̭;t] ؽT8C>_&-+T1/29l8$zOַ[rD۰ "59sw3623')÷\!<3$*ػaғf>S`$Ge 8JZf J\ܱ4d/>߄<xc͎1&ZW2`"a<q4q}O|Z+TmZk^}ݻٱq%E) <Ω>~q {sa9D)1kA c(!{bGO/j6 EL8:/|q߱x},OM<s܈"nY9Hl,"`v[ˊ lزŐiΟ..TcMw:)42κ40t+4�c+bD*Jfs\" \B>$8 .z[߽_kXpwEvMt|)A_ӉY_ۗ8 1&�c*!?>̩[Xy|g&RE�\>;s=}7J ;c/'.\ש2Ebbaʱ|=0EW/O[@bU`>²!˴7sq|ȍ+PJj>?_dxpOWQm�<w:d8L[kj($( l#Jx:O&GϢP*EDQo4*eB�ϥA)`V_|ZDQ!P?Dby@\bx_ԘؘK#=RA#i.a$my<guW?w%AjQJkDtu8K! h$,CהDW8g}< d9 k�kFQJ(T2|P JXѸNvHgD S OS9Vҳ K|n^ Js̥t}d_)Q+^vrrJ9nqfalao?sPNW ڇ}U_g����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/48x48/������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0016704�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/48x48/picard.png��������������������������������������������������������0000664�0000000�0000000�00000011617�12125627463�0020662�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d��� pHYs������ pO���tEXtSoftware�www.inkscape.org<�� IDAThiuv[>`0F`$D$@ŢQRJG$JbURQQR.VV9v%\T2)@ .  :`0{o}ɇYAQbRSw^{*w={|Zv?V/zNDo5o_Lw׈*;9Z{ q;?.={h4.?YV7޸q/7W-o $iTfPoN?w'я XcPqԩolܸq( Q,'1Zۏnןjy(Κ;Vvz@=@-@ M'#Ï͛cZm}o⻓p)qu~pτu_*RCTJ#0R":P·|ztf7tvɮ`jm~)G<4JNOזiM˃e;PN ]:ZvԢp*NToO_7>H  T*Mf}_vomkPPU*GcM֑GQePg/^mF'=r&T#"lDdC*&q1B,J11ꖀ 500gwv߳sGn#> NT)U|v| f#؏PԩqHj b ֆXdaY!إu0 g{v۲\:ܹ*,"'R5}v*X1t6{Tfb*:45.HtQJ{U\G8g@ Lk s$'2Uf�gyS[m]vU.c�o?^;~ PTțmb9wnNVQޕҵ7o۶`>bm1BdCb"YӁyxGIrv_=Wtcnw Q0 -Txi}up!]ľ~jmÎ>C:9"dNm1b.'ؘL5QST-KS<羠#IB^ړv5s}/`|9'Nє'qp}W+_xk2}7~ A @6@?�;vn!ˤ>~E3:HsΞ?_#΁*u[ax۷| O%,ytvÙwӹyN"woKihVBu*2pjyt?ׯ& ~#&(EV}Wƕ˲ޯϷ!(»ǾOkZZqV1zXFfp.J/ 6vܦe�Gn<V!c7XO AмiӦ'0|bl=oHY4ĩǾk_\lPcbȘYNVλdh]_8J:G_{O^�?C<}hT3/|{!{!W]O}(cgX6VJWg]u >D7Y[>~g@qW^yEEVkk<c@bʼnY5V1BLǷdUնV1(:y OyʕA($ʜBnm26y ~J`߷%[ 8sN"'s^kIRsECI Dž W8cU~_�c K߾}㯭Yƫ[ׇݟ,=cLߏEQs88c"HyZ,; zjıc'8p5ΞJ7ƿj36זl~1LU`u<WM&c Cpj9${:``ƘEU\q荷8xWLbLkF>!ݙfb$h@TRަ53lߜ&HgRkEl3#7KsT>b N\$D1Y"ƻ3>NhmL'ZiMYCs%8.Ĉ&B84CP ;<ذ*քLsjSillbƼ˿ <2;SWQ OVd&"ꜣ^Soԕ%ozdX!ѨUIH gtrL{wزnUY^9nBmYT6'c4Jdm :Y|֪Jb|R0뎃ZL|s!yF kz&ظ.⁝f'[ D R,t[>DqPZD*〰-Ў�ߛ�j9GBr0Yg,wmf1uÜɢ<k,X2_̕"I&27&h4ND0JRg+*fxy`1|Yxt+7C4gf![\R:ZfPor%Msu$πxqH bk ]\*@$'V4Z2Y3 FcY ( ק?iG,<xtOVeC'YSqM[FSI|Hj!K XZI �4e#7�1!ZfKֈ ,8q*GʔyV_'Xp<r * 8n?*2 .`$ރі4 � sK$$yG.*I:3k>ex43EX|jq&F3L@<R-|#Uzrb ϸټEͩ*E-nWsq{D#| s!÷RLޮN#"8rcjyʥ(&B,<8ҤduG#`i[%46 'E45=Ew*Œ,ND12\LUӸBe^դFA==ws˺BkK2΅`nÁ7B֭,ѷFdI yK[w?ׯOSx4e<ـceg;#:GlIL.�ԓw'{be=CL7"jsPrtV/F"Bڛ xt'+BsJt;+WMNGW\EUdE> sET ]y"VCi֯j\E )D(vnfͭnK(:ӴxeJ*Xk&2ϹBf@*<`lt:Pօ\ ik3 rZGYVqo4GOd*V^}pUer¹3c\ BR'Xarrg\dۆ4C"" .E<;E_woyTj\E$Id:/!UY�~sH gcBRRd0k^kC.]:?\Z<B@yjr2 !bho6\9AX 7oZTط7BW\'vEfb ar v>l8gyͼʋ/�P5X=~vT ߟ"1ܽɰss%Xfȼf["X+\@N|W??(\ԅ26gG;:X֮|s\\ɛ|}uPɑ'$r-#˯EGzTر#�/~TF*yG+W1bPbe`sBWG@kmmMsanisN)fh&J"kxe#ňəҹcJ_&IU a촌NU0qbu«/36 XmH*ӓ5n\ҥԪ59Y9f ͙*2u<\�}bbrd_ٲ*/`t+L#VkpsLsK(tjjDwr9u(՚"`dI'JūKNiù4w}c~ӗva.Se4_~~rV 'e1T]Ώ9aZ(9'1QM-ԧ1U-/nއ!/"`#;\㥃8~\OYfih-ɯUNjoFa=sQC{x e hܖ\켳Vp|fS$Z&>/+ljEǬkzZ{Wx$33a/qϮՈׄurĩg)BZܲ"s'.7ITgj9Z8 J~" \.Ln2}F<2FKI&H=<>ƋL(4!*i'.|Yt(QR7 ,P֜u!Sy?yd=?"?;?d 3L}W #O1bD<$HJbkLC)nԆnXB$X W!YJ,�239˴L得^T-"^NI1)PhԪų[WࢪgBH�/n7,wՀ)U~Y�҂ʓ o����IENDB`�����������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/CoverArtShadow.png������������������������������������������������������0000664�0000000�0000000�00000040214�12125627463�0021507�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������>a���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<�� �IDATxٓ\}.lvWwcn gp((^{u?~?QVuWҕȡH)3 ftci^gCCɈ:'Of~o_.EҿD}Ok!�} �^җ4^T.ȿyeɥJTSJ Ť>,弡�@N]�QLkF^cR @p$(NU[4=鷥=L}dʱEN^ 3 !lްe_׿=' *_:"nþ+)<ŗ I_/䗩RQL'K�Fюt_IA86 F~%F U(5c]Ap 54M&<[@lQ y 63V\&l&ׇpثH�DT!!�#۩ @UF~elE1 $H֒rZm|}"0MO7T#EQĢ8B,BE"sQdϲL</39$Q"n3ߕT}#%cM Ռ'@"B`0t�(sM�1f� ¯4%~K咔v|/yz5.2BhAB]ܮٰ1 SZ2[OX%67!uzE+67ky:J�VB#B!LuCX~B8hNyݓesYpm  ,V]-!Ȳ_`5�!@ q0|FllCȿZCLT�0h~qwkώpמ]Qs|<+PUYVe;�@-֞kOkyF#Ժ'wݿ V;8)O=^SB ���@0Կ &[A e{vV}EYm,,G,E{0 M^7JmnSfp( `5_ {d-w_-l-Dт~`BA*$C�"0eI UA{kyc3ݚ ?/Xj|^q0@@EQ!BA"ϑ,GeH~;֐)^ Àťh8{@x_n-w午&^>)3LJv~~hϞLG*x*Km܎Yܹfzj qȖ/ A  zvX]]FW :z >x@g^W̾/uRtrt;SN${vG6H*,/`ϞݘA^nU]**fgg@ <yiac}x!á_'R:} hѓi{Sm+'%Cy"@pAV7@ fU+u},+ -aqqͩH n:ƽ.8\iUy 3vٍ={ܹxn ޽,lCi:a®pуFh$H25f2&tkDL z}˘\"B28}r$Ӆ.18p�{jT$e^C65$y7@ge&p3Z8q$676p2ݿk򒱙hgwwvz2/0(@H p@u <aoQmN5nh:CRxU8l+(Pp( 8=1c ,0 Ԩ0NsscGp ܻwO4.a#&{O>6joH=c$zc\|Nco(WJ=Jb%]/ğ8ȲL^�5Tȕt2"a{tM�bH�ZΝÑGpMI9j׮\>X~�*y@5y _A;zо^~kN>}FCEͬ:H#MSi,ˌư"G+;O:tlóY@v#ɥL,AE0!` 0%Pz3g| 4TԹT3~w}�<bBLQ| j-o};2FO;AD*)sh)ʋis%‹la+**zKSd (DLcd'* `Afw >O.c8j' �tpoToٕ p8m4Z Z!x$yΟ~^kTW8vcԱIs~~o7:I-EK20vūyRJfJ5܎?Ƨ|s;gwVA_fHLyymj�ck`�o+f۹o~DW }'.1^~H)yDJ35qeifɖ !iBJK(OE9@>4,"9{ͩ)\zj5]rfJ{yt&0� x"©s'o 8oVkڳɺC.x )"sf#S $|j(XA 0 DL^tG>! <z/( aҹVo}vkraߖ]Z�3gwb_NMO7DRqG( 60Xɗ5x23ތk,ADC/x}G(@0&ʈk.|o⣏>`0&GONjq"%�ȚZ&7OU4V<Μ96X~A XK�uU|U,a:~ #4І@M`'B�0b»x17t.G(V;ѴU2' EeDaоęc.OǏ፯} a`\i:ݮE.P2 wP;2!~ \8޳LlٞD {#\PVobit4<?1>J}!PJv3�z, ,K B$گћUxb[oGȮz<ϱ`~&i]/}asI8s16ZX?ө't;M~Y�EQ8˾ǏñclBjg%F 9>@/&Q)o-(ZJwkaHzI/̛n)K3<]{\r|:2H(~#ю0RБD dyp*g̚ )ѩJل MKS#F�K B:8hj-.R_@�5׬#a@o+ Ӌ: Сp@x^V\JU+M+I.,FM8yV�vq)q.hB(rRx0G077gj*;qxESh <#+K]6M<Xe$wV5;hA Μ9c՗zXFLk,p@vrLU d�J1/Fhm0o1yWaQB<%QSOV8̶CG[O^.٦@PcKS'/ƺD@$x^~ު,@J^*$_;p56ReȂ23;ORWn9W$%$IgϞE , _x_@�0HM�X7:{�b •k ;L_RMpkPh=9i 2t*߅v `IMk'12x8e r^`=tl2ݚ^x"ɞ\q6DS 4!ιH}뭷0==�D(v[ ql" !p;`7`*(u2umBRհυ^xeOc_X#k%%NMtϝ#GlD`p쥀8�Az#i0#N$ZZǎm'ɞn#�yoV3u3o,Mzii E&ˑ*BƑm)APr$4i�PH駐.eAŅy/,XSw>P9zDIR0@/aju\FpDO cV:ݎ{վdr4Wޑ"NJraf�vh;pv(܎33AQ@9yZɤ/rxxAcJ?wi1D<Cmլ['Ux턼ι �;{l. }`a$_^gw%SKtwuq++gN {.8ʌ0ABY1mB&s\Uz�P2DB !9� ,`ta#yII�4xr'",.-DvF---j&F_lD xIf$/%g`r/djB#--`k#x.^"@k+s!9i`5 ㏁0c&n5vxU8?}4q!N:'c89xe@8%ƌC*Jm]0/ȊY(0̍ �Bsm(E$!p)NY97'm,P9xa K_XZv!Oդi~~gjMeՉ'PIH\[b@BV͎16wUH�ڭvArupreYƵc0DЫu46#5P|YQ!æyCؙYb~a<0ϘnMfzc۵ e ;P`;}F!دX_`8;}ɮmΛ|W +£\5t%X@vTIΨA+(? SrB56%i(scfY,;ŅE~o>N~Nߚ�]{vs;f[‰G$5G,`Yk39nxAnYˎ3CI+KP]Ƣp"M1XPaյlbzFyQ@S[kQb~~DL+7j3mN1wKN~DH�(āF ^ ɶD]B&w07N h4@'0>ΣF0?"B Cy $Nu9h4Z۬ֈ Ku(筃qaxoRO ԋv;I%B- FU),891^齫dJZO�$gպ.4p)BGhaqF;y4K=BvHjMeF qhQp\Lb!c޽jIff5?x"}  ׽K _,.Ulڡ㩝prSX}l?dWC˫M^;M,ɵApŇ@ n8\!s #dFB֪O(5�vi@Zk%_)YIXcnj@DHMQ(|c}BF|8uRF#wNG 8#yg wN<</4UYf-ɧA tu_.eLƺz]muc9lgմDS`f‥M*UqM9QC't"sY#)i S$zarQa\,P^ R #'`IFlj,`a05=Q; gUٌyP1D {Q6Ha^p޵SʹK9:U53eb"MAr)9Ykgc!vy� DQ6! mdA`<+er'kϴ`fpKaeyE4ikf*X_4Qv/ UjLvΆA�kNT؎Iz)-0 !w"餼(0|#+5:X0)m9? t>6p"B%PaX=၀ @ H0(8t$CL' Zh]sfKQ!�!N {=赗f 4�j 0,VrZ["�0^IXip:Ep.7VZU-I$I`{Z:L1TJFaR`5t܄g ,)P' M3|T{*s13?X�&jMOaA)לj0׹6={�ֆ@l+ BرC5R$*6B:+fpO A^ˑt� T(eRh8³vB�aJX"r1JSt:]0P)Dq<%,t�bMS(ͽ0XJ\U>Dijj =2'URM6�3^ 5=c4M[YHVd%ЄL((( E(rpe'IL\va(7E<†mueDQ.@?Lkj0P~ye9HjKO�Jj:M]S>�IMHf)V%&J-tÙ?!�<~.v 84c;XX\T/B#|\涎<)R;hwLm]e$O)66Ȳ EaO*%~&!3dyp$>ӭ)LOM!CK$CFC:iJ%Q#ٮ1RӀn: 9kN14M;l/~C'O;ů~7'37)vP=sy^%\3x8� ;$0'׀�a8ٳMDa .8Ñ@:싍O""sU* ; R*¬j*"BvI U)! 0N$k �)_EQ2&:ݎR0(u��a&~cG$N.DJbVꍺ_j4;pUdݢ'2! pKAPst:Q<f Q;+9Y= 1 ~Rk~>a8(PiY&gY%UmTYZPjo~ܖL,Y 7T3!$ddE�]keOr(�*U0ixQz54C:1]u ڲfUm" H@8f(rt7>1괻xB/䜋;766%aR,nwbh4 'FT#;PԚ(֞s,*r8i YִQEU![$ Y*\ ,' J^@2V L !CnXWۄgsF$VXj26N6˃t�䲶IRV:l|B]Gpy Y EAЛ<C BV-ƀv^DZQ:WbnsEP9̶ <xGylJv(^HQO"$Mc. @6( t;Qf" $Rq# ЄM&^pܹ~'=~t#FCZA7(X�9U @8zbbȥ ̲B  L.@  . JrA(gP7~DTk31>(0 fA%~A (!V@Z_H@I0qlpټ[�nm ��IDAT\MYz`u֜ECh4Sv <1 Ar-8/# `OnPB'<QE5cr5! #j Pi�zk?KÀ!?3pe wL$SdPGF#ATA8s'Ei==bK23D�ÓC4S K�`dY.'H �RCiD.43e/nIC i.'{8(E`rp]."7H&D&2@b)24T} K '%tRz /䲭 PF �OW0Gēg}~]rmtۻkY" 0�BVV ]vB`$_u#Z~!V`8H�c813p"UfTe2#a4'@A�**2R R (3atzmDL>cĐq!RiǷGg=͞esnw pժ@0!9IOnKD`DȲBe"0Tm;�k*(™H"ē/_Lv reliռ)$!b<D&(@ * D!v h)gK@9&ǝd&X1_?ջ/mn@^d%)X( DrS CC.yck T_N1Gn#(wc^|( ;)f(�:=϶ر{�.pTs!EH<lQz=t{r\ #%("Dq݁:\>@:J癠  Q@o]U-Aj^KHIT^ 6�hp/p.yDӭ  Pn`3~,Bul8ÔD,'\S  Bj_/6v/ @T@ =y堸ZҬFɱ~&@KN6ܫsB4~xNH,M}P_Z{By@e,Pv&Qgb &0h8zmjT?IGQ(/2Pc:E"qrP#pFӦQvtZ MSi/ϒR #^&I^p_z|;'c�$2_L{/pV0~H3e9IwkI/K~ 9Щ<W( _~Ћ@ lh)}C3C VUDq0 NIЗMGOI@@-T } ]i(X_JkMdWF& <`f�M f٘ ؎OCH8 9wΫ�ԁUF�Xоע<=7"F0T* <pЇ<aDo& BOI$\bp^~�Ʃ$z&i>q`}+BVZ"~�FOwI9z}?w N`߾P.tڐ$ HAxk@B:%3`MFiРsa%B><?5)M$8<~xpwIp}'"/4),P%C25^i$D$s:1uscHI@G(B5,?`"@ yv}s}KX_tKߗǛ;=�rDT[h\k\!С8z(v!ף(|)MTb5[ $I#!B506 G5bA- �INi�X{yL? ��NGN WgaڛW/ ^ DEunGɅBVDq-7VX~w?>Tо?n4gj $={$TCÇ++t(Y;zSCB0}z@u .թ nٍ_͍!@/Q$6ٳgؽ{yc0�Ķ567RKHyYެlʡX# "Q)dn�+?M'kW< 1䙣ɉsG�qh4jת2G*FdW+)IpbF`j·pS۪@�0FnM ��6=; VVVp1 &&5!� Dkzx&60\U h4z5+X`N}Lۧ+EAoQ*jj*#A`ffǎCǨV+k7` R3Z$1x`Vb HƠHᐚ ۓ'O>x<�;0êW{lvLi;.\:0$!GB5;רQIbL7133'x!6fZɟeF8@0pmqcôQT`: G#j' aþ Ȣ< |- pJzƣ^[[C6h3PNe_ v+0B% hN / ͟,q+�J8 ⨅J%FDTbv0g)<C$1j*fg!@Nrn޺VICn q*j c̏MY�† +Blll%]\[^ɓ'k[�$m>b3`* !h4, h1;Bԯ|GRRM9˞<yeG6rО:GQWB[m`*'QetP,'ǏL<~BgwRڒ�=Yw3ynܸ'O �iQ5V%S @�`$*XP*6"j=ٞf@>QR"C A;v�;C9�KA@FkhB uX^YAQ`KDv2� zAOp8ԺDHa : +7apq6Io'mI��X0u 駟ն# �q0dL#"<1g-R29 lst4DVE*I Pl´鑈~@ӧh*>q̜ZU;IN* *uN'v9^A-CǎYP/ `cIN (3D4M#{^I;׾~?F#ܻw4yʎ!^+D 05^BO`$[hATќEahR,zA޴~ <TT+10@(2yAn-c: PpF굪 Fʹz(PޯW@3SЮuV%s |Aiwysa.]@ו7E^T閣U W*P될4B.o4b8eVxfnF+`0K+ACfQrm&nQA$2\���p-GOW�41l�>n^re}Ѽ@HQz&Ä�nPV5<{o`h~zAǗ˹~1L}'M$6 B3wpvyBNU� c+>>/O��W/_Pnܸ1oލռMD^.pt*M3 ^=CS{0udܭT]0Ѻpu! ML\D&.r)'ܹ9> Q<ys2~_\cc}ٓV#.8F$'U<RƜU՟?H�=imb a0lʹ# cZT\j|{~;6*W^t��>ӡӧ cL/:}5iZY]*` Jq#T7Z\>ze"%`F3$vӀ+_8{̀VgFk!4jLpOwB͛=p%6 kn繞?ϼ>{od%\^oQ;b0M(QTHK3!?Cj Z-$I \QRe3`�&�u I~aQܼ~ |<p=}.hc<0cԿK߇ l՚A^GF|[1Pd jV ,@M.`e7D(IFŏi_0R2=w規/|2zoT!͏c>|x\g^ztlctX~_@�y;2̟q8Q|-r9dd<}9vޑvM S1`dY+WxX<li[��,>p}}ϟc{'OuEJ<։Q8V^oٜBVGVGWEHRBn\ѦCF BakVLO>dlo._i�޿4춻/nwb4p5{[;j ;:#/<n>&'zR6`G@=MKroo||HjS~/=ZO �c$�n{9ʖBf!ZE]gy0@I"?���0 >BŋcNjW^��py%\vmFzt̀{]^9}]`tYny&#`2 D0Z!c\A>s: !p֭U??9zyK��~_~ "=|>SJ rWPS8R^Kb"Z{3# "?𣇳D'O^?TOל^�6\y//'U_cmn6[)!,eNePIGޑ1-!敯L~F`q` gzf~OקUz%�ppg 6ZڸSX߻~l4�Ϟ_ܛeDWڡ5}S8D{d$46 KZPIHؖk]<^Wze!ϼ{G?јØԗl?' "6䑁9µ։sKf½Nd̂~ 8=� Sp,\pN?{LL�@ڥ;}}>qYMP1I4Sw(yq{oq{I vI?_.F 3ȹ&Ipڵ^Q([3}.�ƳN0{oez|vD|fu�/aRIWA[rBipLDp6z azOU#L㱑pM"쾛>7�?B|ӧO$k>3 TdU 9g˒]ߓI5OXr(E"@VcccX쇿=~j+}_&�^~r稌F#9޽;4 #G Lr\Pp+2@?p0ۨ |OUsqp{^zm�ރG ;JD;H_ Y-G'm >> IaQm(TUnpܺyk%�/8uڛUB=~ ]7fAW*P%\r$<?oR^2 c#{"F5L@ Qݹ?xⲺŏ1ͻw0uA- ag9_.5 `< 9 DZvGY9Pf3وl|1=Ʈ8BQAh4… >odWNGkUct{s^x `@ �IkWnSX�z*:7_ALv ӳT/jܭjIA45\%KBWQM&SnG%nxY7ϾwN�@ٹw<ľ+.]ž={.À\WIU(!ޏxkVޠ Z;WBUPK"3-GҥK;ekYݳU@+GO󃇗@z/_Fuq"8Q;n5A+kM � @Q}p˗/coέw^ޤ{%��ln<㷮IU<|~!jv@J7S(4³㘨ur>jy<'Dƨ%ns[n߾ .�OW?^{;z^& ��P\r}{~W8jzRQ~:_9Z-5!c&Hj"}ZFr5@(k>X/k$T$t=F5[?=z�yvt{ ��yk\aHvEvtnܸi�ƃI!C%f (qw!"Ȁ$VȐD jZJȓ1iw+++8<޽;6H{/~VWM#�wp g!H%kOs;gtݻw;>6=XFɃBJ%՜ĄIYayy׮]uwg9{mn<r""Tgxz̲g�>p@F�N=|jIgΜS�f?�cmo*ܹHOݻ~y}_TFI~7OUdhh68s 0??? nr@'t餣vn4Mc<zۤQNH\/ _ek�7%ʹT+䅾aqqݻ1==FaEDle&\ Gm<y>ӧOU~o/|GWF_&Ma*~޿4<ʩǓtU~!l1j077f(1(By#MSncssv{d=rOG_/"}Sf/ `®ęcJBm9xLހ_˟<~{q^GRM8:?Z\Z[j/*mn<+V=n]޽}?{]۳~KO�8uNDn}=t#*@jh?k>Y[ҿSY_xuI�`fεl+ժ,N"Xa<+eLi&4ހomfx[_-ʩ( =Y/~W?;}+O_x�Ɠ^W =�*/p�j�!m(r6AwOG(@_?ijl`^Y %� ��PW! H�,x `0)T��X kU5�2�S$P�b|$ Ia+�_JI-8Bi ~����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/analyze.psd�������������������������������������������������������������0000664�0000000�0000000�00000056625�12125627463�0020276�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������8BPS����������������������58BIM%���������������������8BIM$����(<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 3.0-28, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about='uuid:e2861177-2ad4-11db-96ab-dc197af46285' xmlns:exif='http://ns.adobe.com/exif/1.0/'> <exif:ColorSpace>1</exif:ColorSpace> <exif:PixelXDimension>22</exif:PixelXDimension> <exif:PixelYDimension>22</exif:PixelYDimension> </rdf:Description> <rdf:Description rdf:about='uuid:e2861177-2ad4-11db-96ab-dc197af46285' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> </rdf:Description> <rdf:Description rdf:about='uuid:e2861177-2ad4-11db-96ab-dc197af46285' xmlns:photoshop='http://ns.adobe.com/photoshop/1.0/'> <photoshop:History></photoshop:History> </rdf:Description> <rdf:Description rdf:about='uuid:e2861177-2ad4-11db-96ab-dc197af46285' xmlns:tiff='http://ns.adobe.com/tiff/1.0/'> <tiff:Orientation>1</tiff:Orientation> <tiff:XResolution>72/1</tiff:XResolution> <tiff:YResolution>72/1</tiff:YResolution> <tiff:ResolutionUnit>2</tiff:ResolutionUnit> </rdf:Description> <rdf:Description rdf:about='uuid:e2861177-2ad4-11db-96ab-dc197af46285' xmlns:xap='http://ns.adobe.com/xap/1.0/'> <xap:CreateDate>2006-08-13T16:01:23+01:00</xap:CreateDate> <xap:ModifyDate>2006-08-13T16:06:15+01:00</xap:ModifyDate> <xap:MetadataDate>2006-08-13T16:06:15+01:00</xap:MetadataDate> <xap:CreatorTool>Adobe Photoshop CS Windows</xap:CreatorTool> </rdf:Description> <rdf:Description rdf:about='uuid:e2861177-2ad4-11db-96ab-dc197af46285' xmlns:stRef='http://ns.adobe.com/xap/1.0/sType/ResourceRef#' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/'> <xapMM:DerivedFrom rdf:parseType='Resource'> <stRef:instanceID>uuid:1dc824b7-2ad4-11db-96ab-dc197af46285</stRef:instanceID> <stRef:documentID>adobe:docid:photoshop:e19789ec-2acf-11db-96ab-dc197af46285</stRef:documentID> </xapMM:DerivedFrom> <xapMM:DocumentID>adobe:docid:photoshop:1dc824ba-2ad4-11db-96ab-dc197af46285</xapMM:DocumentID> </rdf:Description> <rdf:Description rdf:about='uuid:e2861177-2ad4-11db-96ab-dc197af46285' xmlns:dc='http://purl.org/dc/elements/1.1/'> <dc:format>application/vnd.adobe.photoshop</dc:format> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?>8BIM������H�����H����8BIM&���������������?��8BIM����� Transparency�8BIM�������� �T�r�a�n�s�p�a�r�e�n�c�y��8BIM��������������d�8BIM���������8BIM ��������x8BIM��������8BIM����� ���������8BIM �������8BIM'����� ��������8BIM�����H�/ff��lff�������/ff���������2����Z���������5����-��������8BIM�����p����������������8BIM�������8BIM�������������������8BIM����������@��@����8BIM���������8BIM�������������������null������baseNameTEXT����U�s�e�r�����boundsObjc���������Rct1�������Top long��������Leftlong��������Btomlong�������Rghtlong������slicesVlLs���Objc��������slice������sliceIDlong�������groupIDlong�������originenum��� ESliceOrigin��� autoGenerated����Typeenum��� ESliceType����Img ���boundsObjc���������Rct1�������Top long��������Leftlong��������Btomlong�������Rghtlong������urlTEXT���������nullTEXT���������MsgeTEXT��������altTagTEXT��������cellTextIsHTMLbool���cellTextTEXT�������� horzAlignenum���ESliceHorzAlign���default��� vertAlignenum���ESliceVertAlign���default��� bgColorTypeenum���ESliceBGColorType����None��� topOutsetlong������� leftOutsetlong������� bottomOutsetlong������� rightOutsetlong����8BIM(����� ���?������8BIM���� H�� HLino��mntrRGB XYZ �� ��1��acspMSFT����IEC sRGB�������������������-HP �����������������������������������������������cprt��P���3desc�����lwtpt�����bkpt�����rXYZ�����gXYZ��,���bXYZ��@���dmnd��T���pdmdd�����vued��L���view�����$lumi�����meas�� ���$tech��0��� rTRC��<�� gTRC��<�� bTRC��<�� text����Copyright (c) 1998 Hewlett-Packard Company��desc�������sRGB IEC61966-2.1�����������sRGB IEC61966-2.1��������������������������������������������������XYZ ������Q����XYZ ����������������XYZ ������o��8��XYZ ������b����XYZ ������$����desc�������IEC http://www.iec.ch�����������IEC http://www.iec.ch����������������������������������������������desc�������.IEC 61966-2.1 Default RGB colour space - sRGB�����������.IEC 61966-2.1 Default RGB colour space - sRGB����������������������desc�������,Reference Viewing Condition in IEC61966-2.1�����������,Reference Viewing Condition in IEC61966-2.1��������������������������view������_.��� �\���XYZ �����L V�P���Wmeas����������������������������sig ����CRT curv����������� �����#�(�-�2�7�;�@�E�J�O�T�Y�^�c�h�m�r�w�|������������������������� %+28>ELRY`gnu| &/8AKT]gqz� !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<'<e<<="=a==> >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNO�OIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-�u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km8BIM�������� 8BIM ����������������D�������JFIF��H�H��� Adobe_CM��Adobe�d�����            ���"���?���������� ��������� � 3�!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw�5�!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw� ��?�B@El@Ҡog?eGfn;cӾZYT} w~ym{`dcgqqwO[2Cz=yFIU%~?7OӔ߭}gGC1*Si@Fӭ-޾bI胷~<_+$_8BIM!�����S�������A�d�o�b�e� �P�h�o�t�o�s�h�o�p����A�d�o�b�e� �P�h�o�t�o�s�h�o�p� �C�S����8BIM"����.MM�*������������������b�������j(�������1�������r2�������i�������������H������H���Adobe Photoshop CS Windows�2006:08:13 16:06:15����������������������������������������������������&(�������������.���������������H������H���8BIM����mopt�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������H�����������TargetSettings�������MttCObjc�������� NativeQuad�������Bl long�������Grn long�������Rd long�������Trnsbool��� addMetadatabool��� fileFormatenum��� FileFormat���PNG24��� interlacedbool���� noMatteColorbool����transparencyDitherAlgorithmenum���DitherAlgorithm����None���transparencyDitherAmountlong����8BIM�����-mset�����������null������Versionlong�����8BIM�����ms4w�����"��"�����������������������8BIMnorm�*�����������(��������������������Layer 68BIMluni�������L�a�y�e�r� �6��8BIMlnsr���layr8BIMlyid������ 8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp����������������������������������f���f���_8BIMnorm�*�����������(��������������������Layer 18BIMluni�������L�a�y�e�r� �1��8BIMlnsr���layr8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp���?������?�����������������������������8BIMnorm�*�����������(��������������������Layer 28BIMluni�������L�a�y�e�r� �2��8BIMlnsr���layr8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp���@%J ~'7Q����������������)�������������8BIMnorm�(�����������(��������������������Layer 78BIMluni�������L�a�y�e�r� �7��8BIMlnsr���layr8BIMlyid������ 8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp���������@�����������������������������������8BIMnorm�(�����������(��������������������Layer 98BIMluni�������L�a�y�e�r� �9��8BIMlnsr���layr8BIMlyid������ 8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp�������������������������������������#���#���#8BIMnorm�*�����������(��������������������Layer 38BIMluni�������L�a�y�e�r� �3��8BIMlnsr���layr8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp�����������������������������������-���-���#8BIMnorm�*�����������(��������������������Layer 48BIMluni�������L�a�y�e�r� �4��8BIMlnsr���layr8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp����������������������������������������������������������������������������������������������������������������������������������������������������� �� � � � �������� � ������������������������������ ������������ ���  ��  ���  ������ ������������ ������ ����34����3;8���� 3;ǟ8�����3;ǟ���3;ǟ8����3;ǟ8���� +8:ƞ8---4 658Ş877�4�4 ͸44œ͂|44srqpoonmlkkih44nm͈44ml444�36lk4���36kj4���-6ji4��� 6ih4������64�����4������� ������������ ������ ����fe����fjh���� fjپh�����fjپ���fjپh����fjٽh���� jhhٽhiiiefh׼hgg�e�e ׼eeռeeǠe�eeeeee�fge���fge���Zge��� @ge������3ge�����5e������� ������������ ������ ������������ ���������������� ꦥꦥ��  ߤؤ�ؤ�ۤ���ڤ���٤��� j٤������Uؤ�����X������� ������ � ������������ � � ��` �m��` �{m��`f�zV����f�zz��xz>�= � P)��$(����J(�����Zh� �z��� t ��v�,�(�I�(�B�-��F�� 7��-��� 4� ��R�� ��������������-4444)244433332(1444��-444+@.444332+H!254��-44+>]356042+QV044��-45>¯N++2+P@&4��-43T'5*P*4��05*uƹX.Pأ85��*>(2|Mʐ.87��8G{ɒ.6:8����*qr-1165������-7m*,/+-/�����+-;hnzR!'-,,����-Dfm|{N#+--����-Eektp|\-,-���%:bjv-ipuI&.��� Bses(7Evrs,/����Mp))1dyh5/������Lx)��,:lb(4/������.���78f+34/��������������=*,344/���������������#83444/���������������74444/��������������� 74444/��������������� 74444/����Xeeee]ceeeffffe\beee��Xeee^nQ`eeffff_uVcfe��Xee^m̄defgff^{bee��XefnyR`jf^zйnZe��Xddа}bh^zҼ\e��^g^̄_yѺhf��QyVf˾yѹݭ`hg��87o|ѹܮ`fhh����+L^ϺШ`gihh������3af]gjiii�����V`k|[eiii����0bsx\gji����'YtDžehi��� Hm`u_i���>xVlz`h����4xV.[dfh������-|V��-^l[eh������.`��� 7mg^deh��������������x^^deeh���������������Fldeeeh���������������keeeeh���������������keeeeh���������������keeeeh��������㷤ᴢ��ౙ٪��߳埤��䷠ڦ��Ēܰѡ��[Xҡ����G͡������S埤�����۲����Oٰ���Aⷣ���wӡ׮���eҐ㠥���� SѐLΥ������Oݐ��I������U���Z��������������á���������������q������������������������������#���������������$���� �� $$$$$ �� ��������������������������������I ���������E������I z�����`��MH ��s�7>3/�X�uqF�h�y�c,�0�;�9(�2�<�6rN�e�v�Z+;�Y�|��sx�2H��.V�2����y����H�n��������Z���������H����5344���5534252���4354042- 4042044-8764=44-451583495535566453555556433344444645544454543?33554545�>45-44545 335/47.4559435568/475444453546754444594564545��gfffggfdfedeeedhddY|{{dhddhefXcbcdiefYeebedfegeefegeeeddeefefdeddeddedeffffeddedefh~ffeeeeee}eeifffeeydedhdfhffebdfcejkhdfeddedefcfifeddeeeqcekdeee������� �� � �� � ���� ������������������:�������� ���"���9���������;�������������0���͹ͶͶͶͶͶͶͭͶͶͶͶͶͰͶͰͭͶ��        ~{  }}rm  {le[  wyVR  FFGFFFF  FFFFFFFFF  FFFFEFFFFF FFFFF FFFFF FFF  FFF  F F   �� }{~sl|kd[ ~wzVP FFHFFFEFFFFFFFFFFFFFFFFFFFFFFFF FFFFF FFFFFF FF ��� � � � � � � ������ � � ������������������� ��������� ���  ��  ��  ������� � � � � � ������ � � � � � �����34��3;�8��3;ǟ8��3;ǟ8��3;ǟ8��3;ǟ8��+8:ƞ8-4658Ş87�4�4 44œ|44srqpoonmlkkjih44nm44ml4�36lk4��36kj4��-6ji4�� 6ih4��64���4������ � � � � � ������ � � � � � �����fe��fj�h��fjپh��fjپh��fjپh��fjٽh��jhhٽhiefh׼hg�e�e ׼eeռeeǠe�eeee�fge��fge��Zge��@ge��3ge���5e������ � � � � � ���� �� � � � � � �������������������� �ߤؤ�ؤ�ۤ��ڤ��٤��j٤��Uؤ���X�������8BIMPatt��������� � ����������� � �� �� ����� � ����������� � �� �� ����� � ����������� � �� �� ����� � ����������� � �� �� �q[TUMV gj z ܌nYW ߐpZU r mkM]YMia|y~ Ú ہ܀ ہ~ ²ɔ wwӿ ظ��I ��E��I z��`��MH ��s�7>�� 3/�X�u�� qF�h�y�c�� ,�0�;�9�� (�2�<�6�� rN�e�v�Z�� +;�Y�|��sx�2H��.V�2��y��H�n��Z�� N �� $ ��  �������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/file-pending.png��������������������������������������������������������0000664�0000000�0000000�00000000575�12125627463�0021163�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������7���sRGB����bKGD�̿��� pHYs�� �� ����tIME7t5��IDAT(uJAE- `cY2H6XUHA#Z}lfD_3wާ]T * QY-G[‚Gs<[P|r! 6k˕}EX%NظkwVP̨HΈPk?b|G:KR"t=` +MQ-}L-L,qWF%<q(}y hMz-IXN<����IENDB`�����������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/file.png����������������������������������������������������������������0000664�0000000�0000000�00000001141�12125627463�0017527�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���gAMA��7���tEXtSoftware�Adobe ImageReadyqe<��IDATxڔSMkQ=wu7fQfauEq!݉ ՐE)BB$b&bŀ-CHh :$#3<w=(>VW03L,@ZCO$�z~mD.'^D0 )`ڛ ؛qS'tǏee l#t͸ܰxvBۂDe{x~1=w%`W> J'Ga&?O-~8%z fMh\.#u]Q:ȗׂ` UUaYS~?nJoI)4΃D4rNCCMpG~s~`[C![i?(hD@b}GT".{LNNw}T,.O "H<7 nWC MaZyJΞj *9Wrܺ3v1t@nHe<}lꆪF_?o`�Ԏ����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/match-100.png�����������������������������������������������������������0000664�0000000�0000000�00000000261�12125627463�0020204�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������(-S���gAMA��7���tEXtSoftware�Adobe ImageReadyqe<��� PLTE�^ 9J7~���tRNS� A���IDATxb`B 8�!CA�x| `�}>h����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/match-50.png������������������������������������������������������������0000664�0000000�0000000�00000000274�12125627463�0020134�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������(-S���gAMA��7���tEXtSoftware�Adobe ImageReadyqe<��� PLTE$y�����tRNS�@*���&IDATxb`F 8�!T (@7o �AG(����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/match-60.png������������������������������������������������������������0000664�0000000�0000000�00000000317�12125627463�0020133�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������(-S���gAMA��7���tEXtSoftware�Adobe ImageReadyqe<���PLTEV{.�N@���tRNS�KF���-IDATxb`C 8X�!"�$ ` T@o �b*����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/match-70.png������������������������������������������������������������0000664�0000000�0000000�00000000274�12125627463�0020136�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������(-S���gAMA��7���tEXtSoftware�Adobe ImageReadyqe<��� PLTE}I�yG d���tRNS�@*���&IDATxb`F 8�!$ `�@o �4*/0����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/match-80.png������������������������������������������������������������0000664�0000000�0000000�00000000316�12125627463�0020134�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������(-S���gAMA��7���tEXtSoftware�Adobe ImageReadyqe<���PLTE{��9M���tRNS�KF���,IDATxb`C 8�!Ȅ"�x݁Ƿ�� û����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/match-90.png������������������������������������������������������������0000664�0000000�0000000�00000000312�12125627463�0020131�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������(-S���gAMA��7���tEXtSoftware�Adobe ImageReadyqe<���PLTE@f?Qۣ)���tRNS�KF���(IDATxb`C 8X�!ĂG+ � �ԡ`?J����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/match-pending-100.png���������������������������������������������������0000664�0000000�0000000�00000000254�12125627463�0021630�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������7���sRGB����bKGD�̿��� pHYs�� �� ����tIMEJ.E���0IDAT(cπ0g`A渣M/{3qV*԰C&�[֨p����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/match-pending-50.png����������������������������������������������������0000664�0000000�0000000�00000000265�12125627463�0021556�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������7���sRGB����bKGD�̿��� pHYs�� �� ����tIME ~���9IDAT(cπ0g`AHMSdYAh&@}qyC#ű �?a����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/match-pending-60.png����������������������������������������������������0000664�0000000�0000000�00000000307�12125627463�0021554�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������7���sRGB����bKGD�̿��� pHYs�� �� ����tIME6:4���KIDAT(cπ0g`AؠwM 0M@X7HB Rسb6Fc�)Q � b/����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/match-pending-70.png����������������������������������������������������0000664�0000000�0000000�00000000270�12125627463�0021554�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������7���sRGB����bKGD�̿��� pHYs�� �� ����tIMEt���<IDAT(cπ0g`AMdYA`Q^O%7A/c(`86;&P����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/match-pending-80.png����������������������������������������������������0000664�0000000�0000000�00000000310�12125627463�0021550�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������7���sRGB����bKGD�̿��� pHYs�� �� ����tIME-���LIDAT(cπ0g`A攢͈#rLmefTN700#'!�͛10R� 4isM����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/match-pending-90.png����������������������������������������������������0000664�0000000�0000000�00000000303�12125627463�0021553�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������7���sRGB����bKGD�̿��� pHYs�� �� ����tIMEW!���GIDAT(cπ0g`ADMR& 1M` ⴂ!8GhC#ű � *3Ÿ����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/note.png����������������������������������������������������������������0000664�0000000�0000000�00000000643�12125627463�0017563�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���bKGD������ pHYs�� �� B(x���tIME 69$G��0IDAT8c`0b,5g`Z@H3^2_  ھvzg&l3~# ,l*ÿ@&0000t7^:  Ld?xpa\xIt@V, ˳0000dZH2w |k'ӧ:5- 3U~^u~ne{O2s2ga```aȰf33;'k.[ɿz�Og`a{p[wo^<}C>''L"b,* \axCWy9��uo)J����IENDB`���������������������������������������������������������������������������������������������picard-1.2/resources/images/remove.psd��������������������������������������������������������������0000664�0000000�0000000�00000055013�12125627463�0020116�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������8BPS����������������������5f8BIM%���������������������8BIM$����<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 3.0-28, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about='uuid:1dc824b7-2ad4-11db-96ab-dc197af46285' xmlns:exif='http://ns.adobe.com/exif/1.0/'> <exif:ColorSpace>1</exif:ColorSpace> <exif:PixelXDimension>22</exif:PixelXDimension> <exif:PixelYDimension>22</exif:PixelYDimension> </rdf:Description> <rdf:Description rdf:about='uuid:1dc824b7-2ad4-11db-96ab-dc197af46285' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> </rdf:Description> <rdf:Description rdf:about='uuid:1dc824b7-2ad4-11db-96ab-dc197af46285' xmlns:photoshop='http://ns.adobe.com/photoshop/1.0/'> <photoshop:History></photoshop:History> </rdf:Description> <rdf:Description rdf:about='uuid:1dc824b7-2ad4-11db-96ab-dc197af46285' xmlns:tiff='http://ns.adobe.com/tiff/1.0/'> <tiff:Orientation>1</tiff:Orientation> <tiff:XResolution>72/1</tiff:XResolution> <tiff:YResolution>72/1</tiff:YResolution> <tiff:ResolutionUnit>2</tiff:ResolutionUnit> </rdf:Description> <rdf:Description rdf:about='uuid:1dc824b7-2ad4-11db-96ab-dc197af46285' xmlns:xap='http://ns.adobe.com/xap/1.0/'> <xap:CreateDate>2006-08-13T16:01:05+01:00</xap:CreateDate> <xap:ModifyDate>2006-08-13T16:01:05+01:00</xap:ModifyDate> <xap:MetadataDate>2006-08-13T16:01:05+01:00</xap:MetadataDate> <xap:CreatorTool>Adobe Photoshop CS Windows</xap:CreatorTool> </rdf:Description> <rdf:Description rdf:about='uuid:1dc824b7-2ad4-11db-96ab-dc197af46285' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/'> <xapMM:DocumentID>adobe:docid:photoshop:e19789ec-2acf-11db-96ab-dc197af46285</xapMM:DocumentID> </rdf:Description> <rdf:Description rdf:about='uuid:1dc824b7-2ad4-11db-96ab-dc197af46285' xmlns:dc='http://purl.org/dc/elements/1.1/'> <dc:format>application/vnd.adobe.photoshop</dc:format> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?>8BIM������H�����H����8BIM&���������������?��8BIM����� Transparency�8BIM�������� �T�r�a�n�s�p�a�r�e�n�c�y��8BIM��������������d�8BIM���������8BIM ��������x8BIM��������8BIM����� ���������8BIM �������8BIM'����� ��������8BIM�����H�/ff��lff�������/ff���������2����Z���������5����-��������8BIM�����p����������������8BIM�������8BIM����� ������������8BIM����������@��@����8BIM���������8BIM�������������������null������baseNameTEXT����U�s�e�r�����boundsObjc���������Rct1�������Top long��������Leftlong��������Btomlong�������Rghtlong������slicesVlLs���Objc��������slice������sliceIDlong�������groupIDlong�������originenum��� ESliceOrigin��� autoGenerated����Typeenum��� ESliceType����Img ���boundsObjc���������Rct1�������Top long��������Leftlong��������Btomlong�������Rghtlong������urlTEXT���������nullTEXT���������MsgeTEXT��������altTagTEXT��������cellTextIsHTMLbool���cellTextTEXT�������� horzAlignenum���ESliceHorzAlign���default��� vertAlignenum���ESliceVertAlign���default��� bgColorTypeenum���ESliceBGColorType����None��� topOutsetlong������� leftOutsetlong������� bottomOutsetlong������� rightOutsetlong����8BIM(����� ���?������8BIM���� H�� HLino��mntrRGB XYZ �� ��1��acspMSFT����IEC sRGB�������������������-HP �����������������������������������������������cprt��P���3desc�����lwtpt�����bkpt�����rXYZ�����gXYZ��,���bXYZ��@���dmnd��T���pdmdd�����vued��L���view�����$lumi�����meas�� ���$tech��0��� rTRC��<�� gTRC��<�� bTRC��<�� text����Copyright (c) 1998 Hewlett-Packard Company��desc�������sRGB IEC61966-2.1�����������sRGB IEC61966-2.1��������������������������������������������������XYZ ������Q����XYZ ����������������XYZ ������o��8��XYZ ������b����XYZ ������$����desc�������IEC http://www.iec.ch�����������IEC http://www.iec.ch����������������������������������������������desc�������.IEC 61966-2.1 Default RGB colour space - sRGB�����������.IEC 61966-2.1 Default RGB colour space - sRGB����������������������desc�������,Reference Viewing Condition in IEC61966-2.1�����������,Reference Viewing Condition in IEC61966-2.1��������������������������view������_.��� �\���XYZ �����L V�P���Wmeas����������������������������sig ����CRT curv����������� �����#�(�-�2�7�;�@�E�J�O�T�Y�^�c�h�m�r�w�|������������������������� %+28>ELRY`gnu| &/8AKT]gqz� !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<'<e<<="=a==> >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNO�OIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-�u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km8BIM�������� 8BIM ����������������D�������JFIF��H�H��� Adobe_CM��Adobe�d�����            ���"���?���������� ��������� � 3�!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw�5�!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw� ��?�zW m旛ь1Ơmnw]>? K3r�o\v?�Cg_gi> OKu3m L4{w\Wg^V.W)fVC =~�ܧd1�' a)@ M�AQײo975X}"_m 6�Uخ7m9v%FwLۊP7)k_>Nu;6xW.H�NΖ0ΤS*%yT�=_o[7tjXXQ}z�?muI2[nW?C�c �ٻ`ݿ~O~�l� /K_;�/�8BIM!�����S�������A�d�o�b�e� �P�h�o�t�o�s�h�o�p����A�d�o�b�e� �P�h�o�t�o�s�h�o�p� �C�S����8BIM"����.MM�*������������������b�������j(�������1�������r2�������i�������������H������H���Adobe Photoshop CS Windows�2006:08:13 16:01:05����������������������������������������������������&(�������������.���������������H������H���8BIM����mopt�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������H�����������TargetSettings�������MttCObjc�������� NativeQuad�������Bl long�������Grn long�������Rd long�������Trnsbool��� addMetadatabool��� fileFormatenum��� FileFormat���PNG24��� interlacedbool���� noMatteColorbool����transparencyDitherAlgorithmenum���DitherAlgorithm����None���transparencyDitherAmountlong����8BIM�����-mset�����������null������Versionlong�����8BIM�����ms4w������������������������������8BIMnorm�*�����������(��������������������Layer 68BIMluni�������L�a�y�e�r� �6��8BIMlnsr���layr8BIMlyid������ 8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp����������������������������������f���f���_8BIMnorm�*�����������(��������������������Layer 18BIMluni�������L�a�y�e�r� �1��8BIMlnsr���layr8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp���?������?�����������������������������8BIMnorm�*�����������(��������������������Layer 28BIMluni�������L�a�y�e�r� �2��8BIMlnsr���layr8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp���@%J ~'7Q����������������)�������������8BIMnorm�(�����������(��������������������Layer 78BIMluni�������L�a�y�e�r� �7��8BIMlnsr���layr8BIMlyid������ 8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp���������@��������������������������#���#���#8BIMnorm�(�����������(��������������������Layer 38BIMluni�������L�a�y�e�r� �3��8BIMlnsr���layr8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp�����������������������������������-���-���#8BIMnorm�*�����������(��������������������Layer 48BIMluni�������L�a�y�e�r� �4��8BIMlnsr���layr8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp����������������������������������������������������������������������������������������������������������������������������������������������������� �� � � � �������� � ������������������������������ ������������ ���  ��  ���  ������ ������������ ������ ����34����3;8���� 3;ǟ8�����3;ǟ���3;ǟ8����3;ǟ8���� +8:ƞ8---4 658Ş877�4�4 ͸44œ͂|44srqpoonmlkkih44nm͈44ml444�36lk4���36kj4���-6ji4��� 6ih4������64�����4������� ������������ ������ ����fe����fjh���� fjپh�����fjپ���fjپh����fjٽh���� jhhٽhiiiefh׼hgg�e�e ׼eeռeeǠe�eeeeee�fge���fge���Zge��� @ge������3ge�����5e������� ������������ ������ ������������ ���������������� ꦥꦥ��  ߤؤ�ؤ�ۤ���ڤ���٤��� j٤������Uؤ�����X������� ������ � ������������ � � ��` �m��` �{m��`f�zV����f�zz��xz>�= � P)��$(����J(�����Zh� �z��� t ��v�,�(�I�(�B�-��F�� 7��-��� 4� ��R�� ��������������-4444)244433332(1444��-444+@.444332+H!254��-44+>]356042+QV044��-45>¯N++2+P@&4��-43T'5*P*4��05*uƹX.Pأ85��*>(2|Mʐ.87��8G{ɒ.6:8����*qr-1165������-7m*,/+-/�����+-;hnzR!'-,,����-Dfm|{N#+--����-Eektp|\-,-���%:bjv-ipuI&.��� Bses(7Evrs,/����Mp))1dyh5/������Lx)��,:lb(4/������.���78f+34/��������������=*,344/���������������#83444/���������������74444/��������������� 74444/��������������� 74444/����Xeeee]ceeeffffe\beee��Xeee^nQ`eeffff_uVcfe��Xee^m̄defgff^{bee��XefnyR`jf^zйnZe��Xddа}bh^zҼ\e��^g^̄_yѺhf��QyVf˾yѹݭ`hg��87o|ѹܮ`fhh����+L^ϺШ`gihh������3af]gjiii�����V`k|[eiii����0bsx\gji����'YtDžehi��� Hm`u_i���>xVlz`h����4xV.[dfh������-|V��-^l[eh������.`��� 7mg^deh��������������x^^deeh���������������Fldeeeh���������������keeeeh���������������keeeeh���������������keeeeh��������㷤ᴢ��ౙ٪��߳埤��䷠ڦ��Ēܰѡ��[Xҡ����G͡������S埤�����۲����Oٰ���Aⷣ���wӡ׮���eҐ㠥���� SѐLΥ������Oݐ��I������U���Z��������������á���������������q������������������������������#���������������$���� �� $$$$$ �� ���������������������������� �� � �� � ���� ������������������:�������� ���"���9���������;�������������0���͹ͶͶͶͶͶͶͭͶͶͶͶͶͰͶͰͭͶ��        ~{  }}rm  {le[  wyVR  FFGFFFF  FFFFFFFFF  FFFFEFFFFF FFFFF FFFFF FFF  FFF  F F   �� }{~sl|kd[ ~wzVP FFHFFFEFFFFFFFFFFFFFFFFFFFFFFFF FFFFF FFFFFF FF ��� � � � � � � ������ � � ������������������� ��������� ���  ��  ��  ������� � � � � � ������ � � � � � �����34��3;�8��3;ǟ8��3;ǟ8��3;ǟ8��3;ǟ8��+8:ƞ8-4658Ş87�4�4 44œ|44srqpoonmlkkjih44nm44ml4�36lk4��36kj4��-6ji4�� 6ih4��64���4������ � � � � � ������ � � � � � �����fe��fj�h��fjپh��fjپh��fjپh��fjٽh��jhhٽhiefh׼hg�e�e ׼eeռeeǠe�eeee�fge��fge��Zge��@ge��3ge���5e������ � � � � � ���� �� � � � � � �������������������� �ߤؤ�ؤ�ۤ��ڤ��٤��j٤��Uؤ���X���������8BIMPatt�������������������������� ���������������������� ���������������������� �������� ���� � � � � ������ �� ��#       # # �|  }~to {mha wyVR  FFGF  F  FEF #F F# F F  F F   #'# ## ~|un |lga ~wzVP FFHFEFF�F#F F# F F FF #'��������������������:��������������� ��"���9����������������;���������������% $0�� $ ��  �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/star-gray.png�����������������������������������������������������������0000664�0000000�0000000�00000003364�12125627463�0020532�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a��iCCPICC Profile��xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.<ER/dE s_雭mN|9}p�?_ApX65~B$&tieY)%$bT3li P443YP1KFۑ5>)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO�%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# ¡_2��� pHYs����|4k��diTXtXML:com.adobe.xmp�����<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/"> <xmp:CreatorTool>www.inkscape.org</xmp:CreatorTool> </rdf:Description> </rdf:RDF> </x:xmpmeta> 4�� IDAT8RP>ɍ&1=5CT^]ՂIGҭRQ\Sq0m){IGBU =pȽ9_l6?#WscX0NebO0ƅ:a x<:T*;+J(eP(ZEYx~v|_+1h4zF'd8kܵ <σ,R[?+2^^DIaZi@-%ٶ d2 n[t:/S{pX&p\g{֩$I(s4+q+Z<\EMn/(x<~'k{b03->D<kd[8ျA$�(_�6}dIE̎_@0LF"'l8us>a2![B �[elYӴ|>rt:)b+yvjs|f|7=p$2`����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/star.png����������������������������������������������������������������0000664�0000000�0000000�00000003442�12125627463�0017567�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a��iCCPICC Profile��xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.<ER/dE s_雭mN|9}p�?_ApX65~B$&tieY)%$bT3li P443YP1KFۑ5>)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO�%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# ¡_2��� pHYs����|4k��diTXtXML:com.adobe.xmp�����<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/"> <xmp:CreatorTool>www.inkscape.org</xmp:CreatorTool> </rdf:Description> </rdf:RDF> </x:xmpmeta> 4��:IDAT8RkA~c449BVmicDPD/(R=OsK#UEE*cRSETK=&Mbhu&%&exo~߷d&Ov #rv/+``%NZ8h/.3^|d}FZZxX.n5*V< ] wuL݌:p1>ܟ+*K%Nc3VGcwNFjo`eaO@�T �7t`zl0c{t}ggv]$WqQ**02/o NoaT_xꁂV۫2p)L]OG/[6&=?r~0ri.&UK`T ҁ2 3ɫk/I@6 MUg5a`bt�L`Lwsdb@h:Fq nJtbMӀ PT,sMewsI|v/i"D|ݮ0Ui^S=-x/, <oCz.~i59(Y|L&;o_sz;'^c^~b?l�0*/j����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/tag.svg�����������������������������������������������������������������0000664�0000000�0000000�00000064262�12125627463�0017413�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- Created with Inkscape (http://www.inkscape.org/) --> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="22" height="22" id="svg2" sodipodi:version="0.32" inkscape:version="0.44" version="1.0" sodipodi:docbase="E:\projects\picard-qt\data\images" sodipodi:docname="tag.svg" inkscape:export-filename="E:\projects\picard-qt\data\images\tag.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> <defs id="defs4"> <linearGradient id="linearGradient3726"> <stop id="stop3728" offset="0" style="stop-color:black;stop-opacity:1;" /> <stop id="stop3730" offset="1" style="stop-color:#b2b4b1;stop-opacity:1;" /> </linearGradient> <linearGradient id="linearGradient3714"> <stop style="stop-color:#3a3c39;stop-opacity:1;" offset="0" id="stop3716" /> <stop style="stop-color:#555753;stop-opacity:0;" offset="1" id="stop3718" /> </linearGradient> <linearGradient id="linearGradient3696"> <stop style="stop-color:white;stop-opacity:1;" offset="0" id="stop3698" /> <stop style="stop-color:white;stop-opacity:0;" offset="1" id="stop3700" /> </linearGradient> <linearGradient id="linearGradient3680"> <stop style="stop-color:#d3d7cf;stop-opacity:1;" offset="0" id="stop3682" /> <stop style="stop-color:#b2b9ab;stop-opacity:0.8761062;" offset="1" id="stop3684" /> </linearGradient> <linearGradient id="linearGradient3656"> <stop style="stop-color:#d3d7cf;stop-opacity:1;" offset="0" id="stop3658" /> <stop style="stop-color:#6f7964;stop-opacity:0;" offset="1" id="stop3660" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3680" id="linearGradient3686" x1="10.054452" y1="5.5608668" x2="13.825938" y2="17.709879" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.513109,-0.88873,0.826477,0.477167,-3.102252,14.6625)" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3696" id="linearGradient3702" x1="11.540086" y1="19.989897" x2="9.6603203" y2="1.0677689" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.5,-0.866025,0.866025,0.5,-4.065295,13.37917)" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient3726" id="radialGradient3720" cx="11.083145" cy="6.7037535" fx="11.083145" fy="6.7037535" r="0.91117597" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient3714" id="radialGradient3724" gradientUnits="userSpaceOnUse" cx="11.136956" cy="6.7652531" fx="11.136956" fy="6.7652531" r="0.91117594" gradientTransform="matrix(2.108848,-1.411636,1.00581,1.502588,-19.15375,12.32119)" /> <linearGradient gradientUnits="userSpaceOnUse" y2="13.802949" x2="298.86948" y1="13.599585" x1="298.47852" id="linearGradient2265" xlink:href="#linearGradient2259" inkscape:collect="always" /> <linearGradient gradientUnits="userSpaceOnUse" y2="13.802949" x2="298.86948" y1="13.599585" x1="298.47852" id="linearGradient2257" xlink:href="#linearGradient2251" inkscape:collect="always" /> <linearGradient gradientUnits="userSpaceOnUse" y2="13.3396" x2="297.18515" y1="12.187603" x1="294.59497" id="linearGradient16769" xlink:href="#XMLID_52_" inkscape:collect="always" /> <linearGradient gradientUnits="userSpaceOnUse" y2="22.860907" x2="24.190449" y1="23.843431" x1="22.225399" id="linearGradient16739" xlink:href="#XMLID_45_" inkscape:collect="always" /> <linearGradient y2="-79.574341" x2="1420.6542" y1="-50.919434" x1="1420.5474" gradientTransform="matrix(2.050967,0.000000,0.167197,-0.988984,-2231.169,167.6639)" gradientUnits="userSpaceOnUse" id="linearGradient142892" xlink:href="#path3311_1_" inkscape:collect="always" /> <linearGradient y2="175.78883" x2="1679.5989" y1="185.30176" x1="1668.7646" gradientTransform="matrix(1.213781,0.000000,0.282495,-1.671173,-1385.251,394.5320)" gradientUnits="userSpaceOnUse" id="linearGradient142884" xlink:href="#path3230_2_" inkscape:collect="always" /> <linearGradient y2="175.78883" x2="1679.5989" y1="185.30176" x1="1668.7646" gradientTransform="matrix(1.213781,0,0.282495,-1.671173,-1712.251,391.532)" gradientUnits="userSpaceOnUse" id="linearGradient142876" xlink:href="#path3230_2_" inkscape:collect="always" /> <linearGradient y2="27.836672" x2="74.587158" y1="21.424805" x1="68.175293" gradientUnits="userSpaceOnUse" id="XMLID_45_"> <stop id="stop695" style="stop-color:#BABDB6" offset="0" /> <stop id="stop697" style="stop-color:#EEEEEC" offset="1" /> </linearGradient> <radialGradient gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.000000,0.000000,0.000000,1.010300,1.007969e-18,-0.159801)" r="7.2848282" cy="23.333008" cx="165.06104" id="XMLID_52_"> <stop id="stop812" style="stop-color:#EF3535" offset="0" /> <stop offset="0" style="stop-color:#c91a1a;stop-opacity:1;" id="stop2239" /> <stop id="stop814" style="stop-color:#ff4c4c;stop-opacity:1;" offset="1" /> </radialGradient> <linearGradient gradientTransform="matrix(2.051000,0.000000,0.167200,-0.989000,-799.2049,221.0724)" y2="-79.574341" x2="1420.6542" y1="-50.919434" x1="1420.5474" gradientUnits="userSpaceOnUse" id="path3311_1_"> <stop id="stop4970" style="stop-color:#C4A000" offset="0" /> <stop id="stop4972" style="stop-color:#957A00" offset="1" /> </linearGradient> <linearGradient gradientTransform="matrix(1.213800,0.000000,0.282500,-1.671200,46.72625,447.9442)" y2="175.78883" x2="1679.5989" y1="185.30176" x1="1668.7646" gradientUnits="userSpaceOnUse" id="path3230_2_"> <stop id="stop4977" style="stop-color:#FFFFFF" offset="0" /> <stop id="stop4979" style="stop-color:#CFCFCF" offset="1" /> </linearGradient> <linearGradient y2="10.711433" x2="296.93979" y1="4.7592773" x1="292.97168" gradientUnits="userSpaceOnUse" id="XMLID_897_"> <stop id="stop45093" style="stop-color:#EEEEEC" offset="0" /> <stop id="stop45095" style="stop-color:#ffffff;stop-opacity:1;" offset="1" /> </linearGradient> <radialGradient id="radialGradient16850" cx="165.06104" cy="23.333008" r="7.2848282" gradientTransform="matrix(1.000000,0.000000,0.000000,1.010300,1.007969e-18,-0.159801)" gradientUnits="userSpaceOnUse"> <stop offset="0" style="stop-color:#EF3535" id="stop16852" /> <stop offset="1" style="stop-color:#a40000;stop-opacity:0" id="stop16854" /> </radialGradient> <linearGradient id="linearGradient2229"> <stop id="stop2231" offset="0" style="stop-color:#e2e2e2;stop-opacity:1;" /> <stop id="stop2233" offset="1" style="stop-color:#d8d8d8;stop-opacity:1;" /> </linearGradient> <linearGradient id="linearGradient2251" inkscape:collect="always"> <stop id="stop2253" offset="0" style="stop-color:#df2a2a;stop-opacity:1;" /> <stop id="stop2255" offset="1" style="stop-color:#df2a2a;stop-opacity:0;" /> </linearGradient> <linearGradient id="linearGradient2259" inkscape:collect="always"> <stop id="stop2261" offset="0" style="stop-color:#9a0c00;stop-opacity:1;" /> <stop id="stop2263" offset="1" style="stop-color:#9a0c00;stop-opacity:0;" /> </linearGradient> <linearGradient id="linearGradient2269" inkscape:collect="always"> <stop id="stop2271" offset="0" style="stop-color:#000000;stop-opacity:1;" /> <stop id="stop2273" offset="1" style="stop-color:#000000;stop-opacity:0;" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#radialGradient16850" id="linearGradient3866" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.161878,0,0,0.992497,-61.86211,-20.93599)" x1="39.619942" y1="44.540932" x2="-3.532515" y2="-11.889042" /> <linearGradient inkscape:collect="always" xlink:href="#XMLID_52_" id="linearGradient3869" gradientUnits="userSpaceOnUse" gradientTransform="matrix(3.624438,0,0,3.624438,-1109.929,-37.8472)" x1="296.76199" y1="12.012225" x2="297.79822" y2="10.946587" /> <radialGradient inkscape:collect="always" xlink:href="#XMLID_52_" id="radialGradient3873" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1,0,0,1.060381,-56.75,-23.29951)" cx="34.376091" cy="37.50008" fx="34.376091" fy="37.50008" r="8.3887873" /> <linearGradient inkscape:collect="always" xlink:href="#XMLID_52_" id="linearGradient3876" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.161878,0,0,0.992497,-59.41697,-20.93599)" x1="13.82536" y1="40.068752" x2="7.6700611" y2="2.3262277" /> <linearGradient inkscape:collect="always" xlink:href="#XMLID_52_" id="linearGradient3879" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.161878,0,0,0.992497,-59.18078,-20.73424)" x1="7.184845" y1="31.056622" x2="25.152235" y2="50.774887" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient2229" id="linearGradient3884" gradientUnits="userSpaceOnUse" x1="20.288025" y1="6.4603648" x2="24.32597" y2="23.942537" gradientTransform="translate(-56.75,-21)" /> <linearGradient inkscape:collect="always" xlink:href="#XMLID_897_" id="linearGradient3887" gradientUnits="userSpaceOnUse" gradientTransform="matrix(4.053427,0,0,4.136601,-1232.285,-32.90495)" x1="292.97168" y1="4.7592773" x2="296.93979" y2="10.711433" /> <linearGradient inkscape:collect="always" xlink:href="#XMLID_52_" id="linearGradient3890" gradientUnits="userSpaceOnUse" gradientTransform="matrix(3.637893,0,0,3.470375,-1112.866,-37.00724)" x1="296.48611" y1="15.506916" x2="296.52905" y2="9.8769522" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient2229" id="linearGradient3894" gradientUnits="userSpaceOnUse" x1="20.288025" y1="6.4603648" x2="24.32597" y2="23.942537" gradientTransform="translate(-56.75,-21)" /> <linearGradient inkscape:collect="always" xlink:href="#XMLID_897_" id="linearGradient3897" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-4.127761,0,0,4.136601,1187.715,-32.90495)" x1="292.97168" y1="4.7592773" x2="296.93979" y2="10.711433" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient2269" id="radialGradient3899" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1,0,0,0.32526,0,28.08607)" cx="25.1875" cy="41.625" fx="25.1875" fy="41.625" r="18.0625" /> </defs> <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" gridtolerance="10000" guidetolerance="10" objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="35.33718" inkscape:cx="12.71219" inkscape:cy="5.8065194" inkscape:document-units="px" inkscape:current-layer="layer1" width="22px" height="22px" showgrid="true" inkscape:window-width="942" inkscape:window-height="819" inkscape:window-x="4" inkscape:window-y="8" /> <metadata id="metadata7"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> </cc:Work> </rdf:RDF> </metadata> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> <path style="fill:none;fill-opacity:1;stroke:#2e3436;stroke-width:0.99999958;stroke-miterlimit:4;stroke-opacity:1" d="M 7.6572017,7.9742723 C 6.4688947,9.5696506 4.8068936,10.410434 2.5810451,9.2891686 C 0.42884616,8.205004 1.1876173,5.1948118 2.0034241,4.0241161" id="path4815" sodipodi:nodetypes="csc" /> <path sodipodi:type="arc" style="opacity:0.26704544;color:black;fill:url(#radialGradient3899);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="path2267" sodipodi:cx="25.1875" sodipodi:cy="41.625" sodipodi:rx="18.0625" sodipodi:ry="5.875" d="M 43.25 41.625 A 18.0625 5.875 0 1 1 7.125,41.625 A 18.0625 5.875 0 1 1 43.25 41.625 z" transform="matrix(0.387543,0,0,0.229988,3.238756,9.07557)" /> <path style="fill:url(#linearGradient3686);fill-opacity:1;stroke:#555753;stroke-width:0.99999923;stroke-miterlimit:4;stroke-opacity:1" d="M 3.8999996,8.5828624 L 6.6857154,3.7578614 L 10.217546,3.7275103 L 20.5722,9.705772 L 16.072201,17.5 L 5.8116799,11.576085 L 3.8999996,8.5828624 z " id="rect1872" sodipodi:nodetypes="ccccccc" /> <path sodipodi:type="arc" style="fill:url(#radialGradient3724);fill-opacity:1;stroke:none;stroke-width:0.60745066;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path3722" sodipodi:cx="11.313767" sodipodi:cy="7.0035634" sodipodi:rx="0.6074506" sodipodi:ry="0.6074506" d="M 11.921218 7.0035634 A 0.6074506 0.6074506 0 1 1 10.706317,7.0035634 A 0.6074506 0.6074506 0 1 1 11.921218 7.0035634 z" transform="matrix(1.234669,-2.13851,2.138506,1.234667,-21.01603,23.15043)" /> <path style="fill:none;fill-opacity:1;stroke:url(#linearGradient3702);stroke-width:0.99999946;stroke-miterlimit:4;stroke-opacity:1" d="M 5.0842114,8.5317584 L 7.2508799,4.7789784 L 10.232147,4.8906385 L 19.206184,10.071801 L 15.706184,16.133979 L 6.8137292,10.999917 L 5.0842114,8.5317584 z " id="path3692" sodipodi:nodetypes="ccccccc" /> <path sodipodi:type="arc" style="fill:url(#radialGradient3720);fill-opacity:1;stroke:none;stroke-width:0.60745066;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path3704" sodipodi:cx="11.313767" sodipodi:cy="7.0035634" sodipodi:rx="0.6074506" sodipodi:ry="0.6074506" d="M 11.921218 7.0035634 A 0.6074506 0.6074506 0 1 1 10.706317,7.0035634 A 0.6074506 0.6074506 0 1 1 11.921218 7.0035634 z" transform="matrix(0.823113,-1.425674,1.42567,0.823111,-11.36739,17.96793)" /> <path style="fill:url(#linearGradient3897);stroke:#888a85;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M -22.575689,-19.375 C -22.363739,-19.306465 -22.15843,-19.230338 -21.951706,-19.157498 C -21.300291,-16.960496 -18.280223,-14.738778 -19.428646,-12.550867 C -23.254491,-6.17048 -27.052979,0.294565 -30.850241,6.72527 C -31.595987,6.872172 -32.348268,6.952183 -33.102005,6.96996 C -34.688397,7.01017 -36.316937,6.775465 -37.822569,6.23589 C -32.771697,-2.315384 -27.718699,-10.885517 -22.575689,-19.375 z " id="path16717" /> <path style="fill:url(#linearGradient3894);fill-opacity:1;stroke:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M -22.461177,-16.75 C -22.692298,-16.442547 -22.910792,-15.879058 -23.147207,-15.59375 C -27.194062,-8.841021 -31.309216,-2.099671 -35.371024,4.625 C -35.431575,4.878117 -36.184953,5.637291 -35.383065,5.567963 C -34.271508,5.765843 -33.111318,5.918567 -32.003238,5.625 C -28.244248,-0.592206 -24.557361,-6.857418 -20.806952,-13.076822 C -20.464481,-13.464096 -20.397837,-14.00208 -20.757597,-14.388803 C -21.287613,-15.205411 -21.824536,-16.063518 -22.367627,-16.84375 L -22.438187,-16.773039 L -22.461177,-16.75 z " id="path16719" /> <polygon style="fill:url(#linearGradient16769);fill-opacity:1;stroke:#9a0c00;stroke-width:0.28144068;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="polygon45129" points="297.04443,12.300293 296.39941,13.384766 295.13281,14.71875 294.73242,13.672852 295.74658,11.960449 297.04443,12.300293 " transform="matrix(3.637893,0,0,3.470375,-1112.866,-37.00724)" /> <path style="fill:url(#linearGradient3890);fill-opacity:1;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M -36.34375,5.96875 C -37.566095,6.455468 -37.557768,8.003929 -38.268728,8.932762 C -38.611051,9.648557 -39.212517,10.278989 -39.46875,11.03125 C -39.478429,11.546641 -39.020797,12.391474 -38.4375,11.9375 C -37.052524,10.791172 -35.873134,9.398821 -34.993275,7.810629 C -34.760912,7.320596 -34.197524,6.916466 -34.125,6.40625 C -34.663569,5.835441 -35.637818,5.873225 -36.34375,5.96875 z " id="polygon16896" /> <path style="fill:url(#linearGradient3887);stroke:#888a85;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M -43.789901,-19.375 C -43.998034,-19.306465 -44.199645,-19.230338 -44.402647,-19.157498 C -45.042331,-16.960496 -48.008012,-14.738778 -46.88027,-12.550867 C -43.123323,-6.17048 -39.39324,0.294565 -35.664361,6.72527 C -34.932044,6.872172 -34.19331,6.952183 -33.453147,6.96996 C -31.895323,7.01017 -30.296111,6.775465 -28.817593,6.23589 C -33.777507,-2.315384 -38.739508,-10.885517 -43.789901,-19.375 z " id="polygon45097" /> <path style="fill:url(#linearGradient3884);fill-opacity:1;stroke:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M -44.030333,-16.75 C -44.413368,-15.623321 -45.479994,-14.794036 -45.745145,-13.59375 C -42.036624,-7.199638 -38.274202,-0.824622 -34.568243,5.5625 C -33.369877,5.820799 -32.139802,5.655657 -30.954888,5.40625 C -31.143661,4.665807 -31.693089,4.075319 -31.984871,3.3767 C -35.879474,-3.193826 -39.808571,-9.757128 -43.662873,-16.34375 C -43.677534,-16.49536 -43.879575,-16.827885 -44.030333,-16.75 z " id="path16635" /> <path sodipodi:type="arc" style="color:black;fill:url(#linearGradient16739);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="path16731" sodipodi:cx="23.207924" sodipodi:cy="23.843431" sodipodi:rx="0.98252523" sodipodi:ry="0.98252523" d="M 24.190449 23.843431 A 0.98252523 0.98252523 0 1 1 22.225399,23.843431 A 0.98252523 0.98252523 0 1 1 24.190449 23.843431 z" transform="matrix(0.979893,0,0,1,-56.43862,-20.82596)" /> <path id="path45138" style="fill:url(#linearGradient3879);fill-opacity:1;stroke:#a40000;stroke-opacity:1" d="M -39.049607,9.286934 C -35.814596,11.013583 -35.553771,15.899851 -38.471662,20.201286 C -41.389521,24.50525 -46.376151,26.596472 -49.612619,24.877418 C -52.849117,23.150767 -53.108454,18.267032 -50.190564,13.965597 C -47.274192,9.664166 -42.286075,7.572944 -39.049607,9.286934 z M -40.904732,12.029079 C -42.341255,11.26545 -45.41219,12.569599 -47.371073,15.463107 C -49.333984,18.356612 -49.193971,21.376624 -47.758798,22.137951 C -46.323652,22.906181 -43.250015,21.597432 -41.291132,18.703925 C -39.32687,15.81042 -39.468235,12.792709 -40.904732,12.029079 z " /> <path style="fill:url(#linearGradient3876);fill-opacity:1;stroke:none;stroke-opacity:1" d="M -42.4245,9.583289 C -44.349631,9.97051 -46.058959,11.037306 -47.471407,12.064531 C -48.223171,12.759433 -48.714971,13.514452 -49.387055,14.31874 C -51.095382,16.670805 -51.811293,19.762168 -50.459893,22.388409 C -49.84044,23.841515 -47.817258,24.435852 -46.091677,24.067542 C -44.639764,23.819078 -43.410361,22.906473 -42.279265,22.268641 C -41.358363,21.47786 -40.725251,20.642131 -39.946374,19.677364 C -38.137014,17.202962 -37.154463,13.928687 -38.648396,11.165081 C -39.372102,10.022952 -40.883037,9.41829 -42.4245,9.583289 z M -41.952487,10.54477 C -39.935983,10.795124 -38.595513,12.577585 -38.82994,14.266634 C -38.809167,16.553573 -39.975962,18.710728 -41.553091,20.500756 C -42.970295,21.902737 -44.901706,23.229027 -47.217247,23.137076 C -48.5761,23.134209 -49.649821,22.224779 -50.033068,21.176618 C -50.649706,18.644695 -49.83835,15.911389 -48.066871,13.83862 C -46.708633,12.315308 -44.872024,10.95152 -42.599358,10.596926 C -42.383669,10.581652 -42.168478,10.554432 -41.952487,10.54477 z " id="path16771" /> <path d="M -26.418236,9.286934 C -29.653247,11.013583 -29.914071,15.899851 -26.99618,20.201286 C -24.078321,24.50525 -19.091691,26.596472 -15.855223,24.877418 C -12.618724,23.150767 -12.359389,18.267032 -15.277278,13.965597 C -18.19365,9.664166 -23.181767,7.572944 -26.418236,9.286934 z M -24.56311,12.029079 C -23.126588,11.26545 -20.055652,12.569599 -18.096769,15.463107 C -16.133859,18.356612 -16.273872,21.376624 -17.709044,22.137951 C -19.14419,22.906181 -22.217827,21.597432 -24.17671,18.703925 C -26.140972,15.81042 -25.999607,12.792709 -24.56311,12.029079 z " style="fill:url(#radialGradient3873);fill-opacity:1;stroke:#a40000;stroke-opacity:1" id="path11967" /> <polygon style="fill:url(#linearGradient2257);fill-opacity:1;stroke:url(#linearGradient2265);stroke-width:0.27590489;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="polygon45101" points="296.95605,12.300293 297.6001,13.384766 298.86719,14.71875 299.26807,13.672852 298.25391,11.960449 296.95605,12.300293 " transform="matrix(3.624438,0,0,3.624438,-1109.929,-37.8472)" /> <path style="fill:url(#linearGradient3869);fill-opacity:1;stroke:none;stroke-width:0.27590489;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M -30.59375,6.9375 C -31.020498,7.136321 -31.610564,7.138981 -31.9375,7.4375 C -30.98748,8.838889 -30.047588,10.352161 -29.086621,11.650077 C -28.418067,12.404621 -27.730806,13.150303 -26.96875,13.8125 C -26.233473,12.421076 -26.83359,10.751292 -27.78125,9.625 C -28.383785,8.725307 -28.611072,7.512038 -29.625,7.03125 C -29.929049,6.912839 -30.275615,6.853373 -30.59375,6.9375 z " id="polygon16860" /> <path style="fill:url(#linearGradient3866);fill-opacity:1;stroke:none;stroke-opacity:1" d="M -24.469913,9.449093 C -25.990297,9.678844 -27.364859,10.534748 -27.710361,11.837057 C -28.841505,14.232508 -27.925237,16.950571 -26.430582,19.063908 C -25.328655,20.40911 -24.490512,21.993821 -22.790999,22.837878 C -21.320346,23.761502 -19.449857,24.728452 -17.573359,24.138766 C -16.060044,23.705317 -15.202687,22.4582 -14.893187,21.166912 C -14.288757,18.856882 -15.188883,16.490951 -16.600154,14.530428 C -17.258827,13.616722 -17.933139,12.647222 -18.713472,11.835783 C -19.908031,10.932329 -21.351386,10.184254 -22.802312,9.603431 C -23.33641,9.493019 -23.917536,9.37069 -24.469913,9.449093 z M -24.034208,10.658699 C -22.276905,10.591923 -20.799695,11.398157 -19.657838,12.427664 C -18.625541,13.396792 -17.636183,14.23287 -16.995327,15.426541 C -15.918144,17.24711 -15.607466,19.4065 -16.155223,21.390073 C -16.683603,22.714585 -18.381377,23.362109 -19.946343,23.006518 C -21.928224,22.77769 -23.163683,21.335503 -24.472909,20.198158 C -25.978656,18.766768 -26.91353,16.719532 -26.98349,14.715783 C -26.969378,13.698114 -27.009958,12.53736 -26.285347,11.682212 C -25.873074,11.139062 -24.90534,10.627886 -24.034208,10.658699 z " id="path16795" /> <path style="fill:none;fill-opacity:1;stroke:#2e3436;stroke-width:0.99999958;stroke-miterlimit:4;stroke-opacity:1" d="M 1.861328,4.2806115 C 2.5075428,2.9359088 4.6909289,2.6674794 6.2344291,3.165814 C 8.1878979,3.7965111 8.8740081,6.5213913 7.6857012,8.1167697" id="path4820" sodipodi:nodetypes="csc" /> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/images/track-saved.png���������������������������������������������������������0000664�0000000�0000000�00000000317�12125627463�0021020�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������(-S���gAMA��7���tEXtSoftware�Adobe ImageReadyqe<��� PLTE�X&�Q%)���tRNS� A���=IDATxڌA � D?6R.6>"q F{dgZ na0�����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/img-src/�����������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0016201�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/img-src/Copyright.htm����������������������������������������������������������0000664�0000000�0000000�00000001372�12125627463�0020666�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<html> </header> <body> <div style="font-family:sans-serif;font-size:11px;width:400px;" align="center"> <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/uk/"><img alt="Creative Commons Lizenzvertrag" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/2.0/uk/88x31.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/StillImage" property="dc:title" rel="dc:type">Picard Icon Set</span> von <span xmlns:cc="http://creativecommons.org/ns#" property="cc:attributionName">Carlin Mangar</span> steht unter einer <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/uk/">Creative Commons Attribution-ShareAlike 2.0 UK: England & Wales Lizenz</a>. </div> </body> </html> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/img-src/CoverArtShadow.svg�����������������������������������������������������0000664�0000000�0000000�00000044732�12125627463�0021627�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- Created with Inkscape (http://www.inkscape.org/) --> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="128" height="128" id="svg2" version="1.1" inkscape:version="0.47pre2 r22153" sodipodi:docname="CoverArtShadow.svg" inkscape:export-filename="C:\Users\NX\picard\resources\images\CoverArtShadow.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> <defs id="defs4"> <linearGradient id="linearGradient3674"> <stop style="stop-color:#f9f4e5;stop-opacity:1;" offset="0" id="stop3676" /> <stop style="stop-color:#ffec95;stop-opacity:0;" offset="1" id="stop3678" /> </linearGradient> <linearGradient id="linearGradient3617"> <stop style="stop-color:#06010c;stop-opacity:1;" offset="0" id="stop3619" /> <stop style="stop-color:#d0c7e9;stop-opacity:1;" offset="1" id="stop3621" /> </linearGradient> <inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 526.18109 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="744.09448 : 526.18109 : 1" inkscape:persp3d-origin="372.04724 : 350.78739 : 1" id="perspective10" /> <inkscape:perspective id="perspective2824" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <inkscape:perspective id="perspective3643" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3617-2" id="linearGradient3623-5" x1="0" y1="942.36218" x2="106" y2="1048.3622" gradientUnits="userSpaceOnUse" gradientTransform="translate(0.49999994,-0.50002952)" /> <linearGradient id="linearGradient3617-2"> <stop style="stop-color:#e4d6fa;stop-opacity:1;" offset="0" id="stop3619-3" /> <stop style="stop-color:#a183f1;stop-opacity:1;" offset="1" id="stop3621-1" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3674" id="linearGradient3680" x1="92.756851" y1="1053.947" x2="25.672544" y2="918.80743" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.119948,0,0,1.1869672,2.7970819,-192.88935)" /> <filter inkscape:collect="always" id="filter3730" color-interpolation-filters="sRGB"> <feGaussianBlur inkscape:collect="always" stdDeviation="1.06" id="feGaussianBlur3732" /> </filter> <inkscape:perspective id="perspective5581" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <radialGradient r="22.728432" fy="37.595428" fx="24.546707" cy="37.595428" cx="24.546707" gradientTransform="matrix(1,0,0,0.333333,0,25.06362)" gradientUnits="userSpaceOnUse" id="radialGradient10566" xlink:href="#linearGradient7844" inkscape:collect="always" /> <linearGradient id="linearGradient7844"> <stop id="stop7846" offset="0" style="stop-color:#000000;stop-opacity:1;" /> <stop id="stop7848" offset="1" style="stop-color:#000000;stop-opacity:0;" /> </linearGradient> <linearGradient y2="34.307499" x2="32.511002" y1="11.1885" x1="14.9966" gradientTransform="matrix(0.683145,0,0,0.683145,18.55581,18.12886)" gradientUnits="userSpaceOnUse" id="linearGradient10568" xlink:href="#aigrd1" inkscape:collect="always" /> <linearGradient id="aigrd1" gradientUnits="userSpaceOnUse" x1="14.9966" y1="11.1885" x2="32.511002" y2="34.307499"> <stop offset="0" style="stop-color:#EBEBEB" id="stop3034" /> <stop offset="0.5" style="stop-color:#FFFFFF" id="stop3036" /> <stop offset="1" style="stop-color:#EBEBEB" id="stop3038" /> </linearGradient> <linearGradient y2="14.2033" x2="35.391201" y1="32.4165" x1="12.2744" gradientTransform="matrix(0.705308,0,0,0.705308,18.02392,17.61692)" gradientUnits="userSpaceOnUse" id="linearGradient10570" xlink:href="#aigrd2" inkscape:collect="always" /> <linearGradient id="aigrd2" gradientUnits="userSpaceOnUse" x1="12.2744" y1="32.4165" x2="35.391201" y2="14.2033"> <stop offset="0" style="stop-color:#FBFBFB" id="stop3043" /> <stop offset="0.5" style="stop-color:#B6B6B6" id="stop3045" /> <stop offset="1" style="stop-color:#E4E4E4" id="stop3047" /> </linearGradient> <linearGradient y2="28" x2="29" y1="14.625" x1="21.125" gradientTransform="matrix(0.717302,0,0,0.717302,17.73603,18.06909)" gradientUnits="userSpaceOnUse" id="linearGradient10572" xlink:href="#linearGradient4236" inkscape:collect="always" /> <linearGradient id="linearGradient4236"> <stop style="stop-color:#ffffff;stop-opacity:0.32673267;" offset="0.0000000" id="stop4238" /> <stop style="stop-color:#ffffff;stop-opacity:0.60396039;" offset="1.0000000" id="stop4240" /> </linearGradient> <linearGradient y2="28" x2="29" y1="14.625" x1="21.125" gradientTransform="matrix(0.717302,0,0,0.717302,17.73603,18.06909)" gradientUnits="userSpaceOnUse" id="linearGradient10574" xlink:href="#linearGradient4236" inkscape:collect="always" /> <linearGradient id="linearGradient5604"> <stop style="stop-color:#ffffff;stop-opacity:0.32673267;" offset="0.0000000" id="stop5606" /> <stop style="stop-color:#ffffff;stop-opacity:0.60396039;" offset="1.0000000" id="stop5608" /> </linearGradient> <linearGradient y2="54.698483" x2="48.798885" y1="3.6100161" x1="10.50172" gradientTransform="matrix(0.573842,0,0,0.573842,20.97995,19.56347)" gradientUnits="userSpaceOnUse" id="linearGradient10576" xlink:href="#linearGradient6036" inkscape:collect="always" /> <linearGradient inkscape:collect="always" id="linearGradient6036"> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop6038" /> <stop style="stop-color:#ffffff;stop-opacity:0;" offset="1" id="stop6040" /> </linearGradient> <linearGradient y2="18.366575" x2="17.742729" y1="31.494707" x1="28.702885" gradientUnits="userSpaceOnUse" id="linearGradient10578" xlink:href="#linearGradient6028" inkscape:collect="always" /> <linearGradient inkscape:collect="always" id="linearGradient6028"> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop6030" /> <stop style="stop-color:#ffffff;stop-opacity:0;" offset="1" id="stop6032" /> </linearGradient> <radialGradient r="21.333334" fy="27.569166" fx="37.751469" cy="27.569166" cx="37.751469" gradientTransform="matrix(0.441746,0.498655,-0.407098,0.360624,32.00755,10.21308)" gradientUnits="userSpaceOnUse" id="radialGradient10580" xlink:href="#linearGradient3394" inkscape:collect="always" /> <linearGradient y2="14.2033" x2="35.391201" y1="32.4165" x1="12.2744" gradientUnits="userSpaceOnUse" id="linearGradient3394"> <stop id="stop3396" style="stop-color:#fff307;stop-opacity:1.0000000;" offset="0.0000000" /> <stop id="stop3398" style="stop-color:#166eff;stop-opacity:1.0000000;" offset="0.50000000" /> <stop id="stop3400" style="stop-color:#ffffff;stop-opacity:0.0000000;" offset="1.0000000" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#aigrd1" id="linearGradient5743" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.683145,0,0,0.683145,18.55581,18.12886)" x1="14.9966" y1="11.1885" x2="32.511002" y2="34.307499" /> <linearGradient inkscape:collect="always" xlink:href="#aigrd2" id="linearGradient5745" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.705308,0,0,0.705308,18.02392,17.61692)" x1="12.2744" y1="32.4165" x2="35.391201" y2="14.2033" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient4236" id="linearGradient5747" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.717302,0,0,0.717302,17.73603,18.06909)" x1="21.125" y1="14.625" x2="29" y2="28" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient4236" id="linearGradient5749" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.717302,0,0,0.717302,17.73603,18.06909)" x1="21.125" y1="14.625" x2="29" y2="28" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient6036" id="linearGradient5751" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.573842,0,0,0.573842,20.97995,19.56347)" x1="10.50172" y1="3.6100161" x2="48.798885" y2="54.698483" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient6028" id="linearGradient5753" gradientUnits="userSpaceOnUse" x1="28.702885" y1="31.494707" x2="17.742729" y2="18.366575" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient3394" id="radialGradient5755" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.441746,0.498655,-0.407098,0.360624,32.00755,10.21308)" cx="37.751469" cy="27.569166" fx="37.751469" fy="27.569166" r="21.333334" /> <inkscape:perspective id="perspective5765" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3617-8" id="linearGradient3623-8" x1="0" y1="942.36218" x2="106" y2="1048.3622" gradientUnits="userSpaceOnUse" gradientTransform="translate(0.50000263,-0.50000591)" /> <linearGradient id="linearGradient3617-8"> <stop style="stop-color:#f0edf6;stop-opacity:1;" offset="0" id="stop3619-2" /> <stop style="stop-color:#e1dee9;stop-opacity:1;" offset="1" id="stop3621-7" /> </linearGradient> <inkscape:perspective id="perspective5824" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> </defs> <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.0610557" inkscape:cx="-177.42953" inkscape:cy="62.11383" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" showguides="true" inkscape:guide-bbox="true" inkscape:window-width="1280" inkscape:window-height="738" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:window-maximized="1" showborder="true" width="160px" /> <metadata id="metadata7"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> <dc:title /> </cc:Work> </rdf:RDF> </metadata> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(-0.49619138,-925.11965)"> <rect style="opacity:0.5;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3730)" id="rect2830-6" width="106" height="106" x="1.896709" y="944.00421" transform="matrix(1.1237981,0,0,1.1237981,4.3831365,-129.732)" /> <rect style="opacity:0.84999999999999998;fill:#150a1c;fill-opacity:1;stroke:#1f1d2a;stroke-width:1.15044521999999990;stroke-opacity:1" id="rect2830" width="121.94719" height="121.94719" x="1.0714139" y="925.69489" inkscape:export-xdpi="90" inkscape:export-ydpi="90" /> <g transform="matrix(4.3065971,0,0,4.3065971,-89.561717,839.73286)" id="g10156"> <path id="path3040" d="m 34.951289,21.954475 c -6.626509,0 -11.955042,5.328533 -11.955042,11.955042 0,6.626509 5.328533,11.955042 11.955042,11.955042 6.62651,0 11.955043,-5.328533 11.955043,-11.955042 0,-6.626509 -5.328533,-11.955042 -11.955043,-11.955042 l 0,0 z m 0,14.824252 c -1.571234,0 -2.86921,-1.297976 -2.86921,-2.86921 0,-1.571234 1.297976,-2.86921 2.86921,-2.86921 1.571234,0 2.86921,1.297976 2.86921,2.86921 0,1.571234 -1.297976,2.86921 -2.86921,2.86921 z" style="fill:url(#linearGradient5743);fill-rule:nonzero;stroke:none" /> <path id="path3049" d="m 34.951305,21.566644 c -6.841486,0 -12.342888,5.501401 -12.342888,12.342888 0,6.841486 5.501402,12.342887 12.342888,12.342887 6.841487,0 12.342888,-5.501401 12.342888,-12.342887 0,-6.841487 -5.501401,-12.342888 -12.342888,-12.342888 l 0,0 z m 0,15.30518 c -1.622208,0 -2.962293,-1.340084 -2.962293,-2.962292 0,-1.622208 1.340085,-2.962293 2.962293,-2.962293 1.622208,0 2.962293,1.340085 2.962293,2.962293 0,1.622208 -1.340085,2.962292 -2.962293,2.962292 z" style="fill:url(#linearGradient5745);fill-rule:nonzero;stroke:#808080;stroke-miterlimit:4;stroke-opacity:1" /> <path id="path3051" d="m 34.951289,28.111323 c -3.237952,0 -5.798194,2.635543 -5.798194,5.798194 0,3.237954 2.635543,5.798195 5.798194,5.798195 3.237953,0 5.798195,-2.635543 5.798195,-5.798195 0,-3.237953 -2.635544,-5.798194 -5.798195,-5.798194 l 0,0 z m 0,8.960846 c -1.731928,0 -3.162651,-1.430723 -3.162651,-3.162652 0,-1.731928 1.430723,-3.162651 3.162651,-3.162651 1.731928,0 3.162651,1.430723 3.162651,3.162651 0,1.731929 -1.430723,3.162652 -3.162651,3.162652 z" style="opacity:0.10999995;fill-rule:nonzero;stroke:none" /> <path style="fill:url(#linearGradient5747);fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 38.150519,22.816711 -2.063876,8.030725 c 0.645402,0.171876 1.161538,0.571243 1.512147,1.123894 l 7.111176,-4.332097 c -1.454832,-2.369804 -3.789773,-4.113338 -6.559447,-4.822522 z" id="path3916" /> <path id="path4214" d="m 30.911911,44.678269 2.717288,-7.833804 c -0.629082,-0.224368 -1.110628,-0.664826 -1.414602,-1.244438 l -7.44334,3.73264 c 1.255025,2.481415 3.438679,4.411057 6.140654,5.345602 z" style="fill:url(#linearGradient5749);fill-opacity:1;fill-rule:nonzero;stroke:none" /> <path style="opacity:0.54644811;fill:none;stroke:url(#linearGradient5751);stroke-miterlimit:4;stroke-opacity:1" d="m 34.951287,22.548803 c -6.29708,0 -11.360712,5.063632 -11.360712,11.360712 0,6.297081 5.063632,11.360712 11.360712,11.360712 6.297081,0 11.360712,-5.063631 11.360712,-11.360712 0,-6.29708 -5.063631,-11.360712 -11.360712,-11.360712 l 0,0 z" id="path5264" sodipodi:nodetypes="cccccc" /> <path sodipodi:type="arc" style="opacity:0.67213111;color:#000000;fill:none;stroke:url(#linearGradient5753);stroke-width:1.62159407;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" id="path6026" sodipodi:cx="24.306795" sodipodi:cy="24.930641" sodipodi:rx="6.0987959" sodipodi:ry="6.0987959" d="m 30.405591,24.930641 c 0,3.368272 -2.730524,6.098796 -6.098796,6.098796 -3.368272,0 -6.098796,-2.730524 -6.098796,-6.098796 0,-3.368272 2.730524,-6.098796 6.098796,-6.098796 3.368272,0 6.098796,2.730524 6.098796,6.098796 z" transform="matrix(0.573842,0,0,0.573842,21.03068,19.61419)" /> <path style="opacity:0.11428564;fill:url(#radialGradient5755);fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 34.951289,23.065643 c -6.010605,0 -10.843874,4.833269 -10.843874,10.843874 0,6.010605 4.833269,10.843874 10.843874,10.843874 6.010606,0 10.843875,-4.833269 10.843875,-10.843874 0,-6.010605 -4.833269,-10.843874 -10.843875,-10.843874 l 0,0 z m 0,13.446404 c -1.425195,0 -2.60253,-1.177335 -2.60253,-2.60253 0,-1.425195 1.177335,-2.60253 2.60253,-2.60253 1.425195,0 2.60253,1.177335 2.60253,2.60253 0,1.425195 -1.177335,2.60253 -2.60253,2.60253 z" id="path3390" /> </g> <path style="opacity:0.9;fill:url(#linearGradient3680);fill-opacity:1;stroke:none" d="m 2.7970819,926.81777 118.7144781,0 0,60.56822 C 83.779004,962.50791 35.333954,1003.6262 1.8652639,974.34051 l 0.931818,-47.52274 z" id="rect3625" sodipodi:nodetypes="ccccc" /> </g> </svg> ��������������������������������������picard-1.2/resources/img-src/Picard-16.svg����������������������������������������������������������0000664�0000000�0000000�00000032042�12125627463�0020351�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- Created with Inkscape (http://www.inkscape.org/) --> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="16px" height="16px" id="svg3545" sodipodi:version="0.32" inkscape:version="0.46+devel 22040" sodipodi:docname="PicardV6-16.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape" inkscape:export-filename="C:\Users\NX\Pictures\myWork\PicardV6-16.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90" version="1.1"> <defs id="defs3547"> <linearGradient id="linearGradient3446"> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop3448" /> <stop style="stop-color:#ffffff;stop-opacity:0;" offset="1" id="stop3450" /> </linearGradient> <linearGradient id="linearGradient3404"> <stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop3406" /> <stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop3408" /> </linearGradient> <linearGradient id="linearGradient4108"> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop4110" /> <stop style="stop-color:#9f9f9f;stop-opacity:0;" offset="1" id="stop4112" /> </linearGradient> <linearGradient id="linearGradient3507"> <stop style="stop-color:#c1913e;stop-opacity:1;" offset="0" id="stop3509" /> <stop style="stop-color:#dabe8c;stop-opacity:0;" offset="1" id="stop3511" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3507" id="linearGradient3513" x1="195.88351" y1="357.48129" x2="875.39978" y2="800" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.01335421,0.00309119,-0.00243152,0.01524021,-1.3168863,-0.19308246)" /> <linearGradient id="linearGradient3576"> <stop style="stop-color:#ffdfbf;stop-opacity:1;" offset="0" id="stop3578" /> <stop style="stop-color:#ff9a35;stop-opacity:1;" offset="1" id="stop3580" /> </linearGradient> <radialGradient inkscape:collect="always" xlink:href="#linearGradient3576" id="radialGradient3523" cx="557.64166" cy="487.48129" fx="557.64166" fy="487.48129" r="403.75812" gradientTransform="matrix(0.01335421,0.00309119,-0.002848,0.01785064,-1.1138586,-1.465616)" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6178" id="radialGradient6428" gradientUnits="userSpaceOnUse" gradientTransform="matrix(8.0275082e-2,2.7011197e-2,-6.499019e-3,2.387166e-2,-43.695456,-20.16204)" cx="345.77982" cy="450.33051" fx="345.77982" fy="450.33051" r="379.06976" /> <linearGradient id="linearGradient6178"> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop6180" /> <stop id="stop3483" offset="0.5" style="stop-color:#ffffff;stop-opacity:0.49803922;" /> <stop style="stop-color:#ffffff;stop-opacity:0;" offset="1" id="stop6182" /> </linearGradient> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6160" id="radialGradient6198" cx="338.47195" cy="776.17163" fx="338.47195" fy="776.17163" r="410.74213" gradientTransform="matrix(2.4671003e-3,-1.4879132e-2,1.0155733e-2,2.5843435e-2,-19.71249,-5.5720142)" gradientUnits="userSpaceOnUse" /> <linearGradient id="linearGradient6160"> <stop style="stop-color:#736dab;stop-opacity:1;" offset="0" id="stop6162" /> <stop style="stop-color:#403d5f;stop-opacity:1;" offset="1" id="stop6164" /> </linearGradient> <linearGradient id="linearGradient4322"> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop4324" /> <stop id="stop3454" offset="0.34809026" style="stop-color:#e1e1e1;stop-opacity:1;" /> <stop style="stop-color:#e8e8e8;stop-opacity:1;" offset="0.92824072" id="stop3456" /> <stop style="stop-color:#c4c4c4;stop-opacity:1;" offset="1" id="stop4326" /> </linearGradient> <inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 8 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="16 : 8 : 1" inkscape:persp3d-origin="8 : 5.3333333 : 1" id="perspective3553" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient4108" id="radialGradient4116" cx="2.1871026" cy="1.8512018" fx="2.1871026" fy="1.8512018" r="8" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.8450257,1.7768461,-0.693673,0.72029,24.491462,-12.146594)" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient6160" id="linearGradient2532" x1="11.644288" y1="7.5546923" x2="8.8931646" y2="0.13305813" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.2133017,-5.0654446e-3,0.3005885,1.2911227,-14.546644,1.157952)" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient4322" id="linearGradient3410" x1="1.8091844" y1="8" x2="15.662347" y2="8" gradientUnits="userSpaceOnUse" gradientTransform="translate(-31.158067,0.4478572)" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient6160" id="linearGradient3442" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.35039887,0.27361398,-0.22348068,0.53163778,10.003962,5.9201859)" x1="11.644288" y1="7.5546923" x2="8.8931646" y2="0.13305813" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6160" id="radialGradient3444" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.01224092,0.00149736,0.00227188,0.01596188,5.3038017,-1.477264)" cx="338.47195" cy="776.17163" fx="338.47195" fy="776.17163" r="410.74213" /> </defs> <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="17.794054" inkscape:cx="4.8706474" inkscape:cy="10.237253" inkscape:current-layer="layer1" showgrid="true" inkscape:grid-bbox="true" inkscape:document-units="px" inkscape:window-width="1280" inkscape:window-height="738" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:window-maximized="0" /> <metadata id="metadata3550"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> <dc:title></dc:title> </cc:Work> </rdf:RDF> </metadata> <g id="layer1" inkscape:label="Layer 1" inkscape:groupmode="layer"> <path clip-rule="evenodd" d="m 0.29723106,11.273518 1.666e-4,0.04986 0.023152,3.051066 8.393e-4,0.05044 c 0.00568,0.753232 0.2164652,1.038537 0.79331294,1.06591 l 7.5429067,0.361893 c 0.6599598,0.03161 0.8931131,-0.253527 0.8706835,-1.06632 l -0.00159,-0.05472 -0.140024,-4.9959558 -0.00137,-0.053495 -0.049514,-1.7565055 -0.079605,-2.847814 -0.0483,-1.7202431 C 9.1862538,2.588504 8.9445316,2.3224586 8.306429,2.3600366 l -7.31029624,0.432738 c -0.5605639,0.032826 -0.7610244,0.3054022 -0.7556252,1.021089 l 0.01233,1.5999898 0.032043,4.2172058 0.01235,1.6424588 z M 3.936352,4.3774554 C 3.8056233,3.9321599 4.0493781,3.5215757 4.4801139,3.4595484 4.9109568,3.3981331 5.3658526,3.7086746 5.4965818,4.1539699 5.6273089,4.5992725 5.3835543,5.0098567 4.9528195,5.0718766 4.5219769,5.1332922 4.0670806,4.8227507 3.936352,4.3774554 z" id="path6420" style="fill:url(#radialGradient3523);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3513);stroke-width:0.059107;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> <path clip-rule="evenodd" d="M -24.688708,-5.6883602 C -24.848465,-6.6099545 -24.63876,-7.0214197 -23.896875,-7.2311432 L -14.22297,-9.9721752 C -13.37852,-10.211183 -12.998877,-9.9401708 -12.806042,-8.9544975 L -11.661511,-3.1001072 C -13.16914,-0.87107009 -15.870209,0.93784561 -19.048521,1.6369476 C -20.591838,1.9762276 -22.069052,2.0140446 -23.389522,1.8022936 L -24.688708,-5.6883602 z M -19.631152,-6.0649142 C -19.90071,-6.6002939 -19.662581,-7.2027138 -19.100363,-7.4113336 C -18.537864,-7.6192074 -17.863958,-7.3544515 -17.5944,-6.8190717 C -17.324841,-6.2836919 -17.56297,-5.6812799 -18.125197,-5.4726522 C -18.687688,-5.2647785 -19.361584,-5.5295422 -19.631152,-6.0649142 z" id="path6422" style="opacity:0.4;fill:url(#radialGradient6428);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.28930569;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> <path clip-rule="evenodd" d="m 7.423054,8.0696174 -0.00103,0.047187 -0.050428,2.8898346 -4.106e-4,0.04785 c -0.012472,0.713426 0.1755968,1.016218 0.708009,1.132163 l 6.9618296,1.519815 c 0.609119,0.13292 0.831287,-0.100412 0.829697,-0.872799 l -1.83e-4,-0.05201 -0.0118,-4.7479045 -1.5e-5,-0.050815 -0.0044,-1.669336 -0.0065,-2.7063832 -0.0041,-1.6348464 c -0.002,-0.730944 -0.219074,-1.0203557 -0.809624,-1.08441593 L 8.2685222,0.15616306 C 7.7497335,0.09970658 7.5580738,0.32626507 7.5462208,1.0041285 l -0.026266,1.5154666 -0.069658,3.9943743 -0.027243,1.555648 z m 3.525204,-5.9554145 c -0.11033,-0.4416472 0.124587,-0.7919988 0.52409,-0.7834313 0.399587,0.00916 0.812643,0.3739357 0.922964,0.8155823 0.110322,0.4416455 -0.124591,0.791992 -0.524093,0.7834269 -0.399584,-0.00916 -0.812641,-0.3739347 -0.922961,-0.8155779 z" id="path3440" style="fill:url(#linearGradient3442);fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient3444);stroke-width:0.05537926;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> <rect style="opacity:0.25;fill:url(#radialGradient4116);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4106" width="16" height="16" x="26.002798" y="-8.7122784" /> <text xml:space="preserve" style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" x="-31.413986" y="-7.1606169" id="text2534"><tspan sodipodi:role="line" id="tspan2536" /></text> <path style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#101010;stroke-width:1.18689930000000010;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 14.67839,1.1413085 L 13.611284,1.5115356 L 5.400493,4.2455211 L 4.2741027,4.6157484 L 4.2741027,5.9827409 L 4.2741027,10.995049 C 4.0840488,10.972649 3.8836072,10.93455 3.6812658,10.938092 C 3.0942652,10.94836 2.5487027,11.08666 2.0509643,11.336797 C 1.553227,11.586933 0.89493318,12.071629 0.89493216,12.98858 C 0.89493216,13.905533 1.553227,14.407643 2.0509643,14.640361 C 2.5487027,14.873083 3.0942652,14.963902 3.6812658,14.953632 C 4.2682654,14.943361 4.81383,14.833539 5.3115674,14.583404 C 5.8093038,14.333268 6.4379566,13.820096 6.4379576,12.903141 C 6.4379576,12.892807 6.4381199,12.884889 6.4379576,12.874664 L 6.4675994,12.874664 L 6.4675994,6.6092793 L 12.544178,4.5872693 L 12.544178,8.3464992 C 12.347831,8.3223021 12.160825,8.2858763 11.951341,8.2895412 C 11.36434,8.2998118 10.789137,8.4096324 10.291397,8.6597684 C 9.7936605,8.9099055 9.1650084,9.4230786 9.1650075,10.340032 C 9.1650065,11.256985 9.7936605,11.759097 10.291397,11.991814 C 10.789137,12.224534 11.36434,12.315354 11.951341,12.305083 C 12.53834,12.294813 13.054263,12.184992 13.552002,11.934856 C 14.049738,11.68472 14.708032,11.171549 14.708033,10.254594 C 14.708033,10.201982 14.682487,10.162024 14.67839,10.112198 L 14.67839,2.4798222 L 14.67839,1.1413085 z" id="rect2538" /> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/img-src/Picard-256.svg���������������������������������������������������������0000664�0000000�0000000�00000265571�12125627463�0020456�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- Created with Inkscape (http://www.inkscape.org/) --> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.0" width="1000" height="1000" id="svg5496" sodipodi:version="0.32" inkscape:version="0.46+devel 22040" sodipodi:docname="PicardV6-256.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape" inkscape:export-filename="C:\Users\NX\Pictures\myWork\PicardV6-256.png" inkscape:export-xdpi="23.040001" inkscape:export-ydpi="23.040001"> <metadata id="metadata5594"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> <dc:title></dc:title> </cc:Work> </rdf:RDF> </metadata> <sodipodi:namedview inkscape:window-height="738" inkscape:window-width="1280" inkscape:pageshadow="2" inkscape:pageopacity="0.0" guidetolerance="10.0" gridtolerance="10.0" objecttolerance="10.0" borderopacity="1.0" bordercolor="#666666" pagecolor="#ffffff" id="base" showgrid="false" showguides="true" inkscape:guide-bbox="true" inkscape:zoom="0.25" inkscape:cx="-17.610119" inkscape:cy="517.277" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:current-layer="svg5496" inkscape:window-maximized="1"> <sodipodi:guide orientation="horizontal" position="1260,1208" id="guide5596" /> </sodipodi:namedview> <defs id="defs5498"> <inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 500 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="1000 : 500 : 1" inkscape:persp3d-origin="500 : 333.33333 : 1" id="perspective4764" /> <pattern inkscape:collect="always" xlink:href="#pattern5614" id="pattern5691" patternTransform="translate(-86.302875,22.401067)" /> <pattern inkscape:collect="always" xlink:href="#pattern5658" id="pattern5668" patternTransform="translate(-102.16326,187.59184)" /> <pattern inkscape:collect="always" xlink:href="#cloth_bitmap" id="pattern5658" patternTransform="translate(132.65306,195.87755)" /> <pattern inkscape:collect="always" xlink:href="#cloth_bitmap" id="pattern5614" patternTransform="translate(39.130435,59.42029)" /> <pattern id="cloth_bitmap" inkscape:stockid="Cloth (bitmap)" height="181" width="181" patternUnits="userSpaceOnUse" inkscape:collect="always"> <!-- Image by SoylentGreen from http://commons.wikimedia.org/wiki/Image:Jute_nahtlos.png --> <!-- License: GFDL or CC Attribution ShareAlike --> <image xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAC7CAQAAAB4W0zfAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAA DdcAAA3XAUIom3gAAAAHdElNRQfXDAUAKxazZdM8AAAgAElEQVR42kTb+ZPcZ34f9lef0z19TPf0 3PdgMMAMAAIgCBAkdsldLqU9uFntZcku6050uCQnjl1JFFdUDpP84EriKscVO3alFDtRqaSoXIq0 sla7svakdskllyRAgrgxmPvsOXr6Pmfyy5D7L7y+z/d5ns/zeX8C7x8v+xeWvKzgdWm/74pf93vO mtdn06jf9jX/RMoLxryn7B/4tN/zv3jauIT3fdqv+N/t6VGx5gN7/g+v+AN/YkbGG7r9Iz/rT/2R bX0Kqob8v4o+qeq6I3dc8wue9n3/ypYv4P/z33nZf+UvnXVN2G0v+qKabe/b8ZTTfmjVrJIHEo4c iInrE/HImLCGR5qmZTW9Le28DVnr0mZsqDur4UfWPeOaH1jwq8Z9y4KvKrpt1c8b8pa7Oma8I+MV L0j6L91xVdkT/K4ef+wbLqAkKuJXNHzdPTeMu+tF/4lp/8LX9JhT88dCvuFD6dBXX+3X5UXPGPSs eccymiZ81XWTTusXdVrKZ806Y86QgJhRV3zBeVnjGHfWhCHTTnvGnF5pYWmfdsacEaPistadccUV MyJ6jOjW5wXjTsvokdC0I2NKyLCsiKhDswaFlEyaEBKzJWVG2S0HEspuG/P3VdVsijiwIuxll9Qt CKnpsuSn/QNNG3qFtL1p0jmfteFdT6tbM+gXPa/oB/odWHPKGdOG1YTMo+qUAaf8QJcbzmHCoEll dR9zzpxZI047Y1NaVtSUMVvmJD1yyYBB867L+lA6NPxq1L6stryqokXbCnode2zfsgV5TVltG5YU lZTkxTWUvO8NS5oODVhWV1dUFrDh0IB9W5bdU7WipGXVsIyyjrp1UUcSDuwqo2xFl17T2sq65S2b 0WPEsH5Jx6gq2UDYgTs2pRyZMOG8AYfWTEvr0++8c97zgVPmTcsaldZvR68bxjzlrIgZNWHnpD0r oEfIodNyejxjVE1bVNEZU+Y9bdO2uKxxR1LOaCqYcOCCPgFhQYOKqJuQURK36LFDAxLOaGjoyFv2 oXSo99Vjf+g9XR77uluSdrzhpoSLyt70N7KO/KFVz+h2yweiQjb8WMjnhfy5TU0t3/dQWshrvq9L zbu+7mXn/IVFWWV3rCtLSrjl27Kqvudt/QbdtKjXiiPfw5ia1y0J2nVT0bQth4oSEkqeWHfNz1m3 4poxSRU9bjh0WtCQrKKa0/oMe9aILU0l+/p0Oa9k34HbYrZtiauJ2LVj0Z6Ct+1puuWOutsO3bRk Wctb3pez4L53JW35A09ENK14S9M5t92xZ1vF37hr3IFvOFa26cg3PdTjkW95V8CH0sGkJdue9o89 77GSLi1Bj13zi37NFXvKKnpd8IyPS7rjAIuarjrvhiMF3RpumfIP/bZp3Y607Cl4wZe9LChryJ49 H/d5X/GCqIyGQ/Oe90uu2LSi7pGip/2cn/eidSF0m/eMK6Kaimq6zLpmQMRVH3dGyqodN71lSVvc ptdtKbptw7LHuvEDizY88OfeE1Ly1+7ZcM/b/qWM5zzxzsknKHrO/+gXlC1gzzdk/ZYZD9y3pu6W N/0dv+MSdh1qqPkZX/YlPfLYkvCy/9bnhKVExN1y7AUXfdk5LT+RDr8k4pJBDRN+yzlzIkruiHlX t+v+uTl5Z3SsmPCUIefkFOxb8YYhv61H2qEvm7eo33lX9MjYcVUJX3RKvwHzVhxbMeiCv21Wt5i2 Nq5pGtOlbVLMYyEzftmMmEeiymIqhoxpqAjJ2fE9DVeNe1dE0bKUbVmf8qYfa8l4Q8kdv+gzqt7T lrJkT5+fdcv7QpICLtrzRWd926rr6vZNmVY25ywmtf2Cp2TkfErAGQGjtuyZctkFM/osmsemnDOe E5NRwCODrsk4I6SobUyfc/bknPlIOvSPX+0ya9eqQcMmhIW1NOxY0RaT1hRS9cSefjPO6FW268ih iqycfgFpvQpWhGUk5XRUHVlzZF+fmA0Hop44dKwlJqQkr2pRU0xMn4SklpI9B1ZMSWoqKDkU0xIS ErWrYsmhuAUPHbnvPS0pdEsI2LNn1JRhCQ0zJj0U9aKnjbsoq42yC66acsYF26JiZk3J6NMrr6Ks y7RhpwzbVZfWZUQGPQ4tyurolrIupGPXipgNXSYNqlmyLyntaWllAQFlZREpg8Z9KB3+Awk79p21 4LG6uJi6Q8OiYvLyCvbFtLR0yakoyaur6xPwprIJB9YsiQgqKSvKqIrZtWRHS1HSsW1JHTuaeiyp G7FiW82xrKKQYTVLUqoSlt1y3bZvirqhbcue66YN+q6mFTFHwm64oqQiLS3oCc55xkMc61HzxF39 XjCEsg3vuWNURtWyXQ01627jyIJVAWGHThsQ9JqwLg1pYatWHFiQFNTQsSzsbeOiNnBa0r6/tGpe R1CPEQ03FR05sGdcn6yGVXclPpIO/ZtXN/xfymqK3vDIr/lp3/Q3IuKqVs34qogf2FSXsuyHrrng kQUNg5b92K4uT6yJCutSsyAhg3W7Bqx5bMCMR3YkHCirWDZn2mPb0vo1/FCvWTwREpJyLOkp/R5r m9Cv49h1o8IKerwk61i3pIyylC4DOupiijq23T85HFtSqt6yo6BiybqUjPvuiwlZtGLbmEPfMmzA E98SVRey7Y7nddxW0avivoAvu+ybllTkRBz7qose2zGg48CBPn/fiP/Tm451bPmRL/klW2KOTWu6 5T3/gw+lw+fl9SGlR8K0T5o275Z5ae/rddkzunzdnBFBt9VlfN6OH0pbd6hpxhfc946mmIg9CZdd dMc3DEmqueLnTIh7TcmkkCPdzkpYFzEmdbJPXnNbS6+QlG5RcXUz4rpUtSSVlHRMiok7FBbzvgHH Rsx5bFFI0V1pU55Xsiok5oGwDQmXHCkj5EBdwismfcNrEkKOTHvZdf/OllHsqPtVP+sHXrMlLWHZ VXP6fNx/NG5eW8uM09a8q1tQTdppH9P2Z1b0ahrRdMNztn3NEyEH8vb9RDr82JTfMqlP3A273jbl S/qN67hiQ95NCf+5hJCOGSuoe1lWwoCCdVEDhtQFBJWQciBm1g2X9JvQ0tT0opKCOVWHwloGTAoa kFSVU7SuLaUkpGrTsDFlRQnUbeGWsqagVfvaQuqaBtSNGtVyV9uAhB0xz6n6sR0dTXH9Mobta9iR VpZ04EBWj7Ma+k0YkhLR66pTEloCZm0761PaLgqb029ZymWTJnXbUPZY1riKtD4tB2rekHDRz5hQ 07Kv6D2cdkWvsqodP5EOjb9aFxC15qHCyX5XcWTHgmUld2xjzbL7luwr2NbRLSirpeHAgrouB3JG xAVFbQvKGBR3rK1tRdiIlkE90mqONcUdGTQooalgR01CUK9Zo2ry9iQd2zJrVlNJQV3JhgVP+6q/ 8EBWWkPZiHEkDcpoiTkW0dFtxLxhHfvCeoRNuShrTJ9Ny6JKUlrCKra1DUg7Z0q/iJpVJS1xx8ra 9hS10BLwwKJ9GwLuS2pbd2DDgX15TUW33HKk7cCmsqALokqWHNjxoXT4TS1v2vGCdT/WcFnBsbtm vOhrbhlSUfQ9URcd2bclKe6BJ0LO4KEdVTWvKxjXq+yRhKSSvCNdtm0Y1LSraFGvXssK2io2HJoR t+KRFtiQNqHuoYasLiPodRqHjuV0WzTomisue0+PHnEbeMq471tHxL73fdFP+b+tq+jYUnZBzq4f +MC2fQ0XzKj6jkPjiqLYcsq613UEbesxYtqyJ1LqEnaNiQj6a08J+KGyy1atWhDT675HpgQduO1b fsOEP/EpbWkNKz6QkvCeTTsfSYeefzXtoev+qT4P3XFB07pNv+2aqMf29dvxxH/t111214KcQYv2 zPpZY/5S24imDzzt58y6ZV1Ql7q7zrrqkTVR/bo8kPI5p0Q8cGhISd0N4/IOzHhK25FuI7pV9BmX dCQnooK6K84YlpVWNmDEBdc8ZcqIAkLelBTQlDIorOMtQ07JO9anR9mSml8067GCoLiiNed9Rd0K Ujpuedqvuuy+e+r6bev2C44ldLTUpGVdcM5Dx6ICwna85HNigrZQkZfyr33cX0o7J+GBoGt+2itK vuuCD6XDZzFnEnM+adAzuqxqibvveXfcMa5qwogFN5yz7WlDMspeMiwhh9PiVt1wXchr8uYM2tGn X6+0hFGjKoKmTepVkJPRtKFHxLSqLRmHStYNoSGrquGuTTmTOh56Ii/n2LqwsCPdKna8qyCm7VBI yKwl66JY1yXiFZf8zzYlFDyy5zmnRI3aExIXddklfSY9dKSmqOO0sxj3beM2HOrVb8yGbWdlLKi7 7qoFf2ZQzkP7Ys44dmRJjzMu2NEw6jNWHQsYl/aCjD45A34iHfrNVwcNalgQ0+Npkyb0C1nRMqvX cy6Y12fZPT3qPm5CTo9pyx6JGXFZUsykQysieuXMGdRrQEnKiHmXZdX0CjoQlBUy67SwmI6YtoyA SUm0EFDVkDSlaVtYXEVJUr+IR5ZUdTm0pq5k0bqAoC1tTVVrmiKaAtrq9uSVJWQMyMgoGVBVd0Gv sIBlvQZUzJg2LaNgVcC+KS84ZVZDWNaOS3p169GNoIQhnzbrrLPajqVVPe2yGYNqFvSJ69MnbsCQ kh0Rhy4a8qF0+M8U7Yg6a1PBhoSUlruaTmlbcSCtZV2flu9YVzSqJS9jz7CKZQSUram57IkJFU/s iWLFvln7gooeW3JK3rY+ZV3agvIOdYQ1tY1bc2RBy5i8dbPm/AdFJQllK2b8sgN/5UBFQc6CV3za X6jo0SVtW8fHPK3mhzpGrfvAjGckdOHYofzJlS2qZcuubW3PGDSp6L5udQX7kvrEbKo58MC6z0k6 sOuuqI5xZUeWrMiraeu24zlvWtPlwLK6eTRsGfPImqYvqTt06K6Dj6RD//zVI+9YNSnua5r+M1O+ 5b6mnKIDafMmfEfHkY5FC37Z87Zs2JC1q6nfs5JqNkWF1N0ScVrYglU9Kg4dS0u7i6SigpuK+vzA ki5xDUsyMjryaqbkTi6XvRZNmDMlrWXQJVk7ci74tGE5067YcWTMkKiQqG4ZUXm0rAsYkPOeioyy Q1V1ARWruqTUNQWk8YGyUfseqUpru2dTQsy7tqXFLVrwGS/J+44xITULpnRZ8K6mgE1rPvBPfMUf S8noeE3BNT9j2GM1aU880PArPpQOv2zBsknsGjVv3Cm/r+FT5m3JGfechPesuOjYTbOmnPK6gGcM OHTXnE943ZALBiXtqRlz2R0hF0w4MG7CqLpVYbOW1BX8vE9YUjEjpWTYOUOabhmSVFESkpL0nCMT WkIuS7gnYc60MWFreu1bdtaIMevWxYWsWHfWpyS8oaXsoYqUITO2ldUFreKSG3aQc1/DY0kf96Lf s6WFBw580icULFiQUrDseV/BstelNYQ861njyu6I6mg6cMFlTWOyDh048innzAlK+CslOSsu+ol0 +JFxX3DaWR3XxWya9opPntwmqkJCxn1Gy7C4S0re0+8Fd3Q75di8blUXTgqZmJCEglU1WVcEUVYW lNFvV9mouj01285oGpd034onghLIoiwu7x0FK0J2dala1yei4oEDw7YUhKQsGRKVte99QWHNkxMh 67FHjpyzr2JLVsuCmJgtAQnvy4uo6sgio+aJKdtiLtjzUFtFwLSOSyIyeM8lHT+vDztSFl3xnIhz ejRMOHZX2g0RKfO2tG07NKALId0mtf1EOjT46qgxs9JWrdq1qS4mKWXPQ8vqOg5tyshbdSCvqEuX IwE/9ESPlCWUHPnAroJNu4IG7IopSylZVtej6NiMAR1NKwLa0vp0izq0qiLqUMEpE7qs2nWspqBh QkHelrYDt71hypeEPLQnY9EdSWMCjhXldMlq6uhyaNywQTF5WedUZQ0bllFQEDOgauJk5X4gb0xC rwNNAYt2Zew5qyWmqWxDXciA3EkPLaotZUavLWVth57IigoZUlfX0lCXUlEXtmPHskc+lA6/q2TL kJiIFUuGFQStq52srbJ+50/KgLSyuxLaxt3S1O9QXkrBhElPLOtI6VPxRMN9Gy4p+0C/d5WsCTml 7chde8piSJu25q6QgI4tIb3GFW3oFtF2x8uuqWj7sbxRfboNOKfimwJe9tgDVYNOu+1vTIrZtWLW FdsOPDSg6lhH0CUlN+3JaatpObSgpVdDWNyqY0fuWhcUVFA52e3XsS8ppywghfua7rmuy4rHClqI 2zCpY8WqtKAyZm24qaqOHnvu6vpIOnT+1SPfV/EVdT8Q1KWMVc97RdCKXUeKvmdAzL4DJUENeWWc U3bHsoxhhx4KmvFYScKmjooz4opWBA2oCdvW0FGyoseotj0ZQTv2jZk1ISSuo6mJq8Yc6RNyYFzE lGk9pp0X0nTatOdQlrCpKWzBOd0oGrXlSNmMecd2xRzbVrYqq9eWkJYn2mo+5bNWPZHUrWTDOf+p EVX7utTs6fLLMt7V7UhJyLCcWU/ctqvHbV/3Ff/MoLyiiKDbgv6NMX9h3bFj99XEjRtyT9CxD6XD 47oN+rRP+fdWXNZlTJdZn3HJaS3vy6q7bMa8lj/yyAVZdWGfNappX8OYZR3DzuoYsO6yHhtCPqHk NVnDJjQti7thypJFERGLWv6Wilv6NBxoWXdoWEVb0aqqx2rGFKQ8kNevriCvR9imdX1W3HIgo25N S8h9hGzZVdIvpWLLil3PyquacVXetzQcCeoXccp5t9yW1yeobcCwXillOXVVs0aVhcX0C0jIm/Cy wslf+pwe43rNeqIip8eMWePS/q5HxuUc2JbxFRxa0vxIOvTfvDrpORNK5o274SU3nDGpgGnHJl10 3riYPtfU9Lps3qheAVlpUUlpI6b02XTFqClFp1zVbc+slCETZvVZdmxEUsS+YVd1nazCmH4JnzBv xb4u3fbc9ZJn3bWpLqqmquzv+YQdP1TTZ8lfy/ody94RN3Tywa44b8AtZb0qip4RsGhIUlxCWs68 CSldLjunreiiqIhpY4YF7Ssb09ZjQMyouH0FWVcNG3EsqiUiZcZ1E0aMqIhqOnLFM+aNObJm2LjL XpQQ0WdIyGlVadM+lA732LPsSMl5bYdWVFGTsq+s5FBeTNmWqphxdX1CEspet+4ppGX1yvhzS7Im VZRURE764b2qqjJ2sOe+bf2ODThlXcR7rpm1aMqsqCCScg6NGhIzZFNETtaB54xIG5aTlbFv2Iwh x7rMuCAgY9DPyCm7q8+QJWX9JvVaVjPhUMGaMWMaSAvptup7RowqCOtoO1Q0YNu6oIC6TQcmTAu6 LS1kA3tmVeQVVFRsabskbM2BhroNj3WEdFu3bl9D1J4dad26P5IO/K/HNQ/VjYr7tqBhSYdaelzV 6x2HJ42Ggo4ZBatmTOm46cCg83bkjRqx7fuGXTPmrqox/d7XMiRuX0hWzK5dY+pyypouWvO+qCFx W2IG9HpHwrSMbjtW5NT1GBN2bNOujhcdWDVrUMWGTeOOrWkYkLKny7E+Ye8ZVNJUFDbmyJ6GtmMN FQxqWtXWcSwkZUTAloSmqramnJplaTExNd2G3JPQZ1veIxkTjj3RJylhx6YLMg7U7etX8tionIKW lpgJQWvOygpY1edD6XBa3G2HhqQcGfIPDfu39nXZtOKOkF+x63saTttSVdCUs6Msr8cTNWHDWm5J OifpgWWXDSmpImpH3rCSIw3saNrQkFO2qqbtgYK8a/psCasoeqSmKKGqokfDhj1BAfvK5o3Z9bp1 x1rWZe3q9R+kRFV1qcuKKVuSFxKzrd+KQYfuqEs58ki3pj7cEjEiLykqY8GytLjHclqmbXtTSq9l JfN6RS2JOLIjosdL0v5URsWBHVVdrpj1XU0hFe8b9ndl3PO+u9Iq7nvD//SRdPi8533PtrPqvmhU v1kT2uqOdZwXctZ537VmWkPUoXNm7DlAUkhS3TCuqDhyk5MHpXs69qRsK5rzrLx7Ng0ICSiLCwiq ISeopCIsas+umqSmJ0akHLktb0zOIwey1hT9yGkDVtx1VsKSu2ZVFSTsylozYE5QRFDNnrIdTS+q +L78SdBjXtB5CXm39Klp6Tduz2N7WpKODbpo05qmDWwYNCV3UuDlNOSMmHPTln7DupTsmRXT5bo5 OReNO6NXRM2KARl9zviJdOjsq90u+GlPS0lru+/IuGk9zurXZ86apIwLRvTLGVWXNKHbx1wyIKpL TLeaHt1mjEtYU5PVNiYjq8+xmJCQrPPm5RSV9Ikru+xnjOioqYtpyfqSM5Y9tmBKW8E58+JW3JGS su11WV9yaNehupAVc35d2A/1ypoW1eu6aXfEjBkSx7RZ55yRkDZmyLarYu5JmXdRjw1Dzkvrd8Yz xhQ1TBswZtq4eRkdMYOuSRnQL2rHnm6DxowZcUaXJ+ISskbENW1YlhBy7OdMn5xG7/lQOnxLXcq+ lC15HX32JZXUNVS8L+55i0qCqooa6loWnVXRtqxoVcs9c8J29duXl1cyZEReSq+AH4vaNWHXlkkD Ch6p6RGzZFzHng2rpkU1dVT1OuOmnBEbdg04p2bDgY8J2vNTZvS44C19nhKXMiDtRcvC0nL2NJRN e1pbXV1ZwKZ+03q1NcRPmg6nDJiQUdWjW920Y7c8PqlF6wYkPLSmakhUQFNIW96qmKKWqGFxdW1R ZTW7SnpVLDqy5cCAoFFv2xXT7b5VkY+kQ4FXe+x46FmnPPHEgIBvO/B5XzFu0bsOBH0g6Te87MhD K9ryth37nAkr7qgatmrZKeN2rAnrUlHTa0xKXkdW27KKaTE161JmDAlqaOtRMeSGHm07dqXEhVyW MWJKWUWPokvOuqBfzq4e87p92pw5SSuqYoJ6JHXL6XLokZawYXElTXuq9k9eROuK9jXsWxARsSNn RNVji5pGdNm2KarjkaLTuhTtyQq47wNnvGTHsrKsgh943idx5JSMjA0/8nMmPZCUErZmU8g5ce95 aNOH0uFzLlgw6LMO3JGQM+pIyg0D+vxIUNqwmGflBAwb1u2KI/uedV39JAvSo+B5zwgJyxvSr6LL aaN+oEu/cS19AmLSgmYtqziwrl/KjgNFSdz2xKycvE3HGrbsGLClZEncd9FRs23Ps9atYVvFoX0b 1s1Y80hKWFPToJorGp5YkbQnKyWpaFdeA8vuue60sj+Vktat7jOe8WML9u0r2/VZr/iOJ9b0C4vb Nu8lt5WMG7cq52lnlYUlzKpqu+pZUf9S3KSqPrM6xsx4zaDUR9Khf/1q1oQpG7px2ZRTruq1aNeU tGmf9LwLWJdSc95LLpoQE3Vbj7oxrxjXZ13TgGMRUX1yAvaEHUhL69ejrCkpbs+2mNOCdnU5bdtD Bf0m7Vk1YNSmPVkDylqqstpu23RBzIo31IQ1vWvfvFW3FUzIK9tUMebIirJT2hLGRa17bNqgiq6T kFxFVlRUSpczJtxEr4CmqKKAYznPGZaWFJbW54aMkCnTjmSNGfCsS+ZMqiobsq2qW785aTUjwl5x xhnjJ8fymAnXXPehdPg1EUcSSvbs2Je3rF/EvoSGPe/LyQhbt2tNUFPYhrJjDREFbFpz1qYF+7pF FZVMG/FjP7QhqyDqgpKSFSXrOjZ93hk/dOTYbR3d0l7Qa9eWjj29Vpx33n2bukWsYdIvSvtnggja dseX/YZ/5VsygmKK3vO7vmTZ/2NbxpaSp40YO2mBTNu04pPS3lFVlBLT0jDj1z1R19Gwb9dV8/ZF hMWs+cC8U+JuWxA2YEvAiJyG9+zokbdzctFcN6WmYl1Tr5KQZR0tBR/oxWuCH0mH35Z2KCOo5K81 3XDZd2yhX1DFBy4b0/DAkYBdy8ZM6fNdm84pC9k2KmPBloZ35CzpeKJu8aRwzhu3rGlHn6SQgJyy JbuOxfRKianb01Q2bNQcEkqq5l3WkNbj0GNv+SlfMS9pSMhX7St6ScuIHofy5nQsihvWrVuPZQui jly0KyHmjF67Ep72ho60sIYDq3as6ZIQFFa15dAjMUF11EWkhbUMatnDY4t2hSSwZEdTXUlA46TH 1GNFzZimuMc29Bnz1/ix0EfSod979W+76Q01E97R8b/5gvvuKzurV9lZvytsWVxERlvJdf8IT9QM SokY8xUJYQH9Mo51uWb2ZHxk0J6EKf1StuVMCarZtGXs5PGqZtehqKSgfVGzKnbsWREVUZHT1HFg XcGukjxWPRSy6khY1rSUY1S8Y1NZypi4rIglC6ryhgwp2FPyxJYjvcaVbDqWt6yibVrempq6ok0R nzDqDQ1xdZuKhmW8766whh2PXDHpvk1NXSonc1BBOx4IqKnZNOtT0pa9Y1DKgQ2/40PpcMeA/8Kk cVnTbqvjJd3SJ12cYW3n7NpVEDZmSNKhcR/3jJy4Q3UVhEyfZF0f25KRPYkVHWqJ6BU/edqNqDvU wYFHJ1mx26b1qLlr0wfCShads2TfOwZFJU7yVUFV+8Z0+0DaooakVV121QU9Qt2eqC73HaMte9Kv j7ljzZGIh4rOKDlyU1xCTke3M971HaOG1Swa06+pIiKuZlfEC57ytn0TAgYdmtKjqU/CoLZeFXsG rOjRq1fVhgkpe0ZlTYhL2fcT6dDEqyFRaXMKjo14JKmirU+3uB5VbxvUpyV4Em8oqzjWNCxkX962 bU1lUUdaQgLWbWtZ1zRi3KZtZUeaevQYEdV0KGDEgdMuCZycE3Fhm2Z8TNNdHTlVFaNeFrDqoY4+ RUVRAUveERFQ9DeYEVNQl9IR8oGCmGUhY9LqDkWMyQiqyUrLaDh20X3DzujVrYBRI3qdljAnaF/M iIviEkaENA1r+4xzsgZN25fQY1LOsahJ67hh2KSXnZHVLyAigIvmHNt0wZs+lA5/IGTAggQKCprW 5SxqyDpCy74q7uniZC5iy1NWLUjLnPR7tu0rW3LDi27b1XTPtkf+nm53RSQkPVD2U3qte0OXjkFr xg0YUPBtM6pKer3oqoZ/70hQVcUFf6eqVisAACAASURBVMuP3XdFVlTNppDz0iLm9dn2rFmfM+yP /UgOh/ac8wnf910pIVFVPSbEpUU1RQTtGjfqKQUHujXsW3TRczbsKItruqNX0ootg0L2RdwWdmhB ScWxkIqIbhV7Kt6yq8+oIxVvidgWtKMkrupd31S1ZUj1I+lwUd07/soXzGmczBcUPPZxFwTd82NJ e1Y0fFmvJTe1tazYN+nzjn1PxbaQtoxfNiYrjXkJQRdd9r64AZP6JA0YN6OmV695XYo6quL6PGVC UtoFbUue8psmDNpTUfGapBc9b1tAy6YV+56SkJb1nIKwVTHPGdSj6sDT9pTdMGbSgCOPJWyKWrRj GHEZNff16RezryqjZUFbXL+UI2Q90hZwWcA9DTlLAm4ad9Zti9rCig5MGhR1Twlv6fG2IV3iiiI6 Dm0LuCAkIe8n0uGkYRn7Xjbn3zntKSk1cVc8LWVERExKy5QvKKubceC8tlWjWpJSouZlFEyeROSy uqSR1auhasaUjJKoGR1bpr2ocRK16HNsz4EzOg5sCTllX1xe3rG6orADU+4pCCoLC7ur14hDB27p EbajYMykvGVLarIqtsW0RG3aF9LjLXX9zos6tCdv34YuQ3o0rTuUkLbtilEVD2w569C6WafUvStk X9GOkJfFvW5Zr5RdLed80R1ftyon6bYhvybhD902YVbTXb/kZyX9ud/3E+nQv3112ISrDs3KmJDW 0jElri2uiUl9BgWt6HWg35yOlmEl7+kRl5aSlMV9ZWU1AWlDim460u1Y1ZygDXXrtlQt6/eKsFua 2HZsy6DP4I4wnviWeX/HH3ngSMyBOxb1GLChYk3Nsm1J47Y8UFB2bN9jFX0iHsoLC8rrdlrHuoeC 4rocG9ZRUdQU1+1QzAUdeX0GJIU1pYyLSssYEVIxImxWWsSAp/TJ63fNZ+RMela3ul5Zn/d50+YM 4WOyJnzZjKxTntE2rOOyl30oHf6RqHccyKk7sGlQTE1Awag5b3vskoiyDWWLWvJCusXELVgSVbcj aUbUPfsGTHqiYFrKhjVRQzYc+ATWjYuo2dRy1pCyHg0Fccf6XNQvYUrAsLZ+n3DJdQtOGRAQsSDr jKgFlzTFvKHkqil/IiQnYsVbfsVvavnv3TQobce0L1n2NY+NSIg4lDUmYs22jE1d4gY9LeZQU6+m dVPG3HJbyjjWDRrT5YktJQ0FVWfFNb0vIKIqY1aPQ29pCbkl6VBY0X9UVfNE7WRAbEfkI+nQlVdn Lfu6AcPeVzduTNN9/aoWbdoRNyrkkbCaHXdwSsiOh0JGNJQMm1K0rtekLkFPuailKmhOTkifjChm PeWyrJSKI22HzrugV5eAlqANWadkxL0gYFXOMz5uUlPMpKSAmH5XXHfJJyW09Os24VkzJszoEXOk 4ZJZWT2SCjqqAqaMiahI6FVVdNaQPgMCmqrKMsIKgtInU39X5eyoiTn0yLZ5DdvqKlr23RHT57F1 NR1r3vTQZVk/cldKzGtumXHdhm9pG/XEbW/L+lA6nHFF2fdMGbarYVZLWceSaVWk3NDtDS1FM0JG XfdlC27aMykrJOW6pofCBvVbcmRet7JBOzoeWXJev1Uhx2o+sG5LWtyBTVlr1qzLqWlZsGlK3Kby SaZ907Cmhw5MiwmblffInhXDgrrty2m7LS6gbtVNk2Kywmra8h7q0+95OYvW1b3lfS94Rr8V65LW vCXtujH/P1N39iTrfd/3/dX7NkvPvq9nlrOv2A5ALIQIEqRIiCIlKpIoW1JK0YVlKWWnXImdVBDf 5Ma+iKvsSqVSSZXLdkWRbVmMKIEiGVIESRALgYMDnG3mnDmzbz1Ld8/0vuXCDTD/Qde7+nme3+/7 /SxvWxfSqYKLnrHqlj2jQva94oaYjHu6LTrxtqc96wPbRjSUHOty2ZPuWNWUkRUz7yse6FfTsKck 6hekQy+8/oyw666qCcmLOCepKmxEn15D5o070uuaSVO6tMREMWpITFNTUqI9YQ4pKsqipqwoIeFQ XlrLLUc61GRtKknJtpXiDRtyAsKqcir6ld11ImnfvxMwI+49d8W17PtbH5pR9UDeqaYtJUWPbHvP hpJTdy1Z9rF1h6J2FDyWk3HLmriglIz7Nt2T16FfU6ntmMrY1CeImqhjQSnjZnXbU9Fh0LCisDlh u3Zd9YQbZlwwpWZW3nlXjJh2TaeUExN+yZSzZvUq+4R06MbrDTWnPlAT0NQSlFQ1rakq215ZdQgo OLbjRN522+SaRVXOoapuFQVFUccOBFTcs2xGvw07GkbkZAw7q2FTQVCHrKbPiyh7aEdIS8YNr2ko 6TGuZNff9VUce2hcVMO6OV93qqxLSMJtS573ory/EjeuasVn/X0rfmREj5gtHb7sjDOKmHbooaKv SaiJCKk7se2qc+JShkxYt+5ln9UhKyToxEO95nRKSolJe6TXrMvtxUhR1aoDp5KiSsrKcvZ0uyJg XV5OwL5PSIeXxRz7QNWMQfviiFuyj6seu29URdaWiJCGFQOC+hXkjHpC1QMnpoUcSXhaSN6uioQN NYfScpLCyrqsKgsbUDPv7H8e/djU5UkVNSOykkLSritI6dGnW9q6Xl8x6LoOQQu2dFn0U3POmTRi RcRNnBjQreGcQaO+5JFpA5qiBoxJOpXUoVeHsroOHZoYVHeo6lhCt1tKiKhZVWi7Ojp0SdjTUPbQ sQ4ta06NWZN3pKHsRMWeiPsKwoKKBvQ45yNviyKrputT0qErryd9JO+/EPZzWQ0NBW8b9Dn9dhyK GpX1vuteEhIQM2TEoAUXDanaM25BQNG8yyYdi7rivCm9OvQ4NSglJaQuZdCAkBETWkJCMhJq6pJK AtJOZRVtiwk71pT1jnFBA86jZkbDmhlPe1FC2aikA1VVAVfMCIoqumPAomsuSuoXt25fS8OEIYPS umTEtNoHxZwu+7ZFhc1pietw2jZr9jmQ1aNoz0N546pOlKQtWzPonKi8uoQhq/hDn3GiQ0VU0595 0j92zYl7+n1KekzLgg1fVPFdHWoaQi674LPGBBy3nfGXnXfWPSN6JI3ocuJYxkMxE+1dzRPC7jqR sOltNRfNuW1FzbyKD235migClnzsUAPDbTlzSsu+bXMSli0jb9C+kgkf21b12KG0XY91WbPrvBO7 ajrNe0fBO5IuuK0iZlTeqllFGcfK0hqeUXRgRdGBE1O67Zm04p4d16Wt6zLjlo9UpfSo6feCqk1V G2piTv2qL/oXljEkom7Nr8n7Kwkd9gyLuGnQlmXjxrW8a8YZZ2x7yy9Ih/7318/5nBft6dbjs37J VYNGNGTVzBox2U4eyuuQMSwmI2fV2/ZE1IUUDRrWtCFsxY5diyaFEFGVEDVnThBpCXe8KexVUx66 bU7SkYo5i8JyTo04ljVs3LaiIz1yHrntoi+p+DP3pQW8r+68FzXlZMQ8tu5lzxhW822Tyu7qMS/h 2KaguKJVEePqvu24/WTNuyYt5kiHiF5BITNtjfyQoKCyRa8aFtFvUVJC3KCLRo27qEfAhLDPmDfq CWM2pcTMmNBhxGcFRDSEjfuiT0iH31BxIibjkpp1GTk1RTvSPvaidZW2963kO8JqTjSMittTV9KS UPCsmp8pSRu064yvi/uuVQ/MqImr2BeT1mirAed8zn2rFozpklQw5wlPmbBhwYGyc77sXzsxIaho WJcvuInnbHpZQ4cez0hZV9Ohx7guZ93wOf/SNw2qiHjKFy172X+QNWxN2pRFw85gQsiKDTdd9LEP dAnJqFswpNfP0atpV8WMUQHLaloeODHngoZ37UlrOFX3jKJHtjx0rCEvKS/rkbJL0t4yqSzjF6QD v9Gas+GRoPP25EwasWNFU79+Y95x0aR9O7pkRYVUdLms7l0BXc4pOHXOqp+6bkynPQ3DhmzJ6dBt Q0NYy0f6XNanrqykQ8SKQWMSlt2W9WvSMvaFdTqy5QVZj81Ji8hqKuoX9cCClF39luw6o6hToD3T XsOL3tetx6FjAZ1tmH2ayg7clzIno09KSdOOiEWnVkzZc4KUtKaamLwNMS0NvUIyYg6dGtJ0ol9Z zrEoeqU8EnVO3sdSekTdN2LefQ+kXTLk1E8lfUI6/A0v+xc+VDAl57Zv+G1/4c9VxEXtinvKvJ95 H2cdCxgwrqFuxIA+vVac0a3XOSOKHssbVvJI3aZhGUvibgq4JKDpbSEtHbL6VWSsq8i5q9fHkloi 1lQ1bMqZtuNEn7KMXVGLeizZsK0i6EDGnH4lYXUFIS1NR3L6pJTlNQxKoq4pY0XBsZCQGlasC6mr 29Rvz66ikk4T3tcwqcNdd3RIyen1dSN+IKfiQMMDf2TCv5Gzr1vWqYo/8TnfkbWj7NCeaz4n6037 OvUpqPkF6fCEtGuWtTyhz4ReUdfcUTUnYVeXkC5Joyal1W2pY1hd1a6ydXmnogqC1uSRldepx7Ks lpICqloea2BdRMu0WRnvOTGsoaSp04G8HQlBrLUdT3f1CYipWZKW8HMfqbpq3y01NX3q3vR1I77j wFlpW+q2jcn7wLCsiB7rMrrE5W3oc4wjKUk79k1ZFzKpblneoYyWgB4NJZ3i+iQMS0pq6BHRVJXS rVufM3qElR2LqtlXc0WvmIpzGrI6zZq0ICBt1i9Ih66/Tqc+v21Qr3l71vUp6tfdvgrknYoYElTT 92l6VU1QQU3IZtvofarmkh45W8qm5FSNGnFkTElFXVPVnFFLRtXtW5GwKC5nQkRRzG1TflnQI4R0 Whfziqdse0uvgB1VT/onKt7RbdS0krx/4DkD9gSd2rFt2tes+Y+SquIOtLzs103Kum1cXcWe3xDy Y/POGFRWddVX9LovZF6fvCu+5Bk5ITOiNmTMedGUmj6L9hwb8KwhB+LSBq0pGpAxqNOghlPd5l1y Q4+YeRMe+IR0+Ce2NKz7Djpl1IxZcduJqFEF9/V4yqBDy54wrWjbiTUVIUFnTPhWW1jwN6a8qOYd 9wy648g9V6U03NbnjJx95zxrwIYtI4YMimhIq9pxyZ6KmAlD4r6rx1lxN1yw6KKAVYtmJBwYlvUZ ZWFxMYciVvXrNKxPp4KgC+a84sCsPmV5FfOmjaqJuSBq37ZjV61b0C9oz5Y9i/pcNyKgYU9ORljI qaiIoIw+YUceGdeQtSssquo9IU1BTVkT3haUsCviVNSijGUPDeAjyU9Jh869XrbqbU8Z8xPHUpri lj3lH5sT9XM9OsQVTTmnatSMXQlJURNGjTg2YlzChBeNieqUNm7IkCkvCFgVM6NTWkKfSSnbaiYM mnCkalFIQ4+YCVPKQgIiLrvijElN2wIiRl1ES1HFkZSEUdMWDeizIaFH0Kwx/SJObZmSMGBQv4aA XVuCdk3qkJdzZEufmrJNGRENH8lKCavotCOi6pFjHSa02uOCnJy4uIRDQV0O3DHtKxJ2FXWI2BX0 kkkHWpoaPvJTIb8i4iNHIj4hHf4Vp5bEfFWX7zpvwQACnjGl00MvGZNEyZQRH4tiUciemJSEmBdk DDjSKd7+mUFlUY9V3bcrbFBYRcGwsPtCHmvYd8u2Xj1W2rqRlDuyYqrGrYug4B1FkzZlHRpx0J7X Xfaeuj4FRUHdot4Sticmp6piQMx9x4pS7WSwlJR7cvJKCkKCCgrK4gpWJNWlHNuRsiaJUyU9Knps 2HUgLWrfuAuqbtkUNKGJYb3mPRLSq8+htKfl3JWRMq2sZtbnrdtV94VPSYf++9cHXPQMOpxz0wXp 9jps05GslLS0APYd2VC1rarp1KETYXl5JU2pT80dh9bEDMm5b1+HijsiumxalVD3yGN1N523Jyuu Q9y2sjNidgUNatpQMuNYwYFzQta97arPS9pSNGbPd31szry/8mP9mnbdE/GCIT+3r0vAqWX9hiSc isg4VVd0VVTekqhwW83bY1NRr5K4MwLuqiArJCYoJy9tVljdiKaQTsMWjYjol7JiQMxlST0iIrbt 63fdkwaNmZVyLIaEJ3xCOvwD7LX/H5OWHdttJ7OlJIQ0fKzXZQUnDhRkVKUsaNlQcKolK+P3hP3Q sUNjMgpuGnJbP1bs2PEFizbc88DzklJuuC6nJG9GwbGy6867rSGl4kRWxu/4yIfOCUsL+VX/SNKw a1bt69HrPc/6TUe+i05xt73kmzjyp24Iy7vhFQMKNh34kYCaF/2et/yVbf06nLrh8/gr92XNKSno 8cd+Zle3tEMho6ZMOfbXTkVVnZh3XcaqXU25NuSCjG15HDlnwYk1jxRFRD02qezYL0iH/9SgQfcd mfOellmTqn6m4JyqlIwBQ0oaqg5REzHqrCUnysKCesQt2hcw4qxhSREnxkyr69JlDJ0SpgSNGVE3 LG6lvW0fUdRjR4+gEXOmRKSdtS7g9wyaNixuTtZ9LVOOhE1J+yVfdSjrq84Y1q3ogn73zHjSkLSy cR20FQUxL2upKHrfmGs6LWipS1vS56yoA71OtcRNWLYurdW+f484FdbQISQm7NQDQXuaao6M27Ui rceUjKKmundRlJR16tRlQYM2vfEp6cBPWiX/SkPFmDW9/pm4/9t9DQuSjt113UVVHzgwJmjHnEt2 dLunblBVWYdBJSu6VVSUpcQNC7sjoUfZvj59lpwaErZnVZ95GXk9ok6EBCRMabllVsWJsnXTrlvV sKVhSKeQDkO+L2fGoQP98vpNC6gryFk3YtCkgiUVeVzSraVpWcWEhMeWTHpWTcWOXQEhdJvUEJZV 0LBpxJiSThF3pZTkXPCUZWsO7EipCLgq5V0FcZOyDpzxTbzvTV0ilrVM+l3/3vcMGcdjIX/kE9Lh q47NGzYppqSsKm3RtKAOe4KuG5G0p1dUEgnZtjiu16EdWaNabkmKyDlRdKjmnJiKui2PUFBVsWXN kIhevTbFlO16aE6fJQ3XbXlLwYZhNYNq3nPkjl4BDauGDBqQU1Gw59CSAxMO7brjiiGrdpygasWu bg0PHLupKabqUNZtk3bUJcVUHTmWEzOMAx2yisJOZAQMSyoIiWo4kJeRE5ORlFbVoamqU0vajLCk fiOyYjo9paospmhYv7Oqzko4Mq7bL0iHbrzepazTuKSWug+dmnMkp6ol5NAmwmoC+tpj2YqQ20ry Jk1Z9Z6cqvsKzjuralNIxIl1Sa/IOJATVLGuz98xZN0WDuUkXTNs35BVW4p+qt+X1Py/opoa8kZ9 xawOuw6FpaRsO+vXLVkRMeHYgV81q2DXsW4FW6b9Q1fcsSolrqXprKfNCljSUnek6aYhdw1bVFRR 1WlEp24BXaIeaXlKpw9Ujct7IGbEl6RkRaU1ndpzxZAtdU0NK23N5qGUAWedOJXWKaEpbVzAA5+Q Dn+oKm7fYzFp29Zti3loT79hOeuWVIw6UNclrWhTsb2/GTDsonc9cLX9HPRZtCulrKmhYNEZ33Lb gCFJZXHjmv6TRVtCxh2ZsGjXvpCwqGFzLrvsnooFpyacUdc0bs2CupyipEEzzjgUtijshrPGTIna M6VlUFXLgssOJNpTy2HP+cC6Z/TotyFsyj669eiSVxNG1I4hXYr6JTXNGlY2oCbnWNK2EXV1/QLK zourWdInZV9E2Kw71tSUTKrYNamhIiugqCr4KenAb7f6jaiLqOu1745+MxoORQUM2tAwrS6IFCpu iZgXV8WYeX+t4JKomm0Jkx7KOycpo6johgPvSzsjLeO+fv2WDau0Y6R6xJXVNaXFFKwb97xla1Ii Tmx64LIha2YRUdd0ZL5tdh+0raguYFBWWFNZy6Y+57RktJzI2VezoMfHukUk7dkzataOgnh7mbiv S5cVCd3iGvbEzNpyohM77b3WJU0nTtRV5GXMOVVTlTUoqGBfUsqRnIo+vUiLCtnzsbRPSAe+1oo4 EXFVyLojYWkBEb3SKrZVxfWqIqEpb8ySAUk7Rgy1H6w+Q7KOHSGtKqtPTVZWh0mD3hJR0ZCS0mnS bXfM6rKvV1DQOT8WN+ixY3EvGPRQXlpBRM4tNw15JC3bdvnf16NP0YigdXc8KWRHSQVpZYdmzOpy rKTkWF5Nw5M2ZQxrKtjQ9JR1YRFVYSkh3WqqMpJSio51WJS1K44tFR1Czmgoa8nZcSpmTK+6ffuG RNBy1raMokfGNEVM61ez47G0T0l/4/URSSU9plQdmDQi4a6U61LW7Cvq1JSzL6wo61RMtK0s7Lfm jkw7izMjIWbLB+a9KmJbWMkDt4y67oEfCpjR4ZF7rpiW8Y4OPT70Q4Oed+D7mprWfc+HXjXiT+UN 2bcj6gmTutz2lrxJTbeNuOKRJaMaDjXx93Ta80MRLUfum7ao7J5dYUH31TxtzJE1FTUP3XDegnfc EXCAhoJLIt5RVVby0LYZlwXcd2JF1JGEUXF1J6I61IQ86UkBBSEho6Lt8O9+w9JGfMFrPrDpKZ+Q Dv9y20v2WIfX3FQRNWzSB46kPW9J2HN6feyOMwJ2dZr0vLo3PBC1aUjAokFpfykkZFrLFc87oyCr KaXmZV+W8f8Yk7Gn7BlPuaEiKiRoxAs+5xULTgy6LGbUsa8JeMO4mFMxKfPOSwlbVDHs2IQZz/tI Qkq/87aMGRPU0ikpYM+0S17wkqQ9w8qqEubNO9JpXME1M0aMSnpTULp9bX/Rvh+ZMCCEPhddcrN9 hk84lNJrzqQsGjZEhE3pMamipWBS3LCQdVVhEZvO+4rXhD4lHfgHrT0pBYeeNuRIQ0yXXY+MG9Br H5N6PLBjSHf7TJPWbc2BEcQc6bbokRNDopr2VAyY8p6EsJojKTMeum/OqJBDGZNmrTs1bsymNSE3 9HjPkJQOTT9U9ZTDdiBU2EMR5w15qCRt1baQuq/acWRUWc5DZ8S0FBRMi6taN2hYzLqqqBM78mZd tKcm7UC2LbzolpVQV1eSMWDaHSEJPXadKJh2zQfKYnIybdfJgaCgkJKQnLCWgpqipLi0kLADDUU5 USNOhRR9Qjp8wQv+1IpDQ4oe+bqkj2yoC3rkjpoFZT9zoqomZ1nAjC0BsK9kX8CAmjUsC+lSd2TZ qnVJTWsCBp1qIi+kIGtJ1Z4DOfd0y1rRLaPXXXkNVQVZabsagoJOnBgQsqch5SODepXbKvENnR4Y tWzZz51RVnOgQwrHJpQMKaDg0L68Ubd0yjmUU9QjYVLFiRk7ghoei5hSFbSjAxFbttRsKSkpKWs4 lhKyb01DREhNzLi4Q+9gQLeYOf1WvOvUqG2P7funn5IO/cXrZ71t2aizino9Z1BMzoEO49J2TDjn A3kxdRknuKnLh+38rIb79o068MhDLWk7MorC9iwJ+aywdU1d1rxjyIiABx5IaDn0N666bM99OSlF D4T9vtf8r953Scvbdpwzb8WfScp5bNNHzjljQ9SAurK6GU0Bd/1QwKnHuK5l06qmHTm39Lqq7Du2 BIV8YMnTTqwL47StvWlJ2fVYU8aGSQNttVpEXETWsZK0kCKu6/IOkhKawuad02tIy5Y5NQ0DnlJ1 ZMZZUwZd8Y98Qjr8Q5f9iif0C4nJ+ljMZcdGLejTMKsuYErFnjNesOHP/cST5g1Y8KqEf+W2MQU9 Kp51ww/9BwVXNPT6iuf9R+saelT1mPdlOSdOXTDins/4hgV70i4acKDHmCv63TDshpZHftNZ4xI6 hfXLOjRp0dPe8LEva9i37zmvumVZtzF9bkl6xaE7YsKm1PW75rxRbzpwXVhAyjeV/M/tMNiIhIRX zPnf5DzZTv29Luxbdl0RFBQxZkDVfTEX5OSNes6in1vREpdXdtGkSzqQdWDLuG+aVUfZsf8f6YnX H6o48dCmkmNHgoIyWjJta3bEpKCkli4zRuyJmtWhU0LBgLx+Y4bEhRQETRr1GfPG9SKnKOY5F8xa aFtve9wwp9+0YQEHWvokjFm0IORIS8kXzDvvRX3utxUn08YtGjKvqs+kMZOmjerW0q0h4KZrFp2X UDWtZcJl3WaN2HHgqn6/5aV26dSmbj0uWTBpTFy3LnldunQbMulIzKJjY/pFVQVETAk4EBNVUzcr qaGgrkNeUsoDMQUnIlpqaqpOBDx2bMuK+z4hHfijVkLZnj4J9DrVJ2xZp34JXfIKetWc6JTRa8I9 fVr2hGxpuORQVES5nWB3QVDeuLxjRZ2K6gqmtRwKKguZ11K3r1tX+1PWdKQXjXZLwCXZdkdA0aE9 l11xR0JNWVZWyLRjCQVBx/YNSOt3LIROJzKSxoVlNRwJ2RExYdyOuBOktZwatqkh5lBTr7qqhElH 1h1piJs34T3dTlWQUDYkDDbFhNWk9emypeigvdXqamdohDSkRW1J62y//8/7hHRo5PWUirc94Wu+ Z1tIUN6yPtPtadzbDhzbV8GRRx4aEtHUUlV17IHHWvIijoXs2/SRuyoq1hRk7doXFFVWkFVXs+09 7HjXrhUHNm2KOLRuX1bEng1b7S6lXScClmyIKdhwy6qSExU/1alqRdZBe659oKpm1bv6dVhy5FiX TT+RERT2c2+ZceKRgiUheWsmTNrwNw7VNIXcl5ZyrKrProKKkEE59+2Jiau5LaFm156Som5LctKO PRBUN6TlPYcKUg7s6/cl53zXiphPSIf/QFrJVRQ9L2NETKcRJet6VTT0GRBX0BBAh6vGZVWUHUgh rc+spA0PpOQd6fWKl2355zbN2/Ezi656w0PjRtScannCtH/vfR0iYMbn3fIdj/WpyNnw3yr7Jzr8 sqBla0Ium7Ppx2ba6oTrLvof3dEj3R6nvWa6XSEyZt8jr/qiN90SVbUvZtLv6fbn/k9l5xW86pIB fZbQK+6RTr/htkMNJQPSAhZMOvRvhYwpazjropYteU0BJRecFbbqnIIRFYteFbGloUdL0KTztm05 9ynpcLD9H75r3YykfWfMaPlLcVHdpnTrc957/saEUbtWNUz4gr+w6auGnWgIuCEuJG1KXVFKyHm/ Y88UHhmUdKYtT+qWtWXKGS8Zz4WKIQAAIABJREFUNGtCzn0zBnzTgPddNGDHkXMift+wRUcGvazL vMs6XTAlrWRS0IjfdaLXmIplO8qGPS+iX6cuZ42p+oqoQaNO7Tq16ooZ3zBkyKEBO1qmvSJtvO1c nRNz10TblRFUcuKaEwUhxbZxuUfatE4Z2waVnJfS5VBZTUxat7DHqgKyVhwY1afxKenAf9eqtaOv 5yw6cSDkimO3nNEnLmdDyPPC/i+XTdq3JWzSglX7BnRZt6XgCXkMKDlQ0tA0qaxHWN6J+zpFVV1o x+5V7ZoUtmZCTUZW3aybdoX1yvlQWdiCsi5xLRUb1iVc12VTlzs4kveSQxFDsh5qOhFxTURDVU7Y hqxu52X1y1lTEtEwISjqRKW90xz0tHv6NG3Jqrgs6UDcvn1lYZ3S+m2JW3UsgahhD0wIyKmAKTF5 RTsKFg041qWuZF+hfT/dNuAT0uG6y+62vV/35c1K2fNY04l1RSVNcW8aMS9o1bYTnXZtO9Dyt7ZR NyCn388FRTwWtCBuz6GWETyyYU63Xas65HxLl3EZLR8b1euRJUOyjjTsCao5sOEzun3fkUVpFYdO UFTwQ8+a85Z3jWp6bM+YF2x5R68bdtTcl1byrjueM+rIibxZBzbVTUvbsmLYA+V2H0HSW3bNarov Ky9lXV2fY+9Kui4qqWxP3Ea7K6AiZ9+ckjWHwrKG2vKVNWX96DMsIeueEUWn7vnVT0mH/ofXr1uT N6ZPXtWEmKBdQdtO9djRNOjQgaADx3b8rSF5jxVtGPOqqGVJUcfe8g/9sZqsqJaCTRXPSHikakLK Y3u+4VUF7xkVl/VtX/RfCvuOScMK1t3zol/1ge/owfeU/ZZpG94UNem0XZLy+0r+tX7D1hz5mr9v 1ra6pE33PfLbfs07sqYcKdkz6Z+66gdCOhxbwh+b8dC2LmeceOia/9qChi1xeXcl/KabNuwqSyJn wt8RdVdVGGlTnjMnb1u/AUO6XVUT1KmoZspZnQpGDZvXkvJrPiEdXtXQ7ZKIpBsq/taOcwYcavhN iz70I/vOybjjvIsCHlvyeUlVSZ/3hBu+p2nYoUvOCLtiz7Dr9uWUfU7Bx6542bEhp0ZMecW4OVll 54wYN+nrXhBXcFdV1GWvaPiSrK+K6ZD0WQcGvazDmk1BRbP+xBNiXvTAgnV5w2L6LQjLyQv7Zc/p UBeVUXNXnycFpHS6btmOS55VMyntsZuiAi554Iopna7Y1XTNH/qOcb3KjqTM6sKwmKpTEXULtoSN 6ZZF2FP6FYV0Ccsa81u6nCj4rCOPPyUd6n89L+2wnRNakFc3p09ezIiYSTXDpnQKqysL6DVnzIRe vfLtMMwvecrTnnBX3oyIm6YFJUSUxE2ZVxUxoMMDxzYljJlSNC5uz5ZJ46Ki4pK2lbBoUrcZpzat iTpnQFNVTK8HsmoG9avqbL9963pM6VXVZ9iPFFUUtMTUlZTl5EX1aqqKq1gxIGxe2rGQuLK8vA6j hjU0nWqIm9FtUF1U1bK8qg4Twir6FOyLClswqCqvoihlUJcuMeV2WEPOYw+seuCeT0iHt4zYtqVH wVuGTeiREDSl4q5TwzLGBNRVVSW8q+mKgkOldmtVTVbFroaoVTMy7rlvT0vKibIFYWVVVfu29NpV dODHQnb0C3nakXf1qgnJKOv1A3G7BuWtChkSsqospUtQ0ra7bV9b0667eqX0WlCwaVLZgfflxf1Q 2DnsWxFz07aSPT2idhyirqbDsS2RtsLrQy1ZKWvuSHhORcRdZUlVHysrCPhQv6SapqC0uqa8uBX7 6oLOmnfLiW5FaSUh/aYlrXtT56ekQ8+/3qWk6tBF2/ZtWxK1a0XdgKIlyzKWrXhkRbpdqRZVs+lY QdyKtwT1e8PbUo6sWDbsrA0fKevW8K6sS8ruWPMZNeve8Lt+231/LSUnKWDSawY9tIWgoCUvGPUT QQdKit7zmq86a9X/4qR9wnnRb9mxakdN3kNZZ9xw6PsG7NoScMEfmPWmqpiAZSGved5tfylozKop r/l1dW87FZexa8sfuORdmyZsWvXYr/umsH+jYFzIHS/4u8q+qyCFI0ued11dRcCoFTlPu2ZP1Zge Udc8r6yowyekQ//89T5fMOTAppSmiA4v+NB3NI16aE1Rvz8R8FODUmJaNvxXnvADHwrodirpNb/v I1mzLiuZ8Yov+yU/8bE5MUOedtW+mpdMSCnr8mVPabrtWWc1hT3tmklhnc4668CAr7jhWNznDEk7 66ZBQT9TdtZFqXbn42Mbht10VkWX51zUJWFSlzldBk2g4iVzooJekbSgpctrJjX1GLWg6B2XzFvQ ZclvO+tDHc7pE3fi+Xbe9hkLAroNGjVktZ070xDzJeeEdKvo9VivVzwpq2VAnwhCxt2w6BPSoXOv nxq24Q1NKTFxUU/o84akYYx6bMSvG7HnRS8554wxZ8xq6jLrqlnD+vTYc9mv+GU3jMjIGtXhBRcs GlcWlVZwTlKfYV0eKouZsSilKmjfO4paus04a1BETtKQq3okJfQ5tqrHGSO+YkGveTuCBj3lRVPi uoR0qEioGDQiIqLDgaqUGXSaVHBXXa8FV/SbU1Z1JKnTDdOG9OrTEtL0qjnjGlISsjol3DRt2IgT dUPCnjZsRKdOOXEB+4YMGDSoICmioltIREFJwT2PfUI6nJd2IOR5z5kUkrVqxWX/Dcb1qbnowN/q dK095Cmpe0fOlApONcS8bU1F0wd+7sSxUZV22tvPdKrKSki771jSllM1DWVJD4yoOJJ0qMNDcQFZ SZwYtKzPpvcNyCp5RUlKyPve1eXYgYZhP1cVcapuU9WM54Tt6bDrgS0TxnRaVtDfngjW1UUc6NIU c2jGih57Otq1sPedc86pg3Zd7YmSj8xb9xMpUSuyLsrJCAnbt6woIGfKDw0iZ8czegUUBZ0KqslI tROL/zPp0Fdfv6ep5kTZA+9asumxsoZuj93xXfeUrdtwx7old+36WMausg/UbFnzc8s6dPq+FYc+ tmVWScD3vGfIqfftG7HiQwHDrtn3gZigbTtmXLNrxaGUvIwdF53xrn1JUzKW/KZvSHlPUF3Qz/w7 F/yhd70pbMgD33bG/+SK/8OBsrigR0Zd8JceCRp14CeG/bEr/q1dUU0HHvi8Od9S1mXHXd8SbX9D 7htQckfJTc/Y80hBwQcOXPL3/MR/UjNkxY+MuWneQw/EjNvwgddM+YG8iLgDK3pdUFWzrOaciE9I h2Oq9nT60PfdULKkT0zZHS0X9In6yIFBKXcd+Ka8DyXtiHrbx14267FvuSrtkQ/8I69a8s9sO+Pb PvY7PmNb1F01cUGfc82Lmn5mVJ83FcRcd+pWO5k6IarXE3LesG7Kvmeddd2oHzs1rOXUOdeN+7xD IyLGPGnWnBGjmq4Z0dJnxMvesGvOoCkNQ8IWfM6eWb1OMGnAs0LqggK6HBqVtmjEZUcyRn1erxXb 4pKSdiSc8Sv+2iXDghZNm9dpwbf1qFoy4DMOlR0r2rJt01eNG7LiUJcBu5+SDs28viyi6kjcH7mo KKOm6UTMs74o5C0NLcOOXPD7rnusaVyPNRfNeMWw71oQFTHgkpe0HKiKi7poUMIlp7pcdFlKXNGM nIqrPuNpk2J6deKmZ1133rwek2o6XdNpwBm31M3LuuSMHhdd10Sn/4+o+4yRPM/v+/6qXF2hq7u6 qnPu6Z48O7Oz8TbxAm/vjjqSOi4pniiREHkiBRGw7Ce2YEDAAn4k64lsQzJgUSYsG4ZMiZBEUUyn 4x33wt7u3obZMHmmc+6u6urqyskPWLv3uJ698cevft/f9xPmvWrepOdErQkb9yXPmTRuTFnLNS+5 JmXcDE6FXfS8J3SEZJyac1HakhUXPWtUUUrOvHOyzokrSAmqe9kTrlpxKmjGtBULJszq6aoaMOJJ SXOmbUuakfWEMRNi8gL9IIsZEe/6lHR40luChowLWvWcl53IG3LDvpqIKRcMumrYlLo3nPOkbZcE XHHmxJqgv2VM16BJW76rZEnEqXFhLR86UjDgTM+XfWjff5Z3U9GfSao4NSYgJegdYYcWtZxqO0NJ 0wNVu85kHepa72tWDoz40G3sailbcsuhrJa6nrtydoTtCAgq6Rqwry5kU1zNW8LG9STd19VTUhIx rKLuEws23Ddp2rGigkcSDhw6kzJmTVtNWcWEooQpMW0bqqoi9mVFdCRV5WyKKzp2JGzJT0mH/uXr P3bOnKo9ARcExMXtCzhSNmhKzLgxaz5xrCuhZUDY+z72hhA+tGZLWtG7dmwZ8rafuKrmjx3ZU/eR HxoV9bZ/aVrHj/2/Zv2yH/pzEW2n3lLyP5j2I/uOBNzxjq95yh+qG3Ao4Ac+sSznY7cdm3Dbf/SE 533bnwgbsu7Hjv19v6Ds++6Y1fR/+qrPS/mv7pvR8rGAX/a3bfoPSnL2veGCX5L2Z/ak7fmvAv65 hB9pm7btgaarViz7C8dGrPuuhK865890hJ3a9q6f9bK2HygYsuquK6YdOFWUF1W2Y8CvWfQp6XDQ z5sVcojHvqNty3OyvmvHskd2vavuH5n3HUUNIfc1/I8y/r2SM3c1fcff9N/7PR+4JqZo2Dm/q44/ cknHpjF/V8Tvua5s0Ziky57zQEnLuKBxnzNnzDUfGdIz5rwvS7tmw7BJDXFfM21W0oamhIBnveI1 v2/UggVjgtIWnPMz3jBhRNmvmDSmKmrAoAwmnGiYcNWUFe8adNMX9CwImhNxZtiol7zrgRvOVA26 ZkHGd921ZNMVN1ww7I8d64k6dt2iZR0PfGBcUtKiS0rW5dQEJTwv57HcZ6TD72ir2bXuSMwGhoxq KziU0NGx6rwnlZV0pUVNybmGW048KW7QlDlxX/CWZ6SdGJdzS9q0n3FJzA0F+0Y9b96T2s6cV7Pv moYnDDq2rO0NExZNmJZT8cCbrnvGiov9SM6UqLxX1GWl+yXIj3zTb5mSx5ZVH9oy6G/LStqzZ999 4/6htLy2i8ruGXPdlKS2jKaaH4r7pryktivKbpv0dR1RPYsKPlZxzStuyspLaLnnKV9CVljJgQ1N JTe8ZFjZPftyAoZNydnWENLUsfoZ6cD/1ntsxbR/qyhvUlLCgBmr6kakhX2k6lUpf2zamJiasrBJ x8qWNNSwKSlrV05RR8imEZMaTgUlNByIu+hYz7GAhCMPXJOzKqysIyooZNmOjy2b0LWj47KKgLg1 J/0e6EWL7osrG3Bm0zkDCsK6WqqODAi55FhFAYdOTHhBV8++bSVhQZNmdcWdaPSrDC/akxRQcmrf sEtKRjVsOxOw5wkLyoo4taGNF7S1BcWcOBEVVVUyJuOxAzErEtZ1LIjacGbfpCmfkg63hc153oE3 BaWEbUoa95It9xWEdBx64IZxQUVtGx4ZMSfuY2uijrVsGjbhgZSioq6q8wZd8OdaxtUFXPDIA4dK Mh6pC9ux5G0TrnjgIysm1W36Yy/KeFfUspAj3zNo3pqmCwaNe9t/MmPBHR+as6frhyZc1fWJlnNy 1r1v1Kl9DTVFUTU1g4qO1S1o+AuM2Xdf1aBBNfdFpAUl3NXVdFfdkJRHFjR94BBrVoQd2JZzV0HR sim7tg1qirrroqfs+HPLck49NG7OiJQ/MWXAT0mH/sHraQENQTGLhkVExRXdFnWko+7IiYSST3wk KqLrRMq0lkfOWRHwWM2oIbeM+FU5P9SQFtR05Juue7c/a6458zd9S8VbTvqtXa94zZmirLiSiiH/ jX/gtj+xp62n5Ib/w6SyukFt97zha/47f+CD/hvfW17wvxj2L1WNavvEuG94zR3fRkbAd7X8HTO+ 7Z4hp9bds2DenoicjLgzLTeM2/dIVsIjS75u2m1t+kK/jq849ZEhc4YVHHjJjD37ZgyYNmjevLCq aROyIiacM6Ap5prLIj4lHb6PbXekHbus5U8dG3WGMy/IetcjMUXHWiKeN+htQafuatqT93X3nFmV 0DPjWc8Y9mdGJNRteMWL0n5oQ00AGUktV12V8bSkMx15Lys6MyTiuP/odcnXLcsjZ17LnFF3xZ3o WdKU9LxTYy6rC1oS85IXxTzrWFReUszTOs4bcKRkQMZT3veWSUldM657RtI9bWEt+y5ZcM0mzsmY 9JTr6hr+ixFTas7kjXmsaFhKBRdNmfOOhEbfbRfXcWTOkFM1W8JWTaobUbXp9DPSocXX79pVVXcm 2x/Nu0ZVNEyacM+GtoS0WH/LfujYvGWTJgRVHInImbYop2tKS8cFL3rSJfPOhDDjOZfMWtFRlTfo CzLaAgqoapsxZcwg/aLZS25IGrQgbt+Bjp/xoiV5c3qGDXrOV1wwaUbIhkkJV3XkLKs60JIxJyUu ZUIMOTOe94wrZuU1PKEr6bIZUTOCGqYNWPacMfO6GibktV01Y1BE15yEnotGDerqqQopIiKrqaAl o+BQVE5PWdmpsh3HfqjsyKekwy/4DV+TELFuw8/LmFUVElPxQNgzgprykjbtuytnWU/akXY/uGDK rn1hXQEVxy5Y0FZQU9KUEFd3YFdX2KmMCXMe2tdxVxkpLQdG7WqpaFlw5sxdZ7oGzUkIytvWceTE AxsG1eStCzjW0RI2aMeREwEFx0J6NmS8L6Qloe7UtoaworSWsgdqWlLuGJPRULCv6pa0kHsayqp2 9AwZVRFQU9DxpmFhTTFtBfs2tKQVjZux4ZETTWPSKi6KqNl0oiPmnim/453PSIf+59ePzLpk2pC4 RZdVrKKmJCLmBe95244dW4omTQv7U0U1b/u2E0NC3vcjeQ2PnDgV8thPFDR94gMlaV1vm1bXVFXp K3ib5h17x6QBXQcqrhnwE6diKnb9oVf8Yz9yYlZHzUN7uhbwfj/N6A9c8UUf+gt7Ru25b83f8LQ3 3JUw4LZ3Pe8ZZVt2ZLR94ifa5hy4pyum4AfKelo2rAv19WpDOj62Ju1UyS2H0nqOPFIQdUdFTsmO Q8OSqg6NyCm4Y8KSMTEjxmSF1V0yL69n1qI5n5IO/cPXp1wzKWFQ26aGj8VNKxowLObAgVG/K+hI 1phdW2q+5auO1cTEBFQs+XuGbapIiXho3j/xVSE/cGjIiQO/bkpESaAf53feS3ruiWnquuuSv2VW 2oEjEbT9fV+266FZsx4p+Vlf9qq8P3Tanxt+11fUbOOiulte8aqYmLd1Jb3tS37Ll434nn3XdGya 8wt+2a5/Z9SEfQf+sW8K+U+CMpI2nPiGqHvKxkw5VfYlXzNmz6ZhcdtWvNQ3wN2U1lQ1aUQbeTH7 zqRVnVntp3/0hHQcmPIp6fCPrRmxY0dL0rhtHYsC7imbFFfTdUEGOwYdazswqqxk1ICaMSMSIgpS xpWN6ElJWJOUFnTOiLYLTkzZEDDgoop7GkJe8KG8JQUhMUw7bxdPybirruhFp0ZFvOjMZR01bc+Z tqBiSlHBJd8Usazh8+I+suhVR7JyPiffj8l60VdNSVszpqNowS+ZM+XMspiWFV/SdFXbroqaEXOm XZF2akq73022bEhNUEvRjIuCms7UlZXVhKQEnDpxqGRZ3QM1j406sWtATuAz0qGV108dWFF3JmRQ Tc2+uHS/PGRaWtGRqJCsMTOmDTiVkbfnSXlVVQ8FPKFnwZgxY5ruaQmadVNeTs8Ds5rmzdnQMqSi 2vcADQma0LMt48xAPyB21ydqMlqGnNnU0rHlTFdY1qGeknVr/XrwooCC246R0TMphD0PldTULThW cibixwqCklK2VZWtWhfvW1aakrr2ZS1YNqqoKqNiT8SArBtGhHQ0tESkDLuGpoKeurK6J2Ws25MR VFf3M57W9q6alo5PSYfvK0j6lohTQ5KSjh0adMmQ73pbUMA9s55UVnDmxF4/jmZI0ZFBdUcOTTrT smtdCAUJE1Jq3tNy6raYMXk/ENRxYN20hlG3NHHoVNSKoD1/YMnT/tj7bkq55yMrxux5001P+pGU 96TV3XXHRc/Z94asJ9TctyauZq3vbz62ZtnHar5v0MtKVpVERNz30KyofW8bdcGRqPJn+UTr/VzG YR0fKrogY0fMvn0N9xVMqmjYc11LQ1FRXtiesm/YtS5u26KCh77pFT3/l0FFPyUd+tevXzMlJ+fM kllRMUOa6nqilg0oiWtJOXDkvLyAsKC2mIJr/R7OuIiIbUFflXdXVU7Fqj1XXHLogWEZB3b9Xb9t wZ9LyggqecYXdX2iYtihimPf8ju2VE0J+UTLC37Z0wataQu7re7XvOZ9JQ3nbfjAa35LyO8JWjBs 37grvqLiHUFpRd/3c35b1qqQlAFnsl72nG7/sS1j27qrrjn2SNKQjiEZS5KOTIorK7vtVUnf61ef 12XMyWo4kDctpmTMZXExL7ppXs60UWNa8q77RS/7lHT4+yqS3rNg1qwzd9QNKXlo2bIp9z3QVnBH T15C25k1eRuKYubxWN66jGNc9LyHPnRqGFV5T4o78ANxKasGTYkbsWDUqGNXJawIekPUqJyitBF0 rKjKmDduWlja09JumxVUljLuoB/JOeSbov0VedJX9NRE5C0ZUBZzyaaOrLIFUxZMmHLPvhVDlp13 ZNGZeZvmpdUtmTLgsRELRjQ8MmFAxLoxVzRd0TSha8usWD8db1rDkR1jToSk0OpbmcveFNCW7tdH /DXp0KXXD63ad2BXS8xj23adOtXT1PbQx46MyWLfgKwjh+YlRcQU7QhLKromY0rLrriIc553Tkpb WVrJlBsmzRmyI2tf1otmTOppS5qV8otuypl0sV9mM+YJX3LVmKKIIRkR88bkDNkSNu2ar7og5ryA lqxRv2hBUlrMSN+eddOQSXNC9i2LygqJGnLTmUGDAtoOhJWFbImqyFrSEVTQMCHgSF3KmJiAiKCQ cTMGVe1pCKqriglKSNnXsOek78z4axlTxx0/8tiJkk9Jh3/ev/DAq0J+4swv+oJdH2FYTMdD13Sc iokZdGbbTUFpYQVJB8oSxhVkHKoZUHbqJcN2/ZGmAUfuiKiK2FARcmBEwziOtVV8IOeeEykb7ilK OkRZyiMJj/rm9qaykG1dVQVrDh2ZRNG6VVui7rnkxLGOM/u6hpwTs6+sKGTHiRkfqCo4dduIq6I+ khex67GwtIqWrEGfaEkI21d0Zk7dORfUHDr0ly4qG1QTE3LqQF3KphXP6/iOLXF5Rft+3qh1dX/l goJbgv6J6c9Ih2e8LOq6UTmnDj0lZd2wvC1FAW1DHhlCUcSMPQOmrNqU7pdvH6vY9YSqXaN63pNz JCBo07Gku/J2dUR8rK6hZNuAiPeduqftV6z7K03PG7CjrGRI01uuGu8rCxZ9qCWmZUrLqX133FF0 3qKUMzU9Z4q2TJtRdewTpwLWLMob0FDUUZT2Y4tWrPm2phFPqfqJqLCKnEdoWJdy3jv2DWs6tKmm aNiB28Z0BVXMGbPqwKiOhmhfKh2RNGFKT1ta3oqsLVMuyKhL+Cnp0C+/PuBpTX/pyKFDTQ/MGrKh LaptXdSym6Lq9rFrw30jrnnggYgtFSHP+B0xP1KTELJn1Le8IGlXXcS6nr/tRe84ldYUMCbh56W9 qaij7aEx/7svKngsLOPUHf/Wax56T1hK14FBT3vajn0Tokr+yM/5sn/vI0OqAoIm/SPPqlhXEXdP 2SVhW7YVZXWUDHhSxn1bos45dqzlgoi3JOQdKJn1jE3H6qZlBfW0LYsralk0aE3GVZtKepaNSaoJ iTvRkrLUD0c50TahYF5dWVLQqRGfkg6/67aOC2K+J2zBx9q2dXUklawaU9PGkVvWPCNgy6wRE8ad 2NJ03qmulmVzOsL98rItS24oORG3aUFNU8qCWYPqqroG3fA1YWlpTyhalZfxeU2jKmadavm6WSPS yjY0zXpGx0D/a5v3FfOuCVqQN6VswaAFAQ1Vo6Zkpbzsfb+vKyGhZMENAWdyCKqLe8YgalgyaV/E VRUfOWfKsKLHrrgqrW1XGiXTZm0bFlCQ0bTrxIyAlk9MClsTMa+g7h1pN7R8YMcFPyUdGn99zZrf k/BvRJw3oOTYq77c/6qWRGy44WVteWljlkSw7IJhUZdckfZY1qywcZPywgo2ZcUVZDQMCdq3J+t5 cT1J3b4GZNSCjK64kpK0kGGXLEqKerPfuXWhb1DPafe1k8tG5CxZV3bDmCfNyBnSsCVlUNiESTM6 GHQZT7rqolltG1JS2ibknLfgnqobxgw4csmiY3tWzBi25KKGDcH+ZqrtFVec2XYqIyPlpl8w5F0h cT3vyfqmsPf6tSUtNT/r1815z/flFXxKOvzl/jka83k51006Veif8R8ZsahkTVvPs8YdGBQS1XDb tIwhFbt64t5Vk7AvKKYhYMcteXeREHLi2KgxD52oS1lVMaLUn0ubuG1RW8qGsqCOti09SXHd/j/E kXG7ZnWti1v1QMZHMo7F7Ig4EzenLe0TdREDTh06dN6xEy1RZ9YdaBpX0hUyYNVbxuRFPRJy4sSO PTQUNcQdCTi17kBGXVvdAE5d1FRBQVnYmHNyEqoOxVzTNm5JyYCIE8PO+YZnhT8jHXjQK9lR9ISS slNp9b7zOadgQNWRoJqMGUdaqpoaOkoSEo50VPp1rwnjDsT7L4kx1X59R86ppIRJq+quOPXQura8 nHuGnVMSd9ukQWc66mZ0/IWseUWb8hZ1ZD2Qt6TlQ1y0blvXKx76D274klNrWvIu2/GJrBu2bOjK S9nQctOCbW8YMC1vVdKsph/gWVcUrBuwoOmuYZMKWgKi0o71DCnJ2zRr0H2HkmKO9UxJiVh1QVRP xK4D47quCKs41fLAiKe0pMR1fEo6/M9sGTbv0H0L9my6ZM2ICmaklWwrixh0rGDUuG9734yUgKyM lBve95amsF1JVxV84ETeobyUaxb8P1ZFvKdizDXTqj4wp6Uo7zmv+gN3ZbUc6Cl6zgs+siBpRNGI 33TJQ296y7KkQ++45hsEiPp5AAAgAElEQVS+7197RU/SC37R37HufzKr4I4day74ln/l+zJGHGio 9iNIjkQNampYsOChrFGj3rMj6jcduG9NV8d9UddlHVrXkHbqnhNjqjZVlXRs6ZmRceTYh1JqDrUt KFi3L+FEUU/AupYhIYc+/Ix0eMmBU2diCo48LWG374Xu9guMq3ra2krqxj1lX71fRTxuxJjrDn1H 26SekKZx42Ki5sw7MWLYU07UUBRXlxH2hKyctKackieUhMwZErMmqiFswSUrKmpSGhYU/Lpx0wL+ hl1BP+fXvGDBnmfFrcp6UcmQhGVfknXiJR9bNqVuXciEBY8dmLLQVylMaKHnQMK8hK4Rk0bFkZcw 6YI3RbXl5HRtOTNiSNslKRu2nMgK6ujJa/YrmpekbTrvqnXva5ix58fe8pqfkg791uv3bKujYNC3 POtdBVMWjDl1ybOaNpw3aEhd0qwrnpTopzofSrhsXcZVS31ZxtcsGjRsob+8HrVowIC4nAklIRnP GFbQVnbonpq8MXUtHWH3HcpL4shdb3ugasxjl43qqNpUclfaFct6Tpzad1vArJSogJIjSZsScnI2 lSWd2hM1Ys6SpIquyl/HUoqYkNFz6H0DqgZkDQqrKQqICBl31byjvr68pO1nPals06malBM3fEXM Q+9KGnVHwlfNabrr0LimooqfMeZT0uGnrVlww4SSB1Zd96oHBsUNGFRwIONFHWcKQkoeyUlIyAro 9iU9XSnsSVpxbFNXwx0dWXUNm/IeetR3DRFxZk3YsbgDBQEL/SDlv7aLH6iKWjUorqSubNBtj/zE BRMee2DfiJptAeMq3jdhwZseSRqXtuM7Rl11y5rzJpXctSptx7gDIwateaBh23lbai4oe6SmrqWp KeecI++bUJX2gQmzko7s6lhXdmBDTdmxCSnEbLtl1AUlV/qxgDWTujYFveDEnlVxPyUd+o3XI+aN 6DizZRNlbSkFPS0N7zp0aNiEU0cOHKjYVJXSsW1X1Ynb6hZVHUtpOnRfyJddtm/Nnog1JX/DsgNb QkYcumXc74r5joABMd/xpL8nqeyCZRPOvONlv+1ND0xLOVA1YMV12/6LqrhZj53zLQGHqsYcet/P +ge+iE9si2s58ZpvGlf1lhhOJHzObxhw4L5RURuWPG3EmW0XRETk3TCuqWnUmI6qKeOiWprGLUtp 6UpIaVhx3pkDm5oyDo3KqogLOnCipe2cipi6qh2LPiUd/jMdH5py5MSZST0lQ/b8SFBKXcRsX6Zw zy1RC0oypmz33QpZqw7EJE34V75n3KiaK/2Fbk/CibIpsyrSopICxnWlDVm0IO6ysJ5FHXmLGpLO GemXnIyZcV7IiKZ1UZcdeM2IAYPaVgwbdlXUjGFPmdbQcd1r6qaFFAw7FDLpG2bM21O0rGbJgmWz SqIWJKWsqFkQ0BIxpmRLxpgMMkIGJGXFVT2w69iijO966JErznykYtptHwuZUPVQ1byOjDvesyup qCQg8Rnp0Mzra1b9ukl/ZcechDNrar7pWUV1SzLKbrpsxIGEJwz3zYhPqEsZkTIqKe0JcXHzfbHw ESYNes5V86KOjRj1shkFUSs6asYtWTYqY0LPHVklZRUJSUP2ZORccF1Osn8pG3TeoLxRETPObBmQ sKQibNyBd9WtODFh0ZSUR3YMqLthSlNDxAP35VXMmjeq4ZaEQV0dMTPGbdgWFO/LP4JO1YScOFL2 gsu6KgZ1VBya8YKZfutYQknLz0iqCOmYcM+m6/6euFuOhHV9Sjp8wx08pe2PJIyKSbvnKS8b0/Q9 AU1bgs7LK7mvblJYQcaKpFV3jIipaqu5LmZHwIiGDRFTonaEtRzqCsurKjhSMIyiklM9VXuimkJ+ LOPEbU1te6L+s0ElBXc11TVkRc34Sx/ICBkxqKNnTcqxspQ2Htr1IzUxF+07xLIjAQUdIVtSfUzf MW/GezYE1VTclTWj6Z6iy5qO+qvsTUUNUVWDzilZU3MqJipt0pQdGVk1MVN2XbTqO0qWkRWRd9ll m4YdynxGOvQvXv+cGWXTxnzFc+ZlXRGwp6cibU5WT0PPoY6MKQlReXVF41oC8qKiAk5teagnqakt oKHQX0AfKAurajoTFDbsRANF9+yK9sWgTQPWdC0bF/ahgrLHKs5MGfSBfYu67tix6uc03PGRtCP/ Rto/ctWf2nMqpumxuK860rJlSMsH1r3gZRU/6Qf9nUi6quNAS1RLFSMiKvZMmnYmI4OilqtGxSW0 VXX6qRtZQwbFNdWcmve0KUO6jg1Z9AXjplwU8UDIsJyoG57wKenw74s4k9FW1O4HXO+4L22j/9R0 KuuxDTkNWZPWbKhq6rhrybSyO/1CyHFd5xX9lZiIhIaK5z3lf/WWmwLuOPO0Z33XfzJvQtiG677q Dz0QFVVxYtygpi0lbRFsinvZsRP/RtxTpr3nFb9t2z9VEDXinKu+pOo7bpm1JGrC3/E5/zdGZXRd cexpLyi6qWIJPYue9bHLUobEFGU9YUbTvppjh6aMmNa2pSqmZt89cVnbmoI2VZTcNKJi26QHDpSd mBT2ga4xIXUn6t50Xw0H7n9GOnwg4My+kLuagk4kHSmac19UU8W2ITF5m0rmLKg7cCChp2XWXTl1 q86LoCliwJkdl8Q1dJ0pGfWsGR099Jx34nOmJA1aFNMyJmhQStg5dWsWZU1alNO0Ji9sF7/pqq4T rwr7ni/6Db8kp+KqXQ8s+bzPywjo6qpZ93l3jSmJqJmybs6kV/tNNnuq7moIWzKoKmzdJypGERaR sa0rrC6l4VTYsIyylogjORlnTu0Kazpw35hht237ggcOHNiVFtJy3I83Lrvgp6RDf/P17ymZVrfq 1Fe8oudARljUpj1P6XokJyugrGW5vxiIm5DQte0XneiakZfQsG3eDefkxIyZdcuAvEltAeMi9kV1 XXBJS8eApoK8Ual+4NO+Q/OuibtiWlBSyLFxVTFdNbd1lXwoYF9T3XtONd3V9NiRPQ17au65I+/A oWJ/3b2vqmvXsUfuWbflRNmJggeCog7sKTm2quUmPu7f3KtCZuXs21USklLyeYsaKg6cySuL+VXX 3LdmwJB1Ia/5u35i1SOzKva0DMj6lHT4uoS4WU2XxC142lUhcWn7Isouu4qgEREhUTlTgh4JIN6P aZ9T0dDWURawJy9lX1MXdZvGHdmT1LHRX2Kv23MmakvMiHFlGUeC7joQMWjfsbfFBbSFZe1q2XOi 7EzIkIBPrDs2Kmvbuohiv1rhWNChsqiWB+oWBfqR3g3jbom7ZkTDgXK/gTrphpAjSWFlGxaNedsd l4U0vW3FTYO23bFsQ9uWoryn3VFwSU3SBWMmrNhxxYxTWSPGXTUlL+hMwqawn5IO/ebrf137Pikr btt9SYNGJYQs9IsU8m64ZM6wMWX3bCgYkxTAmbKmuAsS/ZjWvy4NXOzL9AZ0PFLwlCds2zah6sBd OV/RcVdRSMD3Bd103gOP1AS0vCNlyrGCjwwpe0vRl33diG07OvK+64Ff1bYn4ZIRx8q+4XPOWVcx qeWhV/2SKTyWMqqFr3lBwANxXXkJX/cLBjUdmnRZTNbPG/SxEZdM6ol6ypJpXU2XLUnqmpNW1HFJ XEBGTgkjFiwbkBfq16xkrKiYNGfCthWfkg5/IKij610ZBSfSjhV0bSgjJmxHU0reoZpRB+qGLBtS UVawLmnMoJ60ntvCZjSdWtJQcmJWyJmAsLi4pE7frviMEdTkXNJx0yUvGfSuu667Yc8lX/WSW/65 K65rOrbieZflHMm4YcGyfS85UDVjDEvOzMsa1LYmrSXrmlEdGV8SNaTo1ImPDVmUkxRUN66prWSq X1HMJ+Yk5QzrKYtruGXeqEkpcfftKcja0FGSxfsGnHNmzTtWBL0jYRItDy1IK+LMqpHPSIdGX39X wXUX3HIqKqDhQ2Vf9pK6W8KyugJ+xVM6PpQwbkDLiFltdRUjhjXwpHltOSNGpVSEfE7MiagpA/al zVk2pyllxahHZr3iKzKiLutZEzDnaS9ImTTsjohFeTelBQUta/dH8JdllAV0rJsVktSwoy7uQFTD RwJGdER9ZE1SwbCgPT0p92wYcablVETbhtsoO3XqiqRPPBQ24NiAz9mxpmbLiT1HfsnLjtzTcaQu oO0rrjq1ZUTLRw79M+f9f8JS4or2FF0060TYvpJPSYf/lj1vqVv0OXcsSzi2L+kFC9p+IifvQEbW gEV/qWpCyq6mSaw7QlfHtLacWSeOJQVVxYWdWhUyKC3qsRlV7FgVtu/ErKBjt21LqveXJqtIaLqn qeN9D4R0Rf1Y2hesinhTwQ09/07c06rekDNrzI6aln0Jbwi6JmHHgQOb1pWlLIg78b6UhLtCpg25 776IuIDHFqVtO9VU01EQ1hAQNiYurWxRy4mUnCkj2kpGJRT6n9CothsCYr4hZ1pPxbiaeQNO1fyq oc9Ih37j9VkLDpAyZMqEMbPi9uzquO4Zw2KGrSkKGva0SQOoaIuJetJTRszr2rCJKTm7TmXVPdbz ss876d9u79v0RSuq2kp9DXnTr2h55FhUyW23fMFr9rwnYNymdy36XaN+qOSCivfsGPWEFfe852VR RUuuC9p25JyiA0UZC3JK7osLKur4nCecOFJ1wYiYITf7/QI3jGpb9ophdQxZ1JWybFirf1KPoO7Y gB2DLsioCStoaFo1I+tU2IJb6rIWTap5KGFYQcOIvGktn5IO/1MHpozbNiPlYw0DiraVDRrTFEND TdRPXBDVUPOmiqjbnjOuoegdSYP2NC1btGPPiXUDOv2jaM+GnKiaKQltKUUdGQU7IuIqjg2a0BGT 1HPBnh9LC+OCERP9P+6wmAUdFXHPesOEiwI2+3frsLoPXNCRNeXz7ij2Z8e0Q+ddFdCTMq8iaNy8 D7QlJDWsmdZS0pFxZtsnjuRVHNoUsW/bupKnRH2gKaTiobLZvnX+A3MSHtozZ949e+a1Hdp1Sdy4 uE+EHHxGOvQ7r0elHIs69J5xVWd+7J6kgA3bJqx6x4lhUUc2hMX6w8qkpCP3NEQVxcxKqtiVck5U Uc6SgB2TzsvqmLAka8OJeResiBnwhKxNAU/6oitWTLn0mUvpRZNmXOrfhGe8ZsmkOeeERUwadFND 24CyIefFpF0xLGFa2oBhA+YsyMkLKqtqyvR/C2tqGBE12FcjFO1IqjnQsWRYxbER3Nc1JSvgWENM R1POvIaixwKCYrpWTCqpihhy27ZXfVnJx4pyGja8a8lzPiUdXvIfjcgZt23TBf+togdqJkUVjfmH jvyalBbaql5w3qYht6TUrNnzWxL+vO8w6tgzZk5atx+a+qYFnzfm2/YdSzkxJC+oouNMzY6YJ0Q1 PNZQ0LNn3aiSTzQ1nEpJmbLitg8EtXScGNdW8R5WtFQ91tFWcaon7L6wDZcdaNnRURAQtC6joykk a8OZdTN6TmzLK9uT8aEzd6QsO7EuYk5SxKanpdx1YlhNygOXzKnpWHOKU8e+ZQlpg0Y8MO8lecue dl9OT9IjK35KOjzjVzXlTOm5ouzMhFdNGOq3ed227O9rWERBXU/NgIoFc3LmbKuJymHaoD2jah4Z VtYxJeYpDT+RknKqqWdSwH1s2DQibU9QQ0Csf5U8VjOq7p62rJozbRmHHnpkVtYjm7pCwt7SNOQ9 EVsu6im40zecnNhX0/WeqpV+M/aYsmHbsp4268xdKXF7Tlz3pP+fqPt+ki2/z/v+ms4z3dMzPTmn OzfntAm7y0UgsEgLLgIzKFMkSyIplUWLphzKpZXlkss2q1QqSaZluVwuk4JEUUyQIUIIJMICF4tN d+/uzXPv5Nwz0zkH/8Be4F94n1PnnO/nPJ/388gDB3p0G9CtaMK4UfSb7thfZhWcc1LOCO44pqWt V0jekBXjJgRMCGhqWvLY07r9tAV1NWcV/Zh06A09TuryLsLa/sKkXTkn5b0j4b51KX36pFVxw5sG zckIyCgKWdOvIeLQim1hE37QeQhsy2pa8kifk4bdctOwmLocPmnP6wrGZDxwzEdM+DNdonoU1P1N L/lDbyqIGPQNAf/SpG/4PZt6LNtyzD/0z9wSsi2ioOAjPmTVYxlDUrpFfELQ9w2IGzUmKtDJt0y4 IqDLCZfFTTppTJ+GQQEx+4KiGtJ2NUU7DUchy3ZQF9OyhW1FTUHvqMjbsq0pLyuIHptYsmRMw5Yf kw69Zl3SgJiignldVt1x4Dk7SpaN6/dIxICqXRsGhZwSt6pXl2UbRp1UMixh27uSgqrS5tx3S0ZT Ur97ooYcmVOxKazstGfc8ypChgzJ6nLet9xzStUJZ8TFnVVUMaHPsA1hzDtn1DUNH1Vy3oeU9RiT EnXWojETjtw2pcclOT1CMs6qCQt03jk1LUMO1bR1i1p306ZVXbYM+aBuyw6VnbHjbeMaCnbc0RCT 60RMt2yrGxf0QNoVCXeVNRWNuqPfOTfcMW3AsDteVbH3I9LBq68cWPNRn9Wv7r6EtlVn/bqn9PsB ui3p8fNOiAvaNy9jVcIlM264a0RIWo8XPGFSU9WsHg1DrpuREzRlUl3WjE+7IiTinF5rhs15ypiK MVOyus16wVmDUgY8cqhXvwlF+06asKElpMcHjBk0I+qmcWN+wvmOjHXJcscrOqBbUMNuZ3qTVpa1 5G1lLRUFva4b9cCOqAM55/yi86L2tcWljDhjSkpbUsEPPPTTfk7IiqAzQipGPW/esCMDnaTQx816 aEC3mF33bfuvnXPbnwlb8D7p0MsKKsKCQh0/edBTMjKeVPM3TGh3gvVNc876muMy6ugy6sMWzBi1 I2vbNc8ICgjalBeXlJST16uupdhxf+VkNOVFOsVjD21qdQrQzip7aEfdkaqMaVlbGlYNmDZoT6+7 1hF0iJRFj7yupqQljyFZA16zoMeRurr7IvbsmnRaWcGWvHF5NQ2vu+eUmBk5g1JqgkLqnTP2QyV7 IvqkPK1fn7aIZ40ZVTYgK+KSk6Li+sVtmDWnYMKkupYNMYsCnhY0a/hHpIM/90qfqPdkJfXqVdYt ruJ1RUUxc2JGhdxXlVbylAlJQUceCEk57YS6pCGrNtQsg5KQkENFfc5IOFDUK2tJU4+kuqIueW+p WNBWUFV0aM+3tH3SGUeqmkreVPeiY77vlpoxRcvSnjHrsSVNJXflfNAlm/Y76sllFRfFrFsVE+zo t6f0qEg47pzzQo6JOpByQaDjbtnSUBczqylt1JCEmovGNHWblrElpGpERMC692SMKnaqZsf1uKdf SFvCsKCosDeENY0658j7pEP/WkDOjiEXrYsZ8ciRab3augQ8FnSgZs66qIp3Ne0qqaiKG1AStKau LKRXWtyufZsS5lXtG7DgoRtCxrVUXbPo275vymP9bkl50pJdRUlxu4pOe9aqPmV1VREpQ6IKWgr2 JWyb8yuKXrOtX0xBzCeNWbMjqV/Ivjlnxb2raFivLd3GjKmLi+oTs64mhqi6tC15GVdNWLctY9+2 tKbL6npkrdkU0zKnHyvS9rTsKZvzlqKophVNh5pqmtKdkW7arlNaNm0qKf2IdPAXX/mKh2pmzLrn rJ+RdIR+BRWrJsR8w5KGtKod23o7krW6Pi15wxZtOzQmpixpzoRhaetIShgx5JSUCdNm9ehWkXLZ pHFnTIlpm/I5p5006pweJUERwyZMOCcqaEDbFR81aNCCPuNS2hZ8xowTTusyIKnmiqtmTOgT1WPf tLiwunUltc6WXFHBkbRyp2i2pktMVU5KwraYiLaqcSFZy0o2VRVlTWhZcUPGsJq6XiF1G94UMKxg R0jEgcdoidq0Li7jjttmnfM+6dBLNqyJGlB1aNYxvZZtqSkqOO4lJX8qIa5XTdEzPo+bHksa0JST 8JzvOG7RkAPbRn1Uy6E+4wbdV/JBw77pu0bFrbpn1sfFfE3RiKK/MmhKwg8dSYqqWnHdlpykhpI9 DTNeFLTpyKBua/7IdXmnpGxKOvSqPSENj6yLKMs5NG9E0WZn0l+34VBMW1Fc202D2qpuu+AZ97zX CXMf4ZxVWSVLUrox7arbbsjLORBy3LANFXNqSsj7qGHf9ANTyqLKzntO2z9xJKYuZdBPmf8R6VDU p6WNiqtYUHfXlFMWjAvIiys4529rGBOQkZaybs6gLxjSb9+OfVWfUjMiImnQY2+ZdLGzyXxF0dud u7lbw4iKqm0JDYNCamJ2pG2LiNrr9MK9a8ueOctayjJ6bKtq6rXlHRsuWLVv3aAeLfsGZAW86pxp QXfdcF1bzIayJwU8Y92ODQ0BI2Zt2pG0J2vd01IGREWV7WjqdULZO/ac01JQd8VpI1bsOGNRTEnZ KSvyBpUNO6toxqzznjak7lmDupz0Cy47IaXLhoQfkw4+9UpeXElEVdiBjKCioJCCA0eWO+2DFWzY d+CemnUlRffct2lZScWeB27aUfXYjoqYhxoKHqvKSQvrQdpRR/RBt6wVh7p0uSPq5805sCNmREbF J3xMUUZdrx3vSfv7rlqy4ZK4qgf4n2z6oaQZMVEl/9gXDNjrdMHHBHxKj4LTYvLm9TlmSr9REecN 6ve0syL6TBgzaVLEZUMeajhpSI9RoyK67XpsQkRWUNaQuKaEPhEJMZlOHHVCSsi+FTuyDo3iliUb MoreJx161SODYsr29Zk27D91/mIHHGHRuj63pAQcqEjptyxpQ0tLU9gBugQN2bavasCRPZc1vKGp z0O9EhIObVszYsiWoCEJZXtyZvWYMG9f0oQQBtWVDKmJO4EpMdvSBo14wY6nTEo7L+Kk57RcNC2g ZFrNvqZeP2lCU0ZdUUtayJHzjlREQNAxQUFNRY+NIyakJe2hdduKIvY1kTGv4KZteyrmPLBj0IYS dkTEva3S6cDbMaps1atGHbfinrJTWLVuruM+iykLfuiVdV8x4H9W8X+r6NXwnqbf8ik535Q0iD2n XXdRTEJGURI/67ojm7LG7Et6zjXdcgb0aZuX1NQQ6CSzuhAw47yAmhFd0mJOumwINf3eUzNoRK+q srw1D42Zd0ZAWUzSij0RFcMSGJZyx6xZYyqdzq6HlmXVBGT1dGSVaVvqVuQ0Fa0pqtuyo2RIywOb 2LVm3xW9tmXkxd2Wc0rMLQ90q3tkyzM+pt+SLqPCynbMmVeXN4i8bxkx7b6AsOMCHlnw254UkNCj z/ukQ/Ou+LxD58VtSpnteF4uifuCG45J2XHCk6Y69dl3LWPGVT2ycsadseW0J407bsFNI2qqGn7R im8Yk3IkJ+mMbgNueNuiXhm9rmp6TduenKo1MyKq9u3rkdanqU/OqrQeTZMmjDhyCwnbcgJO61Jx ICph1YhuYWElNRclFDQcaNvW9qRRW5ZFNRWsOeEZX/VYwICYx84bUZI3Y8+OLRedwOs2rDnvsmnn BJStO6clZ8+YywbcFDYopscTkq77qqDLJvU763MWVXzINXdVfkQ6+CuvRKR0u2/QmAXjnfT5jpwu oxa0jJgQUbRt3a5RV41IWxE2JOhpCWNiHnmIun7Dwp0v65BNUSlt1FXV9IkYMqbLUMep2CcjpmJK ypacec8Y1xI05cCqtBOmLTvQJSxmQ01QW822urZbhrxs2pG7evSKOLLrqjFtW5qdmfcJU4Zk5Eya 02/EcfMearloQcqQpLxRTZx22knTQgKqnvCMlII6MvYkXBDRbVy3gF4Bg8bE9QkpOuWiMeN6jFqw b0lF2Lcw5n3Sof9oU7eYtluaulXULQk4Z0ifb6koKZr0rIakonuSuhw60pQ3oup7HiiL6tdrUgp7 diXcddNpC7qE5dX0eGTAVU/7K2l7moKC2p5XtKlXN+KCnrTotkNN/bLC4r4g7zXnzar6gUO/5UP+ 2O+7ImxA1Ye8bEnay5IGNTwy5qzejsllQtauy5J2PKNPj4acWd1ek3JB231VRVNaVoSVLAvaE3BS 22NdnZtpR0G/LV1W9SoriKt74I6yk52U0KbfN2AVyzhjVNKRurekvP4j0sG/+UrNd1UlRH1PzTkF eSVxIQ8VnHLBkbWOG6CoKWFNWM6uqJqcqFFtNUOCGqJKAgZF5YSNiNjULaJiVRMNLSXD5gT0G9Aj blmXs4YEO+7qhoJJKQnj5g1KSIk4b8GYp1wW1SfX8dedcFVYVlLMuBHdshKiYrqkDXTCcTUH+mRk HSnJa2LHqlpnv5+0XcNKsvLaAlpKAvJ2FPUZllC0IS5tQ9uQLo8Nqnrslk2HBuyKWdWy474+C3ql rXUOXlUll7xPOvh/vNLwroxxPda95Bl99twRV1dR8TlfsO4/61EW15bwadc7y1MRaUdOuu6rCq4Z lNUQ7XQcRfUI25J3yTkrHjuFdWkjzrjsrm0RIUeappx2x7qWPWmb+oU8klGSEPVAn7Yu+3JKqm7L GlFQU3Fg3yO3xA27ZU9DXMY9jyW1HHV6VQ/d0mvPkpZuz0n5c4+FFT0w5lljdm0L49BdL1rwNVuq uu246ZO+KOuWkE1FFbM+rkdRl1vK7rrjl3zWu34oKWbbqCueFRNV19DoOL3+tvdJh+pmfELVZZM+ aFLL8+Iu6BfQlHZk13P2pUQ0NG1r6hf2jB5jalYMSHlORa8+KUVVeyasq5rTZVDJniHzinqNqCgo uiliQUhKTMGYQ/uamrrV1XTLuuuxiEMxEV0aokKKQoo2dDmQV3OgYFDcpm39tqyrmhFStKXHppa8 gl4BTbse6RHQ1COuW0WfeSH9wkL6xc2ZktR0tjOfqeozr1+vgEMMmvbAggNR3QYNaboi6pRdUQk/ q0vEpDlBvOq4hj6nVeVEzfsx6eDiKxHjTpmRtiJn25qsqKp9QWk5eQkL+kW01FQtKQo51OPIoW0r 6kbkNRQEBbVUNVVV1FQFHThQFpDvZFw35Tqijx4ZaTm7VpUM6HZkVUCXx/bEpFC2rCFnW6VTIrwl rdZp6IprqDpUR9y3txIAABcKSURBVFNIW05et4DTesUMG3DQkdpOGjdkQFvbgZBr5vVIqNiRlzZr XANddgwa0GdGnxGDHttU09JjXlO3AWvSphSMievXKytoTNiIqH4x73rktIYhdW1jZoXc9j7p0BvS dvWbUvWmHtd8TcCq4wY88oYBObvSipLSNtXUHRlywxkDCo7c15RVt6BqT8WAlKCoNWFjcvaElPW6 K2ZYwbYeeYcSisZUrVoXklUUFjKgbktY3pywe/odaauoqbtiyF13DEjYtG7E83Jew7SiTW1PGLDl h1pyulU09dM5X9e8o+CMcds2rGjbty+jZETajgemtK0qmFGw710D6vaNOqkLf+nQE4J2JSSNWfEV H9bjrxy5LupVN6XMKag6VHVLUdWgfOd28SPSwRdfSVkT8fNq/oOoEU1Tqn7bpc50LuDQqgWfcM6B h1LiNqQ97bqK+yL6bHnCJZ/Q7U0BdS0hXZ520ffs6VWSds9Zz7rkoWVtATFBc0aMiRg0ICLjuI+Y 1BYzImLYuOOeMGvBGbNO+qx5uz7ommOO6ZN00ZgJpxw3ZdW8KUEVLeMuGBZUNCGrJWDSBQM29Qi5 Jy3umJA9OyZlHdn0Oz4hpqzbgRURv+J53/KuhCEZ6074lAU3ZQzIeUuXn/KsLVuSArL+0jW/Y8v/ 47iIHQXP+JAPmPaWjAXvkw5ddeCasKgnfMJxw87LmlLXtOizwlL2FI2ZMiBk0qiWfTvGndMr4qSm 3c6SwAVJ60YUVTBm3lUZ05Jy5kyLuuhnvWFc02GnhaWkT1DLgT4BB3osymqqqBrvbLPua4l5FxE/ pce2Q2FNqxYtKjvUa8qaB5h1yZJZF1V9T8AJKQU1i854ZNWqUf0m9VoQkxc2aspZO6oi5qzo7qgd xoxImTQPTlk0atiToqIGnVF2zFPKTjhnVsULanpd9xsW5QTVdYk5Y96aMeUfke76UntTWsk1Ux6Z QsMbei0o6LJlVJ9ue6qmBLXlhGQ6eceTBhRRcCArptuEjJS6ppYtWZcVFVUMqMpLC/hgx7eccyQk Y1ZQU0lQFxp29MmKWRfUq7ezV5dXsqrbsIptYUld2rZEPacka1pD1SN9UqIIiBpUsalmWlhZl6qk hIyYlIqKQ1NSHphEWE5W1oxuG4akZQT1GrUuaFRC3WM1s/qsSZgU8Y60MRdUrenRkHLku2ad6Kw2 7glZlzKm15qQhvdJhx4bkFH12DsCNkzZs+mW6Y4LKCGs2wPH3BAXcySl4rFl45aMWxOzI29A3JRN h8axbtCmAxuC+hUVxYXlFA0grSCirmhTn0seeCwtrktAjxFnbFv1lkGTKhY8q+DPbBuXceBN/8iv +Y7/zpYh2/ZM+WTnkBIUULcr4FO6vCkipmTDkstOuSerqCmsKG1Ww7KH3pA3akBR2a6AJVMidjUc V/PIoTMisjYUNDTdVzViyLK0ATvaXjcsadfXzchas6VlXNmGUZPekrRvz7UfkQ59wBtec00Qmy45 a0TeloRuRY/8PQmvqdoXU3bHSZ9W9C/dFRJXdsuv+aL/rRMW2jWtLu5zlrxmVNuaqOc0PfKmEQta ugTFxTWF9UsJORD1ooa0kiGTWk5Y1GNcSEkEM57UY1SvhpdcFvGMJzFpzI4p+8aEZQWc1G/fkl51 xNUxJ96pZN6RN+2CrD/WxLq2ps8re82mcRzhs0Z8ydsyQjZkvWTcmleFOsPZir+l7P+UN4VdZU/6 u971J5iw7qbfdAH/ylvi8jYtm/Fj0qExT/hPIgY0HSk64Yxtv6rfiKy7Up61ZcW0Xt2G9cpa9Dlh HxOTcd15z9uwaVpNRknQdU8btGVOnwN1va7rEzRmSAYp0+KdIpOw2wZ9wDUbfqiBrLCgWZ+TEdew bFO3885oyWvo9bodsz6jibAzHviBRaOmDRozYETYkKpLStZ9zJTX/Rt3zKLqJ52StS5l0YighicN GvNVM07ICLosYUaPUdNSNh130pAv4LKimHGz8uZNmBYwYFi/oraf8aRJ8655Wtuin7XW0Vid0OvH pLv+fTtpX0NSzaqCE2YsixrUr2TDposa1vWpqQjZ0PSsFiYcqWDFGMqGHWkoawno6Wip6iJKGj7p kTV9mgqCnYz7OtoauiSEDSCj4QAjdrQN2tEtqKatz65BOvqDoj5xAUeyEkbVMakurSXgpIh7FvTZ V5GR8JS875oRk9Gw7ZRx7+mWkJF1KOmyhoiEgnQnybAt4njHnJ43YtiRPllDyva0Ow0EIfO6ZKy7 IGrDvJZ+Bat2fUbVAyERFYfKJrxPuusftGuKWoIyqtpGJQQVlUUEpXU7Liin6qhjVzxpXt5jYSSk NHULeseYhryqHgFBi9rWlOwIWDRpTUNQXkuoE9mIdC5Ln13DUmakraHWKbGaEHAHbX1G7Gk6o9cj b+AJUVuyPqZmw4i8aSvWXTGmKmxHVa88euWMyqqakVbSsCehz6YRVJVkjZiwpaG7Y9mlriBmTE5J o1Pjva+i2PGLliXtiUrZ06Wo5KwhOYPyCg6VVD2v7ciQjCOHnT+qf006GH8l5ZFA5yGypWnbrh3z Tgr6vrwT0lZVXNDtB9Y7vT1f80nP2nHgB7qE1Zz3nHHf8VivoKhVg05paukV1a1p3AUzbtmWFBez bciEghoOjalpO6GlpW5cT6f9ImZcXM2YD/l5ZbecNm1aU8FL5nxFRFJUU8iUsC41ty1pKWsIays4 FDUnKiyuokvZsog+AZRE3ZaxZ9QxR+6KKFmSNSulqC4kIm/ZlpO2vWvVpowjJZMSNm3qVbHnrh19 8h6q61N2S1FUw75XpZW8Tzo0jmlJH1O2ZMBZPQ7cN+E5BY/tCghbdd55CZuWnRUV8axLXnTe70o4 reaa6waM+7Cvm5dUFfNTht0RExaUELFo2HFRb5vRZdeCQcftORLQkpNy3aI9++4aURTza0Zl3DYq ru5Q1tOipgR0O2fTbbNeFhI3LOQdy/ok1c2ZNKvmvn0pdXGTqsqaXld0yZGf0OOYgO9piJtWM+8T rviqA0FzCg5d0vCOmlMm5OXN+LSc/1faSVFb+EnnvOpPrFgQk3HSr/l3fs8vOe+xrLqI5xWsd17T f0266+vtin1bntJn06SotmW70i5Y9K5eXWrSssKesKNoQc6WA2Hz4h4bFRRQVpJ13V1Bc0qatsw4 6WsqhuVU0RR3RdqWtpyqtpoZG3qNdL7eu40btaJiQ9mAsyqS1lQdCjkya9aBiIp9QasyHdF2wxOm 3PCWE0alpGUdc9IfecdTku6oO+uqIf9a0gcFbNq0YNxdYTOSDh1qmRf1SJ9eJXuKglY6rRx98vaN G/KmgDlxm/YMe1bQa6JOObKmYlLVoQkxBzK61M065TV1Se+T7vq77SNROy5IWDIh6JEDPXpcNKCk aFfdnpxxo3pUNS2rSOgybtCBnF0BKd2KXrRvQ1vNsoLz5hW1FKxLY9yIHmVlGZtIaplXtGdCQUVR QJ9pWQ0lW+LOqAjoEZH1GH36rQuYE9ZyoOaSXgVFcWPuCprR0JKWNuQFK3ad0bahoMu0uHUhaU17 CpJOymuqWVMUN4RhOaOqjqw4dMmhuBFLsqZ1yTtjU1PCji1Nva44bU1C0Z57eh037KFxEV3q3lI2 7oo1VbveJx38568M+adWDVjzhj0veMFtu0aF5HxXl0vu+bcaRuwquuGaix56qGHKhjfNGnfTuqJ+ QbfdtGhUyyM1vOdNfU54YElV0L4uS8ZFbEirKOuWNm1G1oY9AUkBMcMeCjtUEDNh1D0rDg3JuWHQ 54276cCILt9VdlzcjjU1q+54YE1bwz1BLFvxugM99t226r57NtxzICBjzdfNirup3DEHvysjKmdZ WUvZXQXHNXzJvl6HbnrVrFE3vSOlZsM7lpW03LBlzJHftysu53UVTTlp3/cD/4P3SYeecNq/kjbj QNw1H9TnKd/ElpqMS16S8MhxXXKSkp5zxZ6cOXsqWuY9q+DbAsY01E14yTF/6a6WnLqIkz6r379z KNhJPH1Bt9+1LSkp4pLzjhmwa8icpC7TInKaypr69ZjyIR9RlsAVY0Y6Y9KQhAGRjnhyQEPZT+At dQkF6yKSxix7S1JARljArxv1x/69KWX3TfpHNvC2QUFVTPlwp1f1aSuWDXhZTduBcQ0pq15y0qqM 4yICtvX7TUP+o4icPSs+75P27Pu3XrYoJ+ADfky66zvtSX9h0YCanBXn1KzZ7fzzDFtySsyqsJhe GdsiztqwpVdCt007PubQtglhe0rqJr1gzQ0JfZoea/iUUd9VNyKjbNMJl7wmKankUEHFCS3vGpKQ kxGzKCOPmJg9KRNGOyqyliVpiw6EVJw17KEvG3JM1Q0XfVHAfX9mSL81Beedtu1LLjnRkZucdclX /RvPGrEt6gVRSx55XtKqnIhn3XDbWeNWtDqHmzelzEvLaet2zJ8acVLNpvuOPO8Dft+02U5hbJ8B be85Z0HAliOT3ifd9Q/bc8qCdjuvupAJCQUhBXvO+7JpPVYlBRQVVc2Z0KCz5tHy2FVJJf3WlPSq 6TesT07Aji1FvS47ZdOBHUFV96ScsadPXc6gkD3TkhqStj1W06XfOWVZ5FESlxCzrypnzaCzonZE DRnBlh4zjuwK6nNB2T3TWnY8EhREzLAebXlHqq5ISxjWJeKeJS9oOjSqYk/dngn9ovY6GYYNXYYc GjCgYV+3XhH3DQmoC9m1L+yUrAl1NYd29CpZQFVDSI+ykvdJh75nRVu3eW95pEfECVEPjDqmzx+5 pd93rbruon7fcE/JkZhbjrnkvh+qCEuIKqoruGfbEx6K2bCo1xseeE7IPduqLmr6uruuC3hL3sfl /KW8YReNWBGT8lhRxnFRq9ZNqWjpQZdLnrbhy37gRUfSco6re828poweeV1Kyp3itYKiA5vGJN3T q65LRtCGsKA7wkJ2VMUEVLRsSdoQ7Az0Bq0ZEZX2Np6WseORD9tz26iUa7JedVLQnneMGdQl67su umPFgEFV6+77goiYR/7c4o9IBydfCbmt19/S4w2HIkIO7DjnI7otCana123IJ3zEew7N6rIj1KkS /kMtx+XkfMYXXPCXcgYFNbzl437drm+a1bJlySV/36L3vO2YXrvGfNEJd20bF3doyyW/LC6pZsyu JR/z83rsmDZpRMpVg/pdMi3huLq2IfvKHunS43vShox6YNmBoKBH7snqEXVHyRVNbyqICrgv50Wn /B4S8h5J+ZyflPZ1MQMyDpx1wo4jp5yy7R3DftdP+JbXLMqKm/FJn9MrIy8satOEX1a2Ktgpb5vy q17Q9Adum/Q+6dAv4oQu/1nNBVw1add7Tug26qOyupXtYE/Eec8asqOoV4/bzvh1T4rYsm3fin6L jjlrUEg/4ub9HSclFDzQZ1/DB8xaUDKl4bYnXRewaFrLiAFdZsSVTNsRNyzgjMeGdasp+6EFZz3h lglzir5t06CqpNPO+4Yv+4yM2xKW/JwX/S9Krkqoa5r0ebd836ERbecFfULVixacNuquGf2eMOee GVPiguYNeseHzAn4CSncc9IHXXRZyEMRdRkLntewqOF1w/q8rGVO0q6MpC1lYU+45MqPSAd/7pVi xx4xLOwJNSvSDlUUtWyqK9u0o6pqV8mBHftaNtyyJ9yZ2oTV5RUU9Bo3qi6tLq0ka65TTLMiaQdB dIsK2JbV3SmZbGsoKdgy6ZaAoLYueW29aoLqAuqK8m76qoKKhNc0nTdvTkLYKT2OXHLcRbNq5pxE wjXXzJnR1i1lxLxzjhuXsK+g7IrzjuuXs6ai7pTzIoa1PNCtpSGpLi8o7Z4uDT0KNm3hhjsOtDXl hFQdWdY2jAdy0soKtp3VZVDS+6RDryp6Xc5LDvwHU0Yt+p53zLrQUVFHrPq2mCtSttx3xaTvKnSu 7kOD5qTtmLGjy6Z+89as+o4JGXVBA8hbUbHqtogts+rete6sqGVJ84asu4dRSa+rmrHvtnnDgnY6 hjudzGLcgIqiUeeck5JTcMtDF4SFxQUUPS/tz4V0W3Ok27JVOSc11G06FJex56yGN92w78iIJ9w3 aMWqTSOW9duzbteCmH37Csa1rSu7ICfvPooeCSsY0bQrbsyRnFtSJnzPuKtK3vAD3/fCj0iHft2q LfXOMmrOv3DFr7mhpeq+bfymoD/RqykmL+mTPur/8r+6rFvJgav+C/9cQtOeDe858L/7HX9gyzFB P9Tjv/IFf+rQriFbSsb8EzkvaOq26q7rnnbZt92244o7bvrvfdhvWxVzz5J3Pe9JZbtu2TPpqu9Z V5H3qq9pORLT7a6wh6aEVD1UMy+l5g1JZ211djYObKk4qeXrNl0VdM8jv+wZ3/DIE9L+yrpf8EE/ FFUwat+AZzwn4e/Zk7LuMX5Fnz90yzmHnT3Bj6j6irsGBG37nE+Z98/8udtOec9XBP2YdPBzrwyL et5Vo55wWlu/mhmf86RZi4ZFLOr1ouNOOGVMl5hJV3zaWSnTmHbSjDHzFl11quNlTvqoE06ZMKlb yqYTrrjimLA+E3oMec60Rf36xNXs6TcnaLxTu5x13KigvFkzgmJ29Dqm4KYjcQXvmvJ3lJRtCzuy JuTDLqp4JKgsasVP+i/VbBkQ1PCaWWe8aMtbLqvYMOqLnpbzqmFHNiw4Yd64sqDTKFkwYsGrop5x BjNGzSqo+IAzTjluwqITtiWlRMyZsuOUhIcuGjHqtCelvE86OP5KxKGUhn0lOct2ZQxoW3Jo1SP7 alIatqzIycvb160q75YbVtRkO60+FbnO7+ysEYd2rLqrZE1e3bpx/Z0ugE0RLXFH0p1q5b/expnX UNBj36pj+kwYNyyhjZK8LYQcuW1br5YZM84akbVhXtKQYWed8Y73LDhtXsqkpGF7BjxjynknhR1T FnJG0hO69AnKWjSoz1WTyhoick6Yc9pl23Z1S5nW0uuEmowZR84Z6pTKjcqhYka/vG7LlmSNiDuh qqpp36r3SQcHXmn7kndELfmKmxL23PC2uAsKXvNdKS1fsu6qHje9JyJoy+uCPinoy7bV1H3bA0lB 3/FtUWVv+YoPO+P/syyl4LZNBQlxN31TSsm3vGHYqLctG7Cm5VuYUvZ9KwLS3pYzb0dWTlxc3mOb rvtpm9ZcNyWhqM8zshYFjEnJKVs0ZNwTJuyoyTs0JOqsvENH3hWza0e3srC0PcsOZLzhQM1Nt1W8 K+ttK1bV/dAtgx655y0JO/7AY2E1a36o5ox33XZgV9F33THtyF9oK9jW8lUP9HnoG97S5X3SgYQV uy77bz1tSV5UXcCS677oV11xoKBowDlXPSvhtiMsq7nmrGe0ZPSoumnOb/lN83q01B3IeM7LPiwg ZcyBA8/6pM96TkS/qqzTnvZLrti2puKhnMt+2i943mZHaXDaVVdE1OSURR133Yiwa551Qq91e972 Qysaum37vh0579qyakkPXrVsy31f9o6gvK+7a8tdb/gX+j3lsTc7lyDnKf+jX1TwCAf+QspvONYZ kFXc9Jqf9Q9cRFpWVdlLXvZT+ux3/PEf9t/4uJBeYd1uanvOBS87o+7HpEMfFHbRqKoZv+GMU8Ly bot5S48n/VOn7Duhac2M88acMSjj0JobxvymPklZLztt2bCzrujTb881eXzGgmEjTlvTtmbUOT/j uB4xDQ1cVzMlqmFWzJKgY/6GY2IeiiiIdaJOVUVBg/Z8S9U1094SlrOq166UD3nN6+r63ZB32xd9 TMk7GnqtODDkC2661alrveDAZ5z0TeueVHFozryCU05iVsMvOq/foA/pckKXSTsOzLnknGOGLDuN bYNOeEpM//8/hg8MDAy3GcQZTBkEGNQYmBk+MfxhkGEQYdBieMsgzKAGD2kAVWcN+P8fRIcAAAAA SUVORK5CYII= " y="0" x="0" id="image11" height="187" width="186" /> </pattern> <linearGradient id="linearGradient3507"> <stop style="stop-color:#c1913e;stop-opacity:1;" offset="0" id="stop3509" /> <stop style="stop-color:#dabe8c;stop-opacity:0;" offset="1" id="stop3511" /> </linearGradient> <linearGradient id="linearGradient6592"> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop6594" /> <stop style="stop-color:#ffffff;stop-opacity:0.66666669;" offset="1" id="stop6596" /> </linearGradient> <linearGradient id="linearGradient6208"> <stop style="stop-color:#d1d1d1;stop-opacity:1;" offset="0" id="stop6210" /> <stop style="stop-color:#272727;stop-opacity:1;" offset="1" id="stop6212" /> </linearGradient> <linearGradient id="linearGradient6178"> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop6180" /> <stop id="stop3483" offset="0.5" style="stop-color:#ffffff;stop-opacity:0.49803922;" /> <stop style="stop-color:#ffffff;stop-opacity:0;" offset="1" id="stop6182" /> </linearGradient> <linearGradient id="linearGradient6160"> <stop style="stop-color:#7067d2;stop-opacity:1;" offset="0" id="stop6162" /> <stop style="stop-color:#373554;stop-opacity:1;" offset="1" id="stop6164" /> </linearGradient> <linearGradient id="linearGradient4322"> <stop style="stop-color:#f2f2f2;stop-opacity:1;" offset="0" id="stop4324" /> <stop style="stop-color:#cbcbcb;stop-opacity:1;" offset="1" id="stop4326" /> </linearGradient> <linearGradient id="linearGradient3576"> <stop style="stop-color:#ffdfbf;stop-opacity:1;" offset="0" id="stop3578" /> <stop style="stop-color:#ff9327;stop-opacity:1;" offset="1" id="stop3580" /> </linearGradient> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6178" id="radialGradient6166" cx="345.77982" cy="450.33051" fx="345.77982" fy="450.33051" r="379.06976" gradientTransform="matrix(3.8191952,2.1460174,-0.5755229,1.0138297,-726.73295,-717.74882)" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6160" id="radialGradient6198" cx="300.26306" cy="434.98074" fx="300.26306" fy="434.98071" r="410.74213" gradientTransform="matrix(0.9485765,-1.6557401e-2,0.1678153,1.0895734,-82.444031,6.160325)" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6178" id="radialGradient6428" gradientUnits="userSpaceOnUse" gradientTransform="matrix(4.3393477,1.655853,-0.3513108,1.4633917,-942.9823,-631.48258)" cx="345.77982" cy="450.33051" fx="345.77982" fy="450.33051" r="379.06976" /> <filter inkscape:collect="always" id="filter6538"> <feGaussianBlur inkscape:collect="always" stdDeviation="3.8883332" id="feGaussianBlur6540" /> </filter> <filter inkscape:collect="always" id="filter3387"> <feGaussianBlur inkscape:collect="always" stdDeviation="4.3630274" id="feGaussianBlur3389" /> </filter> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3507" id="linearGradient3513" x1="195.88351" y1="357.48129" x2="875.39978" y2="800" gradientUnits="userSpaceOnUse" gradientTransform="translate(-77.365854,-11.121951)" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient3576" id="radialGradient3523" cx="557.64166" cy="487.48129" fx="557.64166" fy="487.48129" r="403.75812" gradientTransform="matrix(1,0,0,1.1712857,-77.365854,-94.620529)" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6160" id="radialGradient4717" cx="275.37488" cy="487.08252" fx="275.37488" fy="487.08252" r="333.01013" gradientTransform="matrix(1.458846,1.1956036,-0.8541332,1.0421923,289.67868,-361.74065)" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient4322" id="radialGradient4719" cx="962.02008" cy="478.19446" fx="962.02008" fy="478.19446" r="306.39626" gradientTransform="matrix(1.8010058,-0.5482438,0.3796792,1.2472641,-1236.6134,659.42348)" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6592" id="radialGradient4721" cx="627.68744" cy="451.66452" fx="627.68744" fy="451.66452" r="239.69086" gradientTransform="matrix(0.9398039,-0.3329117,0.3170602,0.8495364,-96.730512,329.95128)" gradientUnits="userSpaceOnUse" /> <filter inkscape:collect="always" id="filter4751"> <feGaussianBlur inkscape:collect="always" stdDeviation="11.334656" id="feGaussianBlur4753" /> </filter> <filter inkscape:collect="always" id="filter4791"> <feGaussianBlur inkscape:collect="always" stdDeviation="1.1791919" id="feGaussianBlur4793" /> </filter> <filter inkscape:collect="always" id="filter3365" x="-0.12795026" width="1.2559005" y="-0.079774462" height="1.1595489"> <feGaussianBlur inkscape:collect="always" stdDeviation="3.7037526" id="feGaussianBlur3367" /> </filter> <filter inkscape:collect="always" id="filter3902" x="-0.1520146" width="1.3040292" y="-0.083750671" height="1.1675013"> <feGaussianBlur inkscape:collect="always" stdDeviation="3.2602292" id="feGaussianBlur3904" /> </filter> <filter inkscape:collect="always" id="filter5436"> <feGaussianBlur inkscape:collect="always" stdDeviation="0.72449536" id="feGaussianBlur5438" /> </filter> <filter inkscape:collect="always" id="filter5610"> <feGaussianBlur inkscape:collect="always" stdDeviation="2.5633568" id="feGaussianBlur5612" /> </filter> <filter inkscape:collect="always" id="filter5654"> <feGaussianBlur inkscape:collect="always" stdDeviation="3.303399" id="feGaussianBlur5656" /> </filter> <filter inkscape:collect="always" id="filter5684"> <feGaussianBlur inkscape:collect="always" stdDeviation="7.5871429" id="feGaussianBlur5686" /> </filter> <filter inkscape:collect="always" id="filter5694"> <feGaussianBlur inkscape:collect="always" stdDeviation="8.5263051" id="feGaussianBlur5696" /> </filter> <filter inkscape:collect="always" id="filter3772"> <feGaussianBlur inkscape:collect="always" stdDeviation="11.656829" id="feGaussianBlur3774" /> </filter> <filter inkscape:collect="always" id="filter3780"> <feGaussianBlur inkscape:collect="always" stdDeviation="13.089082" id="feGaussianBlur3782" /> </filter> <filter inkscape:collect="always" id="filter4729"> <feGaussianBlur inkscape:collect="always" stdDeviation="1.231875" id="feGaussianBlur4731" /> </filter> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6208" id="radialGradient4733" cx="411.5" cy="191.71875" fx="411.5" fy="191.71875" r="67.018997" gradientTransform="matrix(1,0,0,0.95616915,-2,8.4031965)" gradientUnits="userSpaceOnUse" /> </defs> <path clip-rule="evenodd" d="M 180.10305,667.1547 L 179.99891,670.4522 L 174.57049,872.27486 L 174.51334,875.61216 C 173.17125,925.43696 187.59809,944.67436 228.82913,947.49446 L 767.96601,984.63016 C 815.13726,987.87556 832.49016,969.42606 832.77226,915.63246 L 832.78556,912.01106 L 834.36406,581.3581 L 834.38996,577.81785 L 834.92486,461.56476 L 835.84006,273.08499 L 836.37756,159.23242 C 836.61506,108.32843 819.92836,90.310397 774.16112,91.678887 L 249.83117,107.50379 C 209.62559,108.69382 194.64219,126.36954 193.36643,173.71117 L 190.53372,279.54771 L 183.03346,558.50902 L 180.10305,667.1547 z M 456.63327,217.4524 C 448.30893,187.77389 466.71217,161.04656 497.69153,157.69839 C 528.67721,154.39081 560.52079,175.72476 568.84518,205.40329 C 577.16952,235.08181 558.76628,261.80913 527.78692,265.1573 C 496.80124,268.46489 464.95767,247.13093 456.63327,217.4524 z" id="path3339" style="opacity:0.87610622999999999;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.06873464999999970;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter3772)" transform="matrix(0.9759515,0,0,0.9666578,-68.743556,28.102637)" /> <path clip-rule="evenodd" d="M 179.24718,697.80235 L 179.8333,700.95475 L 216.65884,893.68364 L 217.30046,896.86314 C 226.38982,944.44334 244.89881,959.40954 286.8713,952.69244 L 835.75776,865.10744 C 883.78126,857.44073 897.33316,835.98252 886.34866,784.87805 L 885.60366,781.43893 L 817.92926,467.35118 L 817.21366,463.98616 L 793.40016,353.56172 L 754.83986,174.52094 L 731.53156,66.373589 C 721.10776,18.021029 700.58596,4.7266292 654.93806,16.451239 L 132.00564,150.91292 C 91.902436,161.2012 80.566606,181.3855 89.202376,226.59461 L 108.52765,327.65919 L 159.43133,594.05014 L 179.24718,697.80235 z M 362.59378,208.12246 C 348.02258,181.85942 360.89478,152.30769 391.28605,142.07361 C 421.69222,131.8765 458.12088,144.86419 472.69209,171.12724 C 487.26335,197.39029 474.39109,226.94202 443.99972,237.17619 C 413.59371,247.37327 377.16514,234.3855 362.59378,208.12246 z" id="path3357" style="opacity:0.45;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.06873464999999970;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter3387)" /> <path clip-rule="evenodd" d="M 166.01314,707.80235 L 166.59926,710.95475 L 203.4248,903.68363 L 204.06642,906.86316 C 213.15578,954.44329 231.66477,969.40949 273.63726,962.69249 L 822.52374,875.10747 C 870.54724,867.44073 884.09914,845.98252 873.11464,794.87805 L 872.36954,791.43893 L 804.69524,477.35118 L 803.97964,473.98616 L 780.16614,363.56172 L 741.60574,184.52094 L 718.29754,76.373589 C 707.87364,28.021029 687.35194,14.726629 641.70404,26.451239 L 118.7716,160.91292 C 78.668396,171.2012 67.332566,191.3855 75.968336,236.59461 L 95.293611,337.65919 L 146.19729,604.05014 L 166.01314,707.80235 z M 349.35974,218.12246 C 334.78854,191.85942 347.66074,162.30769 378.05201,152.07361 C 408.45818,141.8765 444.88684,154.86419 459.45804,181.12724 C 474.02934,207.39029 461.15704,236.94202 430.76568,247.17619 C 400.35967,257.37327 363.9311,244.3855 349.35974,218.12246 z" id="path6464" style="opacity:0.66535429000000001;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.06873464999999970;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter3780)" /> <path clip-rule="evenodd" d="M 171.31435,690.82876 L 171.90047,693.98116 L 208.72601,886.71004 L 209.36763,889.88957 C 218.45699,937.46971 236.96598,952.43595 278.93847,945.71889 L 827.82498,858.13388 C 875.84843,850.46714 889.40031,829.00893 878.41587,777.90446 L 877.6708,774.46534 L 809.99645,460.37759 L 809.28083,457.01257 L 785.46734,346.58813 L 746.90699,167.54735 L 723.59877,59.400005 C 713.17489,11.047441 692.65311,-2.2469589 647.00521,9.477648 L 124.07281,143.93933 C 83.969606,154.22761 72.633776,174.41191 81.269546,219.62102 L 100.59482,320.6856 L 151.4985,587.07655 L 171.31435,690.82876 z M 354.66095,201.14887 C 340.08975,174.88583 352.96195,145.3341 383.35322,135.10002 C 413.75939,124.90291 450.18805,137.8906 464.75926,164.15365 C 479.33052,190.4167 466.45826,219.96843 436.06689,230.2026 C 405.66088,240.39968 369.23231,227.41191 354.66095,201.14887 z" id="path6420" style="fill:url(#radialGradient3523);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3513);stroke-width:4.06873465;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> <path clip-rule="evenodd" d="M 84.445787,255.7897 C 75.810017,199.29354 87.145847,174.06996 127.24905,161.21308 L 650.18145,-6.818724 C 695.82935,-21.470534 716.35113,-4.857012 726.77501,55.567403 L 788.64358,414.45582 C 707.1476,551.10146 561.13853,661.99224 389.3315,704.84899 C 305.90606,725.64764 226.05407,727.96596 154.67474,714.98533 L 84.445787,255.7897 z M 357.83719,232.70573 C 343.26599,199.88578 356.13819,162.95607 386.52946,150.16692 C 416.93563,137.42397 453.36429,153.65421 467.9355,186.47417 C 482.50676,219.29414 469.6345,256.22385 439.24313,269.01311 C 408.83712,281.75603 372.40855,265.52569 357.83719,232.70573 z" id="path6422" style="opacity:0.4;fill:url(#radialGradient6428);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.28930569;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> <path clip-rule="evenodd" d="M 180.10305,667.1547 L 179.99891,670.4522 L 174.57049,872.27486 L 174.51334,875.61216 C 173.17125,925.43696 187.59809,944.67436 228.82913,947.49446 L 767.96601,984.63016 C 815.13726,987.87556 832.49016,969.42606 832.77226,915.63246 L 832.78556,912.01106 L 834.36406,581.3581 L 834.38996,577.81785 L 834.92486,461.56476 L 835.84006,273.08499 L 836.37756,159.23242 C 836.61506,108.32843 819.92836,90.310397 774.16112,91.678887 L 249.83117,107.50379 C 209.62559,108.69382 194.64219,126.36954 193.36643,173.71117 L 190.53372,279.54771 L 183.03346,558.50902 L 180.10305,667.1547 z M 456.63327,217.4524 C 448.30893,187.77389 466.71217,161.04656 497.69153,157.69839 C 528.67721,154.39081 560.52079,175.72476 568.84518,205.40329 C 577.16952,235.08181 558.76628,261.80913 527.78692,265.1573 C 496.80124,268.46489 464.95767,247.13093 456.63327,217.4524 z" id="path6430" style="opacity:0.45;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.06873464999999970;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter6538)" transform="matrix(0.9952368,0,0,0.9952368,-88.535023,-10.430293)" /> <path clip-rule="evenodd" d="M 76.902926,650.33049 L 76.798786,653.62799 L 71.370366,855.4506 L 71.313216,858.78796 C 69.971126,908.6127 84.397966,927.85013 125.62901,930.67023 L 664.76589,967.80592 C 711.93713,971.05133 729.29,952.60185 729.57216,898.80823 L 729.58547,895.18683 L 731.1639,564.53389 L 731.1898,560.99364 L 731.72471,444.74055 L 732.63995,256.26078 L 733.1774,142.40821 C 733.41495,91.504221 716.72823,73.486185 670.961,74.854676 L 146.63105,90.679579 C 106.42547,91.869611 91.442066,109.54533 90.166306,156.88696 L 87.333596,262.7235 L 79.833336,541.68481 L 76.902926,650.33049 z M 353.43315,200.62819 C 345.10881,170.94968 363.51205,144.22235 394.49141,140.87418 C 425.47709,137.5666 457.32067,158.90055 465.64506,188.57908 C 473.9694,218.2576 455.56616,244.98492 424.5868,248.33309 C 393.60112,251.64068 361.75755,230.30672 353.43315,200.62819 z" id="path2504" style="fill:url(#radialGradient4717);fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient6198);stroke-width:4.06873464999999970;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> <g id="layer1" /> <g transform="matrix(6.7094471,0.47830366,-0.46717404,6.8463504,-660.3364,-1086.3475)" id="g4123" style="opacity:0.9;fill:#ffdca9;fill-opacity:1"> <path d="m 180.977,254.474 c -0.219,3.145 0.219,9.883 -0.438,11.906 -0.656,2.02 -2.408,7.861 -3.281,9.883 -0.307,0.709 -0.584,1.557 -0.867,2.441 l -2.004,-0.117 c 0.127,-0.33 0.27,-0.656 0.463,-0.977 1.094,-1.795 0.877,-4.492 0.877,-4.492 0,0 2.188,-6.514 2.623,-8.535 0.439,-2.021 -0.654,-7.639 -0.436,-9.213 0.221,-1.57 0.875,-2.471 1.969,-5.615 1.094,-3.146 -0.439,-6.963 -0.656,-8.313 -0.219,-1.346 -0.656,-6.289 -1.096,-7.637 -0.436,-1.35 -3.061,-5.393 -3.227,-6.348 -0.164,-0.955 -4.41,-2.137 -4.41,-2.137 -0.221,-2.246 -1.551,-3.873 -1.551,-3.873 0,-2.246 -7.658,-8.537 -7.658,-8.537 -2.406,-1.797 -13.346,-5.615 -16.189,-6.291 -2.847,-0.672 -4.378,1.125 -4.378,1.125 -3.721,-1.797 -7.002,0 -9.189,1.348 -2.187,1.348 -2.406,3.594 -2.406,3.594 -1.314,1.574 -1.094,-2.021 -1.094,-2.021 0,0 0.873,-4.492 4.156,-5.615 3.281,-1.125 8.752,-0.451 8.752,-0.451 7.44,-1.57 19.255,4.27 22.757,6.965 3.5,2.697 11.156,12.355 11.156,12.355 0,0 2.408,2.023 4.594,6.74 2.189,4.719 2.627,14.828 2.408,16.85 -0.219,2.022 -0.657,3.818 -0.875,6.965 z" id="path4125" style="fill:#ffdca9;fill-opacity:1" /> <g id="g4127" style="fill:#ffdca9;fill-opacity:1"> <path d="m 148.453,210.265 c -0.635,-1.088 -3.17,1.086 -5.071,1.086 -1.902,0 -5.389,-1.305 -7.609,-0.869 -2.219,0.436 -5.072,2.176 -5.705,3.697 -0.635,1.521 0.951,7.176 2.854,7.611 0,0 -3.172,3.48 -1.588,4.785 1.588,1.305 2.221,0 2.221,-0.652 0,-0.652 -0.318,-2.393 0.951,-2.828 1.268,-0.434 2.854,-1.957 2.854,-1.957 0,0 -2.537,0 -3.805,-1.305 -1.27,-1.305 -0.635,-3.697 0,-4.785 0.633,-1.088 2.217,-3.045 3.805,-3.045 1.584,0 4.754,1.305 6.976,1.088 2.215,-0.217 4.752,-1.738 4.117,-2.826 z" id="path4129" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 153.525,216.571 c 0,0 3.486,3.914 0,8.48 -3.486,4.568 -3.17,2.611 -3.17,2.611 l 1.268,1.74 c 0,0 2.535,-3.697 4.756,-3.48 2.219,0.217 5.072,2.174 6.023,5.438 0.951,3.262 -1.268,5.873 -4.121,6.307 -2.854,0.436 -13.633,-0.652 -13.633,-0.652 0,0 0.953,0.652 0.635,1.74 -0.316,1.086 -0.949,2.393 -0.949,2.393 0,0 2.535,-2.176 8.875,-1.959 6.34,0.219 8.561,1.305 11.096,5.438 2.535,4.133 0.949,10.221 -0.318,11.744 -1.267,1.523 -6.975,1.959 -7.607,3.48 -0.632,1.521 1.268,3.045 1.586,4.131 0.316,1.088 -0.951,1.959 -0.951,1.959 0,0 3.486,-1.523 6.021,-1.305 2.537,0.217 7.293,2.609 7.293,2.609 0,0 -0.953,0.436 -0.635,1.088 0.318,0.652 0.951,1.305 0.635,1.957 -0.316,0.652 -1.268,1.086 -1.268,1.086 0,0 1.584,0.219 2.535,-1.086 0.951,-1.305 -0.951,-1.523 -0.316,-2.176 0.633,-0.652 1.902,-0.434 1.902,-0.434 0,0 -0.953,-0.219 -2.537,-2.176 -1.584,-1.957 -2.219,-3.045 -4.438,-3.045 -2.221,0 -4.756,0.217 -4.756,0.217 0,0 -2.219,-0.869 -1.268,-2.174 0.951,-1.305 8.242,-2.176 8.242,-2.176 0,0 -2.219,-1.305 -2.219,-2.391 0,-1.088 1.584,-3.264 4.438,-4.785 2.854,-1.523 5.072,-3.916 5.072,-8.482 0,-4.566 1.209,-5.607 3.109,-7.348 l -0.666,-3 c 0,0 -1.809,4.041 -3.711,5.346 l -4.756,-2.176 c 0,0 0.951,2.828 3.488,3.916 0,0 1.9,3.697 0.316,6.307 -1.586,2.609 -5.707,4.566 -5.707,4.566 0,0 -1.268,-6.307 -1.902,-7.611 -0.633,-1.305 -1.902,-2.609 -2.219,-3.48 -0.316,-0.869 1.904,-6.307 1.586,-8.047 -0.318,-1.738 -2.854,-6.959 -7.609,-7.395 10e-4,0.001 -0.633,-7.61 -4.12,-7.175 z" id="path4131" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 146.551,227.444 c 0,0 2.537,-0.65 4.756,0.436 2.219,1.088 3.805,4.35 1.902,6.09 0,0 -0.951,0.652 -1.902,-0.436 0,0 0.316,-4.566 -1.586,-5.002 -1.902,-0.436 -3.17,-1.088 -3.17,-1.088 z" id="path4133" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 149.088,221.573 c 0,0 -3.486,-1.521 -6.657,-0.652 -3.17,0.869 -5.072,4.783 -5.072,4.783 0,0 -1.586,-2.826 1.268,-5 2.854,-2.176 7.608,-0.871 9.827,-0.652 2.218,0.217 2.536,0.433 0.634,1.521 z" id="path4135" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 144.967,219.833 c 0,0 -0.951,-1.74 0.316,-2.174 1.268,-0.436 2.854,-0.871 2.219,-1.523 -0.633,-0.652 -3.803,0.652 -4.755,2.609 -0.951,1.959 -0.951,1.959 -0.951,1.959 l 3.171,-0.871 z" id="path4137" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 142.431,228.751 c 0,0 -6.023,5.436 -6.023,11.09 0,5.656 2.854,10.223 5.072,10.223 2.22,0 2.222,-1.957 3.804,-1.523 1.586,0.436 3.805,2.395 1.586,2.828 -2.221,0.436 -4.438,1.305 -6.341,0.436 -1.902,-0.871 -4.121,-1.959 -5.391,-3.916 -1.266,-1.957 -0.949,-6.088 -1.266,-8.264 -0.318,-2.176 3.801,-9.787 5.389,-10.873 1.584,-1.089 3.17,-1.96 3.17,-0.001 z" id="path4139" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 156.063,246.149 c 0,0 -2.537,-0.436 -3.488,-1.523 -0.951,-1.086 -1.266,0.219 -0.633,2.393 0.633,2.174 0.951,5.654 0.316,7.178 -0.635,1.521 -3.488,5.654 -7.291,5.219 -3.806,-0.436 -5.073,-1.521 -6.024,-2.826 -0.951,-1.307 -2.852,-1.523 -3.17,-0.219 -0.316,1.305 0.949,2.828 1.586,3.697 0.633,0.869 0.316,0.869 2.219,1.521 1.902,0.654 5.706,1.523 8.876,0.436 3.17,-1.087 6.023,-5.871 6.023,-7.395 0,-1.522 0.634,-6.307 1.586,-8.481 z" id="path4141" style="fill:#ffdca9;fill-opacity:1" /> </g> <path d="m 178.826,265.321 c 0,0 -0.344,-8.244 -2.678,-9.91 -2.334,-1.666 -3.008,-1.418 -3.08,-2.137 -0.055,-0.555 -0.109,-0.748 1.555,-0.693 1.332,0.045 4.871,2.406 4.871,2.406 l -0.668,10.334 z" id="path4143" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 151.16,207.987 c 0,0 3,1 2.334,2.666 -0.668,1.668 -0.666,2.334 0.666,2.334 1.334,0 2,-2 3.666,-1.334 1.668,0.668 0.334,3.334 2,3.668 1.668,0.332 2.334,-0.002 3.334,0.332 1,0.334 4.666,3 4.334,4.334 -0.334,1.332 -3.668,-2 -4.668,-1.334 -1,0.668 -2.666,1.666 -1.332,2.334 1.332,0.666 5.332,0.666 7,2.334 1.666,1.666 2.092,2.613 3,1.666 0.949,-0.994 -2,-7 -4,-8.666 -2,-1.668 -13,-9.002 -16.334,-8.334 z" id="path4145" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 172.324,236.685 c 0,0 1.689,0.705 2.205,0.518 0.518,-0.189 1.83,-1.361 2.488,-2.629 0.656,-1.268 0.375,-2.254 0.094,-2.91 l 1.408,1.408 0.752,5.115 -0.424,-0.375 c 0,0 -0.141,-1.268 -0.609,-1.221 -0.468,0.047 -1.502,0.939 -1.502,0.939 l -3.004,0.422 -1.455,-0.846 0.047,-0.421 z" id="path4147" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 176.592,253.274 c 0,0 1.055,0.555 1.525,0.334 0.473,-0.223 0.666,-1 0.666,-1 l -0.416,2.109 -1.109,0 -0.666,-1.443 z" id="path4149" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 137.493,255.821 c -0.869,0.521 -1.693,0.93 -1.525,1.43 0.166,0.5 1.525,13.736 7.526,14.07 6,0.332 11.166,-1.5 14.166,0.5 3,2 -0.334,3.832 -0.334,3.832 0,0 -0.334,2.334 2.334,0.5 0,0 0.832,0.5 1,0 0.166,-0.5 0.334,-3.998 -1.166,-4.832 -1.5,-0.834 -3.668,-1.5 -4.668,-2.168 -1,-0.666 -7.836,0.76 -9.67,0.432 -3.843,-0.691 -3.579,-4.029 -5.079,-6.529 -1.5,-2.5 -1.752,-7.735 -2.584,-7.235 z" id="path4151" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 176.826,269.653 c 0,0 -1.332,3.668 -3.332,3.668 0,0 2.666,1 2.332,2.332 -0.332,1.334 1,-6 1,-6 z" id="path4153" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 159.326,274.999 c 0,0 2.922,-0.893 5.254,-0.797 2.334,0.094 3.338,2.086 3.338,2.086 0,0 -2.432,-0.986 -3.758,-0.967 -1.328,0.02 -3.676,1.023 -3.676,1.023 l -1.158,-1.345 z" id="path4155" style="fill:#ffdca9;fill-opacity:1" /> <path d="m 144.059,275.64 c 0,0 -1.548,-3.174 -4.548,-3.361 -3,-0.187 -2.559,-0.207 -3.559,-0.395 -1,-0.188 -2.584,-3.418 -3.646,-3.668 -1.062,-0.25 -1.438,-0.625 -1.875,-0.438 -0.437,0.187 -0.188,0.688 0.063,0.813 0.251,0.125 1.188,0.25 1.625,0.5 0.437,0.25 1.25,2.875 3,3.688 1.75,0.813 3.111,0.895 3.799,1.082 0.688,0.187 2.893,1.395 3.955,2.77 -10e-4,-10e-4 1.582,0.591 1.186,-0.991 z" id="path4157" style="fill:#ffdca9;fill-opacity:1" /> </g> <path clip-rule="evenodd" d="M 94.97695,158.51589 C 96.2459,114.69475 111.14932,98.33347 151.14028,97.231931 L 672.67124,82.583822 C 718.19415,81.317098 734.79179,97.99525 734.55551,145.11385 L 733.11057,424.96368 C 633.41748,509.36347 477.13402,561.01294 307.84615,556.64475 C 225.64593,554.51512 149.89923,539.40034 84.699141,514.69884 L 94.97695,158.51589 z M 356.83843,199.00437 C 348.55851,171.53287 366.86352,146.79307 397.6775,143.69388 C 428.49777,140.63227 460.17136,160.37976 468.45132,187.85128 C 476.73121,215.32281 458.42623,240.06259 427.61224,243.16179 C 396.79196,246.22341 365.11838,226.47591 356.83843,199.00437 z" id="path2506" style="opacity:0.4;fill:url(#radialGradient6166);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.49971294;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> <path style="opacity:0.81578944;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4751)" id="path6544" d="m 697.18592,739.39517 1.7709,-573.10835 -504.85274,218.62582 1.88637,438.40651 c -20.9425,-6.58303 -46.58166,-6.66002 -72.68278,1.3089 -56.128974,17.13127 -93.317305,64.98334 -83.115544,106.86833 10.20178,41.88502 63.943924,61.94202 120.034394,44.81082 55.7055,-17.01581 92.73985,-64.25192 83.34651,-105.90593 0.96244,-105.09745 5.58211,-383.62496 5.58211,-383.62496 l 402.37308,-176.16334 -1.9248,388.05213 c -20.5576,-6.00557 -45.3883,-5.85158 -70.681,1.88636 -56.1289,17.13127 -93.3173,64.98334 -83.1155,106.86833 10.2018,41.885 63.9439,61.94206 120.0344,44.81078 56.129,-17.13127 93.3173,-64.98333 83.1155,-106.86832 -0.5005,-2.04035 -1.0779,-4.04221 -1.7709,-5.96708 z" clip-rule="evenodd" transform="matrix(0.96405368,-0.02838008,0.02575127,1.0028875,289.21914,-38.996214)" /> <path style="fill:#aca8c3;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 958.0084,107.66023 c -1.21765,0.0482 -2.41464,0.33014 -3.52577,0.83055 L 476.64928,320.10799 c -3.47765,1.53803 -5.70316,5.00161 -5.65688,8.80391 l 5.0512,404.33985 c -19.17171,-3.40147 -40.60213,-2.09492 -62.21265,4.698 -28.3881,8.92055 -51.99664,25.54435 -67.45544,45.76707 -15.45882,20.22273 -22.87762,44.5615 -17.01586,67.79429 5.86203,23.23375 23.99152,40.20011 46.9771,48.56525 22.98559,8.36516 51.06858,8.7118 79.43777,-0.20881 28.17202,-8.85968 51.63922,-25.27992 67.10316,-45.28922 15.11575,-19.55878 22.6137,-43.00949 17.8945,-65.63444 0.0958,-97.93303 2.19062,-346.98525 2.27954,-357.6746 l 361.93245,-162.00765 1.09631,342.23982 c -18.70902,-3.02345 -39.47714,-1.55946 -60.4287,5.03951 -28.3881,8.92057 -51.99688,25.51467 -67.4557,45.73741 -15.45881,20.22271 -22.87761,44.56152 -17.01581,67.79429 5.86199,23.23374 23.96183,40.20035 46.94738,48.56549 22.98558,8.36512 51.09825,8.71157 79.46748,-0.20906 28.38806,-8.92056 51.99687,-25.51468 67.45567,-45.7374 15.4588,-20.22271 22.87761,-44.56151 17.01584,-67.7943 -8e-5,-0.01 -1.7e-4,-0.0198 -2.6e-4,-0.0297 L 967.8232,117.10859 c -0.0126,-2.56607 -1.0627,-5.01793 -2.91137,-6.7976 -1.84871,-1.77967 -4.33872,-2.73578 -6.90343,-2.65076 z" id="path6618" sodipodi:nodetypes="ccccccssscscccccssscscscsc" /> <path style="fill:url(#radialGradient4733);fill-opacity:1;stroke:#484848;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4729)" d="m 409.5,131.59375 c -34.82926,0 -63.0625,26.9157 -63.0625,60.125 0,33.2093 28.23324,60.125 63.0625,60.125 34.82925,0 63.0625,-26.9157 63.0625,-60.125 0,-33.2093 -28.23325,-60.125 -63.0625,-60.125 z M 409.65625,154.5 c 2.59252,0 5.14913,0.24178 7.59375,0.71875 2.44463,0.47698 4.7536,1.18779 7,2.09375 2.24641,0.90595 4.40841,2.02556 6.40625,3.3125 1.99785,1.28694 3.86355,2.75507 5.5625,4.375 1.69895,1.61993 3.21279,3.37633 4.5625,5.28125 1.34972,1.90493 2.51861,3.95183 3.46875,6.09375 0.95015,2.14192 1.68725,4.38783 2.1875,6.71875 0.50024,2.33093 0.78125,4.74681 0.78125,7.21875 0,2.47193 -0.28101,4.91908 -0.78125,7.25 -0.50025,2.33093 -1.23735,4.57683 -2.1875,6.71875 -0.95014,2.14193 -2.11903,4.12632 -3.46875,6.03125 -1.34971,1.90492 -2.86355,3.72382 -4.5625,5.34375 -1.69895,1.61993 -3.56465,3.05681 -5.5625,4.34375 -1.99784,1.28694 -4.15984,2.40654 -6.40625,3.3125 -2.2464,0.90595 -4.55537,1.58552 -7,2.0625 -2.44462,0.47697 -5.00123,0.75 -7.59375,0.75 -2.59251,0 -5.11787,-0.27303 -7.5625,-0.75 -2.44462,-0.47698 -4.8161,-1.15655 -7.0625,-2.0625 -2.24641,-0.90596 -4.37715,-2.02556 -6.375,-3.3125 -1.99785,-1.28694 -3.86355,-2.72382 -5.5625,-4.34375 -1.69896,-1.61993 -3.24404,-3.43883 -4.59375,-5.34375 -1.34972,-1.90493 -2.48736,-3.88932 -3.4375,-6.03125 -0.95015,-2.14192 -1.68726,-4.38782 -2.1875,-6.71875 -0.50025,-2.33092 -0.75,-4.77807 -0.75,-7.25 0,-2.47194 0.24975,-4.88782 0.75,-7.21875 0.50024,-2.33092 1.23735,-4.57683 2.1875,-6.71875 0.95014,-2.14192 2.08778,-4.18882 3.4375,-6.09375 1.34971,-1.90492 2.89479,-3.66132 4.59375,-5.28125 1.69895,-1.61993 3.56465,-3.08806 5.5625,-4.375 1.99785,-1.28694 4.12859,-2.40655 6.375,-3.3125 2.2464,-0.90596 4.61788,-1.61677 7.0625,-2.09375 2.44463,-0.47697 4.96999,-0.71875 7.5625,-0.71875 z" id="path4664" /> <path style="fill:url(#radialGradient4719);fill-opacity:1;fill-rule:evenodd;stroke:none" id="path2514" d="M 957.1178,662.79654 954.33087,115.16337 476.489,326.78141 l 5.22084,416.42086 c -19.94446,-6.08931 -44.29931,-5.96189 -69.03002,1.81181 C 359.49775,761.72582 326.98643,800 354.07771,842.29871 357.65112,871.21435 533.93534,825.95015 528.71519,798 c -0.13861,-3.50964 -0.64259,-6.97966 -1.43913,-10.44728 0.0922,-99.83799 2.30182,-364.44314 2.30182,-364.44314 l 380.83015,-170.48203 1.20676,368.61981 c -19.57423,-5.54381 -43.15936,-5.20331 -67.12395,2.34469 -50.92057,15.99826 -87.5679,65.90898 -66.98523,97.05157 12.70123,22.89486 185.90433,-22.7817 179.61219,-57.84708 z" clip-rule="evenodd" sodipodi:nodetypes="cccccccccccccc" /> <path style="opacity:0.7;fill:url(#radialGradient4721);fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter4791)" id="path2516" d="m 961.8707,415.19957 -1.53983,-298.0362 -477.84187,211.61804 3.10409,248.17782 c 8.7774,11.74666 50.37763,-2.86695 48.94046,-16.64022 0.52144,-74.35194 1.04433,-135.20943 1.04433,-135.20943 l 380.83015,-170.48203 0.5701,175.82584 c 16.82551,2.16889 33.65102,0.71104 44.89257,-15.25382 z" clip-rule="evenodd" transform="matrix(0.9949121,0,0,1.0212184,1.7719072,-5.168937)" sodipodi:nodetypes="ccccccccc" /> <rect style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#101010;stroke-width:1.61231518;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2521" width="318.3877" height="318.3877" x="-737.29028" y="26.268433" /> <g id="g5440" transform="matrix(1.1126135,0,0,1.1126135,-41.632725,-7.5529629)"> <path transform="matrix(1.0109099,0,0,0.9284485,-4.3165322,9.815312)" sodipodi:nodetypes="cscs" d="m 400.0625,67.8125 c -1.1878,0.221192 -3.7123,0.228122 -3.12666,2.084729 7.58389,30.138421 15.16777,60.276851 22.75166,90.415271 1.83654,-21.97084 3.58235,-44.38288 -1.06154,-66.135683 -1.91372,-8.595301 -4.72009,-17.669914 -11.4519,-23.756319 -1.97573,-1.636662 -4.49566,-2.809672 -7.11156,-2.607998 z m -13.71875,2.34375 c -5.71229,1.708777 -12.23656,3.921105 -15.0625,9.65625 -2.92368,7.162699 -0.49277,14.948331 1.33485,22.05945 5.49733,19.28194 12.17445,38.20226 17.83418,57.43648 0.38658,1.41017 0.72556,2.52149 0.54965,0.40109 -0.62498,-30.1115 -1.24995,-60.223012 -1.87493,-90.33452 -0.92708,0.260417 -1.85417,0.520833 -2.78125,0.78125 z" style="opacity:0.61403509;fill:none;stroke:#000000;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3365)" id="path3323" /> <path sodipodi:nodetypes="cscs" d="m 390.25005,62.233182 c -31.0138,8.071165 -20.09394,18.513227 1.91152,91.818428 m 5.64349,-92.412403 c 11.37809,-6.0623 30.51078,13.884149 23.00961,91.525763" style="fill:none;stroke:#000000;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path6340" /> <path sodipodi:nodetypes="cscs" d="m 387.67782,61.242755 c -31.0138,8.071165 -20.09394,18.513227 1.91152,91.818425 m 5.64349,-92.4124 c 11.37809,-6.0623 30.51078,13.884149 23.00961,91.52576" style="opacity:0.30973451;fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3902)" id="path6340-1" /> <path sodipodi:nodetypes="cscs" d="m 388.22854,60.692036 c -31.0138,8.071165 -20.09394,18.513227 1.91152,91.818424 m 5.64349,-92.412399 c 11.37809,-6.062301 30.51078,13.884149 23.00961,91.525759" style="opacity:0.21238936;fill:none;stroke:url(#cloth_bitmap);stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5436)" id="path6340-1-0" /> </g> <g id="g5704" transform="matrix(1.0090491,0,0,1.0090491,683.39094,-564.39691)"> <path sodipodi:nodetypes="csc" id="path5522" d="m -658.71996,924.89096 c 244.02004,-12.17341 257.78131,-243.42154 282.22644,-295.39045 15.51074,-32.97492 75.69219,-31.5126 82.31915,4.89316" style="fill:none;stroke:#000000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path style="opacity:0.3;fill:none;stroke:url(#pattern5691);stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -658.71997,921.99241 c 244.02004,-12.17341 257.78131,-243.42154 282.22644,-295.39045 15.51074,-32.97492 75.69219,-31.5126 82.31915,4.89316" id="path5520" sodipodi:nodetypes="csc" /> <path transform="matrix(0.87429813,0,0,1.1508926,-157.45429,-156.74664)" style="opacity:0.2692308;fill:none;stroke:#000000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5694)" d="m -515.89534,984.70019 c 244.02004,-12.1734 257.78131,-243.42154 282.22644,-295.39045 15.51074,-32.97492 75.69219,-31.5126 82.31915,4.89316" id="path5524" sodipodi:nodetypes="csc" /> <path sodipodi:nodetypes="csc" id="path3283" d="m -662.51706,922.68805 c 244.02004,-12.17341 257.78131,-243.42154 282.22644,-295.39045 15.51074,-32.97492 75.69219,-31.5126 82.31915,4.89316" style="opacity:0.2964602;fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5610)" /> </g> <g id="g5698" transform="matrix(1.0090491,0,0,1.0090491,768.23343,-278.11526)"> <path sodipodi:nodetypes="csc" id="path3310" d="m -747.03319,571.40391 c 145.28895,-2.68003 229.98996,-234.60783 265.13838,-266.91032 32.8867,-30.2239 110.81767,6.4609 117.44463,42.86667" style="fill:none;stroke:#000000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path sodipodi:nodetypes="csc" id="path3310-4" d="m -751.15131,569.77066 c 145.28895,-2.68003 229.98996,-234.60783 265.13839,-266.91032 32.8867,-30.2239 110.81767,6.4609 117.44463,42.86667" style="opacity:0.45132745;fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5654)" /> <path sodipodi:nodetypes="csc" id="path3310-4-5" d="m -748.52724,570.11849 c 145.28895,-2.68003 229.98996,-234.60783 265.13839,-266.91032 32.8867,-30.2239 110.81767,6.4609 117.44463,42.86667" style="opacity:0.23893804;fill:none;stroke:url(#pattern5668);stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path transform="matrix(0.92965809,0,0,0.94018476,-247.64648,11.804475)" sodipodi:nodetypes="csc" id="path3310-5" d="m -505.16055,640.1928 c 144.66113,-3.2088 228.99613,-280.89598 263.99266,-319.57175 32.74459,-36.18708 110.33881,7.73563 116.93713,51.32427" style="opacity:0.20192309;fill:none;stroke:#000000;stroke-width:19.65321732;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5684)" /> </g> </svg> ���������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/img-src/Picard-32.svg����������������������������������������������������������0000664�0000000�0000000�00000067615�12125627463�0020365�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- Created with Inkscape (http://www.inkscape.org/) --> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.0" width="32" height="32" id="svg5496" sodipodi:version="0.32" inkscape:version="0.47pre2 r22153" sodipodi:docname="PicardV7-32.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape" inkscape:export-filename="C:\Users\NX\picard\resources\images\32x32\picard.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> <metadata id="metadata5594"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> <dc:title></dc:title> </cc:Work> </rdf:RDF> </metadata> <sodipodi:namedview inkscape:window-height="483" inkscape:window-width="550" inkscape:pageshadow="2" inkscape:pageopacity="0.0" guidetolerance="10.0" gridtolerance="10.0" objecttolerance="10.0" borderopacity="1.0" bordercolor="#666666" pagecolor="#ffffff" id="base" showgrid="false" showguides="true" inkscape:guide-bbox="true" inkscape:zoom="6.052834" inkscape:cx="-5.0863369" inkscape:cy="30.413083" inkscape:window-x="150" inkscape:window-y="150" inkscape:current-layer="svg5496" inkscape:window-maximized="0"> <sodipodi:guide orientation="horizontal" position="200" id="guide5596" /> </sodipodi:namedview> <defs id="defs5498"> <linearGradient id="linearGradient3839"> <stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop3841" /> <stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop3843" /> </linearGradient> <inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 500 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="1000 : 500 : 1" inkscape:persp3d-origin="500 : 333.33333 : 1" id="perspective134" /> <linearGradient id="linearGradient3507"> <stop style="stop-color:#c1913e;stop-opacity:1;" offset="0" id="stop3509" /> <stop style="stop-color:#dabe8c;stop-opacity:0;" offset="1" id="stop3511" /> </linearGradient> <linearGradient id="linearGradient6592"> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop6594" /> <stop style="stop-color:#ffffff;stop-opacity:0.66666669;" offset="1" id="stop6596" /> </linearGradient> <linearGradient id="linearGradient6208"> <stop style="stop-color:#d1d1d1;stop-opacity:1;" offset="0" id="stop6210" /> <stop style="stop-color:#272727;stop-opacity:1;" offset="1" id="stop6212" /> </linearGradient> <linearGradient id="linearGradient6178"> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop6180" /> <stop id="stop3483" offset="0.5" style="stop-color:#ffffff;stop-opacity:0.49803922;" /> <stop style="stop-color:#ffffff;stop-opacity:0;" offset="1" id="stop6182" /> </linearGradient> <linearGradient id="linearGradient6160"> <stop style="stop-color:#7f79ce;stop-opacity:1;" offset="0" id="stop6162" /> <stop style="stop-color:#3d3b7d;stop-opacity:1;" offset="1" id="stop6164" /> </linearGradient> <linearGradient id="linearGradient4322"> <stop style="stop-color:#f2f2f2;stop-opacity:1;" offset="0" id="stop4324" /> <stop style="stop-color:#cbcbcb;stop-opacity:1;" offset="1" id="stop4326" /> </linearGradient> <linearGradient id="linearGradient3576"> <stop style="stop-color:#ffdfbf;stop-opacity:1;" offset="0" id="stop3578" /> <stop style="stop-color:#fd7e00;stop-opacity:1;" offset="1" id="stop3580" /> </linearGradient> <filter inkscape:collect="always" id="filter3387" color-interpolation-filters="sRGB"> <feGaussianBlur inkscape:collect="always" stdDeviation="4.3630274" id="feGaussianBlur3389" /> </filter> <filter inkscape:collect="always" id="filter4791" color-interpolation-filters="sRGB"> <feGaussianBlur inkscape:collect="always" stdDeviation="1.1791919" id="feGaussianBlur4793" /> </filter> <filter inkscape:collect="always" id="filter4729" color-interpolation-filters="sRGB"> <feGaussianBlur inkscape:collect="always" stdDeviation="1.231875" id="feGaussianBlur4731" /> </filter> <inkscape:perspective id="perspective5101" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <inkscape:perspective id="perspective5123" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <filter inkscape:collect="always" id="filter5149" color-interpolation-filters="sRGB"> <feGaussianBlur inkscape:collect="always" stdDeviation="7.7766665" id="feGaussianBlur5151" /> </filter> <inkscape:perspective id="perspective3151" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <filter inkscape:collect="always" id="filter4070" color-interpolation-filters="sRGB"> <feGaussianBlur inkscape:collect="always" stdDeviation="22.63835" id="feGaussianBlur4072" /> </filter> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6208" id="radialGradient3019" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1,0,0,0.95616915,0,-957.5968)" cx="411.5" cy="191.71875" fx="411.5" fy="191.71875" r="67.018997" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6592" id="radialGradient3023" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9398039,-0.3329117,0.3170602,0.8495364,-96.730512,329.95128)" cx="627.68744" cy="451.66452" fx="627.68744" fy="451.66452" r="239.69086" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient4322" id="radialGradient3031" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.05486546,-0.01670158,0.01156646,0.03799639,-37.413625,20.441364)" cx="962.02008" cy="478.19446" fx="962.02008" fy="478.19446" r="306.39627" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6178" id="radialGradient3040" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.11634715,0.06537582,-0.0175326,0.03088509,-21.39332,-20.894138)" cx="345.77982" cy="450.33051" fx="345.77982" fy="450.33051" r="379.06976" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6160" id="radialGradient3043" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.04460046,0,-1.3889934e-8,0.04365229,7.0827495,-5.4110498)" cx="38.274887" cy="508.7337" fx="38.274887" fy="508.7337" r="333.01013" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6178" id="radialGradient3047" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.13219296,0.05044356,-0.01070226,0.04458045,-27.981094,-18.266151)" cx="345.77982" cy="450.33051" fx="345.77982" fy="450.33051" r="379.06976" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient3576" id="radialGradient3050" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.03046379,0,0,0.03568179,-1.4892816,-1.6675859)" cx="557.64166" cy="487.48129" fx="557.64166" fy="487.48129" r="403.75812" /> <filter inkscape:collect="always" id="filter3827"> <feGaussianBlur inkscape:collect="always" stdDeviation="3.7282186" id="feGaussianBlur3829" /> </filter> <filter inkscape:collect="always" id="filter3835"> <feGaussianBlur inkscape:collect="always" stdDeviation="7.768895" id="feGaussianBlur3837" /> </filter> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3839" id="linearGradient3845" x1="53.311729" y1="39.616459" x2="1.2246615" y2="-2.8429897" gradientUnits="userSpaceOnUse" /> <inkscape:perspective id="perspective3855" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <inkscape:perspective id="perspective3877" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <inkscape:perspective id="perspective3899" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> </defs> <g id="layer1" transform="translate(0,-968)" /> <path clip-rule="evenodd" d="m 180.10305,667.1547 -0.10414,3.2975 -5.42842,201.82266 -0.0572,3.3373 c -1.34209,49.8248 13.08475,69.0622 54.31579,71.8823 l 539.13688,37.1357 c 47.17125,3.2454 64.52415,-15.2041 64.80625,-68.9977 l 0.0133,-3.6214 1.5785,-330.65296 0.0259,-3.54025 0.5349,-116.25309 0.9152,-188.47977 0.5375,-113.85257 c 0.2375,-50.90399 -16.4492,-68.922023 -62.21644,-67.553533 l -524.3299,15.824903 c -40.20558,1.19003 -55.18898,18.86575 -56.46474,66.20738 l -2.83271,105.83654 -7.50026,278.96131 -2.93041,108.64568 z M 456.63327,217.4524 c -8.32434,-29.67851 10.0789,-56.40584 41.05826,-59.75401 30.98568,-3.30758 62.82926,18.02637 71.15365,47.7049 8.32434,29.67852 -10.0789,56.40584 -41.05826,59.75401 -30.98568,3.30759 -62.82925,-18.02637 -71.15365,-47.7049 z" id="path3339" style="opacity:0.65000000000000002;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter3835)" transform="matrix(0.03025398,0,0,0.02984085,-1.247123,1.6158771)" /> <path clip-rule="evenodd" d="m 179.24718,-268.19765 0.58612,3.1524 36.82554,192.72889 0.64162,3.1795 c 9.08936,47.5802 27.59835,62.5464 69.57084,55.8293 l 548.88646,-87.585 c 48.0235,-7.66671 61.5754,-29.12492 50.5909,-80.22939 l -0.745,-3.43912 -67.6744,-314.08775 -0.7156,-3.36502 -23.8135,-110.42444 -38.5603,-179.04078 -23.3083,-108.14735 c -10.4238,-48.35256 -30.9456,-61.64696 -76.5935,-49.92235 l -522.93242,134.46168 c -40.103204,10.28828 -51.439034,30.47258 -42.803264,75.68169 l 19.325274,101.06458 50.90368,266.39095 19.81585,103.75221 z m 183.3466,-489.67989 c -14.5712,-26.26304 -1.699,-55.81477 28.69227,-66.04885 30.40617,-10.19711 66.83483,2.79058 81.40604,29.05363 14.57126,26.26305 1.699,55.81478 -28.69237,66.04895 -30.40601,10.19708 -66.83458,-2.79069 -81.40594,-29.05373 z" id="path3357" style="opacity:0.45;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter3387)" transform="matrix(0.03046379,0,0,0.03046379,0.74572266,30.399224)" /> <path clip-rule="evenodd" d="m 196.01314,-258.19765 0.58612,3.1524 36.82554,192.72888 0.64162,3.17953 c 9.08936,47.58013 27.59835,62.54633 69.57084,55.82933 l 548.88648,-87.58502 c 48.0235,-7.66674 61.5754,-29.12495 50.5909,-80.22942 l -0.7451,-3.43912 -67.6743,-314.08775 -0.7156,-3.36502 -23.8135,-110.42444 -38.5604,-179.04078 -23.3082,-108.14735 c -10.4239,-48.35256 -30.9456,-61.64696 -76.5935,-49.92235 L 148.7716,-805.08708 c -40.1032,10.28828 -51.439034,30.47258 -42.80326,75.68169 l 19.32527,101.06458 50.90368,266.39095 19.81585,103.75221 z m 183.3466,-489.67989 c -14.5712,-26.26304 -1.699,-55.81477 28.69227,-66.04885 30.40617,-10.19711 66.83483,2.79058 81.40603,29.05363 14.5713,26.26305 1.699,55.81478 -28.69236,66.04895 -30.40601,10.19708 -66.83458,-2.79069 -81.40594,-29.05373 z" id="path6464" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter4070)" transform="matrix(0.03046379,0,0,0.03046379,0.74572266,30.399224)" /> <path clip-rule="evenodd" d="m 6.0864622,22.260176 0.017898,0.09604 1.121848,5.871247 0.019516,0.09686 c 0.2768968,1.449476 0.8407529,1.905405 2.1193942,1.700774 L 26.08628,27.356919 c 1.462976,-0.233552 1.875818,-0.887257 1.541192,-2.44409 l -0.02275,-0.104767 -2.061617,-9.568304 -0.0218,-0.10251 L 24.795853,11.773303 23.62116,6.3190383 22.911107,3.0244655 C 22.59355,1.5514653 21.968386,1.1464683 20.577771,1.5036371 L 4.6472768,5.5998549 C 3.4255838,5.9132701 3.0802483,6.5281626 3.3433221,7.9054018 l 0.5887222,3.0788132 1.5507209,8.115276 0.6036685,3.160685 z M 11.671893,7.3426691 c -0.443896,-0.8000743 -0.05179,-1.7003267 0.874072,-2.012095 0.92629,-0.310645 2.036047,0.085013 2.479933,0.8850777 0.443896,0.8000742 0.05179,1.7003362 -0.874072,2.0121045 -0.92628,0.3106449 -2.036038,-0.085013 -2.479933,-0.8850872 z" id="path6420" style="fill:url(#radialGradient3050);fill-opacity:1;fill-rule:evenodd;stroke:#de770e;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path clip-rule="evenodd" d="M 3.3182561,8.7635286 C 3.0551823,7.0424389 3.4005083,6.2740375 4.6222109,5.8823684 L 20.552705,0.76348138 c 1.390615,-0.44635159 2.015779,0.0597852 2.333336,1.90051182 l 1.884747,10.9331008 c -2.482675,4.162743 -6.930664,7.540901 -12.164552,8.846483 -2.54146,0.633599 -4.9740508,0.704228 -7.1485368,0.308789 L 3.3182561,8.7635286 z M 11.646798,8.0603007 c -0.443895,-0.9998215 -0.05179,-2.1248396 0.874073,-2.5144429 0.926289,-0.3882038 2.036047,0.106233 2.479933,1.1060544 0.443895,0.9998215 0.05179,2.1248396 -0.874073,2.5144524 -0.92628,0.3881943 -2.036037,-0.1062425 -2.479933,-1.1060639 z" id="path6422" style="opacity:0.4;fill:url(#radialGradient3047);fill-opacity:1;fill-rule:evenodd;stroke:none" /> <path clip-rule="evenodd" d="m 180.10305,667.1547 -0.10414,3.2975 -5.42842,201.82266 -0.0572,3.3373 c -1.34209,49.8248 13.08475,69.0622 54.31579,71.8823 l 539.13688,37.1357 c 47.17125,3.2454 64.52415,-15.2041 64.80625,-68.9977 l 0.0133,-3.6214 1.5785,-330.65296 0.0259,-3.54025 0.5349,-116.25309 0.9152,-188.47977 0.5375,-113.85257 c 0.2375,-50.90399 -16.4492,-68.922023 -62.21644,-67.553533 l -524.3299,15.824903 c -40.20558,1.19003 -55.18898,18.86575 -56.46474,66.20738 l -2.83271,105.83654 -7.50026,278.96131 -2.93041,108.64568 z M 456.63327,217.4524 c -8.32434,-29.67851 10.0789,-56.40584 41.05826,-59.75401 30.98568,-3.30758 62.82926,18.02637 71.15365,47.7049 8.32434,29.67852 -10.0789,56.40584 -41.05826,59.75401 -30.98568,3.30759 -62.82925,-18.02637 -71.15365,-47.7049 z" id="path6430" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter5149)" transform="matrix(0.03031868,0,0,0.03031868,-1.9513886,0.65345951)" /> <path clip-rule="evenodd" d="m 3.149401,20.721802 -0.00286,0.100454 -0.1653708,6.148287 -0.0019,0.101664 c -0.04084,1.517848 0.3986091,2.103896 1.6546691,2.189813 L 21.05809,30.393312 c 1.437015,0.09886 1.965647,-0.463174 1.974243,-2.101935 l 4e-4,-0.110317 0.04808,-10.072946 7.9e-4,-0.107851 0.01628,-3.541501 0.02789,-5.7418144 0.01637,-3.4683782 c 0.0076,-1.5507305 -0.501098,-2.0996213 -1.89534,-2.0579335 L 5.2737265,3.6727158 C 4.048911,3.7089868 3.5924587,4.2474437 3.5535984,5.6896469 l -0.086346,3.2241824 -0.2284879,8.4982157 -0.089297,3.309757 z m 8.42416,-13.699631 c -0.253592,-0.9041176 0.307037,-1.7183384 1.250786,-1.820335 0.943949,-0.1007589 1.914021,0.5491574 2.167613,1.4532749 0.253592,0.9041176 -0.307037,1.7183384 -1.250786,1.820335 -0.943949,0.100759 -1.914021,-0.5491573 -2.167613,-1.4532749 z" id="path2504" style="fill:url(#radialGradient3043);fill-opacity:1;fill-rule:evenodd;stroke:#3b3064;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path clip-rule="evenodd" d="M 3.6390778,5.8002019 C 3.6777288,4.4652407 4.1317534,3.9668151 5.3500288,3.9332573 L 21.237836,3.48702 c 1.386797,-0.038556 1.892429,0.4694945 1.885222,1.9049005 l -0.04398,8.5252905 c -3.03703,2.571134 -7.798015,4.14457 -12.955172,4.0115 C 7.6197808,17.863785 5.3122442,17.403382 3.3260053,16.650879 L 3.6391064,5.8002019 z M 11.616372,7.033633 c -0.25224,-0.8368878 0.3054,-1.5905524 1.244113,-1.684971 0.938903,-0.093295 1.903796,0.5083168 2.156036,1.3452046 0.25224,0.8368878 -0.305399,1.5905523 -1.244112,1.684971 C 12.833505,8.472133 11.868613,7.8705208 11.616372,7.033633 z" id="path2506" style="opacity:0.3;fill:url(#radialGradient3040);fill-opacity:1;fill-rule:evenodd;stroke:none" /> <path style="opacity:0.9;fill:none;stroke:#f7c038;stroke-width:1.37523031;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 4.2331797,16.729533 c 1.1774062,-0.09001 3.0007944,-0.827085 5.243982,0.504814 3.4717713,1.343865 3.9872333,6.608206 3.3660813,9.757573" id="path4745" sodipodi:nodetypes="ccc" /> <path style="opacity:0.9;fill:none;stroke:#f7c038;stroke-width:0.6928404;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 11.092733,22.92027 C 10.375894,22.20938 9.3891779,22.81449 8.7223571,23.819224 8.0993753,24.839798 7.7208843,26.549192 8.0821249,27.806675" id="path4751-1-1" /> <path style="opacity:0.9;fill:none;stroke:#f7c038;stroke-width:1.15489221;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 10.40414,21.057228 C 9.3599278,21.540307 7.9225885,21.129109 6.9512378,20.446352 6.043747,19.752831 5.492403,18.591227 6.0186186,17.736716" id="path4751-1" /> <path style="opacity:0.4;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3827)" id="path6544" d="m 697.18592,739.39517 1.7709,-573.10835 -504.85274,218.62582 1.88637,438.40651 c -20.9425,-6.58303 -46.58166,-6.66002 -72.68278,1.3089 -56.128974,17.13127 -93.317305,64.98334 -83.115544,106.86833 10.20178,41.88502 63.943924,61.94202 120.034394,44.81082 55.7055,-17.01581 92.73985,-64.25192 83.34651,-105.90593 0.96244,-105.09745 5.58211,-383.62496 5.58211,-383.62496 l 402.37308,-176.16334 -1.9248,388.05213 c -20.5576,-6.00557 -45.3883,-5.85158 -70.681,1.88636 -56.1289,17.13127 -93.3173,64.98334 -83.1155,106.86833 10.2018,41.885 63.9439,61.94206 120.0344,44.81078 56.129,-17.13127 93.3173,-64.98333 83.1155,-106.86832 -0.5005,-2.04035 -1.0779,-4.04221 -1.7709,-5.96708 z" clip-rule="evenodd" transform="matrix(0.02958928,-8.4974892e-4,7.9037257e-4,0.0300282,9.9501698,-0.11577013)" /> <path style="fill:#aca8c3;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3845);stroke-width:0.7;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:0.78947371000000000;stroke-dasharray:none" d="m 29.442866,3.6325703 c -0.03713,0.0019 -0.07359,0.010091 -0.107413,0.025323 L 14.778847,10.104554 c -0.105948,0.04684 -0.173749,0.152376 -0.17234,0.268205 l 0.15388,12.317727 c -0.584038,-0.103624 -1.236886,-0.06378 -1.895228,0.143113 -0.86481,0.271756 -1.584012,0.778179 -2.054954,1.394242 -0.470932,0.616054 -0.696935,1.357514 -0.51836,2.065264 0.178575,0.707788 0.730874,1.224654 1.431094,1.479483 0.700229,0.254839 1.555747,0.265397 2.419976,-0.0067 0.858232,-0.269899 1.573131,-0.770124 2.044215,-1.379676 0.460489,-0.595843 0.688901,-1.310238 0.54514,-1.999481 0.0029,-2.983404 0.06674,-10.570477 0.0694,-10.896116 L 27.827505,8.5552801 27.86092,18.981206 c -0.569949,-0.09206 -1.202615,-0.0475 -1.840879,0.153519 -0.86481,0.271756 -1.584031,0.777274 -2.054964,1.393337 -0.470932,0.616054 -0.696935,1.357514 -0.51836,2.065264 0.178575,0.707788 0.72997,1.224663 1.430189,1.479493 0.700229,0.254829 1.556652,0.265387 2.420881,-0.0067 0.86481,-0.271756 1.584022,-0.777274 2.054954,-1.393338 0.470941,-0.616054 0.696945,-1.357504 0.51837,-2.065264 0,-3.04e-4 0,-6.09e-4 -10e-6,-9.04e-4 L 29.74184,3.9198247 C 29.741459,3.8416657 29.70947,3.7669631 29.65311,3.7127471 29.59675,3.6584831 29.520935,3.6294481 29.442805,3.6320181 z" id="path6618" sodipodi:nodetypes="ccccccssscscccccssscscscsc" /> <path style="fill:url(#radialGradient3019);fill-opacity:1;stroke:#343434;stroke-width:32.82585653000000300;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4729)" d="m 411.5,-834.40625 c -34.82926,0 -63.0625,26.9157 -63.0625,60.125 0,33.2093 28.23324,60.125 63.0625,60.125 34.82925,0 63.0625,-26.9157 63.0625,-60.125 0,-33.2093 -28.23325,-60.125 -63.0625,-60.125 z m 0.15625,22.90625 c 2.59252,0 5.14913,0.24178 7.59375,0.71875 2.44463,0.47698 4.7536,1.18779 7,2.09375 2.24641,0.90595 4.40841,2.02556 6.40625,3.3125 1.99785,1.28694 3.86355,2.75507 5.5625,4.375 1.69895,1.61993 3.21279,3.37633 4.5625,5.28125 1.34972,1.90493 2.51861,3.95183 3.46875,6.09375 0.95015,2.14192 1.68725,4.38783 2.1875,6.71875 0.50024,2.33093 0.78125,4.74681 0.78125,7.21875 0,2.47193 -0.28101,4.91908 -0.78125,7.25 -0.50025,2.33093 -1.23735,4.57683 -2.1875,6.71875 -0.95014,2.14193 -2.11903,4.12632 -3.46875,6.03125 -1.34971,1.90492 -2.86355,3.72382 -4.5625,5.34375 -1.69895,1.61993 -3.56465,3.05681 -5.5625,4.34375 -1.99784,1.28694 -4.15984,2.40654 -6.40625,3.3125 -2.2464,0.90595 -4.55537,1.58552 -7,2.0625 -2.44462,0.47697 -5.00123,0.75 -7.59375,0.75 -2.59251,0 -5.11787,-0.27303 -7.5625,-0.75 -2.44462,-0.47698 -4.8161,-1.15655 -7.0625,-2.0625 -2.24641,-0.90596 -4.37715,-2.02556 -6.375,-3.3125 -1.99785,-1.28694 -3.86355,-2.72382 -5.5625,-4.34375 -1.69896,-1.61993 -3.24404,-3.43883 -4.59375,-5.34375 -1.34972,-1.90493 -2.48736,-3.88932 -3.4375,-6.03125 -0.95015,-2.14192 -1.68726,-4.38782 -2.1875,-6.71875 -0.50025,-2.33092 -0.75,-4.77807 -0.75,-7.25 0,-2.47194 0.24975,-4.88782 0.75,-7.21875 0.50024,-2.33092 1.23735,-4.57683 2.1875,-6.71875 0.95014,-2.14192 2.08778,-4.18882 3.4375,-6.09375 1.34971,-1.90492 2.89479,-3.66132 4.59375,-5.28125 1.69895,-1.61993 3.56465,-3.08806 5.5625,-4.375 1.99785,-1.28694 4.12859,-2.40655 6.375,-3.3125 2.2464,-0.90596 4.61788,-1.61677 7.0625,-2.09375 2.44463,-0.47697 4.96999,-0.71875 7.5625,-0.71875 z" id="path4664" transform="matrix(0.03046379,0,0,0.03046379,0.74572266,30.399224)" /> <path style="opacity:0.9;fill:url(#radialGradient3031);fill-opacity:1;fill-rule:evenodd;stroke:none" id="path2514" d="m 29.415734,20.544122 -0.08492,-16.6829782 -14.556872,6.4466802 0.15904,12.685758 c -0.607581,-0.185506 -1.349517,-0.181621 -2.102915,0.05522 -1.620122,0.509107 -2.610547,1.67508 -1.785245,2.96366 0.108861,0.88088 5.47915,-0.498044 5.32012,-1.349507 -0.0038,-0.106919 -0.01961,-0.212628 -0.04389,-0.318261 0.0029,-3.041447 0.07016,-11.102317 0.07016,-11.102317 L 27.992752,8.0488387 28.029499,19.27839 c -0.5963,-0.168884 -1.314798,-0.158507 -2.044844,0.0714 -1.551235,0.487373 -2.667656,2.00784 -2.040626,2.956568 0.386928,0.697459 5.663351,-0.694022 5.471667,-1.762244 z" clip-rule="evenodd" sodipodi:nodetypes="cccccccccccccc" /> <path style="opacity:1;fill:url(#radialGradient3023);fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter4791)" id="path2516" d="m 961.8707,415.19957 -1.53983,-298.0362 -477.84187,211.61804 3.10409,248.17782 c 8.7774,11.74666 50.37763,-2.86695 48.94046,-16.64022 0.52144,-74.35194 1.04433,-135.20943 1.04433,-135.20943 l 380.83015,-170.48203 0.5701,175.82584 c 16.82551,2.16889 33.65102,0.71104 44.89257,-15.25382 z" clip-rule="evenodd" transform="matrix(0.03030879,0,0,0.03111018,0.3122801,0.19536033)" sodipodi:nodetypes="ccccccccc" /> <path id="path3323" style="fill:none;stroke:#000000;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;" d="m 400.0625,67.8125 c -1.1878,0.221192 -3.7123,0.228122 -3.12666,2.084729 7.58389,30.138421 15.16777,60.276851 22.75166,90.415271 1.83654,-21.97084 3.58235,-44.38288 -1.06154,-66.135683 -1.91372,-8.595301 -4.72009,-17.669914 -11.4519,-23.756319 -1.97573,-1.636662 -4.49566,-2.809672 -7.11156,-2.607998 z m -13.71875,2.34375 c -5.71229,1.708777 -12.23656,3.921105 -15.0625,9.65625 -2.92368,7.162699 -0.49277,14.948331 1.33485,22.05945 5.49733,19.28194 12.17445,38.20226 17.83418,57.43648 0.38658,1.41017 0.72556,2.52149 0.54965,0.40109 -0.62498,-30.1115 -1.24995,-60.223012 -1.87493,-90.33452 -0.92708,0.260417 -1.85417,0.520833 -2.78125,0.78125 z" sodipodi:nodetypes="cscs" transform="matrix(0.0342642,0,0,0.03146922,-0.66887276,1.0737931)" /> <path id="path6340" style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;" d="m 392.56475,-904.31148 c -34.50637,8.98008 -22.35679,20.59806 2.12678,102.15842 m 6.27903,-102.81929 c 12.65941,-6.745 33.9467,15.44769 25.6008,101.8328" sodipodi:nodetypes="cscs" transform="matrix(0.03046379,0,0,0.03046379,0.74572266,30.399224)" /> <path style="opacity:0.8;fill:none;stroke:#f5b515;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 9.1793327,18.959961 c -0.8689872,-1.133938 -2.0651322,-0.168727 -2.8734852,1.43392 -0.755207,1.627912 -1.214033,4.354563 -0.776119,6.360368" id="path4751-1-1-7" /> <path style="opacity:0.9;fill:none;stroke:#f7c038;stroke-width:0.86013246;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 9.7118527,23.145381 C 8.5254223,22.909544 6.8923223,23.110289 5.7886769,23.443609 4.7575888,23.782183 4.1311536,24.349273 4.729038,24.766442" id="path4751-1-4" /> <path style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;" d="m 26.440262,-383.54066 c 146.603688,-2.70428 220.071158,-520.73082 255.537648,-553.32562 33.18429,-30.4974 111.82047,6.51937 118.50739,43.25458" id="path3310" sodipodi:nodetypes="csc" transform="matrix(0.03046379,0,0,0.03046379,0.74572266,30.399224)" /> <path style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;" d="m 38.710157,-257.13652 c 238.228203,-68.28357 240.114003,-585.62429 264.780333,-638.06347 15.6511,-33.27331 76.37714,-31.79776 83.06407,4.93744" id="path5522" sodipodi:nodetypes="csc" transform="matrix(0.03046379,0,0,0.03046379,0.74572266,30.399224)" /> </svg> �������������������������������������������������������������������������������������������������������������������picard-1.2/resources/img-src/Picard-48.svg����������������������������������������������������������0000664�0000000�0000000�00000270046�12125627463�0020366�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- Created with Inkscape (http://www.inkscape.org/) --> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.0" width="1000" height="1000" id="svg5496" sodipodi:version="0.32" inkscape:version="0.46+devel 22040" sodipodi:docname="PicardV6-48.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape" inkscape:export-filename="C:\Users\NX\Pictures\myWork\PicardV6-48.png" inkscape:export-xdpi="4.3200002" inkscape:export-ydpi="4.3200002"> <metadata id="metadata5594"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> <dc:title></dc:title> </cc:Work> </rdf:RDF> </metadata> <sodipodi:namedview inkscape:window-height="738" inkscape:window-width="1280" inkscape:pageshadow="2" inkscape:pageopacity="0.0" guidetolerance="10.0" gridtolerance="10.0" objecttolerance="10.0" borderopacity="1.0" bordercolor="#666666" pagecolor="#ffffff" id="base" showgrid="false" showguides="true" inkscape:guide-bbox="true" inkscape:zoom="0.25" inkscape:cx="-157.06898" inkscape:cy="517.277" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:current-layer="svg5496" inkscape:window-maximized="1"> <sodipodi:guide orientation="horizontal" position="200" id="guide5596" /> </sodipodi:namedview> <defs id="defs5498"> <inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 500 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="1000 : 500 : 1" inkscape:persp3d-origin="500 : 333.33333 : 1" id="perspective3978" /> <pattern inkscape:collect="always" xlink:href="#pattern5691" id="pattern5781" patternTransform="matrix(1.0090491,0,0,1.0090491,596.3071,-541.79313)" /> <pattern inkscape:collect="always" xlink:href="#pattern5668" id="pattern5774" patternTransform="matrix(1.0090491,0,0,1.0090491,665.14568,-88.825883)" /> <pattern inkscape:collect="always" xlink:href="#pattern5614" id="pattern5691" patternTransform="translate(-86.302875,22.401067)" /> <pattern inkscape:collect="always" xlink:href="#pattern5658" id="pattern5668" patternTransform="translate(-102.16326,187.59184)" /> <pattern inkscape:collect="always" xlink:href="#cloth_bitmap" id="pattern5658" patternTransform="translate(132.65306,195.87755)" /> <pattern inkscape:collect="always" xlink:href="#cloth_bitmap" id="pattern5614" patternTransform="translate(39.130435,59.42029)" /> <pattern id="cloth_bitmap" inkscape:stockid="Cloth (bitmap)" height="181" width="181" patternUnits="userSpaceOnUse" inkscape:collect="always"> <!-- Image by SoylentGreen from http://commons.wikimedia.org/wiki/Image:Jute_nahtlos.png --> <!-- License: GFDL or CC Attribution ShareAlike --> <image xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAC7CAQAAAB4W0zfAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAA DdcAAA3XAUIom3gAAAAHdElNRQfXDAUAKxazZdM8AAAgAElEQVR42kTb+ZPcZ34f9lef0z19TPf0 3PdgMMAMAAIgCBAkdsldLqU9uFntZcku6050uCQnjl1JFFdUDpP84EriKscVO3alFDtRqaSoXIq0 sla7svakdskllyRAgrgxmPvsOXr6Pmfyy5D7L7y+z/d5ns/zeX8C7x8v+xeWvKzgdWm/74pf93vO mtdn06jf9jX/RMoLxryn7B/4tN/zv3jauIT3fdqv+N/t6VGx5gN7/g+v+AN/YkbGG7r9Iz/rT/2R bX0Kqob8v4o+qeq6I3dc8wue9n3/ypYv4P/z33nZf+UvnXVN2G0v+qKabe/b8ZTTfmjVrJIHEo4c iInrE/HImLCGR5qmZTW9Le28DVnr0mZsqDur4UfWPeOaH1jwq8Z9y4KvKrpt1c8b8pa7Oma8I+MV L0j6L91xVdkT/K4ef+wbLqAkKuJXNHzdPTeMu+tF/4lp/8LX9JhT88dCvuFD6dBXX+3X5UXPGPSs eccymiZ81XWTTusXdVrKZ806Y86QgJhRV3zBeVnjGHfWhCHTTnvGnF5pYWmfdsacEaPistadccUV MyJ6jOjW5wXjTsvokdC0I2NKyLCsiKhDswaFlEyaEBKzJWVG2S0HEspuG/P3VdVsijiwIuxll9Qt CKnpsuSn/QNNG3qFtL1p0jmfteFdT6tbM+gXPa/oB/odWHPKGdOG1YTMo+qUAaf8QJcbzmHCoEll dR9zzpxZI047Y1NaVtSUMVvmJD1yyYBB867L+lA6NPxq1L6stryqokXbCnode2zfsgV5TVltG5YU lZTkxTWUvO8NS5oODVhWV1dUFrDh0IB9W5bdU7WipGXVsIyyjrp1UUcSDuwqo2xFl17T2sq65S2b 0WPEsH5Jx6gq2UDYgTs2pRyZMOG8AYfWTEvr0++8c97zgVPmTcsaldZvR68bxjzlrIgZNWHnpD0r oEfIodNyejxjVE1bVNEZU+Y9bdO2uKxxR1LOaCqYcOCCPgFhQYOKqJuQURK36LFDAxLOaGjoyFv2 oXSo99Vjf+g9XR77uluSdrzhpoSLyt70N7KO/KFVz+h2yweiQjb8WMjnhfy5TU0t3/dQWshrvq9L zbu+7mXn/IVFWWV3rCtLSrjl27Kqvudt/QbdtKjXiiPfw5ia1y0J2nVT0bQth4oSEkqeWHfNz1m3 4poxSRU9bjh0WtCQrKKa0/oMe9aILU0l+/p0Oa9k34HbYrZtiauJ2LVj0Z6Ct+1puuWOutsO3bRk Wctb3pez4L53JW35A09ENK14S9M5t92xZ1vF37hr3IFvOFa26cg3PdTjkW95V8CH0sGkJdue9o89 77GSLi1Bj13zi37NFXvKKnpd8IyPS7rjAIuarjrvhiMF3RpumfIP/bZp3Y607Cl4wZe9LChryJ49 H/d5X/GCqIyGQ/Oe90uu2LSi7pGip/2cn/eidSF0m/eMK6Kaimq6zLpmQMRVH3dGyqodN71lSVvc ptdtKbptw7LHuvEDizY88OfeE1Ly1+7ZcM/b/qWM5zzxzsknKHrO/+gXlC1gzzdk/ZYZD9y3pu6W N/0dv+MSdh1qqPkZX/YlPfLYkvCy/9bnhKVExN1y7AUXfdk5LT+RDr8k4pJBDRN+yzlzIkruiHlX t+v+uTl5Z3SsmPCUIefkFOxb8YYhv61H2qEvm7eo33lX9MjYcVUJX3RKvwHzVhxbMeiCv21Wt5i2 Nq5pGtOlbVLMYyEzftmMmEeiymIqhoxpqAjJ2fE9DVeNe1dE0bKUbVmf8qYfa8l4Q8kdv+gzqt7T lrJkT5+fdcv7QpICLtrzRWd926rr6vZNmVY25ywmtf2Cp2TkfErAGQGjtuyZctkFM/osmsemnDOe E5NRwCODrsk4I6SobUyfc/bknPlIOvSPX+0ya9eqQcMmhIW1NOxY0RaT1hRS9cSefjPO6FW268ih iqycfgFpvQpWhGUk5XRUHVlzZF+fmA0Hop44dKwlJqQkr2pRU0xMn4SklpI9B1ZMSWoqKDkU0xIS ErWrYsmhuAUPHbnvPS0pdEsI2LNn1JRhCQ0zJj0U9aKnjbsoq42yC66acsYF26JiZk3J6NMrr6Ks y7RhpwzbVZfWZUQGPQ4tyurolrIupGPXipgNXSYNqlmyLyntaWllAQFlZREpg8Z9KB3+Awk79p21 4LG6uJi6Q8OiYvLyCvbFtLR0yakoyaur6xPwprIJB9YsiQgqKSvKqIrZtWRHS1HSsW1JHTuaeiyp G7FiW82xrKKQYTVLUqoSlt1y3bZvirqhbcue66YN+q6mFTFHwm64oqQiLS3oCc55xkMc61HzxF39 XjCEsg3vuWNURtWyXQ01627jyIJVAWGHThsQ9JqwLg1pYatWHFiQFNTQsSzsbeOiNnBa0r6/tGpe R1CPEQ03FR05sGdcn6yGVXclPpIO/ZtXN/xfymqK3vDIr/lp3/Q3IuKqVs34qogf2FSXsuyHrrng kQUNg5b92K4uT6yJCutSsyAhg3W7Bqx5bMCMR3YkHCirWDZn2mPb0vo1/FCvWTwREpJyLOkp/R5r m9Cv49h1o8IKerwk61i3pIyylC4DOupiijq23T85HFtSqt6yo6BiybqUjPvuiwlZtGLbmEPfMmzA E98SVRey7Y7nddxW0avivoAvu+ybllTkRBz7qose2zGg48CBPn/fiP/Tm451bPmRL/klW2KOTWu6 5T3/gw+lw+fl9SGlR8K0T5o275Z5ae/rddkzunzdnBFBt9VlfN6OH0pbd6hpxhfc946mmIg9CZdd dMc3DEmqueLnTIh7TcmkkCPdzkpYFzEmdbJPXnNbS6+QlG5RcXUz4rpUtSSVlHRMiok7FBbzvgHH Rsx5bFFI0V1pU55Xsiok5oGwDQmXHCkj5EBdwismfcNrEkKOTHvZdf/OllHsqPtVP+sHXrMlLWHZ VXP6fNx/NG5eW8uM09a8q1tQTdppH9P2Z1b0ahrRdMNztn3NEyEH8vb9RDr82JTfMqlP3A273jbl S/qN67hiQ95NCf+5hJCOGSuoe1lWwoCCdVEDhtQFBJWQciBm1g2X9JvQ0tT0opKCOVWHwloGTAoa kFSVU7SuLaUkpGrTsDFlRQnUbeGWsqagVfvaQuqaBtSNGtVyV9uAhB0xz6n6sR0dTXH9Mobta9iR VpZ04EBWj7Ma+k0YkhLR66pTEloCZm0761PaLgqb029ZymWTJnXbUPZY1riKtD4tB2rekHDRz5hQ 07Kv6D2cdkWvsqodP5EOjb9aFxC15qHCyX5XcWTHgmUld2xjzbL7luwr2NbRLSirpeHAgrouB3JG xAVFbQvKGBR3rK1tRdiIlkE90mqONcUdGTQooalgR01CUK9Zo2ry9iQd2zJrVlNJQV3JhgVP+6q/ 8EBWWkPZiHEkDcpoiTkW0dFtxLxhHfvCeoRNuShrTJ9Ny6JKUlrCKra1DUg7Z0q/iJpVJS1xx8ra 9hS10BLwwKJ9GwLuS2pbd2DDgX15TUW33HKk7cCmsqALokqWHNjxoXT4TS1v2vGCdT/WcFnBsbtm vOhrbhlSUfQ9URcd2bclKe6BJ0LO4KEdVTWvKxjXq+yRhKSSvCNdtm0Y1LSraFGvXssK2io2HJoR t+KRFtiQNqHuoYasLiPodRqHjuV0WzTomisue0+PHnEbeMq471tHxL73fdFP+b+tq+jYUnZBzq4f +MC2fQ0XzKj6jkPjiqLYcsq613UEbesxYtqyJ1LqEnaNiQj6a08J+KGyy1atWhDT675HpgQduO1b fsOEP/EpbWkNKz6QkvCeTTsfSYeefzXtoev+qT4P3XFB07pNv+2aqMf29dvxxH/t111214KcQYv2 zPpZY/5S24imDzzt58y6ZV1Ql7q7zrrqkTVR/bo8kPI5p0Q8cGhISd0N4/IOzHhK25FuI7pV9BmX dCQnooK6K84YlpVWNmDEBdc8ZcqIAkLelBTQlDIorOMtQ07JO9anR9mSml8067GCoLiiNed9Rd0K Ujpuedqvuuy+e+r6bev2C44ldLTUpGVdcM5Dx6ICwna85HNigrZQkZfyr33cX0o7J+GBoGt+2itK vuuCD6XDZzFnEnM+adAzuqxqibvveXfcMa5qwogFN5yz7WlDMspeMiwhh9PiVt1wXchr8uYM2tGn X6+0hFGjKoKmTepVkJPRtKFHxLSqLRmHStYNoSGrquGuTTmTOh56Ii/n2LqwsCPdKna8qyCm7VBI yKwl66JY1yXiFZf8zzYlFDyy5zmnRI3aExIXddklfSY9dKSmqOO0sxj3beM2HOrVb8yGbWdlLKi7 7qoFf2ZQzkP7Ys44dmRJjzMu2NEw6jNWHQsYl/aCjD45A34iHfrNVwcNalgQ0+Npkyb0C1nRMqvX cy6Y12fZPT3qPm5CTo9pyx6JGXFZUsykQysieuXMGdRrQEnKiHmXZdX0CjoQlBUy67SwmI6YtoyA SUm0EFDVkDSlaVtYXEVJUr+IR5ZUdTm0pq5k0bqAoC1tTVVrmiKaAtrq9uSVJWQMyMgoGVBVd0Gv sIBlvQZUzJg2LaNgVcC+KS84ZVZDWNaOS3p169GNoIQhnzbrrLPajqVVPe2yGYNqFvSJ69MnbsCQ kh0Rhy4a8qF0+M8U7Yg6a1PBhoSUlruaTmlbcSCtZV2flu9YVzSqJS9jz7CKZQSUram57IkJFU/s iWLFvln7gooeW3JK3rY+ZV3agvIOdYQ1tY1bc2RBy5i8dbPm/AdFJQllK2b8sgN/5UBFQc6CV3za X6jo0SVtW8fHPK3mhzpGrfvAjGckdOHYofzJlS2qZcuubW3PGDSp6L5udQX7kvrEbKo58MC6z0k6 sOuuqI5xZUeWrMiraeu24zlvWtPlwLK6eTRsGfPImqYvqTt06K6Dj6RD//zVI+9YNSnua5r+M1O+ 5b6mnKIDafMmfEfHkY5FC37Z87Zs2JC1q6nfs5JqNkWF1N0ScVrYglU9Kg4dS0u7i6SigpuK+vzA ki5xDUsyMjryaqbkTi6XvRZNmDMlrWXQJVk7ci74tGE5067YcWTMkKiQqG4ZUXm0rAsYkPOeioyy Q1V1ARWruqTUNQWk8YGyUfseqUpru2dTQsy7tqXFLVrwGS/J+44xITULpnRZ8K6mgE1rPvBPfMUf S8noeE3BNT9j2GM1aU880PArPpQOv2zBsknsGjVv3Cm/r+FT5m3JGfechPesuOjYTbOmnPK6gGcM OHTXnE943ZALBiXtqRlz2R0hF0w4MG7CqLpVYbOW1BX8vE9YUjEjpWTYOUOabhmSVFESkpL0nCMT WkIuS7gnYc60MWFreu1bdtaIMevWxYWsWHfWpyS8oaXsoYqUITO2ldUFreKSG3aQc1/DY0kf96Lf s6WFBw580icULFiQUrDseV/BstelNYQ861njyu6I6mg6cMFlTWOyDh048innzAlK+CslOSsu+ol0 +JFxX3DaWR3XxWya9opPntwmqkJCxn1Gy7C4S0re0+8Fd3Q75di8blUXTgqZmJCEglU1WVcEUVYW lNFvV9mouj01285oGpd034onghLIoiwu7x0FK0J2dala1yei4oEDw7YUhKQsGRKVte99QWHNkxMh 67FHjpyzr2JLVsuCmJgtAQnvy4uo6sgio+aJKdtiLtjzUFtFwLSOSyIyeM8lHT+vDztSFl3xnIhz ejRMOHZX2g0RKfO2tG07NKALId0mtf1EOjT46qgxs9JWrdq1qS4mKWXPQ8vqOg5tyshbdSCvqEuX IwE/9ESPlCWUHPnAroJNu4IG7IopSylZVtej6NiMAR1NKwLa0vp0izq0qiLqUMEpE7qs2nWspqBh QkHelrYDt71hypeEPLQnY9EdSWMCjhXldMlq6uhyaNywQTF5WedUZQ0bllFQEDOgauJk5X4gb0xC rwNNAYt2Zew5qyWmqWxDXciA3EkPLaotZUavLWVth57IigoZUlfX0lCXUlEXtmPHskc+lA6/q2TL kJiIFUuGFQStq52srbJ+50/KgLSyuxLaxt3S1O9QXkrBhElPLOtI6VPxRMN9Gy4p+0C/d5WsCTml 7chde8piSJu25q6QgI4tIb3GFW3oFtF2x8uuqWj7sbxRfboNOKfimwJe9tgDVYNOu+1vTIrZtWLW FdsOPDSg6lhH0CUlN+3JaatpObSgpVdDWNyqY0fuWhcUVFA52e3XsS8ppywghfua7rmuy4rHClqI 2zCpY8WqtKAyZm24qaqOHnvu6vpIOnT+1SPfV/EVdT8Q1KWMVc97RdCKXUeKvmdAzL4DJUENeWWc U3bHsoxhhx4KmvFYScKmjooz4opWBA2oCdvW0FGyoseotj0ZQTv2jZk1ISSuo6mJq8Yc6RNyYFzE lGk9pp0X0nTatOdQlrCpKWzBOd0oGrXlSNmMecd2xRzbVrYqq9eWkJYn2mo+5bNWPZHUrWTDOf+p EVX7utTs6fLLMt7V7UhJyLCcWU/ctqvHbV/3Ff/MoLyiiKDbgv6NMX9h3bFj99XEjRtyT9CxD6XD 47oN+rRP+fdWXNZlTJdZn3HJaS3vy6q7bMa8lj/yyAVZdWGfNappX8OYZR3DzuoYsO6yHhtCPqHk NVnDJjQti7thypJFERGLWv6Wilv6NBxoWXdoWEVb0aqqx2rGFKQ8kNevriCvR9imdX1W3HIgo25N S8h9hGzZVdIvpWLLil3PyquacVXetzQcCeoXccp5t9yW1yeobcCwXillOXVVs0aVhcX0C0jIm/Cy wslf+pwe43rNeqIip8eMWePS/q5HxuUc2JbxFRxa0vxIOvTfvDrpORNK5o274SU3nDGpgGnHJl10 3riYPtfU9Lps3qheAVlpUUlpI6b02XTFqClFp1zVbc+slCETZvVZdmxEUsS+YVd1nazCmH4JnzBv xb4u3fbc9ZJn3bWpLqqmquzv+YQdP1TTZ8lfy/ody94RN3Tywa44b8AtZb0qip4RsGhIUlxCWs68 CSldLjunreiiqIhpY4YF7Ssb09ZjQMyouH0FWVcNG3EsqiUiZcZ1E0aMqIhqOnLFM+aNObJm2LjL XpQQ0WdIyGlVadM+lA732LPsSMl5bYdWVFGTsq+s5FBeTNmWqphxdX1CEspet+4ppGX1yvhzS7Im VZRURE764b2qqjJ2sOe+bf2ODThlXcR7rpm1aMqsqCCScg6NGhIzZFNETtaB54xIG5aTlbFv2Iwh x7rMuCAgY9DPyCm7q8+QJWX9JvVaVjPhUMGaMWMaSAvptup7RowqCOtoO1Q0YNu6oIC6TQcmTAu6 LS1kA3tmVeQVVFRsabskbM2BhroNj3WEdFu3bl9D1J4dad26P5IO/K/HNQ/VjYr7tqBhSYdaelzV 6x2HJ42Ggo4ZBatmTOm46cCg83bkjRqx7fuGXTPmrqox/d7XMiRuX0hWzK5dY+pyypouWvO+qCFx W2IG9HpHwrSMbjtW5NT1GBN2bNOujhcdWDVrUMWGTeOOrWkYkLKny7E+Ye8ZVNJUFDbmyJ6GtmMN FQxqWtXWcSwkZUTAloSmqramnJplaTExNd2G3JPQZ1veIxkTjj3RJylhx6YLMg7U7etX8tionIKW lpgJQWvOygpY1edD6XBa3G2HhqQcGfIPDfu39nXZtOKOkF+x63saTttSVdCUs6Msr8cTNWHDWm5J OifpgWWXDSmpImpH3rCSIw3saNrQkFO2qqbtgYK8a/psCasoeqSmKKGqokfDhj1BAfvK5o3Z9bp1 x1rWZe3q9R+kRFV1qcuKKVuSFxKzrd+KQYfuqEs58ki3pj7cEjEiLykqY8GytLjHclqmbXtTSq9l JfN6RS2JOLIjosdL0v5URsWBHVVdrpj1XU0hFe8b9ndl3PO+u9Iq7nvD//SRdPi8533PtrPqvmhU v1kT2uqOdZwXctZ537VmWkPUoXNm7DlAUkhS3TCuqDhyk5MHpXs69qRsK5rzrLx7Ng0ICSiLCwiq ISeopCIsas+umqSmJ0akHLktb0zOIwey1hT9yGkDVtx1VsKSu2ZVFSTsylozYE5QRFDNnrIdTS+q +L78SdBjXtB5CXm39Klp6Tduz2N7WpKODbpo05qmDWwYNCV3UuDlNOSMmHPTln7DupTsmRXT5bo5 OReNO6NXRM2KARl9zviJdOjsq90u+GlPS0lru+/IuGk9zurXZ86apIwLRvTLGVWXNKHbx1wyIKpL TLeaHt1mjEtYU5PVNiYjq8+xmJCQrPPm5RSV9Ikru+xnjOioqYtpyfqSM5Y9tmBKW8E58+JW3JGS su11WV9yaNehupAVc35d2A/1ypoW1eu6aXfEjBkSx7RZ55yRkDZmyLarYu5JmXdRjw1Dzkvrd8Yz xhQ1TBswZtq4eRkdMYOuSRnQL2rHnm6DxowZcUaXJ+ISskbENW1YlhBy7OdMn5xG7/lQOnxLXcq+ lC15HX32JZXUNVS8L+55i0qCqooa6loWnVXRtqxoVcs9c8J29duXl1cyZEReSq+AH4vaNWHXlkkD Ch6p6RGzZFzHng2rpkU1dVT1OuOmnBEbdg04p2bDgY8J2vNTZvS44C19nhKXMiDtRcvC0nL2NJRN e1pbXV1ZwKZ+03q1NcRPmg6nDJiQUdWjW920Y7c8PqlF6wYkPLSmakhUQFNIW96qmKKWqGFxdW1R ZTW7SnpVLDqy5cCAoFFv2xXT7b5VkY+kQ4FXe+x46FmnPPHEgIBvO/B5XzFu0bsOBH0g6Te87MhD K9ryth37nAkr7qgatmrZKeN2rAnrUlHTa0xKXkdW27KKaTE161JmDAlqaOtRMeSGHm07dqXEhVyW MWJKWUWPokvOuqBfzq4e87p92pw5SSuqYoJ6JHXL6XLokZawYXElTXuq9k9eROuK9jXsWxARsSNn RNVji5pGdNm2KarjkaLTuhTtyQq47wNnvGTHsrKsgh943idx5JSMjA0/8nMmPZCUErZmU8g5ce95 aNOH0uFzLlgw6LMO3JGQM+pIyg0D+vxIUNqwmGflBAwb1u2KI/uedV39JAvSo+B5zwgJyxvSr6LL aaN+oEu/cS19AmLSgmYtqziwrl/KjgNFSdz2xKycvE3HGrbsGLClZEncd9FRs23Ps9atYVvFoX0b 1s1Y80hKWFPToJorGp5YkbQnKyWpaFdeA8vuue60sj+Vktat7jOe8WML9u0r2/VZr/iOJ9b0C4vb Nu8lt5WMG7cq52lnlYUlzKpqu+pZUf9S3KSqPrM6xsx4zaDUR9Khf/1q1oQpG7px2ZRTruq1aNeU tGmf9LwLWJdSc95LLpoQE3Vbj7oxrxjXZ13TgGMRUX1yAvaEHUhL69ejrCkpbs+2mNOCdnU5bdtD Bf0m7Vk1YNSmPVkDylqqstpu23RBzIo31IQ1vWvfvFW3FUzIK9tUMebIirJT2hLGRa17bNqgiq6T kFxFVlRUSpczJtxEr4CmqKKAYznPGZaWFJbW54aMkCnTjmSNGfCsS+ZMqiobsq2qW785aTUjwl5x xhnjJ8fymAnXXPehdPg1EUcSSvbs2Je3rF/EvoSGPe/LyQhbt2tNUFPYhrJjDREFbFpz1qYF+7pF FZVMG/FjP7QhqyDqgpKSFSXrOjZ93hk/dOTYbR3d0l7Qa9eWjj29Vpx33n2bukWsYdIvSvtnggja dseX/YZ/5VsygmKK3vO7vmTZ/2NbxpaSp40YO2mBTNu04pPS3lFVlBLT0jDj1z1R19Gwb9dV8/ZF hMWs+cC8U+JuWxA2YEvAiJyG9+zokbdzctFcN6WmYl1Tr5KQZR0tBR/oxWuCH0mH35Z2KCOo5K81 3XDZd2yhX1DFBy4b0/DAkYBdy8ZM6fNdm84pC9k2KmPBloZ35CzpeKJu8aRwzhu3rGlHn6SQgJyy JbuOxfRKianb01Q2bNQcEkqq5l3WkNbj0GNv+SlfMS9pSMhX7St6ScuIHofy5nQsihvWrVuPZQui jly0KyHmjF67Ep72ho60sIYDq3as6ZIQFFa15dAjMUF11EWkhbUMatnDY4t2hSSwZEdTXUlA46TH 1GNFzZimuMc29Bnz1/ix0EfSod979W+76Q01E97R8b/5gvvuKzurV9lZvytsWVxERlvJdf8IT9QM SokY8xUJYQH9Mo51uWb2ZHxk0J6EKf1StuVMCarZtGXs5PGqZtehqKSgfVGzKnbsWREVUZHT1HFg XcGukjxWPRSy6khY1rSUY1S8Y1NZypi4rIglC6ryhgwp2FPyxJYjvcaVbDqWt6yibVrempq6ok0R nzDqDQ1xdZuKhmW8766whh2PXDHpvk1NXSonc1BBOx4IqKnZNOtT0pa9Y1DKgQ2/40PpcMeA/8Kk cVnTbqvjJd3SJ12cYW3n7NpVEDZmSNKhcR/3jJy4Q3UVhEyfZF0f25KRPYkVHWqJ6BU/edqNqDvU wYFHJ1mx26b1qLlr0wfCShads2TfOwZFJU7yVUFV+8Z0+0DaooakVV121QU9Qt2eqC73HaMte9Kv j7ljzZGIh4rOKDlyU1xCTke3M971HaOG1Swa06+pIiKuZlfEC57ytn0TAgYdmtKjqU/CoLZeFXsG rOjRq1fVhgkpe0ZlTYhL2fcT6dDEqyFRaXMKjo14JKmirU+3uB5VbxvUpyV4Em8oqzjWNCxkX962 bU1lUUdaQgLWbWtZ1zRi3KZtZUeaevQYEdV0KGDEgdMuCZycE3Fhm2Z8TNNdHTlVFaNeFrDqoY4+ RUVRAUveERFQ9DeYEVNQl9IR8oGCmGUhY9LqDkWMyQiqyUrLaDh20X3DzujVrYBRI3qdljAnaF/M iIviEkaENA1r+4xzsgZN25fQY1LOsahJ67hh2KSXnZHVLyAigIvmHNt0wZs+lA5/IGTAggQKCprW 5SxqyDpCy74q7uniZC5iy1NWLUjLnPR7tu0rW3LDi27b1XTPtkf+nm53RSQkPVD2U3qte0OXjkFr xg0YUPBtM6pKer3oqoZ/70hQVcUFf6eqVisAACAASURBVMuP3XdFVlTNppDz0iLm9dn2rFmfM+yP /UgOh/ac8wnf910pIVFVPSbEpUU1RQTtGjfqKQUHujXsW3TRczbsKItruqNX0ootg0L2RdwWdmhB ScWxkIqIbhV7Kt6yq8+oIxVvidgWtKMkrupd31S1ZUj1I+lwUd07/soXzGmczBcUPPZxFwTd82NJ e1Y0fFmvJTe1tazYN+nzjn1PxbaQtoxfNiYrjXkJQRdd9r64AZP6JA0YN6OmV695XYo6quL6PGVC UtoFbUue8psmDNpTUfGapBc9b1tAy6YV+56SkJb1nIKwVTHPGdSj6sDT9pTdMGbSgCOPJWyKWrRj GHEZNff16RezryqjZUFbXL+UI2Q90hZwWcA9DTlLAm4ad9Zti9rCig5MGhR1Twlv6fG2IV3iiiI6 Dm0LuCAkIe8n0uGkYRn7Xjbn3zntKSk1cVc8LWVERExKy5QvKKubceC8tlWjWpJSouZlFEyeROSy uqSR1auhasaUjJKoGR1bpr2ocRK16HNsz4EzOg5sCTllX1xe3rG6orADU+4pCCoLC7ur14hDB27p EbajYMykvGVLarIqtsW0RG3aF9LjLXX9zos6tCdv34YuQ3o0rTuUkLbtilEVD2w569C6WafUvStk X9GOkJfFvW5Zr5RdLed80R1ftyon6bYhvybhD902YVbTXb/kZyX9ud/3E+nQv3112ISrDs3KmJDW 0jElri2uiUl9BgWt6HWg35yOlmEl7+kRl5aSlMV9ZWU1AWlDim460u1Y1ZygDXXrtlQt6/eKsFua 2HZsy6DP4I4wnviWeX/HH3ngSMyBOxb1GLChYk3Nsm1J47Y8UFB2bN9jFX0iHsoLC8rrdlrHuoeC 4rocG9ZRUdQU1+1QzAUdeX0GJIU1pYyLSssYEVIxImxWWsSAp/TJ63fNZ+RMela3ul5Zn/d50+YM 4WOyJnzZjKxTntE2rOOyl30oHf6RqHccyKk7sGlQTE1Awag5b3vskoiyDWWLWvJCusXELVgSVbcj aUbUPfsGTHqiYFrKhjVRQzYc+ATWjYuo2dRy1pCyHg0Fccf6XNQvYUrAsLZ+n3DJdQtOGRAQsSDr jKgFlzTFvKHkqil/IiQnYsVbfsVvavnv3TQobce0L1n2NY+NSIg4lDUmYs22jE1d4gY9LeZQU6+m dVPG3HJbyjjWDRrT5YktJQ0FVWfFNb0vIKIqY1aPQ29pCbkl6VBY0X9UVfNE7WRAbEfkI+nQlVdn Lfu6AcPeVzduTNN9/aoWbdoRNyrkkbCaHXdwSsiOh0JGNJQMm1K0rtekLkFPuailKmhOTkifjChm PeWyrJSKI22HzrugV5eAlqANWadkxL0gYFXOMz5uUlPMpKSAmH5XXHfJJyW09Os24VkzJszoEXOk 4ZJZWT2SCjqqAqaMiahI6FVVdNaQPgMCmqrKMsIKgtInU39X5eyoiTn0yLZ5DdvqKlr23RHT57F1 NR1r3vTQZVk/cldKzGtumXHdhm9pG/XEbW/L+lA6nHFF2fdMGbarYVZLWceSaVWk3NDtDS1FM0JG XfdlC27aMykrJOW6pofCBvVbcmRet7JBOzoeWXJev1Uhx2o+sG5LWtyBTVlr1qzLqWlZsGlK3Kby SaZ907Cmhw5MiwmblffInhXDgrrty2m7LS6gbtVNk2Kywmra8h7q0+95OYvW1b3lfS94Rr8V65LW vCXtujH/P1N39iTrfd/3/dX7NkvPvq9nlrOv2A5ALIQIEqRIiCIlKpIoW1JK0YVlKWWnXImdVBDf 5Ma+iKvsSqVSSZXLdkWRbVmMKIEiGVIESRALgYMDnG3mnDmzbz1Ld8/0vuXCDTD/Qde7+nme3+/7 /SxvWxfSqYKLnrHqlj2jQva94oaYjHu6LTrxtqc96wPbRjSUHOty2ZPuWNWUkRUz7yse6FfTsKck 6hekQy+8/oyw666qCcmLOCepKmxEn15D5o070uuaSVO6tMREMWpITFNTUqI9YQ4pKsqipqwoIeFQ XlrLLUc61GRtKknJtpXiDRtyAsKqcir6ld11ImnfvxMwI+49d8W17PtbH5pR9UDeqaYtJUWPbHvP hpJTdy1Z9rF1h6J2FDyWk3HLmriglIz7Nt2T16FfU6ntmMrY1CeImqhjQSnjZnXbU9Fh0LCisDlh u3Zd9YQbZlwwpWZW3nlXjJh2TaeUExN+yZSzZvUq+4R06MbrDTWnPlAT0NQSlFQ1rakq215ZdQgo OLbjRN522+SaRVXOoapuFQVFUccOBFTcs2xGvw07GkbkZAw7q2FTQVCHrKbPiyh7aEdIS8YNr2ko 6TGuZNff9VUce2hcVMO6OV93qqxLSMJtS573ory/EjeuasVn/X0rfmREj5gtHb7sjDOKmHbooaKv SaiJCKk7se2qc+JShkxYt+5ln9UhKyToxEO95nRKSolJe6TXrMvtxUhR1aoDp5KiSsrKcvZ0uyJg XV5OwL5PSIeXxRz7QNWMQfviiFuyj6seu29URdaWiJCGFQOC+hXkjHpC1QMnpoUcSXhaSN6uioQN NYfScpLCyrqsKgsbUDPv7H8e/djU5UkVNSOykkLSritI6dGnW9q6Xl8x6LoOQQu2dFn0U3POmTRi RcRNnBjQreGcQaO+5JFpA5qiBoxJOpXUoVeHsroOHZoYVHeo6lhCt1tKiKhZVWi7Ojp0SdjTUPbQ sQ4ta06NWZN3pKHsRMWeiPsKwoKKBvQ45yNviyKrputT0qErryd9JO+/EPZzWQ0NBW8b9Dn9dhyK GpX1vuteEhIQM2TEoAUXDanaM25BQNG8yyYdi7rivCm9OvQ4NSglJaQuZdCAkBETWkJCMhJq6pJK AtJOZRVtiwk71pT1jnFBA86jZkbDmhlPe1FC2aikA1VVAVfMCIoqumPAomsuSuoXt25fS8OEIYPS umTEtNoHxZwu+7ZFhc1pietw2jZr9jmQ1aNoz0N546pOlKQtWzPonKi8uoQhq/hDn3GiQ0VU0595 0j92zYl7+n1KekzLgg1fVPFdHWoaQi674LPGBBy3nfGXnXfWPSN6JI3ocuJYxkMxE+1dzRPC7jqR sOltNRfNuW1FzbyKD235migClnzsUAPDbTlzSsu+bXMSli0jb9C+kgkf21b12KG0XY91WbPrvBO7 ajrNe0fBO5IuuK0iZlTeqllFGcfK0hqeUXRgRdGBE1O67Zm04p4d16Wt6zLjlo9UpfSo6feCqk1V G2piTv2qL/oXljEkom7Nr8n7Kwkd9gyLuGnQlmXjxrW8a8YZZ2x7yy9Ih/7318/5nBft6dbjs37J VYNGNGTVzBox2U4eyuuQMSwmI2fV2/ZE1IUUDRrWtCFsxY5diyaFEFGVEDVnThBpCXe8KexVUx66 bU7SkYo5i8JyTo04ljVs3LaiIz1yHrntoi+p+DP3pQW8r+68FzXlZMQ8tu5lzxhW822Tyu7qMS/h 2KaguKJVEePqvu24/WTNuyYt5kiHiF5BITNtjfyQoKCyRa8aFtFvUVJC3KCLRo27qEfAhLDPmDfq CWM2pcTMmNBhxGcFRDSEjfuiT0iH31BxIibjkpp1GTk1RTvSPvaidZW2963kO8JqTjSMittTV9KS UPCsmp8pSRu064yvi/uuVQ/MqImr2BeT1mirAed8zn2rFozpklQw5wlPmbBhwYGyc77sXzsxIaho WJcvuInnbHpZQ4cez0hZV9Ohx7guZ93wOf/SNw2qiHjKFy172X+QNWxN2pRFw85gQsiKDTdd9LEP dAnJqFswpNfP0atpV8WMUQHLaloeODHngoZ37UlrOFX3jKJHtjx0rCEvKS/rkbJL0t4yqSzjF6QD v9Gas+GRoPP25EwasWNFU79+Y95x0aR9O7pkRYVUdLms7l0BXc4pOHXOqp+6bkynPQ3DhmzJ6dBt Q0NYy0f6XNanrqykQ8SKQWMSlt2W9WvSMvaFdTqy5QVZj81Ji8hqKuoX9cCClF39luw6o6hToD3T XsOL3tetx6FjAZ1tmH2ayg7clzIno09KSdOOiEWnVkzZc4KUtKaamLwNMS0NvUIyYg6dGtJ0ol9Z zrEoeqU8EnVO3sdSekTdN2LefQ+kXTLk1E8lfUI6/A0v+xc+VDAl57Zv+G1/4c9VxEXtinvKvJ95 H2cdCxgwrqFuxIA+vVac0a3XOSOKHssbVvJI3aZhGUvibgq4JKDpbSEtHbL6VWSsq8i5q9fHkloi 1lQ1bMqZtuNEn7KMXVGLeizZsK0i6EDGnH4lYXUFIS1NR3L6pJTlNQxKoq4pY0XBsZCQGlasC6mr 29Rvz66ikk4T3tcwqcNdd3RIyen1dSN+IKfiQMMDf2TCv5Gzr1vWqYo/8TnfkbWj7NCeaz4n6037 OvUpqPkF6fCEtGuWtTyhz4ReUdfcUTUnYVeXkC5Joyal1W2pY1hd1a6ydXmnogqC1uSRldepx7Ks lpICqloea2BdRMu0WRnvOTGsoaSp04G8HQlBrLUdT3f1CYipWZKW8HMfqbpq3y01NX3q3vR1I77j wFlpW+q2jcn7wLCsiB7rMrrE5W3oc4wjKUk79k1ZFzKpblneoYyWgB4NJZ3i+iQMS0pq6BHRVJXS rVufM3qElR2LqtlXc0WvmIpzGrI6zZq0ICBt1i9Ih66/Tqc+v21Qr3l71vUp6tfdvgrknYoYElTT 92l6VU1QQU3IZtvofarmkh45W8qm5FSNGnFkTElFXVPVnFFLRtXtW5GwKC5nQkRRzG1TflnQI4R0 Whfziqdse0uvgB1VT/onKt7RbdS0krx/4DkD9gSd2rFt2tes+Y+SquIOtLzs103Kum1cXcWe3xDy Y/POGFRWddVX9LovZF6fvCu+5Bk5ITOiNmTMedGUmj6L9hwb8KwhB+LSBq0pGpAxqNOghlPd5l1y Q4+YeRMe+IR0+Ce2NKz7Djpl1IxZcduJqFEF9/V4yqBDy54wrWjbiTUVIUFnTPhWW1jwN6a8qOYd 9wy648g9V6U03NbnjJx95zxrwIYtI4YMimhIq9pxyZ6KmAlD4r6rx1lxN1yw6KKAVYtmJBwYlvUZ ZWFxMYciVvXrNKxPp4KgC+a84sCsPmV5FfOmjaqJuSBq37ZjV61b0C9oz5Y9i/pcNyKgYU9ORljI qaiIoIw+YUceGdeQtSssquo9IU1BTVkT3haUsCviVNSijGUPDeAjyU9Jh869XrbqbU8Z8xPHUpri lj3lH5sT9XM9OsQVTTmnatSMXQlJURNGjTg2YlzChBeNieqUNm7IkCkvCFgVM6NTWkKfSSnbaiYM mnCkalFIQ4+YCVPKQgIiLrvijElN2wIiRl1ES1HFkZSEUdMWDeizIaFH0Kwx/SJObZmSMGBQv4aA XVuCdk3qkJdzZEufmrJNGRENH8lKCavotCOi6pFjHSa02uOCnJy4uIRDQV0O3DHtKxJ2FXWI2BX0 kkkHWpoaPvJTIb8i4iNHIj4hHf4Vp5bEfFWX7zpvwQACnjGl00MvGZNEyZQRH4tiUciemJSEmBdk DDjSKd7+mUFlUY9V3bcrbFBYRcGwsPtCHmvYd8u2Xj1W2rqRlDuyYqrGrYug4B1FkzZlHRpx0J7X Xfaeuj4FRUHdot4Sticmp6piQMx9x4pS7WSwlJR7cvJKCkKCCgrK4gpWJNWlHNuRsiaJUyU9Knps 2HUgLWrfuAuqbtkUNKGJYb3mPRLSq8+htKfl3JWRMq2sZtbnrdtV94VPSYf++9cHXPQMOpxz0wXp 9jps05GslLS0APYd2VC1rarp1KETYXl5JU2pT80dh9bEDMm5b1+HijsiumxalVD3yGN1N523Jyuu Q9y2sjNidgUNatpQMuNYwYFzQta97arPS9pSNGbPd31szry/8mP9mnbdE/GCIT+3r0vAqWX9hiSc isg4VVd0VVTekqhwW83bY1NRr5K4MwLuqiArJCYoJy9tVljdiKaQTsMWjYjol7JiQMxlST0iIrbt 63fdkwaNmZVyLIaEJ3xCOvwD7LX/H5OWHdttJ7OlJIQ0fKzXZQUnDhRkVKUsaNlQcKolK+P3hP3Q sUNjMgpuGnJbP1bs2PEFizbc88DzklJuuC6nJG9GwbGy6867rSGl4kRWxu/4yIfOCUsL+VX/SNKw a1bt69HrPc/6TUe+i05xt73kmzjyp24Iy7vhFQMKNh34kYCaF/2et/yVbf06nLrh8/gr92XNKSno 8cd+Zle3tEMho6ZMOfbXTkVVnZh3XcaqXU25NuSCjG15HDlnwYk1jxRFRD02qezYL0iH/9SgQfcd mfOellmTqn6m4JyqlIwBQ0oaqg5REzHqrCUnysKCesQt2hcw4qxhSREnxkyr69JlDJ0SpgSNGVE3 LG6lvW0fUdRjR4+gEXOmRKSdtS7g9wyaNixuTtZ9LVOOhE1J+yVfdSjrq84Y1q3ogn73zHjSkLSy cR20FQUxL2upKHrfmGs6LWipS1vS56yoA71OtcRNWLYurdW+f484FdbQISQm7NQDQXuaao6M27Ui rceUjKKmundRlJR16tRlQYM2vfEp6cBPWiX/SkPFmDW9/pm4/9t9DQuSjt113UVVHzgwJmjHnEt2 dLunblBVWYdBJSu6VVSUpcQNC7sjoUfZvj59lpwaErZnVZ95GXk9ok6EBCRMabllVsWJsnXTrlvV sKVhSKeQDkO+L2fGoQP98vpNC6gryFk3YtCkgiUVeVzSraVpWcWEhMeWTHpWTcWOXQEhdJvUEJZV 0LBpxJiSThF3pZTkXPCUZWsO7EipCLgq5V0FcZOyDpzxTbzvTV0ilrVM+l3/3vcMGcdjIX/kE9Lh q47NGzYppqSsKm3RtKAOe4KuG5G0p1dUEgnZtjiu16EdWaNabkmKyDlRdKjmnJiKui2PUFBVsWXN kIhevTbFlO16aE6fJQ3XbXlLwYZhNYNq3nPkjl4BDauGDBqQU1Gw59CSAxMO7brjiiGrdpygasWu bg0PHLupKabqUNZtk3bUJcVUHTmWEzOMAx2yisJOZAQMSyoIiWo4kJeRE5ORlFbVoamqU0vajLCk fiOyYjo9paospmhYv7Oqzko4Mq7bL0iHbrzepazTuKSWug+dmnMkp6ol5NAmwmoC+tpj2YqQ20ry Jk1Z9Z6cqvsKzjuralNIxIl1Sa/IOJATVLGuz98xZN0WDuUkXTNs35BVW4p+qt+X1Py/opoa8kZ9 xawOuw6FpaRsO+vXLVkRMeHYgV81q2DXsW4FW6b9Q1fcsSolrqXprKfNCljSUnek6aYhdw1bVFRR 1WlEp24BXaIeaXlKpw9Ujct7IGbEl6RkRaU1ndpzxZAtdU0NK23N5qGUAWedOJXWKaEpbVzAA5+Q Dn+oKm7fYzFp29Zti3loT79hOeuWVIw6UNclrWhTsb2/GTDsonc9cLX9HPRZtCulrKmhYNEZ33Lb gCFJZXHjmv6TRVtCxh2ZsGjXvpCwqGFzLrvsnooFpyacUdc0bs2CupyipEEzzjgUtijshrPGTIna M6VlUFXLgssOJNpTy2HP+cC6Z/TotyFsyj669eiSVxNG1I4hXYr6JTXNGlY2oCbnWNK2EXV1/QLK zourWdInZV9E2Kw71tSUTKrYNamhIiugqCr4KenAb7f6jaiLqOu1745+MxoORQUM2tAwrS6IFCpu iZgXV8WYeX+t4JKomm0Jkx7KOycpo6johgPvSzsjLeO+fv2WDau0Y6R6xJXVNaXFFKwb97xla1Ii Tmx64LIha2YRUdd0ZL5tdh+0raguYFBWWFNZy6Y+57RktJzI2VezoMfHukUk7dkzataOgnh7mbiv S5cVCd3iGvbEzNpyohM77b3WJU0nTtRV5GXMOVVTlTUoqGBfUsqRnIo+vUiLCtnzsbRPSAe+1oo4 EXFVyLojYWkBEb3SKrZVxfWqIqEpb8ySAUk7Rgy1H6w+Q7KOHSGtKqtPTVZWh0mD3hJR0ZCS0mnS bXfM6rKvV1DQOT8WN+ixY3EvGPRQXlpBRM4tNw15JC3bdvnf16NP0YigdXc8KWRHSQVpZYdmzOpy rKTkWF5Nw5M2ZQxrKtjQ9JR1YRFVYSkh3WqqMpJSio51WJS1K44tFR1Czmgoa8nZcSpmTK+6ffuG RNBy1raMokfGNEVM61ez47G0T0l/4/URSSU9plQdmDQi4a6U61LW7Cvq1JSzL6wo61RMtK0s7Lfm jkw7izMjIWbLB+a9KmJbWMkDt4y67oEfCpjR4ZF7rpiW8Y4OPT70Q4Oed+D7mprWfc+HXjXiT+UN 2bcj6gmTutz2lrxJTbeNuOKRJaMaDjXx93Ta80MRLUfum7ao7J5dYUH31TxtzJE1FTUP3XDegnfc EXCAhoJLIt5RVVby0LYZlwXcd2JF1JGEUXF1J6I61IQ86UkBBSEho6Lt8O9+w9JGfMFrPrDpKZ+Q Dv9y20v2WIfX3FQRNWzSB46kPW9J2HN6feyOMwJ2dZr0vLo3PBC1aUjAokFpfykkZFrLFc87oyCr KaXmZV+W8f8Yk7Gn7BlPuaEiKiRoxAs+5xULTgy6LGbUsa8JeMO4mFMxKfPOSwlbVDHs2IQZz/tI Qkq/87aMGRPU0ikpYM+0S17wkqQ9w8qqEubNO9JpXME1M0aMSnpTULp9bX/Rvh+ZMCCEPhddcrN9 hk84lNJrzqQsGjZEhE3pMamipWBS3LCQdVVhEZvO+4rXhD4lHfgHrT0pBYeeNuRIQ0yXXY+MG9Br H5N6PLBjSHf7TJPWbc2BEcQc6bbokRNDopr2VAyY8p6EsJojKTMeum/OqJBDGZNmrTs1bsymNSE3 9HjPkJQOTT9U9ZTDdiBU2EMR5w15qCRt1baQuq/acWRUWc5DZ8S0FBRMi6taN2hYzLqqqBM78mZd tKcm7UC2LbzolpVQV1eSMWDaHSEJPXadKJh2zQfKYnIybdfJgaCgkJKQnLCWgpqipLi0kLADDUU5 USNOhRR9Qjp8wQv+1IpDQ4oe+bqkj2yoC3rkjpoFZT9zoqomZ1nAjC0BsK9kX8CAmjUsC+lSd2TZ qnVJTWsCBp1qIi+kIGtJ1Z4DOfd0y1rRLaPXXXkNVQVZabsagoJOnBgQsqch5SODepXbKvENnR4Y tWzZz51RVnOgQwrHJpQMKaDg0L68Ubd0yjmUU9QjYVLFiRk7ghoei5hSFbSjAxFbttRsKSkpKWs4 lhKyb01DREhNzLi4Q+9gQLeYOf1WvOvUqG2P7funn5IO/cXrZ71t2aizino9Z1BMzoEO49J2TDjn A3kxdRknuKnLh+38rIb79o068MhDLWk7MorC9iwJ+aywdU1d1rxjyIiABx5IaDn0N666bM99OSlF D4T9vtf8r953Scvbdpwzb8WfScp5bNNHzjljQ9SAurK6GU0Bd/1QwKnHuK5l06qmHTm39Lqq7Du2 BIV8YMnTTqwL47StvWlJ2fVYU8aGSQNttVpEXETWsZK0kCKu6/IOkhKawuad02tIy5Y5NQ0DnlJ1 ZMZZUwZd8Y98Qjr8Q5f9iif0C4nJ+ljMZcdGLejTMKsuYErFnjNesOHP/cST5g1Y8KqEf+W2MQU9 Kp51ww/9BwVXNPT6iuf9R+saelT1mPdlOSdOXTDins/4hgV70i4acKDHmCv63TDshpZHftNZ4xI6 hfXLOjRp0dPe8LEva9i37zmvumVZtzF9bkl6xaE7YsKm1PW75rxRbzpwXVhAyjeV/M/tMNiIhIRX zPnf5DzZTv29Luxbdl0RFBQxZkDVfTEX5OSNes6in1vREpdXdtGkSzqQdWDLuG+aVUfZsf8f6YnX H6o48dCmkmNHgoIyWjJta3bEpKCkli4zRuyJmtWhU0LBgLx+Y4bEhRQETRr1GfPG9SKnKOY5F8xa aFtve9wwp9+0YQEHWvokjFm0IORIS8kXzDvvRX3utxUn08YtGjKvqs+kMZOmjerW0q0h4KZrFp2X UDWtZcJl3WaN2HHgqn6/5aV26dSmbj0uWTBpTFy3LnldunQbMulIzKJjY/pFVQVETAk4EBNVUzcr qaGgrkNeUsoDMQUnIlpqaqpOBDx2bMuK+z4hHfijVkLZnj4J9DrVJ2xZp34JXfIKetWc6JTRa8I9 fVr2hGxpuORQVES5nWB3QVDeuLxjRZ2K6gqmtRwKKguZ11K3r1tX+1PWdKQXjXZLwCXZdkdA0aE9 l11xR0JNWVZWyLRjCQVBx/YNSOt3LIROJzKSxoVlNRwJ2RExYdyOuBOktZwatqkh5lBTr7qqhElH 1h1piJs34T3dTlWQUDYkDDbFhNWk9emypeigvdXqamdohDSkRW1J62y//8/7hHRo5PWUirc94Wu+ Z1tIUN6yPtPtadzbDhzbV8GRRx4aEtHUUlV17IHHWvIijoXs2/SRuyoq1hRk7doXFFVWkFVXs+09 7HjXrhUHNm2KOLRuX1bEng1b7S6lXScClmyIKdhwy6qSExU/1alqRdZBe659oKpm1bv6dVhy5FiX TT+RERT2c2+ZceKRgiUheWsmTNrwNw7VNIXcl5ZyrKrProKKkEE59+2Jiau5LaFm156Som5LctKO PRBUN6TlPYcKUg7s6/cl53zXiphPSIf/QFrJVRQ9L2NETKcRJet6VTT0GRBX0BBAh6vGZVWUHUgh rc+spA0PpOQd6fWKl2355zbN2/Ezi656w0PjRtScannCtH/vfR0iYMbn3fIdj/WpyNnw3yr7Jzr8 sqBla0Ium7Ppx2ba6oTrLvof3dEj3R6nvWa6XSEyZt8jr/qiN90SVbUvZtLv6fbn/k9l5xW86pIB fZbQK+6RTr/htkMNJQPSAhZMOvRvhYwpazjropYteU0BJRecFbbqnIIRFYteFbGloUdL0KTztm05 9ynpcLD9H75r3YykfWfMaPlLcVHdpnTrc957/saEUbtWNUz4gr+w6auGnWgIuCEuJG1KXVFKyHm/ Y88UHhmUdKYtT+qWtWXKGS8Zz4WKIQAAIABJREFUNGtCzn0zBnzTgPddNGDHkXMift+wRUcGvazL vMs6XTAlrWRS0IjfdaLXmIplO8qGPS+iX6cuZ42p+oqoQaNO7Tq16ooZ3zBkyKEBO1qmvSJtvO1c nRNz10TblRFUcuKaEwUhxbZxuUfatE4Z2waVnJfS5VBZTUxat7DHqgKyVhwY1afxKenAf9eqtaOv 5yw6cSDkimO3nNEnLmdDyPPC/i+XTdq3JWzSglX7BnRZt6XgCXkMKDlQ0tA0qaxHWN6J+zpFVV1o x+5V7ZoUtmZCTUZW3aybdoX1yvlQWdiCsi5xLRUb1iVc12VTlzs4kveSQxFDsh5qOhFxTURDVU7Y hqxu52X1y1lTEtEwISjqRKW90xz0tHv6NG3Jqrgs6UDcvn1lYZ3S+m2JW3UsgahhD0wIyKmAKTF5 RTsKFg041qWuZF+hfT/dNuAT0uG6y+62vV/35c1K2fNY04l1RSVNcW8aMS9o1bYTnXZtO9Dyt7ZR NyCn388FRTwWtCBuz6GWETyyYU63Xas65HxLl3EZLR8b1euRJUOyjjTsCao5sOEzun3fkUVpFYdO UFTwQ8+a85Z3jWp6bM+YF2x5R68bdtTcl1byrjueM+rIibxZBzbVTUvbsmLYA+V2H0HSW3bNarov Ky9lXV2fY+9Kui4qqWxP3Ea7K6AiZ9+ckjWHwrKG2vKVNWX96DMsIeueEUWn7vnVT0mH/ofXr1uT N6ZPXtWEmKBdQdtO9djRNOjQgaADx3b8rSF5jxVtGPOqqGVJUcfe8g/9sZqsqJaCTRXPSHikakLK Y3u+4VUF7xkVl/VtX/RfCvuOScMK1t3zol/1ge/owfeU/ZZpG94UNem0XZLy+0r+tX7D1hz5mr9v 1ra6pE33PfLbfs07sqYcKdkz6Z+66gdCOhxbwh+b8dC2LmeceOia/9qChi1xeXcl/KabNuwqSyJn wt8RdVdVGGlTnjMnb1u/AUO6XVUT1KmoZspZnQpGDZvXkvJrPiEdXtXQ7ZKIpBsq/taOcwYcavhN iz70I/vOybjjvIsCHlvyeUlVSZ/3hBu+p2nYoUvOCLtiz7Dr9uWUfU7Bx6542bEhp0ZMecW4OVll 54wYN+nrXhBXcFdV1GWvaPiSrK+K6ZD0WQcGvazDmk1BRbP+xBNiXvTAgnV5w2L6LQjLyQv7Zc/p UBeVUXNXnycFpHS6btmOS55VMyntsZuiAi554Iopna7Y1XTNH/qOcb3KjqTM6sKwmKpTEXULtoSN 6ZZF2FP6FYV0Ccsa81u6nCj4rCOPPyUd6n89L+2wnRNakFc3p09ezIiYSTXDpnQKqysL6DVnzIRe vfLtMMwvecrTnnBX3oyIm6YFJUSUxE2ZVxUxoMMDxzYljJlSNC5uz5ZJ46Ki4pK2lbBoUrcZpzat iTpnQFNVTK8HsmoG9avqbL9963pM6VXVZ9iPFFUUtMTUlZTl5EX1aqqKq1gxIGxe2rGQuLK8vA6j hjU0nWqIm9FtUF1U1bK8qg4Twir6FOyLClswqCqvoihlUJcuMeV2WEPOYw+seuCeT0iHt4zYtqVH wVuGTeiREDSl4q5TwzLGBNRVVSW8q+mKgkOldmtVTVbFroaoVTMy7rlvT0vKibIFYWVVVfu29NpV dODHQnb0C3nakXf1qgnJKOv1A3G7BuWtChkSsqospUtQ0ra7bV9b0667eqX0WlCwaVLZgfflxf1Q 2DnsWxFz07aSPT2idhyirqbDsS2RtsLrQy1ZKWvuSHhORcRdZUlVHysrCPhQv6SapqC0uqa8uBX7 6oLOmnfLiW5FaSUh/aYlrXtT56ekQ8+/3qWk6tBF2/ZtWxK1a0XdgKIlyzKWrXhkRbpdqRZVs+lY QdyKtwT1e8PbUo6sWDbsrA0fKevW8K6sS8ruWPMZNeve8Lt+231/LSUnKWDSawY9tIWgoCUvGPUT QQdKit7zmq86a9X/4qR9wnnRb9mxakdN3kNZZ9xw6PsG7NoScMEfmPWmqpiAZSGved5tfylozKop r/l1dW87FZexa8sfuORdmyZsWvXYr/umsH+jYFzIHS/4u8q+qyCFI0ued11dRcCoFTlPu2ZP1Zge Udc8r6yowyekQ//89T5fMOTAppSmiA4v+NB3NI16aE1Rvz8R8FODUmJaNvxXnvADHwrodirpNb/v I1mzLiuZ8Yov+yU/8bE5MUOedtW+mpdMSCnr8mVPabrtWWc1hT3tmklhnc4668CAr7jhWNznDEk7 66ZBQT9TdtZFqXbn42Mbht10VkWX51zUJWFSlzldBk2g4iVzooJekbSgpctrJjX1GLWg6B2XzFvQ ZclvO+tDHc7pE3fi+Xbe9hkLAroNGjVktZ070xDzJeeEdKvo9VivVzwpq2VAnwhCxt2w6BPSoXOv nxq24Q1NKTFxUU/o84akYYx6bMSvG7HnRS8554wxZ8xq6jLrqlnD+vTYc9mv+GU3jMjIGtXhBRcs GlcWlVZwTlKfYV0eKouZsSilKmjfO4paus04a1BETtKQq3okJfQ5tqrHGSO+YkGveTuCBj3lRVPi uoR0qEioGDQiIqLDgaqUGXSaVHBXXa8FV/SbU1Z1JKnTDdOG9OrTEtL0qjnjGlISsjol3DRt2IgT dUPCnjZsRKdOOXEB+4YMGDSoICmioltIREFJwT2PfUI6nJd2IOR5z5kUkrVqxWX/Dcb1qbnowN/q dK095Cmpe0fOlApONcS8bU1F0wd+7sSxUZV22tvPdKrKSki771jSllM1DWVJD4yoOJJ0qMNDcQFZ SZwYtKzPpvcNyCp5RUlKyPve1eXYgYZhP1cVcapuU9WM54Tt6bDrgS0TxnRaVtDfngjW1UUc6NIU c2jGih57Otq1sPedc86pg3Zd7YmSj8xb9xMpUSuyLsrJCAnbt6woIGfKDw0iZ8czegUUBZ0KqslI tROL/zPp0Fdfv6ep5kTZA+9asumxsoZuj93xXfeUrdtwx7old+36WMausg/UbFnzc8s6dPq+FYc+ tmVWScD3vGfIqfftG7HiQwHDrtn3gZigbTtmXLNrxaGUvIwdF53xrn1JUzKW/KZvSHlPUF3Qz/w7 F/yhd70pbMgD33bG/+SK/8OBsrigR0Zd8JceCRp14CeG/bEr/q1dUU0HHvi8Od9S1mXHXd8SbX9D 7htQckfJTc/Y80hBwQcOXPL3/MR/UjNkxY+MuWneQw/EjNvwgddM+YG8iLgDK3pdUFWzrOaciE9I h2Oq9nT60PfdULKkT0zZHS0X9In6yIFBKXcd+Ka8DyXtiHrbx14267FvuSrtkQ/8I69a8s9sO+Pb PvY7PmNb1F01cUGfc82Lmn5mVJ83FcRcd+pWO5k6IarXE3LesG7Kvmeddd2oHzs1rOXUOdeN+7xD IyLGPGnWnBGjmq4Z0dJnxMvesGvOoCkNQ8IWfM6eWb1OMGnAs0LqggK6HBqVtmjEZUcyRn1erxXb 4pKSdiSc8Sv+2iXDghZNm9dpwbf1qFoy4DMOlR0r2rJt01eNG7LiUJcBu5+SDs28viyi6kjcH7mo KKOm6UTMs74o5C0NLcOOXPD7rnusaVyPNRfNeMWw71oQFTHgkpe0HKiKi7poUMIlp7pcdFlKXNGM nIqrPuNpk2J6deKmZ1133rwek2o6XdNpwBm31M3LuuSMHhdd10Sn/4+o+4yRPM/v+/6qXF2hq7u6 qnPu6Z48O7Oz8TbxAm/vjjqSOi4pniiREHkiBRGw7Ce2YEDAAn4k64lsQzJgUSYsG4ZMiZBEUUyn 4x33wt7u3obZMHmmc+6u6urqyskPWLv3uJ698cevft/f9xPmvWrepOdErQkb9yXPmTRuTFnLNS+5 JmXcDE6FXfS8J3SEZJyac1HakhUXPWtUUUrOvHOyzokrSAmqe9kTrlpxKmjGtBULJszq6aoaMOJJ SXOmbUuakfWEMRNi8gL9IIsZEe/6lHR40luChowLWvWcl53IG3LDvpqIKRcMumrYlLo3nPOkbZcE XHHmxJqgv2VM16BJW76rZEnEqXFhLR86UjDgTM+XfWjff5Z3U9GfSao4NSYgJegdYYcWtZxqO0NJ 0wNVu85kHepa72tWDoz40G3sailbcsuhrJa6nrtydoTtCAgq6Rqwry5kU1zNW8LG9STd19VTUhIx rKLuEws23Ddp2rGigkcSDhw6kzJmTVtNWcWEooQpMW0bqqoi9mVFdCRV5WyKKzp2JGzJT0mH/uXr P3bOnKo9ARcExMXtCzhSNmhKzLgxaz5xrCuhZUDY+z72hhA+tGZLWtG7dmwZ8rafuKrmjx3ZU/eR HxoV9bZ/aVrHj/2/Zv2yH/pzEW2n3lLyP5j2I/uOBNzxjq95yh+qG3Ao4Ac+sSznY7cdm3Dbf/SE 533bnwgbsu7Hjv19v6Ds++6Y1fR/+qrPS/mv7pvR8rGAX/a3bfoPSnL2veGCX5L2Z/ak7fmvAv65 hB9pm7btgaarViz7C8dGrPuuhK865890hJ3a9q6f9bK2HygYsuquK6YdOFWUF1W2Y8CvWfQp6XDQ z5sVcojHvqNty3OyvmvHskd2vavuH5n3HUUNIfc1/I8y/r2SM3c1fcff9N/7PR+4JqZo2Dm/q44/ cknHpjF/V8Tvua5s0Ziky57zQEnLuKBxnzNnzDUfGdIz5rwvS7tmw7BJDXFfM21W0oamhIBnveI1 v2/UggVjgtIWnPMz3jBhRNmvmDSmKmrAoAwmnGiYcNWUFe8adNMX9CwImhNxZtiol7zrgRvOVA26 ZkHGd921ZNMVN1ww7I8d64k6dt2iZR0PfGBcUtKiS0rW5dQEJTwv57HcZ6TD72ir2bXuSMwGhoxq KziU0NGx6rwnlZV0pUVNybmGW048KW7QlDlxX/CWZ6SdGJdzS9q0n3FJzA0F+0Y9b96T2s6cV7Pv moYnDDq2rO0NExZNmJZT8cCbrnvGiov9SM6UqLxX1GWl+yXIj3zTb5mSx5ZVH9oy6G/LStqzZ999 4/6htLy2i8ruGXPdlKS2jKaaH4r7pryktivKbpv0dR1RPYsKPlZxzStuyspLaLnnKV9CVljJgQ1N JTe8ZFjZPftyAoZNydnWENLUsfoZ6cD/1ntsxbR/qyhvUlLCgBmr6kakhX2k6lUpf2zamJiasrBJ x8qWNNSwKSlrV05RR8imEZMaTgUlNByIu+hYz7GAhCMPXJOzKqysIyooZNmOjy2b0LWj47KKgLg1 J/0e6EWL7osrG3Bm0zkDCsK6WqqODAi55FhFAYdOTHhBV8++bSVhQZNmdcWdaPSrDC/akxRQcmrf sEtKRjVsOxOw5wkLyoo4taGNF7S1BcWcOBEVVVUyJuOxAzErEtZ1LIjacGbfpCmfkg63hc153oE3 BaWEbUoa95It9xWEdBx64IZxQUVtGx4ZMSfuY2uijrVsGjbhgZSioq6q8wZd8OdaxtUFXPDIA4dK Mh6pC9ux5G0TrnjgIysm1W36Yy/KeFfUspAj3zNo3pqmCwaNe9t/MmPBHR+as6frhyZc1fWJlnNy 1r1v1Kl9DTVFUTU1g4qO1S1o+AuM2Xdf1aBBNfdFpAUl3NXVdFfdkJRHFjR94BBrVoQd2JZzV0HR sim7tg1qirrroqfs+HPLck49NG7OiJQ/MWXAT0mH/sHraQENQTGLhkVExRXdFnWko+7IiYSST3wk KqLrRMq0lkfOWRHwWM2oIbeM+FU5P9SQFtR05Juue7c/a6458zd9S8VbTvqtXa94zZmirLiSiiH/ jX/gtj+xp62n5Ib/w6SyukFt97zha/47f+CD/hvfW17wvxj2L1WNavvEuG94zR3fRkbAd7X8HTO+ 7Z4hp9bds2DenoicjLgzLTeM2/dIVsIjS75u2m1t+kK/jq849ZEhc4YVHHjJjD37ZgyYNmjevLCq aROyIiacM6Ap5prLIj4lHb6PbXekHbus5U8dG3WGMy/IetcjMUXHWiKeN+htQafuatqT93X3nFmV 0DPjWc8Y9mdGJNRteMWL0n5oQ00AGUktV12V8bSkMx15Lys6MyTiuP/odcnXLcsjZ17LnFF3xZ3o WdKU9LxTYy6rC1oS85IXxTzrWFReUszTOs4bcKRkQMZT3veWSUldM657RtI9bWEt+y5ZcM0mzsmY 9JTr6hr+ixFTas7kjXmsaFhKBRdNmfOOhEbfbRfXcWTOkFM1W8JWTaobUbXp9DPSocXX79pVVXcm 2x/Nu0ZVNEyacM+GtoS0WH/LfujYvGWTJgRVHInImbYop2tKS8cFL3rSJfPOhDDjOZfMWtFRlTfo CzLaAgqoapsxZcwg/aLZS25IGrQgbt+Bjp/xoiV5c3qGDXrOV1wwaUbIhkkJV3XkLKs60JIxJyUu ZUIMOTOe94wrZuU1PKEr6bIZUTOCGqYNWPacMfO6GibktV01Y1BE15yEnotGDerqqQopIiKrqaAl o+BQVE5PWdmpsh3HfqjsyKekwy/4DV+TELFuw8/LmFUVElPxQNgzgprykjbtuytnWU/akXY/uGDK rn1hXQEVxy5Y0FZQU9KUEFd3YFdX2KmMCXMe2tdxVxkpLQdG7WqpaFlw5sxdZ7oGzUkIytvWceTE AxsG1eStCzjW0RI2aMeREwEFx0J6NmS8L6Qloe7UtoaworSWsgdqWlLuGJPRULCv6pa0kHsayqp2 9AwZVRFQU9DxpmFhTTFtBfs2tKQVjZux4ZETTWPSKi6KqNl0oiPmnim/453PSIf+59ePzLpk2pC4 RZdVrKKmJCLmBe95244dW4omTQv7U0U1b/u2E0NC3vcjeQ2PnDgV8thPFDR94gMlaV1vm1bXVFXp K3ib5h17x6QBXQcqrhnwE6diKnb9oVf8Yz9yYlZHzUN7uhbwfj/N6A9c8UUf+gt7Ru25b83f8LQ3 3JUw4LZ3Pe8ZZVt2ZLR94ifa5hy4pyum4AfKelo2rAv19WpDOj62Ju1UyS2H0nqOPFIQdUdFTsmO Q8OSqg6NyCm4Y8KSMTEjxmSF1V0yL69n1qI5n5IO/cPXp1wzKWFQ26aGj8VNKxowLObAgVG/K+hI 1phdW2q+5auO1cTEBFQs+XuGbapIiXho3j/xVSE/cGjIiQO/bkpESaAf53feS3ruiWnquuuSv2VW 2oEjEbT9fV+266FZsx4p+Vlf9qq8P3Tanxt+11fUbOOiulte8aqYmLd1Jb3tS37Ll434nn3XdGya 8wt+2a5/Z9SEfQf+sW8K+U+CMpI2nPiGqHvKxkw5VfYlXzNmz6ZhcdtWvNQ3wN2U1lQ1aUQbeTH7 zqRVnVntp3/0hHQcmPIp6fCPrRmxY0dL0rhtHYsC7imbFFfTdUEGOwYdazswqqxk1ICaMSMSIgpS xpWN6ElJWJOUFnTOiLYLTkzZEDDgoop7GkJe8KG8JQUhMUw7bxdPybirruhFp0ZFvOjMZR01bc+Z tqBiSlHBJd8Usazh8+I+suhVR7JyPiffj8l60VdNSVszpqNowS+ZM+XMspiWFV/SdFXbroqaEXOm XZF2akq73022bEhNUEvRjIuCms7UlZXVhKQEnDpxqGRZ3QM1j406sWtATuAz0qGV108dWFF3JmRQ Tc2+uHS/PGRaWtGRqJCsMTOmDTiVkbfnSXlVVQ8FPKFnwZgxY5ruaQmadVNeTs8Ds5rmzdnQMqSi 2vcADQma0LMt48xAPyB21ydqMlqGnNnU0rHlTFdY1qGeknVr/XrwooCC246R0TMphD0PldTULThW cibixwqCklK2VZWtWhfvW1aakrr2ZS1YNqqoKqNiT8SArBtGhHQ0tESkDLuGpoKeurK6J2Ws25MR VFf3M57W9q6alo5PSYfvK0j6lohTQ5KSjh0adMmQ73pbUMA9s55UVnDmxF4/jmZI0ZFBdUcOTTrT smtdCAUJE1Jq3tNy6raYMXk/ENRxYN20hlG3NHHoVNSKoD1/YMnT/tj7bkq55yMrxux5001P+pGU 96TV3XXHRc/Z94asJ9TctyauZq3vbz62ZtnHar5v0MtKVpVERNz30KyofW8bdcGRqPJn+UTr/VzG YR0fKrogY0fMvn0N9xVMqmjYc11LQ1FRXtiesm/YtS5u26KCh77pFT3/l0FFPyUd+tevXzMlJ+fM kllRMUOa6nqilg0oiWtJOXDkvLyAsKC2mIJr/R7OuIiIbUFflXdXVU7Fqj1XXHLogWEZB3b9Xb9t wZ9LyggqecYXdX2iYtihimPf8ju2VE0J+UTLC37Z0wataQu7re7XvOZ9JQ3nbfjAa35LyO8JWjBs 37grvqLiHUFpRd/3c35b1qqQlAFnsl72nG7/sS1j27qrrjn2SNKQjiEZS5KOTIorK7vtVUnf61ef 12XMyWo4kDctpmTMZXExL7ppXs60UWNa8q77RS/7lHT4+yqS3rNg1qwzd9QNKXlo2bIp9z3QVnBH T15C25k1eRuKYubxWN66jGNc9LyHPnRqGFV5T4o78ANxKasGTYkbsWDUqGNXJawIekPUqJyitBF0 rKjKmDduWlja09JumxVUljLuoB/JOeSbov0VedJX9NRE5C0ZUBZzyaaOrLIFUxZMmHLPvhVDlp13 ZNGZeZvmpdUtmTLgsRELRjQ8MmFAxLoxVzRd0TSha8usWD8db1rDkR1jToSk0OpbmcveFNCW7tdH /DXp0KXXD63ad2BXS8xj23adOtXT1PbQx46MyWLfgKwjh+YlRcQU7QhLKromY0rLrriIc553Tkpb WVrJlBsmzRmyI2tf1otmTOppS5qV8otuypl0sV9mM+YJX3LVmKKIIRkR88bkDNkSNu2ar7og5ryA lqxRv2hBUlrMSN+eddOQSXNC9i2LygqJGnLTmUGDAtoOhJWFbImqyFrSEVTQMCHgSF3KmJiAiKCQ cTMGVe1pCKqriglKSNnXsOek78z4axlTxx0/8tiJkk9Jh3/ev/DAq0J+4swv+oJdH2FYTMdD13Sc iokZdGbbTUFpYQVJB8oSxhVkHKoZUHbqJcN2/ZGmAUfuiKiK2FARcmBEwziOtVV8IOeeEykb7ilK OkRZyiMJj/rm9qaykG1dVQVrDh2ZRNG6VVui7rnkxLGOM/u6hpwTs6+sKGTHiRkfqCo4dduIq6I+ khex67GwtIqWrEGfaEkI21d0Zk7dORfUHDr0ly4qG1QTE3LqQF3KphXP6/iOLXF5Rft+3qh1dX/l goJbgv6J6c9Ih2e8LOq6UTmnDj0lZd2wvC1FAW1DHhlCUcSMPQOmrNqU7pdvH6vY9YSqXaN63pNz JCBo07Gku/J2dUR8rK6hZNuAiPeduqftV6z7K03PG7CjrGRI01uuGu8rCxZ9qCWmZUrLqX133FF0 3qKUMzU9Z4q2TJtRdewTpwLWLMob0FDUUZT2Y4tWrPm2phFPqfqJqLCKnEdoWJdy3jv2DWs6tKmm aNiB28Z0BVXMGbPqwKiOhmhfKh2RNGFKT1ta3oqsLVMuyKhL+Cnp0C+/PuBpTX/pyKFDTQ/MGrKh LaptXdSym6Lq9rFrw30jrnnggYgtFSHP+B0xP1KTELJn1Le8IGlXXcS6nr/tRe84ldYUMCbh56W9 qaij7aEx/7svKngsLOPUHf/Wax56T1hK14FBT3vajn0Tokr+yM/5sn/vI0OqAoIm/SPPqlhXEXdP 2SVhW7YVZXWUDHhSxn1bos45dqzlgoi3JOQdKJn1jE3H6qZlBfW0LYsralk0aE3GVZtKepaNSaoJ iTvRkrLUD0c50TahYF5dWVLQqRGfkg6/67aOC2K+J2zBx9q2dXUklawaU9PGkVvWPCNgy6wRE8ad 2NJ03qmulmVzOsL98rItS24oORG3aUFNU8qCWYPqqroG3fA1YWlpTyhalZfxeU2jKmadavm6WSPS yjY0zXpGx0D/a5v3FfOuCVqQN6VswaAFAQ1Vo6Zkpbzsfb+vKyGhZMENAWdyCKqLe8YgalgyaV/E VRUfOWfKsKLHrrgqrW1XGiXTZm0bFlCQ0bTrxIyAlk9MClsTMa+g7h1pN7R8YMcFPyUdGn99zZrf k/BvRJw3oOTYq77c/6qWRGy44WVteWljlkSw7IJhUZdckfZY1qywcZPywgo2ZcUVZDQMCdq3J+t5 cT1J3b4GZNSCjK64kpK0kGGXLEqKerPfuXWhb1DPafe1k8tG5CxZV3bDmCfNyBnSsCVlUNiESTM6 GHQZT7rqolltG1JS2ibknLfgnqobxgw4csmiY3tWzBi25KKGDcH+ZqrtFVec2XYqIyPlpl8w5F0h cT3vyfqmsPf6tSUtNT/r1815z/flFXxKOvzl/jka83k51006Veif8R8ZsahkTVvPs8YdGBQS1XDb tIwhFbt64t5Vk7AvKKYhYMcteXeREHLi2KgxD52oS1lVMaLUn0ubuG1RW8qGsqCOti09SXHd/j/E kXG7ZnWti1v1QMZHMo7F7Ig4EzenLe0TdREDTh06dN6xEy1RZ9YdaBpX0hUyYNVbxuRFPRJy4sSO PTQUNcQdCTi17kBGXVvdAE5d1FRBQVnYmHNyEqoOxVzTNm5JyYCIE8PO+YZnhT8jHXjQK9lR9ISS slNp9b7zOadgQNWRoJqMGUdaqpoaOkoSEo50VPp1rwnjDsT7L4kx1X59R86ppIRJq+quOPXQura8 nHuGnVMSd9ukQWc66mZ0/IWseUWb8hZ1ZD2Qt6TlQ1y0blvXKx76D274klNrWvIu2/GJrBu2bOjK S9nQctOCbW8YMC1vVdKsph/gWVcUrBuwoOmuYZMKWgKi0o71DCnJ2zRr0H2HkmKO9UxJiVh1QVRP xK4D47quCKs41fLAiKe0pMR1fEo6/M9sGTbv0H0L9my6ZM2ICmaklWwrixh0rGDUuG9734yUgKyM lBve95amsF1JVxV84ETeobyUaxb8P1ZFvKdizDXTqj4wp6Uo7zmv+gN3ZbUc6Cl6zgs+siBpRNGI 33TJQ296y7KkQ++45hsEiPp5AAAgAElEQVS+7197RU/SC37R37HufzKr4I4day74ln/l+zJGHGio 9iNIjkQNampYsOChrFGj3rMj6jcduG9NV8d9UddlHVrXkHbqnhNjqjZVlXRs6ZmRceTYh1JqDrUt KFi3L+FEUU/AupYhIYc+/Ix0eMmBU2diCo48LWG374Xu9guMq3ra2krqxj1lX71fRTxuxJjrDn1H 26SekKZx42Ki5sw7MWLYU07UUBRXlxH2hKyctKackieUhMwZErMmqiFswSUrKmpSGhYU/Lpx0wL+ hl1BP+fXvGDBnmfFrcp6UcmQhGVfknXiJR9bNqVuXciEBY8dmLLQVylMaKHnQMK8hK4Rk0bFkZcw 6YI3RbXl5HRtOTNiSNslKRu2nMgK6ujJa/YrmpekbTrvqnXva5ix58fe8pqfkg791uv3bKujYNC3 POtdBVMWjDl1ybOaNpw3aEhd0qwrnpTopzofSrhsXcZVS31ZxtcsGjRsob+8HrVowIC4nAklIRnP GFbQVnbonpq8MXUtHWH3HcpL4shdb3ugasxjl43qqNpUclfaFct6Tpzad1vArJSogJIjSZsScnI2 lSWd2hM1Ys6SpIquyl/HUoqYkNFz6H0DqgZkDQqrKQqICBl31byjvr68pO1nPals06malBM3fEXM Q+9KGnVHwlfNabrr0LimooqfMeZT0uGnrVlww4SSB1Zd96oHBsUNGFRwIONFHWcKQkoeyUlIyAro 9iU9XSnsSVpxbFNXwx0dWXUNm/IeetR3DRFxZk3YsbgDBQEL/SDlv7aLH6iKWjUorqSubNBtj/zE BRMee2DfiJptAeMq3jdhwZseSRqXtuM7Rl11y5rzJpXctSptx7gDIwateaBh23lbai4oe6SmrqWp KeecI++bUJX2gQmzko7s6lhXdmBDTdmxCSnEbLtl1AUlV/qxgDWTujYFveDEnlVxPyUd+o3XI+aN 6DizZRNlbSkFPS0N7zp0aNiEU0cOHKjYVJXSsW1X1Ynb6hZVHUtpOnRfyJddtm/Nnog1JX/DsgNb QkYcumXc74r5joABMd/xpL8nqeyCZRPOvONlv+1ND0xLOVA1YMV12/6LqrhZj53zLQGHqsYcet/P +ge+iE9si2s58ZpvGlf1lhhOJHzObxhw4L5RURuWPG3EmW0XRETk3TCuqWnUmI6qKeOiWprGLUtp 6UpIaVhx3pkDm5oyDo3KqogLOnCipe2cipi6qh2LPiUd/jMdH5py5MSZST0lQ/b8SFBKXcRsX6Zw zy1RC0oypmz33QpZqw7EJE34V75n3KiaK/2Fbk/CibIpsyrSopICxnWlDVm0IO6ysJ5FHXmLGpLO GemXnIyZcV7IiKZ1UZcdeM2IAYPaVgwbdlXUjGFPmdbQcd1r6qaFFAw7FDLpG2bM21O0rGbJgmWz SqIWJKWsqFkQ0BIxpmRLxpgMMkIGJGXFVT2w69iijO966JErznykYtptHwuZUPVQ1byOjDvesyup qCQg8Rnp0Mzra1b9ukl/ZcechDNrar7pWUV1SzLKbrpsxIGEJwz3zYhPqEsZkTIqKe0JcXHzfbHw ESYNes5V86KOjRj1shkFUSs6asYtWTYqY0LPHVklZRUJSUP2ZORccF1Osn8pG3TeoLxRETPObBmQ sKQibNyBd9WtODFh0ZSUR3YMqLthSlNDxAP35VXMmjeq4ZaEQV0dMTPGbdgWFO/LP4JO1YScOFL2 gsu6KgZ1VBya8YKZfutYQknLz0iqCOmYcM+m6/6euFuOhHV9Sjp8wx08pe2PJIyKSbvnKS8b0/Q9 AU1bgs7LK7mvblJYQcaKpFV3jIipaqu5LmZHwIiGDRFTonaEtRzqCsurKjhSMIyiklM9VXuimkJ+ LOPEbU1te6L+s0ElBXc11TVkRc34Sx/ICBkxqKNnTcqxspQ2Htr1IzUxF+07xLIjAQUdIVtSfUzf MW/GezYE1VTclTWj6Z6iy5qO+qvsTUUNUVWDzilZU3MqJipt0pQdGVk1MVN2XbTqO0qWkRWRd9ll m4YdynxGOvQvXv+cGWXTxnzFc+ZlXRGwp6cibU5WT0PPoY6MKQlReXVF41oC8qKiAk5teagnqakt oKHQX0AfKAurajoTFDbsRANF9+yK9sWgTQPWdC0bF/ahgrLHKs5MGfSBfYu67tix6uc03PGRtCP/ Rto/ctWf2nMqpumxuK860rJlSMsH1r3gZRU/6Qf9nUi6quNAS1RLFSMiKvZMmnYmI4OilqtGxSW0 VXX6qRtZQwbFNdWcmve0KUO6jg1Z9AXjplwU8UDIsJyoG57wKenw74s4k9FW1O4HXO+4L22j/9R0 KuuxDTkNWZPWbKhq6rhrybSyO/1CyHFd5xX9lZiIhIaK5z3lf/WWmwLuOPO0Z33XfzJvQtiG677q Dz0QFVVxYtygpi0lbRFsinvZsRP/RtxTpr3nFb9t2z9VEDXinKu+pOo7bpm1JGrC3/E5/zdGZXRd cexpLyi6qWIJPYue9bHLUobEFGU9YUbTvppjh6aMmNa2pSqmZt89cVnbmoI2VZTcNKJi26QHDpSd mBT2ga4xIXUn6t50Xw0H7n9GOnwg4My+kLuagk4kHSmac19UU8W2ITF5m0rmLKg7cCChp2XWXTl1 q86LoCliwJkdl8Q1dJ0pGfWsGR099Jx34nOmJA1aFNMyJmhQStg5dWsWZU1alNO0Ji9sF7/pqq4T rwr7ni/6Db8kp+KqXQ8s+bzPywjo6qpZ93l3jSmJqJmybs6kV/tNNnuq7moIWzKoKmzdJypGERaR sa0rrC6l4VTYsIyylogjORlnTu0Kazpw35hht237ggcOHNiVFtJy3I83Lrvgp6RDf/P17ymZVrfq 1Fe8oudARljUpj1P6XokJyugrGW5vxiIm5DQte0XneiakZfQsG3eDefkxIyZdcuAvEltAeMi9kV1 XXBJS8eApoK8Ual+4NO+Q/OuibtiWlBSyLFxVTFdNbd1lXwoYF9T3XtONd3V9NiRPQ17au65I+/A oWJ/3b2vqmvXsUfuWbflRNmJggeCog7sKTm2quUmPu7f3KtCZuXs21USklLyeYsaKg6cySuL+VXX 3LdmwJB1Ia/5u35i1SOzKva0DMj6lHT4uoS4WU2XxC142lUhcWn7Isouu4qgEREhUTlTgh4JIN6P aZ9T0dDWURawJy9lX1MXdZvGHdmT1LHRX2Kv23MmakvMiHFlGUeC7joQMWjfsbfFBbSFZe1q2XOi 7EzIkIBPrDs2Kmvbuohiv1rhWNChsqiWB+oWBfqR3g3jbom7ZkTDgXK/gTrphpAjSWFlGxaNedsd l4U0vW3FTYO23bFsQ9uWoryn3VFwSU3SBWMmrNhxxYxTWSPGXTUlL+hMwqawn5IO/ebrf137Pikr btt9SYNGJYQs9IsU8m64ZM6wMWX3bCgYkxTAmbKmuAsS/ZjWvy4NXOzL9AZ0PFLwlCds2zah6sBd OV/RcVdRSMD3Bd103gOP1AS0vCNlyrGCjwwpe0vRl33diG07OvK+64Ff1bYn4ZIRx8q+4XPOWVcx qeWhV/2SKTyWMqqFr3lBwANxXXkJX/cLBjUdmnRZTNbPG/SxEZdM6ol6ypJpXU2XLUnqmpNW1HFJ XEBGTgkjFiwbkBfq16xkrKiYNGfCthWfkg5/IKij610ZBSfSjhV0bSgjJmxHU0reoZpRB+qGLBtS UVawLmnMoJ60ntvCZjSdWtJQcmJWyJmAsLi4pE7frviMEdTkXNJx0yUvGfSuu667Yc8lX/WSW/65 K65rOrbieZflHMm4YcGyfS85UDVjDEvOzMsa1LYmrSXrmlEdGV8SNaTo1ImPDVmUkxRUN66prWSq X1HMJ+Yk5QzrKYtruGXeqEkpcfftKcja0FGSxfsGnHNmzTtWBL0jYRItDy1IK+LMqpHPSIdGX39X wXUX3HIqKqDhQ2Vf9pK6W8KyugJ+xVM6PpQwbkDLiFltdRUjhjXwpHltOSNGpVSEfE7MiagpA/al zVk2pyllxahHZr3iKzKiLutZEzDnaS9ImTTsjohFeTelBQUta/dH8JdllAV0rJsVktSwoy7uQFTD RwJGdER9ZE1SwbCgPT0p92wYcablVETbhtsoO3XqiqRPPBQ24NiAz9mxpmbLiT1HfsnLjtzTcaQu oO0rrjq1ZUTLRw79M+f9f8JS4or2FF0060TYvpJPSYf/lj1vqVv0OXcsSzi2L+kFC9p+IifvQEbW gEV/qWpCyq6mSaw7QlfHtLacWSeOJQVVxYWdWhUyKC3qsRlV7FgVtu/ErKBjt21LqveXJqtIaLqn qeN9D4R0Rf1Y2hesinhTwQ09/07c06rekDNrzI6aln0Jbwi6JmHHgQOb1pWlLIg78b6UhLtCpg25 776IuIDHFqVtO9VU01EQ1hAQNiYurWxRy4mUnCkj2kpGJRT6n9CothsCYr4hZ1pPxbiaeQNO1fyq oc9Ih37j9VkLDpAyZMqEMbPi9uzquO4Zw2KGrSkKGva0SQOoaIuJetJTRszr2rCJKTm7TmXVPdbz ss876d9u79v0RSuq2kp9DXnTr2h55FhUyW23fMFr9rwnYNymdy36XaN+qOSCivfsGPWEFfe852VR RUuuC9p25JyiA0UZC3JK7osLKur4nCecOFJ1wYiYITf7/QI3jGpb9ophdQxZ1JWybFirf1KPoO7Y gB2DLsioCStoaFo1I+tU2IJb6rIWTap5KGFYQcOIvGktn5IO/1MHpozbNiPlYw0DiraVDRrTFEND TdRPXBDVUPOmiqjbnjOuoegdSYP2NC1btGPPiXUDOv2jaM+GnKiaKQltKUUdGQU7IuIqjg2a0BGT 1HPBnh9LC+OCERP9P+6wmAUdFXHPesOEiwI2+3frsLoPXNCRNeXz7ij2Z8e0Q+ddFdCTMq8iaNy8 D7QlJDWsmdZS0pFxZtsnjuRVHNoUsW/bupKnRH2gKaTiobLZvnX+A3MSHtozZ949e+a1Hdp1Sdy4 uE+EHHxGOvQ7r0elHIs69J5xVWd+7J6kgA3bJqx6x4lhUUc2hMX6w8qkpCP3NEQVxcxKqtiVck5U Uc6SgB2TzsvqmLAka8OJeResiBnwhKxNAU/6oitWTLn0mUvpRZNmXOrfhGe8ZsmkOeeERUwadFND 24CyIefFpF0xLGFa2oBhA+YsyMkLKqtqyvR/C2tqGBE12FcjFO1IqjnQsWRYxbER3Nc1JSvgWENM R1POvIaixwKCYrpWTCqpihhy27ZXfVnJx4pyGja8a8lzPiUdXvIfjcgZt23TBf+togdqJkUVjfmH jvyalBbaql5w3qYht6TUrNnzWxL+vO8w6tgzZk5atx+a+qYFnzfm2/YdSzkxJC+oouNMzY6YJ0Q1 PNZQ0LNn3aiSTzQ1nEpJmbLitg8EtXScGNdW8R5WtFQ91tFWcaon7L6wDZcdaNnRURAQtC6joykk a8OZdTN6TmzLK9uT8aEzd6QsO7EuYk5SxKanpdx1YlhNygOXzKnpWHOKU8e+ZQlpg0Y8MO8lecue dl9OT9IjK35KOjzjVzXlTOm5ouzMhFdNGOq3ed227O9rWERBXU/NgIoFc3LmbKuJymHaoD2jah4Z VtYxJeYpDT+RknKqqWdSwH1s2DQibU9QQ0Csf5U8VjOq7p62rJozbRmHHnpkVtYjm7pCwt7SNOQ9 EVsu6im40zecnNhX0/WeqpV+M/aYsmHbsp4268xdKXF7Tlz3pP+fqPt+ki2/z/v+ms4z3dMzPTmn OzfntAm7y0UgsEgLLgIzKFMkSyIplUWLphzKpZXlkss2q1QqSaZluVwuk4JEUUyQIUIIJMICF4tN d+/uzXPv5Nwz0zkH/8Be4F94n1PnnO/nPJ/388gDB3p0G9CtaMK4UfSb7thfZhWcc1LOCO44pqWt V0jekBXjJgRMCGhqWvLY07r9tAV1NWcV/Zh06A09TuryLsLa/sKkXTkn5b0j4b51KX36pFVxw5sG zckIyCgKWdOvIeLQim1hE37QeQhsy2pa8kifk4bdctOwmLocPmnP6wrGZDxwzEdM+DNdonoU1P1N L/lDbyqIGPQNAf/SpG/4PZt6LNtyzD/0z9wSsi2ioOAjPmTVYxlDUrpFfELQ9w2IGzUmKtDJt0y4 IqDLCZfFTTppTJ+GQQEx+4KiGtJ2NUU7DUchy3ZQF9OyhW1FTUHvqMjbsq0pLyuIHptYsmRMw5Yf kw69Zl3SgJiignldVt1x4Dk7SpaN6/dIxICqXRsGhZwSt6pXl2UbRp1UMixh27uSgqrS5tx3S0ZT Ur97ooYcmVOxKazstGfc8ypChgzJ6nLet9xzStUJZ8TFnVVUMaHPsA1hzDtn1DUNH1Vy3oeU9RiT EnXWojETjtw2pcclOT1CMs6qCQt03jk1LUMO1bR1i1p306ZVXbYM+aBuyw6VnbHjbeMaCnbc0RCT 60RMt2yrGxf0QNoVCXeVNRWNuqPfOTfcMW3AsDteVbH3I9LBq68cWPNRn9Wv7r6EtlVn/bqn9PsB ui3p8fNOiAvaNy9jVcIlM264a0RIWo8XPGFSU9WsHg1DrpuREzRlUl3WjE+7IiTinF5rhs15ypiK MVOyus16wVmDUgY8cqhXvwlF+06asKElpMcHjBk0I+qmcWN+wvmOjHXJcscrOqBbUMNuZ3qTVpa1 5G1lLRUFva4b9cCOqAM55/yi86L2tcWljDhjSkpbUsEPPPTTfk7IiqAzQipGPW/esCMDnaTQx816 aEC3mF33bfuvnXPbnwlb8D7p0MsKKsKCQh0/edBTMjKeVPM3TGh3gvVNc876muMy6ugy6sMWzBi1 I2vbNc8ICgjalBeXlJST16uupdhxf+VkNOVFOsVjD21qdQrQzip7aEfdkaqMaVlbGlYNmDZoT6+7 1hF0iJRFj7yupqQljyFZA16zoMeRurr7IvbsmnRaWcGWvHF5NQ2vu+eUmBk5g1JqgkLqnTP2QyV7 IvqkPK1fn7aIZ40ZVTYgK+KSk6Li+sVtmDWnYMKkupYNMYsCnhY0a/hHpIM/90qfqPdkJfXqVdYt ruJ1RUUxc2JGhdxXlVbylAlJQUceCEk57YS6pCGrNtQsg5KQkENFfc5IOFDUK2tJU4+kuqIueW+p WNBWUFV0aM+3tH3SGUeqmkreVPeiY77vlpoxRcvSnjHrsSVNJXflfNAlm/Y76sllFRfFrFsVE+zo t6f0qEg47pzzQo6JOpByQaDjbtnSUBczqylt1JCEmovGNHWblrElpGpERMC692SMKnaqZsf1uKdf SFvCsKCosDeENY0658j7pEP/WkDOjiEXrYsZ8ciRab3augQ8FnSgZs66qIp3Ne0qqaiKG1AStKau LKRXWtyufZsS5lXtG7DgoRtCxrVUXbPo275vymP9bkl50pJdRUlxu4pOe9aqPmV1VREpQ6IKWgr2 JWyb8yuKXrOtX0xBzCeNWbMjqV/Ivjlnxb2raFivLd3GjKmLi+oTs64mhqi6tC15GVdNWLctY9+2 tKbL6npkrdkU0zKnHyvS9rTsKZvzlqKophVNh5pqmtKdkW7arlNaNm0qKf2IdPAXX/mKh2pmzLrn rJ+RdIR+BRWrJsR8w5KGtKod23o7krW6Pi15wxZtOzQmpixpzoRhaetIShgx5JSUCdNm9ehWkXLZ pHFnTIlpm/I5p5006pweJUERwyZMOCcqaEDbFR81aNCCPuNS2hZ8xowTTusyIKnmiqtmTOgT1WPf tLiwunUltc6WXFHBkbRyp2i2pktMVU5KwraYiLaqcSFZy0o2VRVlTWhZcUPGsJq6XiF1G94UMKxg R0jEgcdoidq0Li7jjttmnfM+6dBLNqyJGlB1aNYxvZZtqSkqOO4lJX8qIa5XTdEzPo+bHksa0JST 8JzvOG7RkAPbRn1Uy6E+4wbdV/JBw77pu0bFrbpn1sfFfE3RiKK/MmhKwg8dSYqqWnHdlpykhpI9 DTNeFLTpyKBua/7IdXmnpGxKOvSqPSENj6yLKMs5NG9E0WZn0l+34VBMW1Fc202D2qpuu+AZ97zX CXMf4ZxVWSVLUrox7arbbsjLORBy3LANFXNqSsj7qGHf9ANTyqLKzntO2z9xJKYuZdBPmf8R6VDU p6WNiqtYUHfXlFMWjAvIiys4529rGBOQkZaybs6gLxjSb9+OfVWfUjMiImnQY2+ZdLGzyXxF0dud u7lbw4iKqm0JDYNCamJ2pG2LiNrr9MK9a8ueOctayjJ6bKtq6rXlHRsuWLVv3aAeLfsGZAW86pxp QXfdcF1bzIayJwU8Y92ODQ0BI2Zt2pG0J2vd01IGREWV7WjqdULZO/ac01JQd8VpI1bsOGNRTEnZ KSvyBpUNO6toxqzznjak7lmDupz0Cy47IaXLhoQfkw4+9UpeXElEVdiBjKCioJCCA0eWO+2DFWzY d+CemnUlRffct2lZScWeB27aUfXYjoqYhxoKHqvKSQvrQdpRR/RBt6wVh7p0uSPq5805sCNmREbF J3xMUUZdrx3vSfv7rlqy4ZK4qgf4n2z6oaQZMVEl/9gXDNjrdMHHBHxKj4LTYvLm9TlmSr9REecN 6ve0syL6TBgzaVLEZUMeajhpSI9RoyK67XpsQkRWUNaQuKaEPhEJMZlOHHVCSsi+FTuyDo3iliUb MoreJx161SODYsr29Zk27D91/mIHHGHRuj63pAQcqEjptyxpQ0tLU9gBugQN2bavasCRPZc1vKGp z0O9EhIObVszYsiWoCEJZXtyZvWYMG9f0oQQBtWVDKmJO4EpMdvSBo14wY6nTEo7L+Kk57RcNC2g ZFrNvqZeP2lCU0ZdUUtayJHzjlREQNAxQUFNRY+NIyakJe2hdduKIvY1kTGv4KZteyrmPLBj0IYS dkTEva3S6cDbMaps1atGHbfinrJTWLVuruM+iykLfuiVdV8x4H9W8X+r6NXwnqbf8ik535Q0iD2n XXdRTEJGURI/67ojm7LG7Et6zjXdcgb0aZuX1NQQ6CSzuhAw47yAmhFd0mJOumwINf3eUzNoRK+q srw1D42Zd0ZAWUzSij0RFcMSGJZyx6xZYyqdzq6HlmXVBGT1dGSVaVvqVuQ0Fa0pqtuyo2RIywOb 2LVm3xW9tmXkxd2Wc0rMLQ90q3tkyzM+pt+SLqPCynbMmVeXN4i8bxkx7b6AsOMCHlnw254UkNCj z/ukQ/Ou+LxD58VtSpnteF4uifuCG45J2XHCk6Y69dl3LWPGVT2ycsadseW0J407bsFNI2qqGn7R im8Yk3IkJ+mMbgNueNuiXhm9rmp6TduenKo1MyKq9u3rkdanqU/OqrQeTZMmjDhyCwnbcgJO61Jx ICph1YhuYWElNRclFDQcaNvW9qRRW5ZFNRWsOeEZX/VYwICYx84bUZI3Y8+OLRedwOs2rDnvsmnn BJStO6clZ8+YywbcFDYopscTkq77qqDLJvU763MWVXzINXdVfkQ6+CuvRKR0u2/QmAXjnfT5jpwu oxa0jJgQUbRt3a5RV41IWxE2JOhpCWNiHnmIun7Dwp0v65BNUSlt1FXV9IkYMqbLUMep2CcjpmJK ypacec8Y1xI05cCqtBOmLTvQJSxmQ01QW822urZbhrxs2pG7evSKOLLrqjFtW5qdmfcJU4Zk5Eya 02/EcfMearloQcqQpLxRTZx22knTQgKqnvCMlII6MvYkXBDRbVy3gF4Bg8bE9QkpOuWiMeN6jFqw b0lF2Lcw5n3Sof9oU7eYtluaulXULQk4Z0ifb6koKZr0rIakonuSuhw60pQ3oup7HiiL6tdrUgp7 diXcddNpC7qE5dX0eGTAVU/7K2l7moKC2p5XtKlXN+KCnrTotkNN/bLC4r4g7zXnzar6gUO/5UP+ 2O+7ImxA1Ye8bEnay5IGNTwy5qzejsllQtauy5J2PKNPj4acWd1ek3JB231VRVNaVoSVLAvaE3BS 22NdnZtpR0G/LV1W9SoriKt74I6yk52U0KbfN2AVyzhjVNKRurekvP4j0sG/+UrNd1UlRH1PzTkF eSVxIQ8VnHLBkbWOG6CoKWFNWM6uqJqcqFFtNUOCGqJKAgZF5YSNiNjULaJiVRMNLSXD5gT0G9Aj blmXs4YEO+7qhoJJKQnj5g1KSIk4b8GYp1wW1SfX8dedcFVYVlLMuBHdshKiYrqkDXTCcTUH+mRk HSnJa2LHqlpnv5+0XcNKsvLaAlpKAvJ2FPUZllC0IS5tQ9uQLo8Nqnrslk2HBuyKWdWy474+C3ql rXUOXlUll7xPOvh/vNLwroxxPda95Bl99twRV1dR8TlfsO4/61EW15bwadc7y1MRaUdOuu6rCq4Z lNUQ7XQcRfUI25J3yTkrHjuFdWkjzrjsrm0RIUeappx2x7qWPWmb+oU8klGSEPVAn7Yu+3JKqm7L GlFQU3Fg3yO3xA27ZU9DXMY9jyW1HHV6VQ/d0mvPkpZuz0n5c4+FFT0w5lljdm0L49BdL1rwNVuq uu246ZO+KOuWkE1FFbM+rkdRl1vK7rrjl3zWu34oKWbbqCueFRNV19DoOL3+tvdJh+pmfELVZZM+ aFLL8+Iu6BfQlHZk13P2pUQ0NG1r6hf2jB5jalYMSHlORa8+KUVVeyasq5rTZVDJniHzinqNqCgo uiliQUhKTMGYQ/uamrrV1XTLuuuxiEMxEV0aokKKQoo2dDmQV3OgYFDcpm39tqyrmhFStKXHppa8 gl4BTbse6RHQ1COuW0WfeSH9wkL6xc2ZktR0tjOfqeozr1+vgEMMmvbAggNR3QYNaboi6pRdUQk/ q0vEpDlBvOq4hj6nVeVEzfsx6eDiKxHjTpmRtiJn25qsqKp9QWk5eQkL+kW01FQtKQo51OPIoW0r 6kbkNRQEBbVUNVVV1FQFHThQFpDvZFw35Tqijx4ZaTm7VpUM6HZkVUCXx/bEpFC2rCFnW6VTIrwl rdZp6IprqDpUR9y3txIAABcKSURBVFNIW05et4DTesUMG3DQkdpOGjdkQFvbgZBr5vVIqNiRlzZr XANddgwa0GdGnxGDHttU09JjXlO3AWvSphSMievXKytoTNiIqH4x73rktIYhdW1jZoXc9j7p0BvS dvWbUvWmHtd8TcCq4wY88oYBObvSipLSNtXUHRlywxkDCo7c15RVt6BqT8WAlKCoNWFjcvaElPW6 K2ZYwbYeeYcSisZUrVoXklUUFjKgbktY3pywe/odaauoqbtiyF13DEjYtG7E83Jew7SiTW1PGLDl h1pyulU09dM5X9e8o+CMcds2rGjbty+jZETajgemtK0qmFGw710D6vaNOqkLf+nQE4J2JSSNWfEV H9bjrxy5LupVN6XMKag6VHVLUdWgfOd28SPSwRdfSVkT8fNq/oOoEU1Tqn7bpc50LuDQqgWfcM6B h1LiNqQ97bqK+yL6bHnCJZ/Q7U0BdS0hXZ520ffs6VWSds9Zz7rkoWVtATFBc0aMiRg0ICLjuI+Y 1BYzImLYuOOeMGvBGbNO+qx5uz7ommOO6ZN00ZgJpxw3ZdW8KUEVLeMuGBZUNCGrJWDSBQM29Qi5 Jy3umJA9OyZlHdn0Oz4hpqzbgRURv+J53/KuhCEZ6074lAU3ZQzIeUuXn/KsLVuSArL+0jW/Y8v/ 47iIHQXP+JAPmPaWjAXvkw5ddeCasKgnfMJxw87LmlLXtOizwlL2FI2ZMiBk0qiWfTvGndMr4qSm 3c6SwAVJ60YUVTBm3lUZ05Jy5kyLuuhnvWFc02GnhaWkT1DLgT4BB3osymqqqBrvbLPua4l5FxE/ pce2Q2FNqxYtKjvUa8qaB5h1yZJZF1V9T8AJKQU1i854ZNWqUf0m9VoQkxc2aspZO6oi5qzo7qgd xoxImTQPTlk0atiToqIGnVF2zFPKTjhnVsULanpd9xsW5QTVdYk5Y96aMeUfke76UntTWsk1Ux6Z QsMbei0o6LJlVJ9ue6qmBLXlhGQ6eceTBhRRcCArptuEjJS6ppYtWZcVFVUMqMpLC/hgx7eccyQk Y1ZQU0lQFxp29MmKWRfUq7ezV5dXsqrbsIptYUld2rZEPacka1pD1SN9UqIIiBpUsalmWlhZl6qk hIyYlIqKQ1NSHphEWE5W1oxuG4akZQT1GrUuaFRC3WM1s/qsSZgU8Y60MRdUrenRkHLku2ad6Kw2 7glZlzKm15qQhvdJhx4bkFH12DsCNkzZs+mW6Y4LKCGs2wPH3BAXcySl4rFl45aMWxOzI29A3JRN h8axbtCmAxuC+hUVxYXlFA0grSCirmhTn0seeCwtrktAjxFnbFv1lkGTKhY8q+DPbBuXceBN/8iv +Y7/zpYh2/ZM+WTnkBIUULcr4FO6vCkipmTDkstOuSerqCmsKG1Ww7KH3pA3akBR2a6AJVMidjUc V/PIoTMisjYUNDTdVzViyLK0ATvaXjcsadfXzchas6VlXNmGUZPekrRvz7UfkQ59wBtec00Qmy45 a0TeloRuRY/8PQmvqdoXU3bHSZ9W9C/dFRJXdsuv+aL/rRMW2jWtLu5zlrxmVNuaqOc0PfKmEQta ugTFxTWF9UsJORD1ooa0kiGTWk5Y1GNcSEkEM57UY1SvhpdcFvGMJzFpzI4p+8aEZQWc1G/fkl51 xNUxJ96pZN6RN+2CrD/WxLq2ps8re82mcRzhs0Z8ydsyQjZkvWTcmleFOsPZir+l7P+UN4VdZU/6 u971J5iw7qbfdAH/ylvi8jYtm/Fj0qExT/hPIgY0HSk64Yxtv6rfiKy7Up61ZcW0Xt2G9cpa9Dlh HxOTcd15z9uwaVpNRknQdU8btGVOnwN1va7rEzRmSAYp0+KdIpOw2wZ9wDUbfqiBrLCgWZ+TEdew bFO3885oyWvo9bodsz6jibAzHviBRaOmDRozYETYkKpLStZ9zJTX/Rt3zKLqJ52StS5l0YighicN GvNVM07ICLosYUaPUdNSNh130pAv4LKimHGz8uZNmBYwYFi/oraf8aRJ8655Wtuin7XW0Vid0OvH pLv+fTtpX0NSzaqCE2YsixrUr2TDposa1vWpqQjZ0PSsFiYcqWDFGMqGHWkoawno6Wip6iJKGj7p kTV9mgqCnYz7OtoauiSEDSCj4QAjdrQN2tEtqKatz65BOvqDoj5xAUeyEkbVMakurSXgpIh7FvTZ V5GR8JS875oRk9Gw7ZRx7+mWkJF1KOmyhoiEgnQnybAt4njHnJ43YtiRPllDyva0Ow0EIfO6ZKy7 IGrDvJZ+Bat2fUbVAyERFYfKJrxPuusftGuKWoIyqtpGJQQVlUUEpXU7Liin6qhjVzxpXt5jYSSk NHULeseYhryqHgFBi9rWlOwIWDRpTUNQXkuoE9mIdC5Ln13DUmakraHWKbGaEHAHbX1G7Gk6o9cj b+AJUVuyPqZmw4i8aSvWXTGmKmxHVa88euWMyqqakVbSsCehz6YRVJVkjZiwpaG7Y9mlriBmTE5J o1Pjva+i2PGLliXtiUrZ06Wo5KwhOYPyCg6VVD2v7ciQjCOHnT+qf006GH8l5ZFA5yGypWnbrh3z Tgr6vrwT0lZVXNDtB9Y7vT1f80nP2nHgB7qE1Zz3nHHf8VivoKhVg05paukV1a1p3AUzbtmWFBez bciEghoOjalpO6GlpW5cT6f9ImZcXM2YD/l5ZbecNm1aU8FL5nxFRFJUU8iUsC41ty1pKWsIays4 FDUnKiyuokvZsog+AZRE3ZaxZ9QxR+6KKFmSNSulqC4kIm/ZlpO2vWvVpowjJZMSNm3qVbHnrh19 8h6q61N2S1FUw75XpZW8Tzo0jmlJH1O2ZMBZPQ7cN+E5BY/tCghbdd55CZuWnRUV8axLXnTe70o4 reaa6waM+7Cvm5dUFfNTht0RExaUELFo2HFRb5vRZdeCQcftORLQkpNy3aI9++4aURTza0Zl3DYq ru5Q1tOipgR0O2fTbbNeFhI3LOQdy/ok1c2ZNKvmvn0pdXGTqsqaXld0yZGf0OOYgO9piJtWM+8T rviqA0FzCg5d0vCOmlMm5OXN+LSc/1faSVFb+EnnvOpPrFgQk3HSr/l3fs8vOe+xrLqI5xWsd17T f0266+vtin1bntJn06SotmW70i5Y9K5eXWrSssKesKNoQc6WA2Hz4h4bFRRQVpJ13V1Bc0qatsw4 6WsqhuVU0RR3RdqWtpyqtpoZG3qNdL7eu40btaJiQ9mAsyqS1lQdCjkya9aBiIp9QasyHdF2wxOm 3PCWE0alpGUdc9IfecdTku6oO+uqIf9a0gcFbNq0YNxdYTOSDh1qmRf1SJ9eJXuKglY6rRx98vaN G/KmgDlxm/YMe1bQa6JOObKmYlLVoQkxBzK61M065TV1Se+T7vq77SNROy5IWDIh6JEDPXpcNKCk aFfdnpxxo3pUNS2rSOgybtCBnF0BKd2KXrRvQ1vNsoLz5hW1FKxLY9yIHmVlGZtIaplXtGdCQUVR QJ9pWQ0lW+LOqAjoEZH1GH36rQuYE9ZyoOaSXgVFcWPuCprR0JKWNuQFK3ad0bahoMu0uHUhaU17 CpJOymuqWVMUN4RhOaOqjqw4dMmhuBFLsqZ1yTtjU1PCji1Nva44bU1C0Z57eh037KFxEV3q3lI2 7oo1VbveJx38568M+adWDVjzhj0veMFtu0aF5HxXl0vu+bcaRuwquuGaix56qGHKhjfNGnfTuqJ+ QbfdtGhUyyM1vOdNfU54YElV0L4uS8ZFbEirKOuWNm1G1oY9AUkBMcMeCjtUEDNh1D0rDg3JuWHQ 54276cCILt9VdlzcjjU1q+54YE1bwz1BLFvxugM99t226r57NtxzICBjzdfNirup3DEHvysjKmdZ WUvZXQXHNXzJvl6HbnrVrFE3vSOlZsM7lpW03LBlzJHftysu53UVTTlp3/cD/4P3SYeecNq/kjbj QNw1H9TnKd/ElpqMS16S8MhxXXKSkp5zxZ6cOXsqWuY9q+DbAsY01E14yTF/6a6WnLqIkz6r379z KNhJPH1Bt9+1LSkp4pLzjhmwa8icpC7TInKaypr69ZjyIR9RlsAVY0Y6Y9KQhAGRjnhyQEPZT+At dQkF6yKSxix7S1JARljArxv1x/69KWX3TfpHNvC2QUFVTPlwp1f1aSuWDXhZTduBcQ0pq15y0qqM 4yICtvX7TUP+o4icPSs+75P27Pu3XrYoJ+ADfky66zvtSX9h0YCanBXn1KzZ7fzzDFtySsyqsJhe GdsiztqwpVdCt007PubQtglhe0rqJr1gzQ0JfZoea/iUUd9VNyKjbNMJl7wmKankUEHFCS3vGpKQ kxGzKCOPmJg9KRNGOyqyliVpiw6EVJw17KEvG3JM1Q0XfVHAfX9mSL81Beedtu1LLjnRkZucdclX /RvPGrEt6gVRSx55XtKqnIhn3XDbWeNWtDqHmzelzEvLaet2zJ8acVLNpvuOPO8Dft+02U5hbJ8B be85Z0HAliOT3ifd9Q/bc8qCdjuvupAJCQUhBXvO+7JpPVYlBRQVVc2Z0KCz5tHy2FVJJf3WlPSq 6TesT07Aji1FvS47ZdOBHUFV96ScsadPXc6gkD3TkhqStj1W06XfOWVZ5FESlxCzrypnzaCzonZE DRnBlh4zjuwK6nNB2T3TWnY8EhREzLAebXlHqq5ISxjWJeKeJS9oOjSqYk/dngn9ovY6GYYNXYYc GjCgYV+3XhH3DQmoC9m1L+yUrAl1NYd29CpZQFVDSI+ykvdJh75nRVu3eW95pEfECVEPjDqmzx+5 pd93rbruon7fcE/JkZhbjrnkvh+qCEuIKqoruGfbEx6K2bCo1xseeE7IPduqLmr6uruuC3hL3sfl /KW8YReNWBGT8lhRxnFRq9ZNqWjpQZdLnrbhy37gRUfSco6re828poweeV1Kyp3itYKiA5vGJN3T q65LRtCGsKA7wkJ2VMUEVLRsSdoQ7Az0Bq0ZEZX2Np6WseORD9tz26iUa7JedVLQnneMGdQl67su umPFgEFV6+77goiYR/7c4o9IBydfCbmt19/S4w2HIkIO7DjnI7otCana123IJ3zEew7N6rIj1KkS /kMtx+XkfMYXXPCXcgYFNbzl437drm+a1bJlySV/36L3vO2YXrvGfNEJd20bF3doyyW/LC6pZsyu JR/z83rsmDZpRMpVg/pdMi3huLq2IfvKHunS43vShox6YNmBoKBH7snqEXVHyRVNbyqICrgv50Wn /B4S8h5J+ZyflPZ1MQMyDpx1wo4jp5yy7R3DftdP+JbXLMqKm/FJn9MrIy8satOEX1a2Ktgpb5vy q17Q9Adum/Q+6dAv4oQu/1nNBVw1add7Tug26qOyupXtYE/Eec8asqOoV4/bzvh1T4rYsm3fin6L jjlrUEg/4ub9HSclFDzQZ1/DB8xaUDKl4bYnXRewaFrLiAFdZsSVTNsRNyzgjMeGdasp+6EFZz3h lglzir5t06CqpNPO+4Yv+4yM2xKW/JwX/S9Krkqoa5r0ebd836ERbecFfULVixacNuquGf2eMOee GVPiguYNeseHzAn4CSncc9IHXXRZyEMRdRkLntewqOF1w/q8rGVO0q6MpC1lYU+45MqPSAd/7pVi xx4xLOwJNSvSDlUUtWyqK9u0o6pqV8mBHftaNtyyJ9yZ2oTV5RUU9Bo3qi6tLq0ka65TTLMiaQdB dIsK2JbV3SmZbGsoKdgy6ZaAoLYueW29aoLqAuqK8m76qoKKhNc0nTdvTkLYKT2OXHLcRbNq5pxE wjXXzJnR1i1lxLxzjhuXsK+g7IrzjuuXs6ai7pTzIoa1PNCtpSGpLi8o7Z4uDT0KNm3hhjsOtDXl hFQdWdY2jAdy0soKtp3VZVDS+6RDryp6Xc5LDvwHU0Yt+p53zLrQUVFHrPq2mCtSttx3xaTvKnSu 7kOD5qTtmLGjy6Z+89as+o4JGXVBA8hbUbHqtogts+rete6sqGVJ84asu4dRSa+rmrHvtnnDgnY6 hjudzGLcgIqiUeeck5JTcMtDF4SFxQUUPS/tz4V0W3Ok27JVOSc11G06FJex56yGN92w78iIJ9w3 aMWqTSOW9duzbteCmH37Csa1rSu7ICfvPooeCSsY0bQrbsyRnFtSJnzPuKtK3vAD3/fCj0iHft2q LfXOMmrOv3DFr7mhpeq+bfymoD/RqykmL+mTPur/8r+6rFvJgav+C/9cQtOeDe858L/7HX9gyzFB P9Tjv/IFf+rQriFbSsb8EzkvaOq26q7rnnbZt92244o7bvrvfdhvWxVzz5J3Pe9JZbtu2TPpqu9Z V5H3qq9pORLT7a6wh6aEVD1UMy+l5g1JZ211djYObKk4qeXrNl0VdM8jv+wZ3/DIE9L+yrpf8EE/ FFUwat+AZzwn4e/Zk7LuMX5Fnz90yzmHnT3Bj6j6irsGBG37nE+Z98/8udtOec9XBP2YdPBzrwyL et5Vo55wWlu/mhmf86RZi4ZFLOr1ouNOOGVMl5hJV3zaWSnTmHbSjDHzFl11quNlTvqoE06ZMKlb yqYTrrjimLA+E3oMec60Rf36xNXs6TcnaLxTu5x13KigvFkzgmJ29Dqm4KYjcQXvmvJ3lJRtCzuy JuTDLqp4JKgsasVP+i/VbBkQ1PCaWWe8aMtbLqvYMOqLnpbzqmFHNiw4Yd64sqDTKFkwYsGrop5x BjNGzSqo+IAzTjluwqITtiWlRMyZsuOUhIcuGjHqtCelvE86OP5KxKGUhn0lOct2ZQxoW3Jo1SP7 alIatqzIycvb160q75YbVtRkO60+FbnO7+ysEYd2rLqrZE1e3bpx/Z0ugE0RLXFH0p1q5b/expnX UNBj36pj+kwYNyyhjZK8LYQcuW1br5YZM84akbVhXtKQYWed8Y73LDhtXsqkpGF7BjxjynknhR1T FnJG0hO69AnKWjSoz1WTyhoick6Yc9pl23Z1S5nW0uuEmowZR84Z6pTKjcqhYka/vG7LlmSNiDuh qqpp36r3SQcHXmn7kndELfmKmxL23PC2uAsKXvNdKS1fsu6qHje9JyJoy+uCPinoy7bV1H3bA0lB 3/FtUWVv+YoPO+P/syyl4LZNBQlxN31TSsm3vGHYqLctG7Cm5VuYUvZ9KwLS3pYzb0dWTlxc3mOb rvtpm9ZcNyWhqM8zshYFjEnJKVs0ZNwTJuyoyTs0JOqsvENH3hWza0e3srC0PcsOZLzhQM1Nt1W8 K+ttK1bV/dAtgx655y0JO/7AY2E1a36o5ox33XZgV9F33THtyF9oK9jW8lUP9HnoG97S5X3SgYQV uy77bz1tSV5UXcCS677oV11xoKBowDlXPSvhtiMsq7nmrGe0ZPSoumnOb/lN83q01B3IeM7LPiwg ZcyBA8/6pM96TkS/qqzTnvZLrti2puKhnMt+2i943mZHaXDaVVdE1OSURR133Yiwa551Qq91e972 Qysaum37vh0579qyakkPXrVsy31f9o6gvK+7a8tdb/gX+j3lsTc7lyDnKf+jX1TwCAf+QspvONYZ kFXc9Jqf9Q9cRFpWVdlLXvZT+ux3/PEf9t/4uJBeYd1uanvOBS87o+7HpEMfFHbRqKoZv+GMU8Ly bot5S48n/VOn7Duhac2M88acMSjj0JobxvymPklZLztt2bCzrujTb881eXzGgmEjTlvTtmbUOT/j uB4xDQ1cVzMlqmFWzJKgY/6GY2IeiiiIdaJOVUVBg/Z8S9U1094SlrOq166UD3nN6+r63ZB32xd9 TMk7GnqtODDkC2661alrveDAZ5z0TeueVHFozryCU05iVsMvOq/foA/pckKXSTsOzLnknGOGLDuN bYNOeEpM//8/hg8MDAy3GcQZTBkEGNQYmBk+MfxhkGEQYdBieMsgzKAGD2kAVWcN+P8fRIcAAAAA SUVORK5CYII= " y="0" x="0" id="image11" height="187" width="186" /> </pattern> <linearGradient id="linearGradient3507"> <stop style="stop-color:#c1913e;stop-opacity:1;" offset="0" id="stop3509" /> <stop style="stop-color:#dabe8c;stop-opacity:0;" offset="1" id="stop3511" /> </linearGradient> <linearGradient id="linearGradient6592"> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop6594" /> <stop style="stop-color:#ffffff;stop-opacity:0.66666669;" offset="1" id="stop6596" /> </linearGradient> <linearGradient id="linearGradient6208"> <stop style="stop-color:#d1d1d1;stop-opacity:1;" offset="0" id="stop6210" /> <stop style="stop-color:#272727;stop-opacity:1;" offset="1" id="stop6212" /> </linearGradient> <linearGradient id="linearGradient6178"> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop6180" /> <stop id="stop3483" offset="0.5" style="stop-color:#ffffff;stop-opacity:0.49803922;" /> <stop style="stop-color:#ffffff;stop-opacity:0;" offset="1" id="stop6182" /> </linearGradient> <linearGradient id="linearGradient6160"> <stop style="stop-color:#7067d2;stop-opacity:1;" offset="0" id="stop6162" /> <stop style="stop-color:#373554;stop-opacity:1;" offset="1" id="stop6164" /> </linearGradient> <linearGradient id="linearGradient4322"> <stop style="stop-color:#f2f2f2;stop-opacity:1;" offset="0" id="stop4324" /> <stop style="stop-color:#cbcbcb;stop-opacity:1;" offset="1" id="stop4326" /> </linearGradient> <linearGradient id="linearGradient3576"> <stop style="stop-color:#ffdfbf;stop-opacity:1;" offset="0" id="stop3578" /> <stop style="stop-color:#ff9327;stop-opacity:1;" offset="1" id="stop3580" /> </linearGradient> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6178" id="radialGradient6166" cx="345.77982" cy="450.33051" fx="345.77982" fy="450.33051" r="379.06976" gradientTransform="matrix(3.8191952,2.1460174,-0.5755229,1.0138297,-726.73295,-717.74882)" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6178" id="radialGradient6428" gradientUnits="userSpaceOnUse" gradientTransform="matrix(4.3393477,1.655853,-0.3513108,1.4633917,-942.9823,-631.48258)" cx="345.77982" cy="450.33051" fx="345.77982" fy="450.33051" r="379.06976" /> <filter inkscape:collect="always" id="filter6538"> <feGaussianBlur inkscape:collect="always" stdDeviation="3.8883332" id="feGaussianBlur6540" /> </filter> <filter inkscape:collect="always" id="filter3387"> <feGaussianBlur inkscape:collect="always" stdDeviation="4.3630274" id="feGaussianBlur3389" /> </filter> <radialGradient inkscape:collect="always" xlink:href="#linearGradient3576" id="radialGradient3523" cx="557.64166" cy="487.48129" fx="557.64166" fy="487.48129" r="403.75812" gradientTransform="matrix(1,0,0,1.1712857,-77.365854,-94.620529)" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6160" id="radialGradient4717" cx="275.37488" cy="487.08252" fx="275.37488" fy="487.08252" r="333.01013" gradientTransform="matrix(1.458846,1.1956036,-0.8541332,1.0421923,289.67868,-361.74065)" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient4322" id="radialGradient4719" cx="962.02008" cy="478.19446" fx="962.02008" fy="478.19446" r="306.39626" gradientTransform="matrix(1.8010058,-0.5482438,0.3796792,1.2472641,-1234.6134,659.42348)" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6592" id="radialGradient4721" cx="627.68744" cy="451.66452" fx="627.68744" fy="451.66452" r="239.69086" gradientTransform="matrix(0.9398039,-0.3329117,0.3170602,0.8495364,-96.730512,329.95128)" gradientUnits="userSpaceOnUse" /> <filter inkscape:collect="always" id="filter4751"> <feGaussianBlur inkscape:collect="always" stdDeviation="11.334656" id="feGaussianBlur4753" /> </filter> <filter inkscape:collect="always" id="filter4791"> <feGaussianBlur inkscape:collect="always" stdDeviation="1.1791919" id="feGaussianBlur4793" /> </filter> <filter inkscape:collect="always" id="filter3365" x="-0.12795026" width="1.2559005" y="-0.079774462" height="1.1595489"> <feGaussianBlur inkscape:collect="always" stdDeviation="3.7037526" id="feGaussianBlur3367" /> </filter> <filter inkscape:collect="always" id="filter3902" x="-0.1520146" width="1.3040292" y="-0.083750671" height="1.1675013"> <feGaussianBlur inkscape:collect="always" stdDeviation="3.2602292" id="feGaussianBlur3904" /> </filter> <filter inkscape:collect="always" id="filter5436"> <feGaussianBlur inkscape:collect="always" stdDeviation="0.72449536" id="feGaussianBlur5438" /> </filter> <filter inkscape:collect="always" id="filter5610"> <feGaussianBlur inkscape:collect="always" stdDeviation="2.5633568" id="feGaussianBlur5612" /> </filter> <filter inkscape:collect="always" id="filter5654"> <feGaussianBlur inkscape:collect="always" stdDeviation="3.303399" id="feGaussianBlur5656" /> </filter> <filter inkscape:collect="always" id="filter3772"> <feGaussianBlur inkscape:collect="always" stdDeviation="11.656829" id="feGaussianBlur3774" /> </filter> <filter inkscape:collect="always" id="filter3780"> <feGaussianBlur inkscape:collect="always" stdDeviation="13.089082" id="feGaussianBlur3782" /> </filter> <filter inkscape:collect="always" id="filter4729"> <feGaussianBlur inkscape:collect="always" stdDeviation="1.231875" id="feGaussianBlur4731" /> </filter> <radialGradient inkscape:collect="always" xlink:href="#linearGradient6208" id="radialGradient4733" cx="411.5" cy="191.71875" fx="411.5" fy="191.71875" r="67.018997" gradientTransform="matrix(1,0,0,0.95616915,0,8.4031965)" gradientUnits="userSpaceOnUse" /> </defs> <path clip-rule="evenodd" d="M 180.10305,667.1547 L 179.99891,670.4522 L 174.57049,872.27486 L 174.51334,875.61216 C 173.17125,925.43696 187.59809,944.67436 228.82913,947.49446 L 767.96601,984.63016 C 815.13726,987.87556 832.49016,969.42606 832.77226,915.63246 L 832.78556,912.01106 L 834.36406,581.3581 L 834.38996,577.81785 L 834.92486,461.56476 L 835.84006,273.08499 L 836.37756,159.23242 C 836.61506,108.32843 819.92836,90.310397 774.16112,91.678887 L 249.83117,107.50379 C 209.62559,108.69382 194.64219,126.36954 193.36643,173.71117 L 190.53372,279.54771 L 183.03346,558.50902 L 180.10305,667.1547 z M 456.63327,217.4524 C 448.30893,187.77389 466.71217,161.04656 497.69153,157.69839 C 528.67721,154.39081 560.52079,175.72476 568.84518,205.40329 C 577.16952,235.08181 558.76628,261.80913 527.78692,265.1573 C 496.80124,268.46489 464.95767,247.13093 456.63327,217.4524 z" id="path3339" style="opacity:0.87610622999999999;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.06873464999999970;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter3772)" transform="matrix(0.9759515,0,0,0.9666578,-68.743556,28.102637)" /> <path clip-rule="evenodd" d="M 179.24718,697.80235 L 179.8333,700.95475 L 216.65884,893.68364 L 217.30046,896.86314 C 226.38982,944.44334 244.89881,959.40954 286.8713,952.69244 L 835.75776,865.10744 C 883.78126,857.44073 897.33316,835.98252 886.34866,784.87805 L 885.60366,781.43893 L 817.92926,467.35118 L 817.21366,463.98616 L 793.40016,353.56172 L 754.83986,174.52094 L 731.53156,66.373589 C 721.10776,18.021029 700.58596,4.7266292 654.93806,16.451239 L 132.00564,150.91292 C 91.902436,161.2012 80.566606,181.3855 89.202376,226.59461 L 108.52765,327.65919 L 159.43133,594.05014 L 179.24718,697.80235 z M 362.59378,208.12246 C 348.02258,181.85942 360.89478,152.30769 391.28605,142.07361 C 421.69222,131.8765 458.12088,144.86419 472.69209,171.12724 C 487.26335,197.39029 474.39109,226.94202 443.99972,237.17619 C 413.59371,247.37327 377.16514,234.3855 362.59378,208.12246 z" id="path3357" style="opacity:0.45;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.06873464999999970;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter3387)" /> <path clip-rule="evenodd" d="M 166.01314,707.80235 L 166.59926,710.95475 L 203.4248,903.68363 L 204.06642,906.86316 C 213.15578,954.44329 231.66477,969.40949 273.63726,962.69249 L 822.52374,875.10747 C 870.54724,867.44073 884.09914,845.98252 873.11464,794.87805 L 872.36954,791.43893 L 804.69524,477.35118 L 803.97964,473.98616 L 780.16614,363.56172 L 741.60574,184.52094 L 718.29754,76.373589 C 707.87364,28.021029 687.35194,14.726629 641.70404,26.451239 L 118.7716,160.91292 C 78.668396,171.2012 67.332566,191.3855 75.968336,236.59461 L 95.293611,337.65919 L 146.19729,604.05014 L 166.01314,707.80235 z M 349.35974,218.12246 C 334.78854,191.85942 347.66074,162.30769 378.05201,152.07361 C 408.45818,141.8765 444.88684,154.86419 459.45804,181.12724 C 474.02934,207.39029 461.15704,236.94202 430.76568,247.17619 C 400.35967,257.37327 363.9311,244.3855 349.35974,218.12246 z" id="path6464" style="opacity:0.66535429000000001;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.06873464999999970;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter3780)" /> <path clip-rule="evenodd" d="M 171.31435,690.82876 L 171.90047,693.98116 L 208.72601,886.71004 L 209.36763,889.88957 C 218.45699,937.46971 236.96598,952.43595 278.93847,945.71889 L 827.82498,858.13388 C 875.84843,850.46714 889.40031,829.00893 878.41587,777.90446 L 877.6708,774.46534 L 809.99645,460.37759 L 809.28083,457.01257 L 785.46734,346.58813 L 746.90699,167.54735 L 723.59877,59.400005 C 713.17489,11.047441 692.65311,-2.2469589 647.00521,9.477648 L 124.07281,143.93933 C 83.969606,154.22761 72.633776,174.41191 81.269546,219.62102 L 100.59482,320.6856 L 151.4985,587.07655 L 171.31435,690.82876 z M 354.66095,201.14887 C 340.08975,174.88583 352.96195,145.3341 383.35322,135.10002 C 413.75939,124.90291 450.18805,137.8906 464.75926,164.15365 C 479.33052,190.4167 466.45826,219.96843 436.06689,230.2026 C 405.66088,240.39968 369.23231,227.41191 354.66095,201.14887 z" id="path6420" style="fill:url(#radialGradient3523);fill-opacity:1;fill-rule:evenodd;stroke:#d79c10;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> <path clip-rule="evenodd" d="M 84.445787,255.7897 C 75.810017,199.29354 87.145847,174.06996 127.24905,161.21308 L 650.18145,-6.818724 C 695.82935,-21.470534 716.35113,-4.857012 726.77501,55.567403 L 788.64358,414.45582 C 707.1476,551.10146 561.13853,661.99224 389.3315,704.84899 C 305.90606,725.64764 226.05407,727.96596 154.67474,714.98533 L 84.445787,255.7897 z M 357.83719,232.70573 C 343.26599,199.88578 356.13819,162.95607 386.52946,150.16692 C 416.93563,137.42397 453.36429,153.65421 467.9355,186.47417 C 482.50676,219.29414 469.6345,256.22385 439.24313,269.01311 C 408.83712,281.75603 372.40855,265.52569 357.83719,232.70573 z" id="path6422" style="opacity:0.4;fill:url(#radialGradient6428);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.28930569;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> <path clip-rule="evenodd" d="M 180.10305,667.1547 L 179.99891,670.4522 L 174.57049,872.27486 L 174.51334,875.61216 C 173.17125,925.43696 187.59809,944.67436 228.82913,947.49446 L 767.96601,984.63016 C 815.13726,987.87556 832.49016,969.42606 832.77226,915.63246 L 832.78556,912.01106 L 834.36406,581.3581 L 834.38996,577.81785 L 834.92486,461.56476 L 835.84006,273.08499 L 836.37756,159.23242 C 836.61506,108.32843 819.92836,90.310397 774.16112,91.678887 L 249.83117,107.50379 C 209.62559,108.69382 194.64219,126.36954 193.36643,173.71117 L 190.53372,279.54771 L 183.03346,558.50902 L 180.10305,667.1547 z M 456.63327,217.4524 C 448.30893,187.77389 466.71217,161.04656 497.69153,157.69839 C 528.67721,154.39081 560.52079,175.72476 568.84518,205.40329 C 577.16952,235.08181 558.76628,261.80913 527.78692,265.1573 C 496.80124,268.46489 464.95767,247.13093 456.63327,217.4524 z" id="path6430" style="opacity:0.45;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.06873464999999970;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter6538)" transform="matrix(0.9952368,0,0,0.9952368,-88.535023,-10.430293)" /> <path clip-rule="evenodd" d="M 76.902926,650.33049 L 76.798786,653.62799 L 71.370366,855.4506 L 71.313216,858.78796 C 69.971126,908.6127 84.397966,927.85013 125.62901,930.67023 L 664.76589,967.80592 C 711.93713,971.05133 729.29,952.60185 729.57216,898.80823 L 729.58547,895.18683 L 731.1639,564.53389 L 731.1898,560.99364 L 731.72471,444.74055 L 732.63995,256.26078 L 733.1774,142.40821 C 733.41495,91.504221 716.72823,73.486185 670.961,74.854676 L 146.63105,90.679579 C 106.42547,91.869611 91.442066,109.54533 90.166306,156.88696 L 87.333596,262.7235 L 79.833336,541.68481 L 76.902926,650.33049 z M 353.43315,200.62819 C 345.10881,170.94968 363.51205,144.22235 394.49141,140.87418 C 425.47709,137.5666 457.32067,158.90055 465.64506,188.57908 C 473.9694,218.2576 455.56616,244.98492 424.5868,248.33309 C 393.60112,251.64068 361.75755,230.30672 353.43315,200.62819 z" id="path2504" style="fill:url(#radialGradient4717);fill-opacity:1;fill-rule:evenodd;stroke:#1c1245;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> <g id="layer1" /> <g transform="matrix(6.6011041,0.47306586,-0.4596302,6.7713776,-645.36343,-1055.4187)" id="g4123" style="opacity:0.80000000000000004;fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel"> <path d="m 180.977,254.474 c -0.219,3.145 0.219,9.883 -0.438,11.906 -0.656,2.02 -2.408,7.861 -3.281,9.883 -0.307,0.709 -0.584,1.557 -0.867,2.441 l -2.004,-0.117 c 0.127,-0.33 0.27,-0.656 0.463,-0.977 1.094,-1.795 0.877,-4.492 0.877,-4.492 0,0 2.188,-6.514 2.623,-8.535 0.439,-2.021 -0.654,-7.639 -0.436,-9.213 0.221,-1.57 0.875,-2.471 1.969,-5.615 1.094,-3.146 -0.439,-6.963 -0.656,-8.313 -0.219,-1.346 -0.656,-6.289 -1.096,-7.637 -0.436,-1.35 -3.061,-5.393 -3.227,-6.348 -0.164,-0.955 -4.41,-2.137 -4.41,-2.137 -0.221,-2.246 -1.551,-3.873 -1.551,-3.873 0,-2.246 -7.658,-8.537 -7.658,-8.537 -2.406,-1.797 -13.346,-5.615 -16.189,-6.291 -2.847,-0.672 -4.378,1.125 -4.378,1.125 -3.721,-1.797 -7.002,0 -9.189,1.348 -2.187,1.348 -2.406,3.594 -2.406,3.594 -1.314,1.574 -1.094,-2.021 -1.094,-2.021 0,0 0.873,-4.492 4.156,-5.615 3.281,-1.125 8.752,-0.451 8.752,-0.451 7.44,-1.57 19.255,4.27 22.757,6.965 3.5,2.697 11.156,12.355 11.156,12.355 0,0 2.408,2.023 4.594,6.74 2.189,4.719 2.627,14.828 2.408,16.85 -0.219,2.022 -0.657,3.818 -0.875,6.965 z" id="path4125" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <g id="g4127" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel"> <path d="m 148.453,210.265 c -0.635,-1.088 -3.17,1.086 -5.071,1.086 -1.902,0 -5.389,-1.305 -7.609,-0.869 -2.219,0.436 -5.072,2.176 -5.705,3.697 -0.635,1.521 0.951,7.176 2.854,7.611 0,0 -3.172,3.48 -1.588,4.785 1.588,1.305 2.221,0 2.221,-0.652 0,-0.652 -0.318,-2.393 0.951,-2.828 1.268,-0.434 2.854,-1.957 2.854,-1.957 0,0 -2.537,0 -3.805,-1.305 -1.27,-1.305 -0.635,-3.697 0,-4.785 0.633,-1.088 2.217,-3.045 3.805,-3.045 1.584,0 4.754,1.305 6.976,1.088 2.215,-0.217 4.752,-1.738 4.117,-2.826 z" id="path4129" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 153.525,216.571 c 0,0 3.486,3.914 0,8.48 -3.486,4.568 -3.17,2.611 -3.17,2.611 l 1.268,1.74 c 0,0 2.535,-3.697 4.756,-3.48 2.219,0.217 5.072,2.174 6.023,5.438 0.951,3.262 -1.268,5.873 -4.121,6.307 -2.854,0.436 -13.633,-0.652 -13.633,-0.652 0,0 0.953,0.652 0.635,1.74 -0.316,1.086 -0.949,2.393 -0.949,2.393 0,0 2.535,-2.176 8.875,-1.959 6.34,0.219 8.561,1.305 11.096,5.438 2.535,4.133 0.949,10.221 -0.318,11.744 -1.267,1.523 -6.975,1.959 -7.607,3.48 -0.632,1.521 1.268,3.045 1.586,4.131 0.316,1.088 -0.951,1.959 -0.951,1.959 0,0 3.486,-1.523 6.021,-1.305 2.537,0.217 7.293,2.609 7.293,2.609 0,0 -0.953,0.436 -0.635,1.088 0.318,0.652 0.951,1.305 0.635,1.957 -0.316,0.652 -1.268,1.086 -1.268,1.086 0,0 1.584,0.219 2.535,-1.086 0.951,-1.305 -0.951,-1.523 -0.316,-2.176 0.633,-0.652 1.902,-0.434 1.902,-0.434 0,0 -0.953,-0.219 -2.537,-2.176 -1.584,-1.957 -2.219,-3.045 -4.438,-3.045 -2.221,0 -4.756,0.217 -4.756,0.217 0,0 -2.219,-0.869 -1.268,-2.174 0.951,-1.305 8.242,-2.176 8.242,-2.176 0,0 -2.219,-1.305 -2.219,-2.391 0,-1.088 1.584,-3.264 4.438,-4.785 2.854,-1.523 5.072,-3.916 5.072,-8.482 0,-4.566 1.209,-5.607 3.109,-7.348 l -0.666,-3 c 0,0 -1.809,4.041 -3.711,5.346 l -4.756,-2.176 c 0,0 0.951,2.828 3.488,3.916 0,0 1.9,3.697 0.316,6.307 -1.586,2.609 -5.707,4.566 -5.707,4.566 0,0 -1.268,-6.307 -1.902,-7.611 -0.633,-1.305 -1.902,-2.609 -2.219,-3.48 -0.316,-0.869 1.904,-6.307 1.586,-8.047 -0.318,-1.738 -2.854,-6.959 -7.609,-7.395 10e-4,0.001 -0.633,-7.61 -4.12,-7.175 z" id="path4131" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 146.551,227.444 c 0,0 2.537,-0.65 4.756,0.436 2.219,1.088 3.805,4.35 1.902,6.09 0,0 -0.951,0.652 -1.902,-0.436 0,0 0.316,-4.566 -1.586,-5.002 -1.902,-0.436 -3.17,-1.088 -3.17,-1.088 z" id="path4133" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 149.088,221.573 c 0,0 -3.486,-1.521 -6.657,-0.652 -3.17,0.869 -5.072,4.783 -5.072,4.783 0,0 -1.586,-2.826 1.268,-5 2.854,-2.176 7.608,-0.871 9.827,-0.652 2.218,0.217 2.536,0.433 0.634,1.521 z" id="path4135" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 144.967,219.833 c 0,0 -0.951,-1.74 0.316,-2.174 1.268,-0.436 2.854,-0.871 2.219,-1.523 -0.633,-0.652 -3.803,0.652 -4.755,2.609 -0.951,1.959 -0.951,1.959 -0.951,1.959 l 3.171,-0.871 z" id="path4137" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 142.431,228.751 c 0,0 -6.023,5.436 -6.023,11.09 0,5.656 2.854,10.223 5.072,10.223 2.22,0 2.222,-1.957 3.804,-1.523 1.586,0.436 3.805,2.395 1.586,2.828 -2.221,0.436 -4.438,1.305 -6.341,0.436 -1.902,-0.871 -4.121,-1.959 -5.391,-3.916 -1.266,-1.957 -0.949,-6.088 -1.266,-8.264 -0.318,-2.176 3.801,-9.787 5.389,-10.873 1.584,-1.089 3.17,-1.96 3.17,-0.001 z" id="path4139" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 156.063,246.149 c 0,0 -2.537,-0.436 -3.488,-1.523 -0.951,-1.086 -1.266,0.219 -0.633,2.393 0.633,2.174 0.951,5.654 0.316,7.178 -0.635,1.521 -3.488,5.654 -7.291,5.219 -3.806,-0.436 -5.073,-1.521 -6.024,-2.826 -0.951,-1.307 -2.852,-1.523 -3.17,-0.219 -0.316,1.305 0.949,2.828 1.586,3.697 0.633,0.869 0.316,0.869 2.219,1.521 1.902,0.654 5.706,1.523 8.876,0.436 3.17,-1.087 6.023,-5.871 6.023,-7.395 0,-1.522 0.634,-6.307 1.586,-8.481 z" id="path4141" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> </g> <path d="m 178.826,265.321 c 0,0 -0.344,-8.244 -2.678,-9.91 -2.334,-1.666 -3.008,-1.418 -3.08,-2.137 -0.055,-0.555 -0.109,-0.748 1.555,-0.693 1.332,0.045 4.871,2.406 4.871,2.406 l -0.668,10.334 z" id="path4143" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 151.16,207.987 c 0,0 3,1 2.334,2.666 -0.668,1.668 -0.666,2.334 0.666,2.334 1.334,0 2,-2 3.666,-1.334 1.668,0.668 0.334,3.334 2,3.668 1.668,0.332 2.334,-0.002 3.334,0.332 1,0.334 4.666,3 4.334,4.334 -0.334,1.332 -3.668,-2 -4.668,-1.334 -1,0.668 -2.666,1.666 -1.332,2.334 1.332,0.666 5.332,0.666 7,2.334 1.666,1.666 2.092,2.613 3,1.666 0.949,-0.994 -2,-7 -4,-8.666 -2,-1.668 -13,-9.002 -16.334,-8.334 z" id="path4145" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 172.324,236.685 c 0,0 1.689,0.705 2.205,0.518 0.518,-0.189 1.83,-1.361 2.488,-2.629 0.656,-1.268 0.375,-2.254 0.094,-2.91 l 1.408,1.408 0.752,5.115 -0.424,-0.375 c 0,0 -0.141,-1.268 -0.609,-1.221 -0.468,0.047 -1.502,0.939 -1.502,0.939 l -3.004,0.422 -1.455,-0.846 0.047,-0.421 z" id="path4147" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 176.592,253.274 c 0,0 1.055,0.555 1.525,0.334 0.473,-0.223 0.666,-1 0.666,-1 l -0.416,2.109 -1.109,0 -0.666,-1.443 z" id="path4149" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 137.493,255.821 c -0.869,0.521 -1.693,0.93 -1.525,1.43 0.166,0.5 1.525,13.736 7.526,14.07 6,0.332 11.166,-1.5 14.166,0.5 3,2 -0.334,3.832 -0.334,3.832 0,0 -0.334,2.334 2.334,0.5 0,0 0.832,0.5 1,0 0.166,-0.5 0.334,-3.998 -1.166,-4.832 -1.5,-0.834 -3.668,-1.5 -4.668,-2.168 -1,-0.666 -7.836,0.76 -9.67,0.432 -3.843,-0.691 -3.579,-4.029 -5.079,-6.529 -1.5,-2.5 -1.752,-7.735 -2.584,-7.235 z" id="path4151" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 176.826,269.653 c 0,0 -1.332,3.668 -3.332,3.668 0,0 2.666,1 2.332,2.332 -0.332,1.334 1,-6 1,-6 z" id="path4153" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 159.326,274.999 c 0,0 2.922,-0.893 5.254,-0.797 2.334,0.094 3.338,2.086 3.338,2.086 0,0 -2.432,-0.986 -3.758,-0.967 -1.328,0.02 -3.676,1.023 -3.676,1.023 l -1.158,-1.345 z" id="path4155" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> <path d="m 144.059,275.64 c 0,0 -1.548,-3.174 -4.548,-3.361 -3,-0.187 -2.559,-0.207 -3.559,-0.395 -1,-0.188 -2.584,-3.418 -3.646,-3.668 -1.062,-0.25 -1.438,-0.625 -1.875,-0.438 -0.437,0.187 -0.188,0.688 0.063,0.813 0.251,0.125 1.188,0.25 1.625,0.5 0.437,0.25 1.25,2.875 3,3.688 1.75,0.813 3.111,0.895 3.799,1.082 0.688,0.187 2.893,1.395 3.955,2.77 -10e-4,-10e-4 1.582,0.591 1.186,-0.991 z" id="path4157" style="fill:#ffe4bd;fill-opacity:1;stroke:#f3c455;stroke-width:0.74605259999999984;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:bevel" /> </g> <path clip-rule="evenodd" d="M 94.97695,158.51589 C 96.2459,114.69475 111.14932,98.33347 151.14028,97.231931 L 672.67124,82.583822 C 718.19415,81.317098 734.79179,97.99525 734.55551,145.11385 L 733.11057,424.96368 C 633.41748,509.36347 477.13402,561.01294 307.84615,556.64475 C 225.64593,554.51512 149.89923,539.40034 84.699141,514.69884 L 94.97695,158.51589 z M 356.83843,199.00437 C 348.55851,171.53287 366.86352,146.79307 397.6775,143.69388 C 428.49777,140.63227 460.17136,160.37976 468.45132,187.85128 C 476.73121,215.32281 458.42623,240.06259 427.61224,243.16179 C 396.79196,246.22341 365.11838,226.47591 356.83843,199.00437 z" id="path2506" style="opacity:0.3;fill:url(#radialGradient6166);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.49971294000000020;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> <path style="opacity:0.81578947;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter4751)" id="path6544" d="M 697.18592,739.39517 L 698.95682,166.28682 L 194.10408,384.91264 L 195.99045,823.31915 C 175.04795,816.73612 149.40879,816.65913 123.30767,824.62805 C 67.178696,841.75932 29.990365,889.61139 40.192126,931.49638 C 50.393906,973.3814 104.13605,993.4384 160.22652,976.3072 C 215.93202,959.29139 252.96637,912.05528 243.57303,870.40127 C 244.53547,765.30382 249.15514,486.77631 249.15514,486.77631 L 651.52822,310.61297 L 649.60342,698.6651 C 629.04582,692.65953 604.21512,692.81352 578.92242,700.55146 C 522.79352,717.68273 485.60512,765.5348 495.80692,807.41979 C 506.00872,849.30479 559.75082,869.36185 615.84132,852.23057 C 671.97032,835.0993 709.15862,787.24724 698.95682,745.36225 C 698.45632,743.3219 697.87892,741.32004 697.18592,739.39517 z" clip-rule="evenodd" transform="matrix(0.9712936,-2.789374e-2,2.5944658e-2,0.9857016,285.77368,-35.680966)" /> <path style="opacity:1;fill:#aca8c3;fill-opacity:1;fill-rule:evenodd;stroke:#6f6f6f;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 960.0084,107.66023 C 958.79075,107.70838 957.59376,107.99037 956.48263,108.49078 L 478.64928,320.10799 C 475.17163,321.64602 472.94612,325.1096 472.9924,328.9119 L 478.0436,733.25175 C 458.87189,729.85028 437.44147,731.15683 415.83095,737.94975 C 387.44285,746.8703 363.83431,763.4941 348.37551,783.71682 C 332.91669,803.93955 325.49789,828.27832 331.35965,851.51111 C 337.22168,874.74486 355.35117,891.71122 378.33675,900.07636 C 401.32234,908.44152 429.40533,908.78816 457.77452,899.86755 C 485.94654,891.00787 509.41374,874.58763 524.87768,854.57833 C 539.99343,835.01955 547.49138,811.56884 542.77218,788.94389 C 542.86803,691.01086 544.9628,441.95864 545.05172,431.26929 L 906.98417,269.26164 L 908.08048,611.50146 C 889.37146,608.47801 868.60334,609.942 847.65178,616.54097 C 819.26368,625.46154 795.6549,642.05564 780.19608,662.27838 C 764.73727,682.50109 757.31847,706.8399 763.18027,730.07267 C 769.04226,753.30641 787.1421,770.27302 810.12765,778.63816 C 833.11323,787.00328 861.2259,787.34973 889.59513,778.4291 C 917.98319,769.50854 941.592,752.91442 957.0508,732.6917 C 972.5096,712.46899 979.92841,688.13019 974.06664,664.8974 C 974.06656,664.8875 974.06647,664.87761 974.06638,664.86771 L 969.8232,117.10859 C 969.81061,114.54252 968.7605,112.09066 966.91183,110.31099 C 965.06312,108.53132 962.57311,107.57521 960.0084,107.66023 z" id="path6618" sodipodi:nodetypes="ccccccssscscccccssscscscsc" /> <path style="fill:url(#radialGradient4733);fill-opacity:1;stroke:#484848;stroke-opacity:1;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter4729)" d="m 411.5,131.59375 c -34.82926,0 -63.0625,26.9157 -63.0625,60.125 0,33.2093 28.23324,60.125 63.0625,60.125 34.82925,0 63.0625,-26.9157 63.0625,-60.125 0,-33.2093 -28.23325,-60.125 -63.0625,-60.125 z M 411.65625,154.5 c 2.59252,0 5.14913,0.24178 7.59375,0.71875 2.44463,0.47698 4.7536,1.18779 7,2.09375 2.24641,0.90595 4.40841,2.02556 6.40625,3.3125 1.99785,1.28694 3.86355,2.75507 5.5625,4.375 1.69895,1.61993 3.21279,3.37633 4.5625,5.28125 1.34972,1.90493 2.51861,3.95183 3.46875,6.09375 0.95015,2.14192 1.68725,4.38783 2.1875,6.71875 0.50024,2.33093 0.78125,4.74681 0.78125,7.21875 0,2.47193 -0.28101,4.91908 -0.78125,7.25 -0.50025,2.33093 -1.23735,4.57683 -2.1875,6.71875 -0.95014,2.14193 -2.11903,4.12632 -3.46875,6.03125 -1.34971,1.90492 -2.86355,3.72382 -4.5625,5.34375 -1.69895,1.61993 -3.56465,3.05681 -5.5625,4.34375 -1.99784,1.28694 -4.15984,2.40654 -6.40625,3.3125 -2.2464,0.90595 -4.55537,1.58552 -7,2.0625 -2.44462,0.47697 -5.00123,0.75 -7.59375,0.75 -2.59251,0 -5.11787,-0.27303 -7.5625,-0.75 -2.44462,-0.47698 -4.8161,-1.15655 -7.0625,-2.0625 -2.24641,-0.90596 -4.37715,-2.02556 -6.375,-3.3125 -1.99785,-1.28694 -3.86355,-2.72382 -5.5625,-4.34375 -1.69896,-1.61993 -3.24404,-3.43883 -4.59375,-5.34375 -1.34972,-1.90493 -2.48736,-3.88932 -3.4375,-6.03125 -0.95015,-2.14192 -1.68726,-4.38782 -2.1875,-6.71875 -0.50025,-2.33092 -0.75,-4.77807 -0.75,-7.25 0,-2.47194 0.24975,-4.88782 0.75,-7.21875 0.50024,-2.33092 1.23735,-4.57683 2.1875,-6.71875 0.95014,-2.14192 2.08778,-4.18882 3.4375,-6.09375 1.34971,-1.90492 2.89479,-3.66132 4.59375,-5.28125 1.69895,-1.61993 3.56465,-3.08806 5.5625,-4.375 1.99785,-1.28694 4.12859,-2.40655 6.375,-3.3125 2.2464,-0.90596 4.61788,-1.61677 7.0625,-2.09375 2.44463,-0.47697 4.96999,-0.71875 7.5625,-0.71875 z" id="path4664" /> <path style="opacity:1;fill:url(#radialGradient4719);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.23900008000000010;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" id="path2514" d="M 959.1178,662.79654 L 956.33087,115.16337 L 478.489,326.78141 L 483.70984,743.20227 C 463.76538,737.11296 439.41053,737.24038 414.67982,745.01408 C 361.49775,761.72582 328.98643,800 356.07771,842.29871 C 359.65112,871.21435 535.93534,825.95015 530.71519,798 C 530.57658,794.49036 530.0726,791.02034 529.27606,787.55272 C 529.36824,687.71473 531.57788,423.10958 531.57788,423.10958 L 912.40803,252.62755 L 913.61479,621.24736 C 894.04056,615.70355 870.45543,616.04405 846.49084,623.59205 C 795.57027,639.59031 758.92294,689.50103 779.50561,720.64362 C 792.20684,743.53848 965.40994,697.86192 959.1178,662.79654 z" clip-rule="evenodd" sodipodi:nodetypes="cccccccccccccc" /> <path style="opacity:0.7;fill:url(#radialGradient4721);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.23900008000000010;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter4791)" id="path2516" d="M 961.8707,415.19957 L 960.33087,117.16337 L 482.489,328.78141 L 485.59309,576.95923 C 494.37049,588.70589 535.97072,574.09228 534.53355,560.31901 C 535.05499,485.96707 535.57788,425.10958 535.57788,425.10958 L 916.40803,254.62755 L 916.97813,430.45339 C 933.80364,432.62228 950.62915,431.16443 961.8707,415.19957 z" clip-rule="evenodd" transform="matrix(0.9949121,0,0,1.0212184,3.7719072,-5.168937)" sodipodi:nodetypes="ccccccccc" /> <rect style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#101010;stroke-width:1.61231518;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect2521" width="318.3877" height="318.3877" x="-441.29025" y="-41.73156" /> <g id="g5440" transform="matrix(1.1126135,0,0,1.1126135,-41.632725,-7.5529629)"> <path transform="matrix(1.0109099,0,0,0.9284485,-4.3165322,9.815312)" sodipodi:nodetypes="cscs" d="m 400.0625,67.8125 c -1.1878,0.221192 -3.7123,0.228122 -3.12666,2.084729 7.58389,30.138421 15.16777,60.276851 22.75166,90.415271 1.83654,-21.97084 3.58235,-44.38288 -1.06154,-66.135683 -1.91372,-8.595301 -4.72009,-17.669914 -11.4519,-23.756319 -1.97573,-1.636662 -4.49566,-2.809672 -7.11156,-2.607998 z m -13.71875,2.34375 c -5.71229,1.708777 -12.23656,3.921105 -15.0625,9.65625 -2.92368,7.162699 -0.49277,14.948331 1.33485,22.05945 5.49733,19.28194 12.17445,38.20226 17.83418,57.43648 0.38658,1.41017 0.72556,2.52149 0.54965,0.40109 -0.62498,-30.1115 -1.24995,-60.223012 -1.87493,-90.33452 -0.92708,0.260417 -1.85417,0.520833 -2.78125,0.78125 z" style="opacity:0.61403509;fill:none;stroke:#000000;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3365)" id="path3323" /> <path sodipodi:nodetypes="cscs" d="m 390.25005,62.233182 c -31.0138,8.071165 -20.09394,18.513227 1.91152,91.818428 m 5.64349,-92.412403 c 11.37809,-6.0623 30.51078,13.884149 23.00961,91.525763" style="fill:none;stroke:#000000;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path6340" /> <path sodipodi:nodetypes="cscs" d="m 387.67782,61.242755 c -31.0138,8.071165 -20.09394,18.513227 1.91152,91.818425 m 5.64349,-92.4124 c 11.37809,-6.0623 30.51078,13.884149 23.00961,91.52576" style="opacity:0.30973451;fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3902)" id="path6340-1" /> <path sodipodi:nodetypes="cscs" d="m 388.22854,60.692036 c -31.0138,8.071165 -20.09394,18.513227 1.91152,91.818424 m 5.64349,-92.412399 c 11.37809,-6.062301 30.51078,13.884149 23.00961,91.525759" style="opacity:0.21238936;fill:none;stroke:url(#cloth_bitmap);stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5436)" id="path6340-1-0" /> </g> <path style="fill:none;stroke:#000000;stroke-width:18.16288376;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 18.710157,368.86348 C 264.93836,356.57991 278.82416,123.23919 303.49049,70.800013 319.14159,37.5267 379.86763,39.002252 386.55456,75.737452" id="path5522" sodipodi:nodetypes="csc" /> <path sodipodi:nodetypes="csc" id="path5520" d="M 18.710147,365.9387 C 264.93835,353.65513 278.82415,120.31442 303.49048,67.875234 c 15.6511,-33.273314 76.37714,-31.797761 83.06407,4.937438" style="opacity:0.3;fill:none;stroke:url(#pattern5781);stroke-width:10.09049129;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path style="opacity:0.2964602;fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5610)" d="m -662.51706,922.68805 c 244.02004,-12.17341 257.78131,-243.42154 282.22644,-295.39045 15.51074,-32.97492 75.69219,-31.5126 82.31915,4.89316" id="path3283" sodipodi:nodetypes="csc" transform="matrix(1.0090491,0,0,1.0090491,683.39094,-564.39691)" /> <path style="fill:none;stroke:#000000;stroke-width:18.16288376;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 14.440262,298.45934 C 161.04395,295.75506 246.51142,61.728521 281.97791,29.133723 315.1622,-1.3636761 393.79838,35.653088 400.4853,72.388298" id="path3310" sodipodi:nodetypes="csc" /> <path style="opacity:0.45132745;fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5654)" d="m -751.15131,569.77066 c 145.28895,-2.68003 229.98996,-234.60783 265.13839,-266.91032 32.8867,-30.2239 110.81767,6.4609 117.44463,42.86667" id="path3310-4" sodipodi:nodetypes="csc" transform="matrix(1.0090491,0,0,1.0090491,768.23343,-278.11526)" /> <path style="opacity:0.23893804;fill:none;stroke:url(#pattern5774);stroke-width:10.09049129;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 12.932692,297.16229 C 159.53638,294.45801 245.00385,60.43147 280.47035,27.836671 313.65464,-2.660728 392.29082,34.356036 398.97774,71.091246" id="path3310-4-5" sodipodi:nodetypes="csc" /> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/img-src/picard-submit.svg������������������������������������������������������0000664�0000000�0000000�00000077062�12125627463�0021501�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- Created with Inkscape (http://www.inkscape.org/) --> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="32px" height="32px" id="svg3166" version="1.1" inkscape:version="0.47pre3 " sodipodi:docname="picard-submit.svg" inkscape:export-filename="C:\Users\NX\nxstable\resources\images\22x22\picard-submit.png" inkscape:export-xdpi="61.875" inkscape:export-ydpi="61.875"> <defs id="defs3168"> <linearGradient id="linearGradient8104"> <stop style="stop-color:#53add3;stop-opacity:1;" offset="0" id="stop8106" /> <stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop8108" /> </linearGradient> <linearGradient id="linearGradient8036"> <stop style="stop-color:#6e41e5;stop-opacity:1;" offset="0" id="stop8038" /> <stop style="stop-color:#838383;stop-opacity:0;" offset="1" id="stop8040" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient8028"> <stop style="stop-color:#ffa21e;stop-opacity:1" offset="0" id="stop8030" /> <stop style="stop-color:#ffba58;stop-opacity:0;" offset="1" id="stop8032" /> </linearGradient> <linearGradient id="linearGradient8018"> <stop style="stop-color:#343155;stop-opacity:1;" offset="0" id="stop8020" /> <stop style="stop-color:#736dab;stop-opacity:0;" offset="1" id="stop8022" /> </linearGradient> <inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 16 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="32 : 16 : 1" inkscape:persp3d-origin="16 : 10.666667 : 1" id="perspective3174" /> <inkscape:perspective id="perspective3121" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <inkscape:perspective id="perspective3753" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient6901" id="linearGradient6907" x1="14.751649" y1="15.868432" x2="8.8953285" y2="16.743431" gradientUnits="userSpaceOnUse" /> <linearGradient id="linearGradient6901"> <stop style="stop-color:#289eb0;stop-opacity:1;" offset="0" id="stop6903" /> <stop style="stop-color:#3465a4;stop-opacity:0;" offset="1" id="stop6905" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient6925" id="linearGradient6931" x1="12.25" y1="18.25" x2="7" y2="21.118431" gradientUnits="userSpaceOnUse" /> <linearGradient inkscape:collect="always" id="linearGradient6925"> <stop style="stop-color:#204a87;stop-opacity:1;" offset="0" id="stop6927" /> <stop style="stop-color:#204a87;stop-opacity:0;" offset="1" id="stop6929" /> </linearGradient> <radialGradient inkscape:collect="always" xlink:href="#linearGradient8028" id="radialGradient8034" cx="22.643873" cy="22.743782" fx="22.643873" fy="22.743782" r="7.49579" gradientTransform="matrix(3.4480877,-5.0664032,2.0802517,1.4210514,-101.71304,102.35798)" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient8036" id="radialGradient8102" cx="13.431238" cy="23.349939" fx="13.431238" fy="23.349939" r="7.4745951" gradientTransform="matrix(2.4782554,0.23813214,-0.38811912,4.0542311,-11.126143,-78.374974)" gradientUnits="userSpaceOnUse" /> <inkscape:perspective id="perspective13560" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <linearGradient id="linearGradient2308"> <stop id="stop2310" offset="0" style="stop-color:#73d216" /> <stop id="stop2312" offset="1.0000000" style="stop-color:#4e9a06" /> </linearGradient> <radialGradient inkscape:collect="always" xlink:href="#linearGradient8662" id="radialGradient1444" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" cx="24.837126" cy="36.421127" fx="24.837126" fy="36.421127" r="15.644737" /> <linearGradient id="linearGradient8662" inkscape:collect="always"> <stop id="stop8664" offset="0" style="stop-color:#000000;stop-opacity:1;" /> <stop id="stop8666" offset="1" style="stop-color:#000000;stop-opacity:0;" /> </linearGradient> <inkscape:perspective id="perspective15299" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient8650-8" id="radialGradient1438-6" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0,-1.0267911,1.1319516,0,0.44998806,43.945574)" cx="24.53788" cy="0.40010813" fx="24.53788" fy="0.40010813" r="17.171415" /> <linearGradient id="linearGradient8650-8" inkscape:collect="always"> <stop id="stop8652-8" offset="0" style="stop-color:#ffffff;stop-opacity:1;" /> <stop id="stop8654-2" offset="1" style="stop-color:#ffffff;stop-opacity:0;" /> </linearGradient> <radialGradient inkscape:collect="always" xlink:href="#linearGradient2304" id="radialGradient1441-7" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0,-0.42292237,0.74137989,0,-1.1201481,31.731507)" cx="11.319205" cy="22.454971" fx="11.319205" fy="22.454971" r="16.9562" /> <linearGradient id="linearGradient2304"> <stop id="stop2306" offset="0" style="stop-color:#73d216" /> <stop id="stop2308" offset="1.0000000" style="stop-color:#4e9a06" /> </linearGradient> <radialGradient inkscape:collect="always" xlink:href="#linearGradient8662-1" id="radialGradient1444-7" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" cx="24.837126" cy="36.421127" fx="24.837126" fy="36.421127" r="15.644737" /> <linearGradient id="linearGradient8662-1" inkscape:collect="always"> <stop id="stop8664-2" offset="0" style="stop-color:#000000;stop-opacity:1;" /> <stop id="stop8666-6" offset="1" style="stop-color:#000000;stop-opacity:0;" /> </linearGradient> <radialGradient r="15.644737" fy="36.421127" fx="24.837126" cy="36.421127" cx="24.837126" gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" gradientUnits="userSpaceOnUse" id="radialGradient15319" xlink:href="#linearGradient8662-1" inkscape:collect="always" /> </defs> <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="2.8085675" inkscape:cx="3.7127531" inkscape:cy="20.533419" inkscape:current-layer="layer1" showgrid="true" inkscape:grid-bbox="true" inkscape:document-units="px" inkscape:window-width="1280" inkscape:window-height="738" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:window-maximized="1" /> <metadata id="metadata3171"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> <dc:title></dc:title> </cc:Work> </rdf:RDF> </metadata> <g id="layer1" inkscape:label="Layer 1" inkscape:groupmode="layer"> <path style="opacity:0.9;fill:url(#radialGradient8034);fill-opacity:1" d="m 15.876529,3.8448615 0,19.6852955 13.94803,0 c 0,0 1.168055,-3.195308 1.168055,-4.185612 0,-0.989722 0,-2.793047 0,-2.793047 0,0 0.486496,-1.38555 0.486496,-3.167807 0,-1.781673 -0.651483,-5.1472528 -2.232739,-5.7414361 0,0 -4.544899,-6.1375584 -9.880573,-5.3453122 0,0 -3.223538,-0.072268 -3.489269,1.5479188 z" id="path3" /> <g transform="matrix(0.29201359,0,0,0.29255718,-21.535459,-57.789164)" id="g5" style="opacity:0.9;fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> <path d="m 180.977,254.474 c -0.219,3.145 0.219,9.883 -0.438,11.906 -0.656,2.02 -2.408,7.861 -3.281,9.883 -0.307,0.709 -0.584,1.557 -0.867,2.441 l -2.004,-0.117 c 0.127,-0.33 0.27,-0.656 0.463,-0.977 1.094,-1.795 0.877,-4.492 0.877,-4.492 0,0 2.188,-6.514 2.623,-8.535 0.439,-2.021 -0.654,-7.639 -0.436,-9.213 0.221,-1.57 0.875,-2.471 1.969,-5.615 1.094,-3.146 -0.439,-6.963 -0.656,-8.313 -0.219,-1.346 -0.656,-6.289 -1.096,-7.637 -0.436,-1.35 -3.061,-5.393 -3.227,-6.348 -0.164,-0.955 -4.41,-2.137 -4.41,-2.137 -0.221,-2.246 -1.551,-3.873 -1.551,-3.873 0,-2.246 -7.658,-8.537 -7.658,-8.537 -2.406,-1.797 -13.346,-5.615 -16.189,-6.291 -2.847,-0.672 -4.378,1.125 -4.378,1.125 -3.721,-1.797 -7.002,0 -9.189,1.348 -2.187,1.348 -2.406,3.594 -2.406,3.594 -1.314,1.574 -1.094,-2.021 -1.094,-2.021 0,0 0.873,-4.492 4.156,-5.615 3.281,-1.125 8.752,-0.451 8.752,-0.451 7.44,-1.57 19.255,4.27 22.757,6.965 3.5,2.697 11.156,12.355 11.156,12.355 0,0 2.408,2.023 4.594,6.74 2.189,4.719 2.627,14.828 2.408,16.85 -0.219,2.022 -0.657,3.818 -0.875,6.965 z" id="path7" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <g id="g9" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> <path d="m 148.453,210.265 c -0.635,-1.088 -3.17,1.086 -5.071,1.086 -1.902,0 -5.389,-1.305 -7.609,-0.869 -2.219,0.436 -5.072,2.176 -5.705,3.697 -0.635,1.521 0.951,7.176 2.854,7.611 0,0 -3.172,3.48 -1.588,4.785 1.588,1.305 2.221,0 2.221,-0.652 0,-0.652 -0.318,-2.393 0.951,-2.828 1.268,-0.434 2.854,-1.957 2.854,-1.957 0,0 -2.537,0 -3.805,-1.305 -1.27,-1.305 -0.635,-3.697 0,-4.785 0.633,-1.088 2.217,-3.045 3.805,-3.045 1.584,0 4.754,1.305 6.976,1.088 2.215,-0.217 4.752,-1.738 4.117,-2.826 z" id="path11" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 153.525,216.571 c 0,0 3.486,3.914 0,8.48 -3.486,4.568 -3.17,2.611 -3.17,2.611 l 1.268,1.74 c 0,0 2.535,-3.697 4.756,-3.48 2.219,0.217 5.072,2.174 6.023,5.438 0.951,3.262 -1.268,5.873 -4.121,6.307 -2.854,0.436 -13.633,-0.652 -13.633,-0.652 0,0 0.953,0.652 0.635,1.74 -0.316,1.086 -0.949,2.393 -0.949,2.393 0,0 2.535,-2.176 8.875,-1.959 6.34,0.219 8.561,1.305 11.096,5.438 2.535,4.133 0.949,10.221 -0.318,11.744 -1.267,1.523 -6.975,1.959 -7.607,3.48 -0.632,1.521 1.268,3.045 1.586,4.131 0.316,1.088 -0.951,1.959 -0.951,1.959 0,0 3.486,-1.523 6.021,-1.305 2.537,0.217 7.293,2.609 7.293,2.609 0,0 -0.953,0.436 -0.635,1.088 0.318,0.652 0.951,1.305 0.635,1.957 -0.316,0.652 -1.268,1.086 -1.268,1.086 0,0 1.584,0.219 2.535,-1.086 0.951,-1.305 -0.951,-1.523 -0.316,-2.176 0.633,-0.652 1.902,-0.434 1.902,-0.434 0,0 -0.953,-0.219 -2.537,-2.176 -1.584,-1.957 -2.219,-3.045 -4.438,-3.045 -2.221,0 -4.756,0.217 -4.756,0.217 0,0 -2.219,-0.869 -1.268,-2.174 0.951,-1.305 8.242,-2.176 8.242,-2.176 0,0 -2.219,-1.305 -2.219,-2.391 0,-1.088 1.584,-3.264 4.438,-4.785 2.854,-1.523 5.072,-3.916 5.072,-8.482 0,-4.566 1.209,-5.607 3.109,-7.348 l -0.666,-3 c 0,0 -1.809,4.041 -3.711,5.346 l -4.756,-2.176 c 0,0 0.951,2.828 3.488,3.916 0,0 1.9,3.697 0.316,6.307 -1.586,2.609 -5.707,4.566 -5.707,4.566 0,0 -1.268,-6.307 -1.902,-7.611 -0.633,-1.305 -1.902,-2.609 -2.219,-3.48 -0.316,-0.869 1.904,-6.307 1.586,-8.047 -0.318,-1.738 -2.854,-6.959 -7.609,-7.395 10e-4,0.001 -0.633,-7.61 -4.12,-7.175 z" id="path13" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 146.551,227.444 c 0,0 2.537,-0.65 4.756,0.436 2.219,1.088 3.805,4.35 1.902,6.09 0,0 -0.951,0.652 -1.902,-0.436 0,0 0.316,-4.566 -1.586,-5.002 -1.902,-0.436 -3.17,-1.088 -3.17,-1.088 z" id="path15" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 149.088,221.573 c 0,0 -3.486,-1.521 -6.657,-0.652 -3.17,0.869 -5.072,4.783 -5.072,4.783 0,0 -1.586,-2.826 1.268,-5 2.854,-2.176 7.608,-0.871 9.827,-0.652 2.218,0.217 2.536,0.433 0.634,1.521 z" id="path17" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 144.967,219.833 c 0,0 -0.951,-1.74 0.316,-2.174 1.268,-0.436 2.854,-0.871 2.219,-1.523 -0.633,-0.652 -3.803,0.652 -4.755,2.609 -0.951,1.959 -0.951,1.959 -0.951,1.959 l 3.171,-0.871 z" id="path19" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 142.431,228.751 c 0,0 -6.023,5.436 -6.023,11.09 0,5.656 2.854,10.223 5.072,10.223 2.22,0 2.222,-1.957 3.804,-1.523 1.586,0.436 3.805,2.395 1.586,2.828 -2.221,0.436 -4.438,1.305 -6.341,0.436 -1.902,-0.871 -4.121,-1.959 -5.391,-3.916 -1.266,-1.957 -0.949,-6.088 -1.266,-8.264 -0.318,-2.176 3.801,-9.787 5.389,-10.873 1.584,-1.089 3.17,-1.96 3.17,-0.001 z" id="path21" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 156.063,246.149 c 0,0 -2.537,-0.436 -3.488,-1.523 -0.951,-1.086 -1.266,0.219 -0.633,2.393 0.633,2.174 0.951,5.654 0.316,7.178 -0.635,1.521 -3.488,5.654 -7.291,5.219 -3.806,-0.436 -5.073,-1.521 -6.024,-2.826 -0.951,-1.307 -2.852,-1.523 -3.17,-0.219 -0.316,1.305 0.949,2.828 1.586,3.697 0.633,0.869 0.316,0.869 2.219,1.521 1.902,0.654 5.706,1.523 8.876,0.436 3.17,-1.087 6.023,-5.871 6.023,-7.395 0,-1.522 0.634,-6.307 1.586,-8.481 z" id="path23" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> </g> <path d="m 178.826,265.321 c 0,0 -0.344,-8.244 -2.678,-9.91 -2.334,-1.666 -3.008,-1.418 -3.08,-2.137 -0.055,-0.555 -0.109,-0.748 1.555,-0.693 1.332,0.045 4.871,2.406 4.871,2.406 l -0.668,10.334 z" id="path25" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 151.16,207.987 c 0,0 3,1 2.334,2.666 -0.668,1.668 -0.666,2.334 0.666,2.334 1.334,0 2,-2 3.666,-1.334 1.668,0.668 0.334,3.334 2,3.668 1.668,0.332 2.334,-0.002 3.334,0.332 1,0.334 4.666,3 4.334,4.334 -0.334,1.332 -3.668,-2 -4.668,-1.334 -1,0.668 -2.666,1.666 -1.332,2.334 1.332,0.666 5.332,0.666 7,2.334 1.666,1.666 2.092,2.613 3,1.666 0.949,-0.994 -2,-7 -4,-8.666 -2,-1.668 -13,-9.002 -16.334,-8.334 z" id="path27" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 172.324,236.685 c 0,0 1.689,0.705 2.205,0.518 0.518,-0.189 1.83,-1.361 2.488,-2.629 0.656,-1.268 0.375,-2.254 0.094,-2.91 l 1.408,1.408 0.752,5.115 -0.424,-0.375 c 0,0 -0.141,-1.268 -0.609,-1.221 -0.468,0.047 -1.502,0.939 -1.502,0.939 l -3.004,0.422 -1.455,-0.846 0.047,-0.421 z" id="path29" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 176.592,253.274 c 0,0 1.055,0.555 1.525,0.334 0.473,-0.223 0.666,-1 0.666,-1 l -0.416,2.109 h -1.109 l -0.666,-1.443 z" id="path31" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 137.493,255.821 c -0.869,0.521 -1.693,0.93 -1.525,1.43 0.166,0.5 1.525,13.736 7.526,14.07 6,0.332 11.166,-1.5 14.166,0.5 3,2 -0.334,3.832 -0.334,3.832 0,0 -0.334,2.334 2.334,0.5 0,0 0.832,0.5 1,0 0.166,-0.5 0.334,-3.998 -1.166,-4.832 -1.5,-0.834 -3.668,-1.5 -4.668,-2.168 -1,-0.666 -7.836,0.76 -9.67,0.432 -3.843,-0.691 -3.579,-4.029 -5.079,-6.529 -1.5,-2.5 -1.752,-7.735 -2.584,-7.235 z" id="path33" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 176.826,269.653 c 0,0 -1.332,3.668 -3.332,3.668 0,0 2.666,1 2.332,2.332 -0.332,1.334 1,-6 1,-6 z" id="path35" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 159.326,274.999 c 0,0 2.922,-0.893 5.254,-0.797 2.334,0.094 3.338,2.086 3.338,2.086 0,0 -2.432,-0.986 -3.758,-0.967 -1.328,0.02 -3.676,1.023 -3.676,1.023 l -1.158,-1.345 z" id="path37" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 144.059,275.64 c 0,0 -1.548,-3.174 -4.548,-3.361 -3,-0.187 -2.559,-0.207 -3.559,-0.395 -1,-0.188 -2.584,-3.418 -3.646,-3.668 -1.062,-0.25 -1.438,-0.625 -1.875,-0.438 -0.437,0.187 -0.188,0.688 0.063,0.813 0.251,0.125 1.188,0.25 1.625,0.5 0.437,0.25 1.25,2.875 3,3.688 1.75,0.813 3.111,0.895 3.799,1.082 0.688,0.187 2.893,1.395 3.955,2.77 -10e-4,-10e-4 1.582,0.591 1.186,-0.991 z" id="path39" style="fill:#79450e;fill-opacity:1;stroke:#79450e;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> </g> <path style="opacity:0.9;fill:url(#radialGradient8102);fill-opacity:1" d="m 16.040348,4.0310947 0,19.6852963 -13.7736974,0 c 0,0 -1.37187902,-3.230707 -1.37187902,-4.221016 0,-0.989719 -0.01431,-2.757645 -0.01431,-2.757645 0,0 -0.3953864,-1.385551 -0.3953864,-3.167807 0,-1.781675 0.98817292,-5.1472515 2.56913472,-5.7414363 0,0 4.5451923,-6.1375583 9.8805721,-5.345312 2.92e-4,0 3.224124,-0.072268 3.105565,1.54792 z" id="path41" /> <path d="m 14.690869,15.227552 c 0.43481,-0.218833 0.68127,0.292556 1.265297,0.292556 0.584027,0 1.265294,-0.682827 1.557308,-0.293141 0.292014,0.39027 0.09723,0 0,0.487985 -0.09722,0.4874 -0.906408,0.6761 -1.557308,0.682829 -0.615565,0.0061 -0.876333,-0.09772 -1.362827,-0.682829 -0.486496,-0.585114 -0.09695,-0.389687 0.09754,-0.4874 z" id="path43" style="opacity:0.9;fill:#eba459;fill-opacity:1" /> <g transform="matrix(0.29201359,0,0,0.29255718,-21.535459,-57.789164)" id="g47" style="opacity:0.9;fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> <path d="m 75.906,254.474 c 0.22,3.145 -0.219,9.883 0.438,11.906 0.656,2.02 2.408,7.861 3.282,9.883 0.306,0.709 0.584,1.557 0.866,2.441 l 2.005,-0.117 c -0.127,-0.33 -0.27,-0.656 -0.464,-0.977 -1.094,-1.795 -0.876,-4.492 -0.876,-4.492 0,0 -2.188,-6.514 -2.624,-8.535 -0.438,-2.021 0.655,-7.639 0.437,-9.213 -0.221,-1.57 -0.875,-2.471 -1.97,-5.615 -1.094,-3.146 0.439,-6.963 0.656,-8.313 0.22,-1.346 0.656,-6.289 1.096,-7.637 0.437,-1.35 3.062,-5.393 3.227,-6.348 0.165,-0.955 4.411,-2.137 4.411,-2.137 0.22,-2.246 1.551,-3.873 1.551,-3.873 0,-2.246 7.657,-8.537 7.657,-8.537 2.407,-1.797 13.347,-5.615 16.19,-6.291 2.846,-0.672 4.377,1.125 4.377,1.125 3.72,-1.797 7.001,0 9.189,1.348 2.188,1.348 2.405,3.594 2.405,3.594 1.314,1.574 1.095,-2.021 1.095,-2.021 0,0 -0.874,-4.492 -4.157,-5.615 -3.281,-1.125 -8.752,-0.451 -8.752,-0.451 -7.438,-1.57 -19.254,4.27 -22.755,6.965 -3.5,2.697 -11.157,12.355 -11.157,12.355 0,0 -2.407,2.023 -4.594,6.74 -2.189,4.719 -2.627,14.828 -2.408,16.85 0.219,2.022 0.657,3.818 0.875,6.965 z" id="path49" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <g id="g51" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> <path d="m 108.43,210.265 c 0.635,-1.088 3.17,1.086 5.071,1.086 1.902,0 5.389,-1.305 7.608,-0.869 2.219,0.436 5.073,2.176 5.706,3.697 0.635,1.521 -0.951,7.176 -2.854,7.611 0,0 3.172,3.48 1.587,4.785 -1.587,1.305 -2.22,0 -2.22,-0.652 0,-0.652 0.317,-2.393 -0.951,-2.828 -1.269,-0.434 -2.854,-1.957 -2.854,-1.957 0,0 2.537,0 3.805,-1.305 1.269,-1.305 0.635,-3.697 0,-4.785 -0.633,-1.088 -2.218,-3.045 -3.805,-3.045 -1.584,0 -4.755,1.305 -6.975,1.088 -2.216,-0.217 -4.753,-1.738 -4.118,-2.826 z" id="path53" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 103.357,216.571 c 0,0 -3.486,3.914 0,8.48 3.486,4.568 3.17,2.611 3.17,2.611 l -1.268,1.74 c 0,0 -2.535,-3.697 -4.756,-3.48 -2.219,0.217 -5.072,2.174 -6.023,5.438 -0.951,3.262 1.269,5.873 4.122,6.307 2.853,0.436 13.632,-0.652 13.632,-0.652 0,0 -0.953,0.652 -0.635,1.74 0.316,1.086 0.95,2.393 0.95,2.393 0,0 -2.535,-2.176 -8.876,-1.959 -6.34,0.219 -8.561,1.305 -11.096,5.438 -2.535,4.133 -0.949,10.221 0.318,11.744 1.267,1.523 6.975,1.959 7.607,3.48 0.634,1.521 -1.268,3.045 -1.585,4.131 -0.316,1.088 0.951,1.959 0.951,1.959 0,0 -3.487,-1.523 -6.022,-1.305 -2.537,0.217 -7.292,2.609 -7.292,2.609 0,0 0.952,0.436 0.634,1.088 -0.317,0.652 -0.951,1.305 -0.634,1.957 0.316,0.652 1.268,1.086 1.268,1.086 0,0 -1.585,0.219 -2.536,-1.086 -0.951,-1.305 0.951,-1.523 0.317,-2.176 -0.634,-0.653 -1.902,-0.434 -1.902,-0.434 0,0 0.952,-0.219 2.536,-2.176 1.585,-1.957 2.219,-3.045 4.438,-3.045 2.221,0 4.756,0.217 4.756,0.217 0,0 2.22,-0.869 1.269,-2.174 -0.951,-1.305 -8.243,-2.176 -8.243,-2.176 0,0 2.219,-1.305 2.219,-2.391 0,-1.088 -1.584,-3.264 -4.438,-4.785 -2.853,-1.523 -5.072,-3.916 -5.072,-8.482 0,-4.566 -1.208,-5.607 -3.109,-7.348 l 0.666,-3 c 0,0 1.81,4.041 3.712,5.346 l 4.755,-2.176 c 0,0 -0.951,2.828 -3.487,3.916 0,0 -1.901,3.697 -0.316,6.307 1.585,2.61 5.706,4.566 5.706,4.566 0,0 1.269,-6.307 1.902,-7.611 0.633,-1.305 1.902,-2.609 2.219,-3.48 0.316,-0.869 -1.903,-6.307 -1.586,-8.047 0.318,-1.738 2.854,-6.959 7.609,-7.395 -10e-4,0.001 0.634,-7.61 4.12,-7.175 z" id="path55" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 110.332,227.444 c 0,0 -2.537,-0.65 -4.756,0.436 -2.219,1.088 -3.805,4.35 -1.902,6.09 0,0 0.951,0.652 1.902,-0.436 0,0 -0.316,-4.566 1.586,-5.002 1.902,-0.436 3.17,-1.088 3.17,-1.088 z" id="path57" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 107.795,221.573 c 0,0 3.486,-1.521 6.657,-0.652 3.17,0.869 5.072,4.783 5.072,4.783 0,0 1.585,-2.826 -1.268,-5 -2.854,-2.176 -7.608,-0.871 -9.827,-0.652 -2.218,0.217 -2.536,0.433 -0.634,1.521 z" id="path59" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 111.916,219.833 c 0,0 0.952,-1.74 -0.316,-2.174 -1.268,-0.436 -2.854,-0.871 -2.219,-1.523 0.634,-0.652 3.804,0.652 4.755,2.609 0.951,1.959 0.951,1.959 0.951,1.959 l -3.171,-0.871 z" id="path61" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 114.452,228.751 c 0,0 6.023,5.436 6.023,11.09 0,5.656 -2.854,10.223 -5.072,10.223 -2.218,0 -2.221,-1.957 -3.804,-1.523 -1.585,0.436 -3.804,2.395 -1.585,2.828 2.22,0.436 4.438,1.305 6.34,0.436 1.902,-0.871 4.121,-1.959 5.391,-3.916 1.266,-1.957 0.949,-6.088 1.266,-8.264 0.318,-2.176 -3.802,-9.787 -5.389,-10.873 -1.584,-1.089 -3.17,-1.96 -3.17,-0.001 z" id="path63" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 100.821,246.149 c 0,0 2.536,-0.436 3.487,-1.523 0.951,-1.086 1.267,0.219 0.633,2.393 -0.633,2.174 -0.95,5.654 -0.316,7.178 0.635,1.521 3.488,5.654 7.291,5.219 3.805,-0.436 5.073,-1.521 6.024,-2.826 0.951,-1.307 2.852,-1.523 3.169,-0.219 0.317,1.304 -0.949,2.828 -1.585,3.697 -0.633,0.869 -0.317,0.869 -2.219,1.521 -1.902,0.654 -5.706,1.523 -8.876,0.436 -3.17,-1.087 -6.023,-5.871 -6.023,-7.395 0,-1.522 -0.635,-6.307 -1.585,-8.481 z" id="path65" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> </g> <path d="m 78.057,265.321 c 0,0 0.345,-8.244 2.678,-9.91 2.334,-1.666 3.008,-1.418 3.08,-2.137 0.055,-0.555 0.11,-0.748 -1.554,-0.693 -1.333,0.045 -4.871,2.406 -4.871,2.406 l 0.667,10.334 z" id="path67" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 105.723,207.987 c 0,0 -3,1 -2.333,2.666 0.667,1.668 0.666,2.334 -0.667,2.334 -1.333,0 -2,-2 -3.666,-1.334 -1.667,0.668 -0.334,3.334 -2,3.668 -1.667,0.332 -2.334,-0.002 -3.334,0.332 -1,0.334 -4.666,3 -4.333,4.334 0.333,1.332 3.667,-2 4.667,-1.334 1,0.668 2.666,1.666 1.333,2.334 -1.333,0.666 -5.333,0.666 -7,2.334 -1.667,1.666 -2.093,2.613 -3,1.666 -0.95,-0.994 2,-7 4,-8.666 2,-1.668 12.999,-9.002 16.333,-8.334 z" id="path69" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 84.56,236.685 c 0,0 -1.689,0.705 -2.206,0.518 -0.517,-0.189 -1.83,-1.361 -2.488,-2.629 -0.656,-1.268 -0.375,-2.254 -0.094,-2.91 l -1.408,1.408 -0.751,5.115 0.423,-0.375 c 0,0 0.141,-1.268 0.609,-1.221 0.47,0.047 1.502,0.939 1.502,0.939 l 3.005,0.422 1.455,-0.846 -0.047,-0.421 z" id="path71" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 80.291,253.274 c 0,0 -1.054,0.555 -1.525,0.334 -0.472,-0.223 -0.666,-1 -0.666,-1 l 0.416,2.109 h 1.109 l 0.666,-1.443 z" id="path73" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 119.39,255.821 c 0.869,0.521 1.692,0.93 1.525,1.43 -0.167,0.5 -1.525,13.736 -7.525,14.07 -6,0.332 -11.167,-1.5 -14.167,0.5 -3,2 0.334,3.832 0.334,3.832 0,0 0.334,2.334 -2.334,0.5 0,0 -0.832,0.5 -1,0 -0.166,-0.5 -0.333,-3.998 1.167,-4.832 1.5,-0.834 3.667,-1.5 4.667,-2.168 1,-0.666 7.836,0.76 9.67,0.432 3.843,-0.691 3.578,-4.029 5.078,-6.529 1.5,-2.5 1.752,-7.735 2.585,-7.235 z" id="path75" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 80.057,269.653 c 0,0 1.333,3.668 3.333,3.668 0,0 -2.667,1 -2.333,2.332 0.333,1.334 -1,-6 -1,-6 z" id="path77" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> <path d="m 112.824,275.64 c 0,0 1.548,-3.174 4.548,-3.361 3,-0.187 2.559,-0.207 3.559,-0.395 1,-0.188 2.584,-3.418 3.646,-3.668 1.062,-0.25 1.438,-0.625 1.875,-0.438 0.437,0.187 0.188,0.688 -0.063,0.813 -0.251,0.125 -1.188,0.25 -1.625,0.5 -0.437,0.25 -1.25,2.875 -3,3.688 -1.75,0.813 -3.112,0.895 -3.8,1.082 -0.688,0.187 -2.892,1.395 -3.954,2.77 10e-4,-10e-4 -1.581,0.591 -1.186,-0.991 z" id="path79" style="fill:#252947;fill-opacity:1;stroke:#252947;stroke-width:1.18894231;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> </g> <path style="opacity:0.9;fill:#ff9900" d="m 50.328604,33.493163 h 2.525206 c 0,0 -0.159931,-0.644489 -0.722209,-0.659921 -0.561718,-0.01459 -1.803557,0.660201 -1.802997,0.659921 z" id="path97" /> <path d="m 6.9525108,22.739836 c 0,0 -0.8532643,-0.261255 -1.53424,-0.233168 -0.6812673,0.02749 -0.9747411,0.610274 -0.9747411,0.610274 0,0 0.7101767,-0.288461 1.097387,-0.282905 0.3877943,0.0059 1.0734426,0.299288 1.0734426,0.299288 l 0.3381515,-0.393489 z" id="path99" style="opacity:0.9;fill:#838383;fill-opacity:1" /> <path sodipodi:nodetypes="cccccccc" id="path8643" d="m 8.9706621,29.681595 13.0648059,0 0,-6.497964 5.835968,0 L 15.426158,13.125952 3.1835962,23.15455 l 5.7909202,0.03326 -0.00385,6.493791 z" style="color:#000000;fill:url(#radialGradient1441-7);fill-opacity:1;fill-rule:evenodd;stroke:#3a7304;stroke-width:3.56629729;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" /> <path sodipodi:nodetypes="cccscc" id="path8645" d="m 3.9517157,22.925314 5.3852367,0 0.048393,3.291889 C 13.495409,20.698557 21.0079,21.780192 21.444842,18.377209 c 0,0 -6.024413,-4.788335 -6.024413,-4.788335 l -11.4687182,9.33644 z" style="opacity:0.5080214;color:#000000;fill:url(#radialGradient1438-6);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> <path style="opacity:0.91860004;color:#000000;fill:none;stroke:#ffffff;stroke-width:1.78314865;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" d="m 9.7780088,29.179924 11.5547882,0 0,-6.518228 4.948256,0 -10.864782,-8.747674 -10.6875738,8.769457 4.9565206,-0.01111 0.092778,6.507531 z" id="path8658" sodipodi:nodetypes="cccccccc" /> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/resources/picard.qrc���������������������������������������������������������������������0000664�0000000�0000000�00000004357�12125627463�0016622�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE RCC><RCC version="1.0"> <qresource> <file>images/CoverArtShadow.png</file> <file>images/16x16/dialog-error.png</file> <file>images/file.png</file> <file>images/file-pending.png</file> <file>images/note.png</file> <file>images/star.png</file> <file>images/star-gray.png</file> <file>images/16x16/picard.png</file> <file>images/24x24/picard.png</file> <file>images/32x32/picard.png</file> <file>images/48x48/picard.png</file> <file>images/128x128/picard.png</file> <file>images/256x256/picard.png</file> <file>images/22x22/picard-analyze.png</file> <file>images/16x16/media-optical.png</file> <file>images/16x16/media-optical-saved.png</file> <file>images/22x22/media-optical.png</file> <file>images/22x22/media-optical-saved.png</file> <file>images/22x22/list-remove.png</file> <file>images/22x22/system-search.png</file> <file>images/22x22/picard-submit.png</file> <file>images/22x22/lookup-musicbrainz.png</file> <file>images/match-50.png</file> <file>images/match-60.png</file> <file>images/match-70.png</file> <file>images/match-80.png</file> <file>images/match-90.png</file> <file>images/match-100.png</file> <file>images/match-pending-50.png</file> <file>images/match-pending-60.png</file> <file>images/match-pending-70.png</file> <file>images/match-pending-80.png</file> <file>images/match-pending-90.png</file> <file>images/match-pending-100.png</file> <file>images/22x22/picard-auto-tag.png</file> <file>images/track-saved.png</file> <file>images/22x22/picard-edit-tags.png</file> <file>images/16x16/edit-cut.png</file> <file>images/16x16/edit-paste.png</file> <file>images/16x16/document-open.png</file> <file>images/22x22/document-open.png</file> <file>images/16x16/folder.png</file> <file>images/22x22/folder.png</file> <file>images/16x16/preferences-desktop.png</file> <file>images/22x22/preferences-desktop.png</file> <file>images/16x16/document-save.png</file> <file>images/22x22/document-save.png</file> <file>images/16x16/view-refresh.png</file> <file>images/22x22/picard-cluster.png</file> <file>images/16x16/applications-system.png</file> </qresource> </RCC> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/scripts/���������������������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0014315�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/scripts/picard.in������������������������������������������������������������������������0000664�0000000�0000000�00000000135�12125627463�0016106�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env python from picard.tagger import main; main('%(localedir)s', %(autoupdate)s) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/scripts/picard.py2exe.in�����������������������������������������������������������������0000664�0000000�0000000�00000003342�12125627463�0017324�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env python import sys import os.path # Redirect the error log of py2exe to the user directory. # This implementation is based on py2exe/boot_common.py, see # http://www.py2exe.org/index.cgi/StderrLog for more information. class Stderr(object): softspace = 0 _file = None _error = None def write(self, text): if self._file is None and self._error is None: appdatadir = os.environ.get("APPDATA", "~\\Application Data") fname = os.path.join(os.path.expanduser(appdatadir), "MusicBrainz", \ "Picard", os.path.basename(sys.executable) + '.log') try: self._file = open(fname, 'a') except Exception, details: self._error = details import atexit atexit.register(self._show_messagebox_on_exit, "Errors occurred" "The logfile '%%s' could not be opened:\n %%s" %% \ (fname, details)) else: import atexit atexit.register(self._show_messagebox_on_exit, "Errors occurred", "See the logfile '%%s' for details" %% fname) if self._file is not None: self._file.write(text) self._file.flush() def flush(self): if self._file is not None: self._file.flush() def _show_messagebox_on_exit(self, title, message): from PyQt4.QtGui import QApplication, QMessageBox QApplication(sys.argv) QMessageBox.warning(None, title, message) sys.stderr = Stderr() del Stderr from picard.tagger import main basedir = os.path.dirname(sys.argv[0]) main(os.path.join(basedir, 'locale'), True) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/setup.py���������������������������������������������������������������������������������0000775�0000000�0000000�00000042405�12125627463�0014350�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env python # -*- coding: utf-8 -*- import glob, re import os import sys from StringIO import StringIO from ConfigParser import RawConfigParser from picard import __version__ from picard.const import UI_LANGUAGES if sys.version_info < (2, 6): print "*** You need Python 2.6 or higher to use Picard." args = {} try: from py2app.build_app import py2app do_py2app = True args['app'] = ['tagger.py'] args['name'] = 'Picard' args['options'] = { 'py2app' : { 'optimize' : 2, 'argv_emulation' : True, 'iconfile' : 'picard.icns', 'frameworks' : ['libiconv.2.dylib', 'libdiscid.0.dylib'], 'resources' : ['locale'], 'includes' : ['json', 'sip', 'PyQt4', 'picard.util.astrcmp'], 'excludes' : ['pydoc', 'PyQt4.QtDeclarative', 'PyQt4.QtDesigner', 'PyQt4.QtHelp', 'PyQt4.QtMultimedia', 'PyQt4.QtOpenGL', 'PyQt4.QtScript', 'PyQt4.QtScriptTools', 'PyQt4.QtSql', 'PyQt4.QtSvg', 'PyQt4.QtTest', 'PyQt4.QtWebKit', 'PyQt4.QtXmlPatterns', 'PyQt4.phonon'], 'plist' : { 'CFBundleName' : 'MusicBrainz Picard', 'CFBundleGetInfoString' : 'Picard, the next generation MusicBrainz tagger (see http://musicbrainz.org/doc/MusicBrainz_Picard)', 'CFBundleIdentifier':'org.musicbrainz.picard', 'CFBundleShortVersionString':__version__, 'CFBundleVersion': 'Picard ' + __version__, 'LSMinimumSystemVersion':'10.4.3', 'LSMultipleInstancesProhibited':'true', # RAK: It biffed when I tried to include your accented characters, luks. :-( 'NSHumanReadableCopyright':'Copyright 2008 Lukas Lalinsky, Robert Kaye', }, }, } except ImportError: do_py2app = False # this must be imported *after* py2app, because py2app imports setuptools # which "patches" (read: screws up) the Extension class from distutils import log from distutils.command.build import build from distutils.command.install import install as install from distutils.core import setup, Command, Extension from distutils.dep_util import newer from distutils.dist import Distribution ext_modules = [ Extension('picard.util.astrcmp', sources=['picard/util/astrcmp.c']), ] class picard_test(Command): description = "run automated tests" user_options = [ ("tests=", None, "list of tests to run (default all)"), ("verbosity=", "v", "verbosity"), ] def initialize_options(self): self.tests = [] self.verbosity = 1 def finalize_options(self): if self.tests: self.tests = self.tests.split(",") if self.verbosity: self.verbosity = int(self.verbosity) def run(self): import os.path import glob import unittest names = [] for filename in glob.glob("test/test_*.py"): name = os.path.splitext(os.path.basename(filename))[0] if not self.tests or name in self.tests: names.append("test." + name) tests = unittest.defaultTestLoader.loadTestsFromNames(names) t = unittest.TextTestRunner(verbosity=self.verbosity) t.run(tests) class picard_build_locales(Command): description = 'build locale files' user_options = [ ('build-dir=', 'd', "directory to build to"), ('inplace', 'i', "ignore build-lib and put compiled locales into the 'locale' directory"), ] def initialize_options(self): self.build_dir = None self.inplace = 0 def finalize_options (self): self.set_undefined_options('build', ('build_locales', 'build_dir')) self.locales = self.distribution.locales def run(self): for domain, locale, po in self.locales: if self.inplace: path = os.path.join('locale', locale, 'LC_MESSAGES') else: path = os.path.join(self.build_dir, locale, 'LC_MESSAGES') mo = os.path.join(path, '%s.mo' % domain) self.mkpath(path) self.spawn(['msgfmt', '-o', mo, po]) Distribution.locales = None class picard_install_locales(Command): description = "install locale files" user_options = [ ('install-dir=', 'd', "directory to install locale files to"), ('build-dir=','b', "build directory (where to install from)"), ('force', 'f', "force installation (overwrite existing files)"), ('skip-build', None, "skip the build steps"), ] boolean_options = ['force', 'skip-build'] def initialize_options(self): self.install_dir = None self.build_dir = None self.force = 0 self.skip_build = None self.outfiles = [] def finalize_options(self): self.set_undefined_options('build', ('build_locales', 'build_dir')) self.set_undefined_options('install', ('install_locales', 'install_dir'), ('force', 'force'), ('skip_build', 'skip_build'), ) def run(self): if not self.skip_build: self.run_command('build_locales') self.outfiles = self.copy_tree(self.build_dir, self.install_dir) def get_inputs(self): return self.locales or [] def get_outputs(self): return self.outfiles class picard_install(install): user_options = install.user_options + [ ('install-locales=', None, "installation directory for locales"), ('localedir=', None, ''), ('disable-autoupdate', None, ''), ('disable-locales', None, ''), ] sub_commands = install.sub_commands def initialize_options(self): install.initialize_options(self) self.install_locales = None self.localedir = None self.disable_autoupdate = None self.disable_locales = None def finalize_options(self): install.finalize_options(self) if self.install_locales is None: self.install_locales = '$base/share/locale' self._expand_attrs(['install_locales']) self.install_locales = os.path.normpath(self.install_locales) self.localedir = self.install_locales # can't use set_undefined_options :/ self.distribution.get_command_obj('build').localedir = self.localedir self.distribution.get_command_obj('build').disable_autoupdate = self.disable_autoupdate if self.root is not None: self.change_roots('locales') if self.disable_locales is None: self.sub_commands.append(('install_locales', None)) def run(self): install.run(self) class picard_build(build): user_options = build.user_options + [ ('build-locales=', 'd', "build directory for locale files"), ('localedir=', None, ''), ('disable-autoupdate', None, ''), ('disable-locales', None, ''), ] sub_commands = build.sub_commands def initialize_options(self): build.initialize_options(self) self.build_locales = None self.localedir = None self.disable_autoupdate = None self.disable_locales = None def finalize_options(self): build.finalize_options(self) if self.build_locales is None: self.build_locales = os.path.join(self.build_base, 'locale') if self.localedir is None: self.localedir = '/usr/share/locale' if self.disable_autoupdate is None: self.disable_autoupdate = False if self.disable_locales is None: self.sub_commands.append(('build_locales', None)) def run(self): if 'bdist_nsis' not in sys.argv: # somebody shoot me please log.info('generating scripts/picard from scripts/picard.in') generate_file('scripts/picard.in', 'scripts/picard', {'localedir': self.localedir, 'autoupdate': not self.disable_autoupdate}) build.run(self) class picard_build_ui(Command): description = "build Qt UI files and resources" user_options = [] def initialize_options(self): pass def finalize_options(self): pass def run(self): from PyQt4 import uic _translate_re = ( re.compile( r'QtGui\.QApplication.translate\(.*?, (.*?), None, ' r'QtGui\.QApplication\.UnicodeUTF8\)'), re.compile( r'\b_translate\(.*?, (.*?), None\)') ) for uifile in glob.glob("ui/*.ui"): pyfile = "ui_%s.py" % os.path.splitext(os.path.basename(uifile))[0] pyfile = os.path.join("picard", "ui", pyfile) if newer(uifile, pyfile): log.info("compiling %s -> %s", uifile, pyfile) tmp = StringIO() uic.compileUi(uifile, tmp) source = tmp.getvalue() for r in list(_translate_re): source = r.sub(r'_(\1)', source) f = open(pyfile, "w") f.write(source) f.close() qrcfile = os.path.join("resources", "picard.qrc") pyfile = os.path.join("picard", "resources.py") build_resources = False if newer("resources/picard.qrc", pyfile): build_resources = True for datafile in glob.glob("resources/images/*.*"): if newer(datafile, pyfile): build_resources = True break if build_resources: log.info("compiling %s -> %s", qrcfile, pyfile) os.system("pyrcc4 %s -o %s" % (qrcfile, pyfile)) class picard_clean_ui(Command): description = "clean up compiled Qt UI files and resources" user_options = [] def initialize_options(self): pass def finalize_options(self): pass def run(self): from PyQt4 import uic for uifile in glob.glob("ui/*.ui"): pyfile = "ui_%s.py" % os.path.splitext(os.path.basename(uifile))[0] pyfile = os.path.join("picard", "ui", pyfile) try: os.unlink(pyfile) log.info("removing %s", pyfile) except OSError: log.warn("'%s' does not exist -- can't clean it", pyfile) pyfile = os.path.join("picard", "resources.py") try: os.unlink(pyfile) log.info("removing %s", pyfile) except OSError: log.warn("'%s' does not exist -- can't clean it", pyfile) def cflags_to_include_dirs(cflags): cflags = cflags.split() include_dirs = [] for cflag in cflags: if cflag.startswith('-I'): include_dirs.append(cflag[2:]) return include_dirs args2 = { 'name': 'picard', 'version': __version__, 'description': 'The next generation MusicBrainz tagger', 'url': 'http://musicbrainz.org/doc/MusicBrainz_Picard', 'package_dir': {'picard': 'picard'}, 'packages': ('picard', 'picard.browser', 'picard.plugins', 'picard.formats', 'picard.formats.mutagenext', 'picard.ui', 'picard.ui.options', 'picard.util'), 'locales': [('picard', lang[0], os.path.join('po', lang[0]+".po")) for lang in UI_LANGUAGES], 'ext_modules': ext_modules, 'data_files': [], 'cmdclass': { 'test': picard_test, 'build': picard_build, 'build_locales': picard_build_locales, 'build_ui': picard_build_ui, 'clean_ui': picard_clean_ui, 'install': picard_install, 'install_locales': picard_install_locales, }, 'scripts': ['scripts/picard'], } args.update(args2) def generate_file(infilename, outfilename, variables): f = file(infilename, "rt") content = f.read() f.close() content = content % variables f = file(outfilename, "wt") f.write(content) f.close() try: from py2exe.build_exe import py2exe class bdist_nsis(py2exe): def run(self): generate_file('scripts/picard.py2exe.in', 'scripts/picard', {}) self.distribution.data_files.append( ("", ["discid.dll", "fpcalc.exe", "msvcr90.dll", "msvcp90.dll"])) for locale in self.distribution.locales: self.distribution.data_files.append( ("locale/" + locale[1] + "/LC_MESSAGES", ["build/locale/" + locale[1] + "/LC_MESSAGES/" + locale[0] + ".mo"])) self.distribution.data_files.append( ("imageformats", [find_file_in_path("PyQt4/plugins/imageformats/qgif4.dll"), find_file_in_path("PyQt4/plugins/imageformats/qjpeg4.dll"), find_file_in_path("PyQt4/plugins/imageformats/qtiff4.dll")])) self.distribution.data_files.append( ("plugins", ["contrib/plugins/discnumber.py", "contrib/plugins/classicdiscnumber.py", "contrib/plugins/titlecase.py", "contrib/plugins/featartist.py"])) py2exe.run(self) print "*** creating the NSIS setup script ***" pathname = "installer\picard-setup.nsi" generate_file(pathname + ".in", pathname, {'name': 'MusicBrainz Picard', 'version': __version__, 'description': 'The next generation MusicBrainz tagger.', 'url': 'http://musicbrainz.org/doc/MusicBrainz_Picard',}) print "*** compiling the NSIS setup script ***" from ctypes import windll operation = 'compile' res = windll.shell32.ShellExecuteA(0, operation, pathname, None, None, 0) if res < 32: raise RuntimeError, 'ShellExecute failed executing "%s %s", error %d' % ( operation, pathname, res) args['cmdclass']['bdist_nsis'] = bdist_nsis args['windows'] = [{ 'script': 'scripts/picard', 'icon_resources': [(1, 'picard.ico')], }] args['options'] = { 'bdist_nsis': { 'includes': ['json', 'sip'] + [e.name for e in ext_modules], 'excludes': ['ssl', 'socket', 'bz2'], 'optimize': 2, }, } except ImportError: py2exe = None def find_file_in_path(filename): for include_path in sys.path: file_path = os.path.join(include_path, filename) if os.path.exists(file_path): return file_path if do_py2app: from subprocess import call from py2app.util import copy_file, find_app from PyQt4 import QtCore class BuildAPP(py2app): def run(self): py2app.run(self) # XXX py2app can't copy Qt plugins. plugins = os.path.join(unicode(QtCore.QLibraryInfo.location(QtCore.QLibraryInfo.PluginsPath)), "imageformats") dest = os.path.abspath("dist/MusicBrainz Picard.app/Contents/plugins/imageformats") self.mkpath(dest) for lib in ("libqgif.dylib", "libqjpeg.dylib", "libqtiff.dylib"): src_file = os.path.join(plugins, lib) if os.path.isfile(src_file): dest_file = os.path.join(dest, lib) copy_file(src_file, dest_file) call(["install_name_tool", "-change", "QtCore.framework/Versions/4/QtCore", "@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore", dest_file]) call(["install_name_tool", "-change", "QtGui.framework/Versions/4/QtGui", "@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui", dest_file]) # XXX Without qt.conf, launching the app bundle results in a ton of warnings about # "loading two sets of Qt binaries into the same process," followed by it crashing. # Tools like macdeployqt create this file automatically, with the same contents. fp = open("dist/MusicBrainz Picard.app/Contents/Resources/qt.conf", "w") fp.writelines(["[Paths]", "Prefix="]) fp.close() # XXX Find and bundle fpcalc, since py2app can't. fpcalc = find_app("fpcalc") if fpcalc: dest_fpcalc = os.path.abspath("dist/MusicBrainz Picard.app/Contents/MacOS/fpcalc") copy_file(fpcalc, dest_fpcalc) os.chmod(dest_fpcalc, 0755) args['scripts'] = ['tagger.py'] args['cmdclass']['py2app'] = BuildAPP # FIXME: this should check for the actual command ('install' vs. 'bdist_nsis', 'py2app', ...), not installed libraries if py2exe is None and do_py2app is False: args['data_files'].append(('share/icons/hicolor/16x16/apps', ['resources/images/16x16/picard.png'])) args['data_files'].append(('share/icons/hicolor/24x24/apps', ['resources/images/24x24/picard.png'])) args['data_files'].append(('share/icons/hicolor/32x32/apps', ['resources/images/32x32/picard.png'])) args['data_files'].append(('share/icons/hicolor/48x48/apps', ['resources/images/48x48/picard.png'])) args['data_files'].append(('share/icons/hicolor/128x128/apps', ['resources/images/128x128/picard.png'])) args['data_files'].append(('share/icons/hicolor/256x256/apps', ['resources/images/256x256/picard.png'])) args['data_files'].append(('share/applications', ('picard.desktop',))) setup(**args) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/tagger.py��������������������������������������������������������������������������������0000775�0000000�0000000�00000000302�12125627463�0014447�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env python import os.path import sys sys.path.insert(0, '.') from picard.tagger import main localedir = os.path.join(os.path.dirname(sys.argv[0]), 'locale') main(localedir, True) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/test/������������������������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0013605�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/test/__init__.py�������������������������������������������������������������������������0000664�0000000�0000000�00000000247�12125627463�0015721�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������import glob import os.path for filename in glob.glob(os.path.join(os.path.dirname(__file__), "test_*.py")): __import__("test." + os.path.basename(filename)[:-3]) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/test/data/�������������������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0014516�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/test/data/test.flac����������������������������������������������������������������������0000664�0000000�0000000�00000014622�12125627463�0016331�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������fLaC���"��� 8� 8 B��D몆"%QP5p�,������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������y�C���T<KҫVղO+/Uu\^jSJG_.dN^_%l\U8'9\Z"y/u%ʹ_"'z_*U+WU^/-^Dj%_IzԥWI]uK֩ZpOGIJM]%ʽ\EvK*4-]R^T"Y'+ի]UrE9Ut]UZqrK\+-Һ.)JZzYIQ=4ŲVji%}hIkR]nIR|=ioZ.W%'^\^+(UjeKiRիF?DON\KfK뤮OM&iz IrR+UW+<ի"ե/\\^piWrZWDMe2'U^iO"=Jʭ-ZZTrK^FBV?8Ur޹"\"\KK^[SD"q}V+\I~'^hWr.ZWQZRzd_Jyy*իKS"O**p~˗*%z֕ZK2' KKɰKIO4Wurz]%诊zW*|GiKmHWU$6JE亖Źtꯉ~ȷSq<'Wz岙,^Kq-JSwRVsքZR9dDE8+R4//*䞥44Lr,4O^Td,zIĝ)#ˉ^/O%שjTMRr}%9.)2iqf8)7iRr_]T[+IE>./U4')-)S4w$+JE}VK%z^ҫLȖu jZO(E>VR\Uk֪yGtVVRW.\)S(=VirҺU)]J<^tU*kihU)ʛHrԓE8D*$֭*I\_UjhTW**ҜԮJIJ]蜝IKIʩIIDzծ8[WDZ->\RTSr)^)])'UUZ]]*V&bT%֒ܪI.'.Oժ긽$nTUzI?MuTIi]%hֵf�RKIR4)W+Z"4|UR%RDEW˕N*y*ZUr*"ZTM]JtW*W_4u*.N\*rW$\WV$Ti/+hq9*Jձ$W*VWWʮR^weeKJ)RzRSKqr)-RԮ_.O%r)4SJQ]S+8$JKק-''ijՒ*֑4TKj8⼕RLrq]9JV.N]וI[E䮤+-R+e2^Kҫ^^S+hhq+RZ)K8H.NJ4OJZ䫭(R]r\S*UUh%%˴'j-yU~W*^TZS(NW+UISrWH)p]uTU$z%Qˉ_2^ZW-Z.j)ʪJKʪh_I^ISlGiMBZrVEQ.jtZpKM&zUQ'=.+W%ZN.\Uu_<IrWJVKKKWJZdi$JWJERI$I9+yTJuEjy*m,ԹU^VE.rIUS%ī%9/V"&y p\Q/E"\KI%Q&BZ^QTiqY$\^+W*,%SE%$WʗW./[Sq.%ľȧKI*RUw+)䯩RnUTiTy.Tyy_J$✕' ԕtN|hKhe9USBV䪪)rJOIիV4IWJrJrI<WjzZ8%*Iy-ET+_*իVI.+)I5)d$%$I%+/RUt9WRI)+R*Q\IrVWKB%+SDIS%J"Tu)*q.VKEH^%^yzEЦVO.*u+JU5eiM%ԽW)Ĝ4+T]%)Z%(_⫵h\J6JE%t%+.%uI$II\$zDKHE)5$WU&dQnJja.DJUܥhK]*iM$J"K*SהT<Jr5��������������������������������������������������������������������������������������������������������������picard-1.2/test/data/test.m4a�����������������������������������������������������������������������0000664�0000000�0000000�00000004777�12125627463�0016117�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000���������������������������������������������������������������������������������������������������������������������������������������������������������������������������ftypmp42����mp42isom�� mdat��libfaac 1.24��BAP"@!BU*nM>_/8=p]Ͽ.��`AP�+*�&�eDxFꯈ�=PX(`X* @(}x޹fp(p u/ݻnɲ?͔{in15>-nϽ! |@PF `P @PAA]sL|VJ;JTܭeK?Co$7_{~M?;\r~b#o-ZkG%%.S k69=lM��F� U]ّX#ޚ>u_8ShWWCӁE_+7ZB+[Dui`&_JS \}3d}4'eh\�d(6 `X(v!H@L) J)*S%X9?~ҋϮ_'?w) ;8A﷡o7 >-Fx;n[s>�" x}?OxfSS(ߌ'ls[Ȣ e.$|?=dB(+/<}3j; H=h|X!*5}|Ќ AP,$B@T(v @Hy˙ZeZ2*2PT8צϭ<ޚaRkoN?;e> .6g' $=17w)Tu4<<ko"C�1?ϩD5$@A^v'[1jh[~%$NջR l|)~%#ABHĝ YT x^?+>Ȫf4usBQY] , PL @P* -BAPLNwZ V*�qye[n/GѝMSK ծyYywd9u'j} ,kR3:<=8Zoh1{KW#l\i?αD\їƥs?-/PH(2" =eynA??qVmL08!L&0ZbpQ@FU]m HxgQSތVVzRrњC3mdX ZmJyԵ<[uigɣDV𒤟zIGp 1t,+rjpr-p7c%[!UB Q޴4 g4$jպzJ mֻY g9_CE秾iioَ\lk1YDI.L QN "JWTstQ˶{/<|'}ǭ}:5׹3=(E@U){ 3@Tu~x|g1~Jn,jٓ}MDBSosa_V Dklm2]n,>)RJD%d_e8א63ǙZvWJw-5MLVV/\ iCUMDFMS#qΩq!.l!Mt#f碪#fkQ:Jӌy!KAtoJ�u�_���֐����yS�����ܤ j��>/���o\@����moov���lmvhd����_D_D�_��%C��������������������������������������������@���������������������������������iods�����O��trak���\tkhd���_D_D���������%C���������������������������������������������@�������������mdia��� mdhd����_D_D��D��D�������!hdlr��������soun���������������Cminf���smhd�����������$dinf���dref���������� url �����stbl���gstsd����������Wmp4a���������������������D�����3esds����"���@���8(��8(��� stts������������������D���(stsz�����������������������Q���stsc�������������������stco���������� ��� ctts�����������������������^udta���Vmeta�������!hdlr��������mdirappl������������)ilst���!too���data�������FAAC 1.24�picard-1.2/test/data/test.mp3�����������������������������������������������������������������������0000664�0000000�0000000�00000005112�12125627463�0016115�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������d��������������������������������Info�������� �33333333333333333333ffffffffffffffffffff���9LAME3.96r����-��$N���� !���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������d� w[8D1 #> yCkNŒ��$<@�Bb{!}e!94pBl.%�"\�NO8H_C=w? .""KaG MBwp)p.7"%N/򦈚uJ;pX?x 0|<>VēK%έrx'ouX GtE�jFx}3)r5%U3[3_3if^vC6B9m߻gMI[bMѽߧ*.@f CJ%$z FN%JùGwZ /`?%qV 9HBuGX 2.>z?Y ~@ %wg״lEId IeDM8<#� CmDD(`KDgL}e\d ̄O FY=2<"- hu؎t4̼U#>Ĺ/S8|野}(k.W2z0@ϡ@IuI_Y_~eَ,X EyGT>%"gHd Ay툱hW!0%:]]2,Z3B]X87!SCؖ%_ ꠑw3q my)i�HY˙"$ur\I&AڥBgVJ9 EWg]'9MDWUY/Y$* < \=ZL4$ILxŌ*c1SVCwΊi��l8G{EJnćh"iUyd gXD&rS), 'N� X"-&fnn9DmRr(^AieMJZoJyZrBQ9hM|^ *u[هg2? E@ʡED5ZU,W.4c#SD 43Igi7Ԭ<촎$3v6A8j\d{nq%DɟUhfʽ9(IX.besE!́\Mi3bh跪m1S\?+50FȔF{U5Xf^$Ԑ1k+P?uҰ&<h>@ 0!+}tġ^I;|k 旬=FŸNpGί1=(8zg)dV0,u@q*!d gaÉYx0C" A raHGB@"�)QHE9m !tC-$&rwhHF(5|8_0#C2d Qr$2�_ч!&pG,Ja*0I`%Ӧ@{ S3eO4*sa$ϊ-AXB)6 w�Cv�= ҵQ+vfU3\77e \;1n21Dj\ Foe`> (DQ\X+Hza3UɨАQ"IVem$iyi}495֩5m󟷙42*@@)ܰŔv 9pa֬aw0�(<#$6d cv-FReY,?dmW #3`8`c ����� ��4��HH-gg8-3;;;;ږ' (f4طʓ(sNvz4("� ( Ra!(TXQ`pHXT2eBL2 ̀LAME3.96.1TAGprefoo����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/test/data/test.ogg�����������������������������������������������������������������������0000664�0000000�0000000�00000012145�12125627463�0016176�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������OggS���������5'����Kvorbis����D�����������OggS����������5'���5-vorbis���Xiph.Org libVorbis I 20050304����vorbis%BCV�@��$s*FsBPBkBL2L[%s!B[(АU��@��AxA!%=X'=!9xiA!B!B!E9h'A08 8E9X'A B9!$5HP9,(05(0ԃ BI5gAxiA!$AHAFAX9A*9 4d���((  ���@Qqɑɱ  Y�����HHH$Y%Y%Y扪,˲,˲,2 �H��PQ Eq Y�d��8Xh爎�����4CS<GDTU׶m۶m۶m۶m۶m[e Y�@��if0BCV���0ĀАU��@��J 9ߜYJ9Hy9s19眢Y 9ĠY 9'yК*9q`9&y9iK9HyRK9s9s99眨9Oޜ9s9s9 4d���@a)h Fb2A0 Bh:%qRJ' Y���@!RH!RH!b!r)J*2,2,:쬳; 1C+RSm5Xk9皃VZkRJ)R BCV� ��BdQH!b)r *АU�� �����O%Q%Q-25SEUueזuY}[؅]}}uaXeYeYeYeYeY 4d���� BH!RH)s9$ Y������pGqɑI$K$,O4O=QE4U]Q7mQ6e5]S6]UVmWm[uۗe}}}}}]BCV���:#)")8$I@h*�@�@��(8$I%igy陞*@h*���@������xxx舒h+ʦ캮뺮뺮뺮뺮뺮뺮뺮뺮뺮뺮뺮 �$��t$Gr$GR$ER$GrАU� ���1$Er,4O4O==SEWtАU�� ������� ɰM%R-US-RESUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUM4M Y ��S--ƚ $bjc R쥱H*g1^Q{$cA-)&TBc*RR 4d�p@,@,�������4 <4�������$M,O4�������������������������������������������������������������������@4@<@<�������<<D�������,4<Q�������������������������������������������������������������������@4@<@<�������<D<�������,<Q<������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`!"��pH$ HM4eAӠi0M����������$MA �IӠi4"����������AӠiEi4hD����������4!E&3M"D ������������������������p��0 "��p8e�8��X��X%��`Y(������������������������������������������������������������������p��0 ��p(eDZ,8$ɲ�<D���(p��ASbqBCV�Q��ű,MEi'$I<Oiyi<4!hEQ4Mi*0MU��P��`��B�bYy'$I<OE4MSUIy(i,M<QETUUy(i<OE4Uuy'hEQ4MTMUu] i DOMSU]u牢i.MTUUu]Yi2@UUu]W뺲 PUu]Ye�뺲,����*ф @!+(��S0&!$B&%R RR)TJ*%Rj)UR) B*%R��؁�؁PhJ� �0F)sN"c9'R1眓J1sI)s9礔9sRJs9)s9眔RJsNJ)%A'9��T��`#A�R� cYyh$iy(&Iy'<OE4Uy(i*E4MUU],i0MTUu]i.l[UUue꺲 \ueٖ,ڲ���VG8) ,4d%��@B!eB !R ��p��0 �H��Zk@gZkZkZkZkRkZkZkZkZkZkZkZkZkZkZk-RJ)RJ)RJ)RJ�U8�?ذ:IX`!+p��s B)T1tTZB1$ZlsA(!b,sB))VcQ)RRJ-XJRJX1ZbI)Z1#lMjck*-c_dl-j #[,-Zk0[1>R,1\��w�D3$� � R1s9R9sBT1ƜsB!1sB!RJƜsB!RsB!J)sB!B)B!J(B!BB!RB(!R!B)%R !RBRJ)BRJ)J %R))J!RJJ)TJ J)%RJ!J)��8��A'Ua BCV�d��R)-E"KFsPZr RͩR $1T2B BuL)-BrKs���A���3��stG� DfDBpxP S@bB.�TX\]\@.!!A,pox N)*u ����� ���\�adhlptx|������|��$%@DD4s !"#$������ ���������OggS�D������5'���< 74F%EAF `~Չ1>X9t>]�8~p~ӇKZ]�8Kn �yGW4Y2Hct6m<wwdgZ`Ηb]zw6<=>/z|3)cz'ruv*s{29J\ҝYL߳f~}i�Oa~zϮꭡ=ՙםפx<+k]^I>EMtij~<%u11_ηX}hPǎƯ_vWn*gh8c 0H 2B+ZXo<d7vSͪHdTt1~�(Kn �Ļ^eFUXUA|uV?}}UfjݾX`bv/=$>qp>_P>㊇f-0n^?zZ87t~puhK7SdgSp#_>:T[[YY[=Dm^2pzϱ$p-g㚶*V`]:8pG^AЭqZ]fl~&<DQ\`-3\�gt*W%U͡Nݑ_㷲`it۫Wc>fUbZ_5c.~PyxN OMķg{VgMߞAUk΍N M6d6훪E&o�:}co`=K|qfȯ 0LJղf,/^^VivoƗW®ӬŴq'sO )II"U ߢU;5vw}fb �>|L|\Mfҙ!U!c?}_웭m~+%rQnPc_?~sv_^?ڷm&r.٭هblN!@ߕE</=~oj,u}ov;ii:0s9IeeUNqDFm#}2j[XEL 8/#,մomݲ -KDip*3(y>NN$ͭT &T)%Kf04�K` ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/test/data/test.wma�����������������������������������������������������������������������0000664�0000000�0000000�00000017744�12125627463�0016220�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������0&uf��bl���������3&uf��bl8������������p�r�e�f�o�o�����������ܫG� Seh�������)4FLR>N������`wj�������`%���������+��������� �� ���_.� Se:������ӫ� Se� ��FC|K)9>A\.��������d�e��� e�n�-�u�s���]&EG_eR�������ů[wHgDLz����������� �����I�s�V�B�R�������4������D�e�v�i�c�e�C�o�n�f�o�r�m�a�n�c�e�T�e�m�p�l�a�t�e���L�2���t E˖������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������˥r2CiR[ZX�����������������������Þ��������0u�������� �������P����)54�I"������������@�^PH��������W�M�F�S�D�K�V�e�r�s�i�o�n����� �1�1�.�0�.�6�0�0�2�.�1�8�0�4�9����W�M�F�S�D�K�N�e�e�d�e�d������0�.�0�.�0�.�0�0�0�0��� �I�s�V�B�R��������(�A�S�F�L�e�a�k�y�B�u�c�k�e�t�P�a�i�r�s����r���]����0u��!��ȯ��������������d���0W�D��� �0���# � ���@B����\���� � ���@KL��������@Rц1�H�������ARц1�H�����W�i�n�d�o�w�s� �M�e�d�i�a� �A�u�d�i�o� �9�.�2���$� �6�4� �k�b�p�s�,� �4�4� �k�H�z�,� �s�t�e�r�e�o� �2�-�p�a�s�s� �V�B�R����aܷ� Ser�������@iM[�_\D+Pÿa�� ���������������@a�D��@�� � ��������� ��u{F�`ɢ ����������6&uf��bl ������)4FLR>N���������]����s���� ��+����~1$I9% DINOX �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������)54�I>���������������������������������������3�I8�������)4FLR>N��������������������������������������������picard-1.2/test/data/test.wv������������������������������������������������������������������������0000664�0000000�0000000�00000004656�12125627463�0016066�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������wvpk ����D������D��1$;d!RIFF49��WAVEfmt �����D�����data9��BWWGVH�W0 ?���jR���e�����"?# �( GAERL#\Ҍ~X0XH7tX@f00U �)qI#APA"@Ac 4$j. �c� x�g&'@Yd),R�bq'@*P R k�A ;@ (OH3D*a%dS#B0BzLwp�Ϙ> % ߄*EA�c�8h 3XɎcx�Q�s|<MdDËPL QI&I@ ($Xa^" x�LPzx!OwlF&08[@�PH#A(9F {ڀ& #B3�M 3 "MԄ,!t<0+#1~N(4k hh!N- " 4*$�V1Cꃣ8f }Hj&H9ˀ3aC`(`JR P,BJEIrPL;(*5$�% N)#&$$c: x#Ȍ0`x)A03D�Ng~( `3:x D&[s%|F2zp�~I1S8 f D AF!H%5AA.*H�N($ zl�1# Kc3po2� Q83[:MBB3f|9`@P̃C KeM H.#nC? W, Y5XUψD"E�S?ϻKK "#XACg2"yG>!#y � 0P8a&gF`),≣*O$+ԣ U % 1V0Y$5� @$A3f64'rJ5fd0 BH�YH@nƱf?X"p�a8$ Ϣ@ ǘ<%PtD2d!n0j`bM`8 })H?Uqd$G'x _tDʩZj1#Md!9R1\6!h@8�_8F5Dɟ,@XC0XP F@C?'/*Q2i ' @Of 5qF  A;A ` ]㉨<A!|'h;,r$"6'tHP؅gH�< ,� XhG d'!T }9@FLG`#Zf@>�40% e�HIRI$ #b8T qTAXML� <iID! }H$H*fj8 =H cLq�>`v bH ZdH Ca p ,0$�xD2TL=2L<&pD1K%"K0mQ �qgLL2L< סF(V4L<l!))GPF 2)`.!@驺iia(2 M%tBGJa$pR&G :ĭЁ�4F�d: ,H<]B1`f7<;( &% &P2h>Gda&B kc<#L%`kgD)#"* |drE F8\d 80Db"! A@OM5g?L29@*8 tBȸ� @2 | A2#'FxdL6Pb +i� }  att:QuLR>@L$Jv#AgKaɣщ+!3@ I+�Eу<qIt$bp|`GA [HPHb `#�R Qi F!4@�=,IAH(<-=!$I$ÆnB0"!#[T( ⠈8(@ L\Bl~-H p@¤AB $ѠO4#BT`P�e��%qKpb@' Fx1)Gz)�6Lap\%MQ_R� �Մ"`dprp8�z1I(*Xeb1< |83S8oV @�$Ac>$(QX' K@f = ����������������������������������������������������������������������������������picard-1.2/test/test_compatid3.py�������������������������������������������������������������������0000664�0000000�0000000�00000004162�12125627463�0017104�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- import unittest from mutagen import id3 from picard.formats.mutagenext import compatid3 class UpdateToV23Test(unittest.TestCase): def test_multiple_text_values(self): tags = compatid3.CompatID3() tags.add(id3.TALB(encoding=0, text=["123","abc"])) tags.update_to_v23() self.failUnlessEqual(tags["TALB"].text, ["123/abc"]) def test_encoding(self): tags = compatid3.CompatID3() tags.add(id3.TALB(encoding=2, text="abc")) tags.add(id3.TIT2(encoding=3, text="abc")) tags.update_to_v23() self.failUnlessEqual(tags["TALB"].encoding, 1) self.failUnlessEqual(tags["TIT2"].encoding, 1) def test_tdrc(self): tags = compatid3.CompatID3() tags.add(id3.TDRC(encoding=1, text="2003-04-05 12:03")) tags.update_to_v23() self.failUnlessEqual(tags["TYER"].text, ["2003"]) self.failUnlessEqual(tags["TDAT"].text, ["0504"]) self.failUnlessEqual(tags["TIME"].text, ["1203"]) def test_tdor(self): tags = compatid3.CompatID3() tags.add(id3.TDOR(encoding=1, text="2003-04-05 12:03")) tags.update_to_v23() self.failUnlessEqual(tags["TORY"].text, ["2003"]) def test_genre_from_v24_1(self): tags = compatid3.CompatID3() tags.add(id3.TCON(encoding=1, text=["4","Rock"])) tags.update_to_v23() self.failUnlessEqual(tags["TCON"].text, ["Disco/Rock"]) def test_genre_from_v24_2(self): tags = compatid3.CompatID3() tags.add(id3.TCON(encoding=1, text=["RX", "3", "CR"])) tags.update_to_v23() self.failUnlessEqual(tags["TCON"].text, ["Remix/Dance/Cover"]) def test_genre_from_v23_1(self): tags = compatid3.CompatID3() tags.add(id3.TCON(encoding=1, text=["(4)Rock"])) tags.update_to_v23() self.failUnlessEqual(tags["TCON"].text, ["Disco/Rock"]) def test_genre_from_v23_2(self): tags = compatid3.CompatID3() tags.add(id3.TCON(encoding=1, text=["(RX)(3)(CR)"])) tags.update_to_v23() self.failUnlessEqual(tags["TCON"].text, ["Remix/Dance/Cover"]) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/test/test_formats.py���������������������������������������������������������������������0000664�0000000�0000000�00000040505�12125627463�0016675�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������import os.path import unittest import shutil from tempfile import mkstemp from picard import log from picard.metadata import Metadata import picard.formats from PyQt4 import QtCore class FakeTagger(QtCore.QObject): file_state_changed = QtCore.pyqtSignal(int) def __init__(self): QtCore.QObject.__init__(self) if "PICARD_DEBUG" in os.environ: self.log = log.DebugLog() else: self.log = log.Log() QtCore.QObject.log = self.log def emit(self, *args): pass class FakeConfig(): def __init__(self): self.setting = { 'enabled_plugins': '', 'clear_existing_tags': False, 'remove_images_from_tags': False, 'write_id3v1': True, 'id3v2_encoding': 'utf-8', 'save_images_to_tags': True, 'write_id3v23': False, 'remove_ape_from_mp3': False, 'remove_id3_from_flac': False, 'rating_steps': 6, 'rating_user_email': 'users@musicbrainz.org', 'save_only_front_images_to_tags': False, } def save_and_load_metadata(filename, metadata): """Save new metadata to a file and load it again.""" f = picard.formats.open(filename) loaded_metadata = f._load(filename) f._copy_loaded_metadata(loaded_metadata) f._save(filename, metadata, f.config.setting) f = picard.formats.open(filename) loaded_metadata = f._load(filename) return loaded_metadata class FormatsTest(unittest.TestCase): original = None tags = [] def setUp(self): if not self.original: return fd, self.filename = mkstemp(suffix=os.path.splitext(self.original)[1]) os.close(fd) shutil.copy(self.original, self.filename) QtCore.QObject.tagger = FakeTagger() QtCore.QObject.config = FakeConfig() def tearDown(self): if not self.original: return os.unlink(self.filename) def test_simple_tags(self): if not self.original: return metadata = Metadata() for (key, value) in self.tags.iteritems(): metadata[key] = value loaded_metadata = save_and_load_metadata(self.filename, metadata) for (key, value) in self.tags.iteritems(): #if key == 'comment:foo': # print "%r" % loaded_metadata self.assertEqual(loaded_metadata[key], value, '%s: %r != %r' % (key, loaded_metadata[key], value)) def test_ratings(self): if not self.original or not self.supports_ratings: return for rating in range(6): rating = 1 metadata = Metadata() metadata['~rating'] = rating loaded_metadata = save_and_load_metadata(self.filename, metadata) self.assertEqual(int(loaded_metadata['~rating']), rating, '~rating: %r != %r' % (loaded_metadata['~rating'], rating)) class FLACTest(FormatsTest): original = os.path.join('test', 'data', 'test.flac') supports_ratings = True tags = { 'album' : 'Foo Bar', 'album' : '1', 'title' : 'Foo', 'artist' : 'Foo', 'albumartist' : 'Foo', 'date' : '2004', 'originaldate' : '1980', 'artist' : 'Foo', 'composer' : 'Foo', 'lyricist' : 'Foo', 'conductor' : 'Foo', 'performer:guest vocal' : 'Foo', 'remixer' : 'Foo', 'arranger' : 'Foo', 'engineer' : 'Foo', 'producer' : 'Foo', 'djmixer' : 'Foo', 'mixer' : 'Foo', 'grouping' : 'Foo', 'subtitle' : 'Foo', 'discsubtitle' : 'Foo', 'tracknumber' : '2', 'totaltracks' : '10', 'discnumber' : '1', 'totaldiscs' : '2', 'compilation' : '1', 'comment:' : 'Foo', 'comment:foo' : 'Foo', 'genre' : 'Foo', 'bpm' : '80', 'mood' : 'Foo', 'isrc' : 'Foo', 'copyright' : 'Foo', 'lyrics' : 'Foo', 'media' : 'Foo', 'label' : 'Foo', 'catalognumber' : 'Foo', 'barcode' : 'Foo', 'encodedby' : 'Foo', 'albumsort' : 'Foo', 'albumartistsort' : 'Foo', 'artistsort' : 'Foo', 'titlesort' : 'Foo', #'composersort' : 'Foo', #'showsort' : 'Foo', 'musicbrainz_trackid' : 'Foo', 'musicbrainz_albumid' : 'Foo', 'musicbrainz_artistid' : 'Foo', 'musicbrainz_albumartistid' : 'Foo', 'musicbrainz_trmid' : 'Foo', 'musicbrainz_discid' : 'Foo', 'musicip_puid' : 'Foo', 'musicip_fingerprint' : 'Foo', 'releasestatus' : 'Foo', 'releasetype' : 'Foo', 'asin' : 'Foo', #'gapless' : '1', #'podcast' : '1', #'podcasturl' : 'Foo', #'show' : 'Foo', } class WMATest(FormatsTest): original = os.path.join('test', 'data', 'test.wma') supports_ratings = True tags = { 'album' : 'Foo Bar', 'album' : '1', 'title' : 'Foo', 'artist' : 'Foo', 'albumartist' : 'Foo', 'date' : '2004', 'originaldate' : '1980', 'artist' : 'Foo', 'composer' : 'Foo', 'lyricist' : 'Foo', 'conductor' : 'Foo', #'performer:guest vocal' : 'Foo', 'remixer' : 'Foo', #'arranger' : 'Foo', #'engineer' : 'Foo', 'producer' : 'Foo', #'djmixer' : 'Foo', #'mixer' : 'Foo', 'grouping' : 'Foo', 'subtitle' : 'Foo', 'discsubtitle' : 'Foo', 'tracknumber' : '2', #'totaltracks' : '10', 'discnumber' : '1', #'totaldiscs' : '2', #'compilation' : '1', 'comment:' : 'Foo', # FIXME: comment:foo is unsupported in our WMA implementation #'comment:foo' : 'Foo', 'genre' : 'Foo', 'bpm' : '80', 'mood' : 'Foo', 'isrc' : 'Foo', 'copyright' : 'Foo', 'lyrics' : 'Foo', #'media' : 'Foo', 'label' : 'Foo', #'catalognumber' : 'Foo', #'barcode' : 'Foo', 'encodedby' : 'Foo', 'albumsort' : 'Foo', 'albumartistsort' : 'Foo', 'artistsort' : 'Foo', 'titlesort' : 'Foo', #'composersort' : 'Foo', #'showsort' : 'Foo', 'musicbrainz_trackid' : 'Foo', 'musicbrainz_albumid' : 'Foo', 'musicbrainz_artistid' : 'Foo', 'musicbrainz_albumartistid' : 'Foo', 'musicbrainz_trmid' : 'Foo', 'musicbrainz_discid' : 'Foo', 'musicip_puid' : 'Foo', #'musicip_fingerprint' : 'Foo', 'releasestatus' : 'Foo', 'releasetype' : 'Foo', #'asin' : 'Foo', #'gapless' : '1', #'podcast' : '1', #'podcasturl' : 'Foo', #'show' : 'Foo', } class MP3Test(FormatsTest): original = os.path.join('test', 'data', 'test.mp3') supports_ratings = True tags = { 'album' : 'Foo Bar', 'album' : '1', 'title' : 'Foo', 'artist' : 'Foo', 'albumartist' : 'Foo', 'date' : '2004', 'originaldate' : '1980', 'artist' : 'Foo', 'composer' : 'Foo', 'lyricist' : 'Foo', 'conductor' : 'Foo', 'performer:guest vocal' : 'Foo', 'remixer' : 'Foo', 'arranger' : 'Foo', 'engineer' : 'Foo', 'producer' : 'Foo', 'djmixer' : 'Foo', 'mixer' : 'Foo', 'grouping' : 'Foo', 'subtitle' : 'Foo', 'discsubtitle' : 'Foo', 'tracknumber' : '2', 'totaltracks' : '10', 'discnumber' : '1', 'totaldiscs' : '2', 'compilation' : '1', 'comment:' : 'Foo', 'comment:foo' : 'Foo', 'genre' : 'Foo', 'bpm' : '80', 'mood' : 'Foo', 'isrc' : 'Foo', 'copyright' : 'Foo', 'lyrics' : 'Foo', 'media' : 'Foo', 'label' : 'Foo', 'catalognumber' : 'Foo', 'barcode' : 'Foo', 'encodedby' : 'Foo', 'albumsort' : 'Foo', 'albumartistsort' : 'Foo', 'artistsort' : 'Foo', 'titlesort' : 'Foo', #'composersort' : 'Foo', #'showsort' : 'Foo', 'musicbrainz_trackid' : 'Foo', 'musicbrainz_albumid' : 'Foo', 'musicbrainz_artistid' : 'Foo', 'musicbrainz_albumartistid' : 'Foo', 'musicbrainz_trmid' : 'Foo', 'musicbrainz_discid' : 'Foo', 'musicip_puid' : 'Foo', 'musicip_fingerprint' : 'Foo', 'releasestatus' : 'Foo', 'releasetype' : 'Foo', 'asin' : 'Foo', #'gapless' : '1', #'podcast' : '1', #'podcasturl' : 'Foo', #'show' : 'Foo', } class OggVorbisTest(FormatsTest): original = os.path.join('test', 'data', 'test.ogg') supports_ratings = True tags = { 'album' : 'Foo Bar', 'album' : '1', 'title' : 'Foo', 'artist' : 'Foo', 'albumartist' : 'Foo', 'date' : '2004', 'originaldate' : '1980', 'artist' : 'Foo', 'composer' : 'Foo', 'lyricist' : 'Foo', 'conductor' : 'Foo', 'performer:guest vocal' : 'Foo', 'remixer' : 'Foo', 'arranger' : 'Foo', 'engineer' : 'Foo', 'producer' : 'Foo', 'djmixer' : 'Foo', 'mixer' : 'Foo', 'grouping' : 'Foo', 'subtitle' : 'Foo', 'discsubtitle' : 'Foo', 'tracknumber' : '2', 'totaltracks' : '10', 'discnumber' : '1', 'totaldiscs' : '2', 'compilation' : '1', 'comment:' : 'Foo', 'comment:foo' : 'Foo', 'genre' : 'Foo', 'bpm' : '80', 'mood' : 'Foo', 'isrc' : 'Foo', 'copyright' : 'Foo', 'lyrics' : 'Foo', 'media' : 'Foo', 'label' : 'Foo', 'catalognumber' : 'Foo', 'barcode' : 'Foo', 'encodedby' : 'Foo', 'albumsort' : 'Foo', 'albumartistsort' : 'Foo', 'artistsort' : 'Foo', 'titlesort' : 'Foo', #'composersort' : 'Foo', #'showsort' : 'Foo', 'musicbrainz_trackid' : 'Foo', 'musicbrainz_albumid' : 'Foo', 'musicbrainz_artistid' : 'Foo', 'musicbrainz_albumartistid' : 'Foo', 'musicbrainz_trmid' : 'Foo', 'musicbrainz_discid' : 'Foo', 'musicip_puid' : 'Foo', 'musicip_fingerprint' : 'Foo', 'releasestatus' : 'Foo', 'releasetype' : 'Foo', 'asin' : 'Foo', #'gapless' : '1', #'podcast' : '1', #'podcasturl' : 'Foo', #'show' : 'Foo', } class MP4Test(FormatsTest): original = os.path.join('test', 'data', 'test.m4a') supports_ratings = False tags = { 'album' : 'Foo Bar', 'album' : '1', 'title' : 'Foo', 'artist' : 'Foo', 'albumartist' : 'Foo', 'date' : '2004', #'originaldate' : '1980', 'artist' : 'Foo', 'composer' : 'Foo', 'lyricist' : 'Foo', 'conductor' : 'Foo', #'performer:guest vocal' : 'Foo', 'remixer' : 'Foo', #'arranger' : 'Foo', 'engineer' : 'Foo', 'producer' : 'Foo', 'djmixer' : 'Foo', 'mixer' : 'Foo', 'grouping' : 'Foo', 'subtitle' : 'Foo', 'discsubtitle' : 'Foo', 'tracknumber' : '2', 'totaltracks' : '10', 'discnumber' : '1', 'totaldiscs' : '2', 'compilation' : '1', 'comment:' : 'Foo', # FIXME: comment:foo is unsupported in our MP4 implementation #'comment:foo' : 'Foo', 'genre' : 'Foo', 'bpm' : '80', 'mood' : 'Foo', 'isrc' : 'Foo', 'copyright' : 'Foo', 'lyrics' : 'Foo', 'media' : 'Foo', 'label' : 'Foo', 'catalognumber' : 'Foo', 'barcode' : 'Foo', 'encodedby' : 'Foo', 'albumsort' : 'Foo', 'albumartistsort' : 'Foo', 'artistsort' : 'Foo', 'titlesort' : 'Foo', 'composersort' : 'Foo', 'showsort' : 'Foo', 'musicbrainz_trackid' : 'Foo', 'musicbrainz_albumid' : 'Foo', 'musicbrainz_artistid' : 'Foo', 'musicbrainz_albumartistid' : 'Foo', 'musicbrainz_trmid' : 'Foo', 'musicbrainz_discid' : 'Foo', 'musicip_puid' : 'Foo', 'musicip_fingerprint' : 'Foo', 'releasestatus' : 'Foo', 'releasetype' : 'Foo', 'asin' : 'Foo', 'gapless' : '1', 'podcast' : '1', 'podcasturl' : 'Foo', 'show' : 'Foo', } class WavPackTest(FormatsTest): original = os.path.join('test', 'data', 'test.wv') supports_ratings = False tags = { 'album' : 'Foo Bar', 'album' : '1', 'title' : 'Foo', 'artist' : 'Foo', 'albumartist' : 'Foo', 'date' : '2004', #'originaldate' : '1980', 'artist' : 'Foo', 'composer' : 'Foo', 'lyricist' : 'Foo', 'conductor' : 'Foo', 'performer:guest vocal' : 'Foo', 'remixer' : 'Foo', 'arranger' : 'Foo', 'engineer' : 'Foo', 'producer' : 'Foo', 'djmixer' : 'Foo', 'mixer' : 'Foo', 'grouping' : 'Foo', 'subtitle' : 'Foo', 'discsubtitle' : 'Foo', 'tracknumber' : '2', 'totaltracks' : '10', 'discnumber' : '1', 'totaldiscs' : '2', 'compilation' : '1', 'comment:' : 'Foo', 'comment:foo' : 'Foo', 'genre' : 'Foo', 'bpm' : '80', 'mood' : 'Foo', 'isrc' : 'Foo', 'copyright' : 'Foo', 'lyrics' : 'Foo', 'media' : 'Foo', 'label' : 'Foo', 'catalognumber' : 'Foo', 'barcode' : 'Foo', 'encodedby' : 'Foo', 'albumsort' : 'Foo', 'albumartistsort' : 'Foo', 'artistsort' : 'Foo', 'titlesort' : 'Foo', #'composersort' : 'Foo', #'showsort' : 'Foo', 'musicbrainz_trackid' : 'Foo', 'musicbrainz_albumid' : 'Foo', 'musicbrainz_artistid' : 'Foo', 'musicbrainz_albumartistid' : 'Foo', 'musicbrainz_trmid' : 'Foo', 'musicbrainz_discid' : 'Foo', 'musicip_puid' : 'Foo', #'musicip_fingerprint' : 'Foo', 'releasestatus' : 'Foo', 'releasetype' : 'Foo', 'asin' : 'Foo', #'gapless' : '1', #'podcast' : '1', #'podcasturl' : 'Foo', #'show' : 'Foo', } class TestCoverArt(unittest.TestCase): def _set_up(self, original): fd, self.filename = mkstemp(suffix=os.path.splitext(original)[1]) os.close(fd) shutil.copy(original, self.filename) QtCore.QObject.tagger = FakeTagger() QtCore.QObject.config = FakeConfig() def _tear_down(self): os.unlink(self.filename) def test_asf(self): self._test_cover_art(os.path.join('test', 'data', 'test.wma')) def test_ape(self): self._test_cover_art(os.path.join('test', 'data', 'test.wv')) def test_mp3(self): self._test_cover_art(os.path.join('test', 'data', 'test.mp3')) def test_mp4(self): self._test_cover_art(os.path.join('test', 'data', 'test.m4a')) def test_ogg(self): self._test_cover_art(os.path.join('test', 'data', 'test.ogg')) def test_flac(self): self._test_cover_art(os.path.join('test', 'data', 'test.flac')) def _test_cover_art(self, filename): self._set_up(filename) try: f = picard.formats.open(self.filename) metadata = Metadata() # Use reasonable large data > 64kb. # This checks a mutagen error with ASF files. jpegFakeData = "JFIF" + ("a" * 1024 * 128) metadata.add_image("image/jpeg", jpegFakeData) f._save(self.filename, metadata, f.config.setting) f = picard.formats.open(self.filename) f._load(self.filename) self.assertEqual(metadata.images[0]["mime"], "image/jpeg") self.assertEqual(metadata.images[0]["data"], jpegFakeData) f = picard.formats.open(self.filename) metadata = Metadata() metadata.add_image("image/png", "PNGfoobar") f._save(self.filename, metadata, f.config.setting) f = picard.formats.open(self.filename) f._load(self.filename) self.assertEqual(metadata.images[0]["mime"], "image/png") self.assertEqual(metadata.images[0]["data"], "PNGfoobar") finally: self._tear_down() �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/test/test_mbxml.py�����������������������������������������������������������������������0000664�0000000�0000000�00000012123�12125627463�0016334�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������import unittest from picard.metadata import Metadata from picard.mbxml import track_to_metadata, release_to_metadata class config: setting = { "standardize_tracks": False, "standardize_artists": False, "standardize_releases": False, "translate_artist_names": False } class XmlNode(object): def __init__(self, text=u'', children={}, attribs={}): self.text = text self.children = children self.attribs = attribs def __repr__(self): return repr(self.__dict__) def __getattr__(self, name): try: return self.children[name] except KeyError: try: return self.attribs[name] except KeyError: raise #raise AttributeError, name class TrackTest(unittest.TestCase): def test_1(self): class Track: pass node = XmlNode(children={ 'title': [XmlNode(text='Foo')], 'length': [XmlNode(text='180000')], 'position': [XmlNode(text='1')], 'recording': [XmlNode(attribs={'id': '123'}, children={ 'relation_list': [XmlNode(attribs={'target_type': 'work'}, children={ 'relation': [XmlNode(attribs={'type': 'performance'}, children={ 'work': [XmlNode(attribs={'id': 'workid123'}, children={ 'language': [XmlNode(text='eng')] })] })] })] })], 'artist_credit': [XmlNode(children={ 'name_credit': [XmlNode(attribs={'joinphrase': ' & '}, children={ 'artist': [XmlNode(attribs={'id': '456'}, children={ 'name': [XmlNode(text='Foo Bar')], 'sort_name': [XmlNode(text='Bar, Foo')] })] }), XmlNode(children={ 'artist': [XmlNode(attribs={'id': '789'}, children={ 'name': [XmlNode(text='Baz')], 'sort_name': [XmlNode(text='Baz')] })] })] })] }) track = Track() m = track.metadata = Metadata() track_to_metadata(node, track, config) self.failUnlessEqual('123', m['musicbrainz_trackid']) self.failUnlessEqual('456; 789', m['musicbrainz_artistid']) self.failUnlessEqual('Foo', m['title']) self.failUnlessEqual('Foo Bar & Baz', m['artist']) self.failUnlessEqual('Bar, Foo & Baz', m['artistsort']) self.failUnlessEqual('workid123', m['musicbrainz_workid']) self.failUnlessEqual('eng', m['language']) class ReleaseTest(unittest.TestCase): def test_1(self): release = XmlNode(attribs={'id': '123'}, children={ 'title': [XmlNode(text='Foo')], 'status': [XmlNode(text='Official')], 'text_representation': [XmlNode(children={ 'language': [XmlNode(text='eng')], 'script': [XmlNode(text='Latn')] })], 'artist_credit': [XmlNode(children={ 'name_credit': [XmlNode(attribs={'joinphrase': ' & '}, children={ 'artist': [XmlNode(attribs={'id': '456'}, children={ 'name': [XmlNode(text='Foo Bar')], 'sort_name': [XmlNode(text='Bar, Foo')] })] }), XmlNode(children={ 'artist': [XmlNode(attribs={'id': '789'}, children={ 'name': [XmlNode(text='Baz')], 'sort_name': [XmlNode(text='Baz')] })] })] })], 'date': [XmlNode(text='2009-08-07')], 'country': [XmlNode(text='GB')], 'barcode': [XmlNode(text='012345678929')], 'asin': [XmlNode(text='B123456789')], 'label_info_list': [XmlNode(attribs={'count': '1'}, children={ 'label_info': [XmlNode(children={ 'catalog_number': [XmlNode(text='ABC 123')], 'label': [XmlNode(children={ 'name': [XmlNode(text='ABC')] })] })] })] }) m = Metadata() release_to_metadata(release, m, config) self.failUnlessEqual('123', m['musicbrainz_albumid']) self.failUnlessEqual('456; 789', m['musicbrainz_albumartistid']) self.failUnlessEqual('Foo', m['album']) self.failUnlessEqual('official', m['releasestatus']) self.failUnlessEqual('eng', m['~releaselanguage']) self.failUnlessEqual('Latn', m['script']) self.failUnlessEqual('Foo Bar & Baz', m['albumartist']) self.failUnlessEqual('Bar, Foo & Baz', m['albumartistsort']) self.failUnlessEqual('2009-08-07', m['date']) self.failUnlessEqual('GB', m['releasecountry']) self.failUnlessEqual('012345678929', m['barcode']) self.failUnlessEqual('B123456789', m['asin']) self.failUnlessEqual('ABC', m['label']) self.failUnlessEqual('ABC 123', m['catalognumber']) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/test/test_script.py����������������������������������������������������������������������0000664�0000000�0000000�00000025472�12125627463�0016534�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������import unittest from PyQt4 import QtCore from picard.script import ScriptParser from picard.metadata import Metadata class FakeConfig(object): def __init__(self): self.setting = { 'enabled_plugins': '', } class ScriptParserTest(unittest.TestCase): def setUp(self): QtCore.QObject.config = FakeConfig() self.parser = ScriptParser() def test_cmd_noop(self): self.assertEqual(self.parser.eval("$noop()"), "") def test_cmd_if(self): self.assertEqual(self.parser.eval("$if(1,a,b)"), "a") self.assertEqual(self.parser.eval("$if(,a,b)"), "b") def test_cmd_if2(self): self.assertEqual(self.parser.eval("$if2(,a,b)"), "a") self.assertEqual(self.parser.eval("$if2($noop(),b)"), "b") def test_cmd_left(self): self.assertEqual(self.parser.eval("$left(abcd,2)"), "ab") def test_cmd_right(self): self.assertEqual(self.parser.eval("$right(abcd,2)"), "cd") def test_cmd_set(self): self.assertEqual(self.parser.eval("$set(test,aaa)%test%"), "aaa") def test_cmd_set_empty(self): self.assertEqual(self.parser.eval("$set(test,)%test%"), "") def test_cmd_set_multi_valued(self): context = Metadata() context["source"] = ["multi", "valued"] self.parser.eval("$set(test,%source%)", context) self.assertEqual(context.getall("test"), ["multi; valued"]) # list has only a single value def test_cmd_setmulti_multi_valued(self): context = Metadata() context["source"] = ["multi", "valued"] self.assertEqual("", self.parser.eval("$setmulti(test,%source%)", context)) # no return value self.assertEqual(context.getall("source"), context.getall("test")) def test_cmd_setmulti_multi_valued_wth_spaces(self): context = Metadata() context["source"] = ["multi, multi", "valued, multi"] self.assertEqual("", self.parser.eval("$setmulti(test,%source%)", context)) # no return value self.assertEqual(context.getall("source"), context.getall("test")) def test_cmd_setmulti_not_multi_valued(self): context = Metadata() context["source"] = "multi, multi" self.assertEqual("", self.parser.eval("$setmulti(test,%source%)", context)) # no return value self.assertEqual(context.getall("source"), context.getall("test")) def test_cmd_setmulti_will_remove_empty_items(self): context = Metadata() context["source"] = ["", "multi", ""] self.assertEqual("", self.parser.eval("$setmulti(test,%source%)", context)) # no return value self.assertEqual(["multi"], context.getall("test")) def test_cmd_setmulti_custom_splitter_string(self): context = Metadata() self.assertEqual("", self.parser.eval("$setmulti(test,multi##valued##test##,##)", context)) # no return value self.assertEqual(["multi", "valued", "test"], context.getall("test")) def test_cmd_setmulti_empty_splitter_does_nothing(self): context = Metadata() self.assertEqual("", self.parser.eval("$setmulti(test,multi; valued,)", context)) # no return value self.assertEqual(["multi; valued"], context.getall("test")) def test_cmd_get(self): context = Metadata() context["test"] = "aaa" self.assertEqual(self.parser.eval("$get(test)", context), "aaa") context["test2"] = ["multi", "valued"] self.assertEqual(self.parser.eval("$get(test2)", context), "multi; valued") def test_cmd_num(self): self.assertEqual(self.parser.eval("$num(3,3)"), "003") self.assertEqual(self.parser.eval("$num(03,3)"), "003") self.assertEqual(self.parser.eval("$num(123,2)"), "123") def test_cmd_or(self): self.assertEqual(self.parser.eval("$or(,)"), "") self.assertEqual(self.parser.eval("$or(,q)"), "1") self.assertEqual(self.parser.eval("$or(q,)"), "1") self.assertEqual(self.parser.eval("$or(q,q)"), "1") def test_cmd_and(self): self.assertEqual(self.parser.eval("$and(,)"), "") self.assertEqual(self.parser.eval("$and(,q)"), "") self.assertEqual(self.parser.eval("$and(q,)"), "") self.assertEqual(self.parser.eval("$and(q,q)"), "1") def test_cmd_not(self): self.assertEqual(self.parser.eval("$not($noop())"), "1") self.assertEqual(self.parser.eval("$not(q)"), "") def test_cmd_add(self): self.assertEqual(self.parser.eval("$add(1,2)"), "3") def test_cmd_sub(self): self.assertEqual(self.parser.eval("$sub(1,2)"), "-1") self.assertEqual(self.parser.eval("$sub(2,1)"), "1") def test_cmd_div(self): self.assertEqual(self.parser.eval("$div(9,3)"), "3") self.assertEqual(self.parser.eval("$div(10,3)"), "3") def test_cmd_mod(self): self.assertEqual(self.parser.eval("$mod(9,3)"), "0") self.assertEqual(self.parser.eval("$mod(10,3)"), "1") def test_cmd_mul(self): self.assertEqual(self.parser.eval("$mul(9,3)"), "27") self.assertEqual(self.parser.eval("$mul(10,3)"), "30") def test_cmd_eq(self): self.assertEqual(self.parser.eval("$eq(,)"), "1") self.assertEqual(self.parser.eval("$eq(,$noop())"), "1") self.assertEqual(self.parser.eval("$eq(,q)"), "") self.assertEqual(self.parser.eval("$eq(q,q)"), "1") self.assertEqual(self.parser.eval("$eq(q,)"), "") def test_cmd_ne(self): self.assertEqual(self.parser.eval("$ne(,)"), "") self.assertEqual(self.parser.eval("$ne(,$noop())"), "") self.assertEqual(self.parser.eval("$ne(,q)"), "1") self.assertEqual(self.parser.eval("$ne(q,q)"), "") self.assertEqual(self.parser.eval("$ne(q,)"), "1") def test_cmd_lower(self): self.assertEqual(self.parser.eval("$lower(AbeCeDA)"), "abeceda") def test_cmd_upper(self): self.assertEqual(self.parser.eval("$upper(AbeCeDA)"), "ABECEDA") def test_cmd_rreplace(self): self.assertEqual( self.parser.eval(r'''$rreplace(test \(disc 1\),\\s\\\(disc \\d+\\\),)'''), "test" ) def test_cmd_rsearch(self): self.assertEqual( self.parser.eval(r"$rsearch(test \(disc 1\),\\\(disc \(\\d+\)\\\))"), "1" ) def test_arguments(self): self.assertTrue( self.parser.eval( r"$set(bleh,$rsearch(test \(disc 1\),\\\(disc \(\\d+\)\\\)))) $set(wer,1)")) def test_cmd_gt(self): self.assertEqual(self.parser.eval("$gt(10,4)"), "1") self.assertEqual(self.parser.eval("$gt(6,4)"), "1") def test_cmd_gte(self): self.assertEqual(self.parser.eval("$gte(10,10)"), "1") self.assertEqual(self.parser.eval("$gte(10,4)"), "1") self.assertEqual(self.parser.eval("$gte(6,4)"), "1") def test_cmd_lt(self): self.assertEqual(self.parser.eval("$lt(4,10)"), "1") self.assertEqual(self.parser.eval("$lt(4,6)"), "1") def test_cmd_lte(self): self.assertEqual(self.parser.eval("$lte(10,10)"), "1") self.assertEqual(self.parser.eval("$lte(4,10)"), "1") self.assertEqual(self.parser.eval("$lte(4,6)"), "1") def test_cmd_len(self): self.assertEqual(self.parser.eval("$len(abcdefg)"), "7") self.assertEqual(self.parser.eval("$len()"), "0") def test_cmd_firstalphachar(self): self.assertEqual(self.parser.eval("$firstalphachar(abc)"), "A") self.assertEqual(self.parser.eval("$firstalphachar(Abc)"), "A") self.assertEqual(self.parser.eval("$firstalphachar(1abc)"), "#") self.assertEqual(self.parser.eval("$firstalphachar(...abc)"), "#") self.assertEqual(self.parser.eval("$firstalphachar(1abc,_)"), "_") self.assertEqual(self.parser.eval("$firstalphachar(...abc,_)"), "_") self.assertEqual(self.parser.eval("$firstalphachar()"), "#") self.assertEqual(self.parser.eval("$firstalphachar(,_)"), "_") self.assertEqual(self.parser.eval("$firstalphachar( abc)"), "#") def test_cmd_initials(self): self.assertEqual(self.parser.eval("$initials(Abc def Ghi)"), "AdG") self.assertEqual(self.parser.eval("$initials(Abc #def Ghi)"), "AG") self.assertEqual(self.parser.eval("$initials(Abc 1def Ghi)"), "AG") self.assertEqual(self.parser.eval("$initials(Abc)"), "A") self.assertEqual(self.parser.eval("$initials()"), "") def test_cmd_firstwords(self): self.assertEqual(self.parser.eval("$firstwords(Abc Def Ghi,11)"), "Abc Def Ghi") self.assertEqual(self.parser.eval("$firstwords(Abc Def Ghi,12)"), "Abc Def Ghi") self.assertEqual(self.parser.eval("$firstwords(Abc Def Ghi,7)"), "Abc Def") self.assertEqual(self.parser.eval("$firstwords(Abc Def Ghi,8)"), "Abc Def") self.assertEqual(self.parser.eval("$firstwords(Abc Def Ghi,6)"), "Abc") self.assertEqual(self.parser.eval("$firstwords(Abc Def Ghi,0)"), "") self.assertEqual(self.parser.eval("$firstwords(Abc Def Ghi,NaN)"), "") self.assertEqual(self.parser.eval("$firstwords(Abc Def Ghi,)"), "") def test_cmd_truncate(self): self.assertEqual(self.parser.eval("$truncate(abcdefg,0)"), "") self.assertEqual(self.parser.eval("$truncate(abcdefg,7)"), "abcdefg") self.assertEqual(self.parser.eval("$truncate(abcdefg,3)"), "abc") self.assertEqual(self.parser.eval("$truncate(abcdefg,10)"), "abcdefg") self.assertEqual(self.parser.eval("$truncate(abcdefg,)"), "abcdefg") self.assertEqual(self.parser.eval("$truncate(abcdefg,NaN)"), "abcdefg") def test_cmd_copy(self): context = Metadata() tagsToCopy = ["tag1", "tag2"] context["source"] = tagsToCopy context["target"] = ["will", "be", "overwritten"] self.parser.eval("$copy(target,source)", context) self.assertEqual(self.parser.context.getall("target"), tagsToCopy) def _eval_and_check_copymerge(self, context, expected): self.parser.eval("$copymerge(target,source)", context) self.assertEqual(self.parser.context.getall("target"), expected) def test_cmd_copymerge_notarget(self): context = Metadata() tagsToCopy = ["tag1", "tag2"] context["source"] = tagsToCopy self._eval_and_check_copymerge(context, tagsToCopy) def test_cmd_copymerge_nosource(self): context = Metadata() target = ["tag1", "tag2"] context["target"] = target self._eval_and_check_copymerge(context, target) def test_cmd_copymerge_removedupes(self): context = Metadata() context["target"] = ["tag1", "tag2"] context["source"] = ["tag2", "tag3"] self._eval_and_check_copymerge(context, ["tag1", "tag2", "tag3"]) def test_cmd_copymerge_nonlist(self): context = Metadata() context["target"] = "targetval" context["source"] = "sourceval" self._eval_and_check_copymerge(context, ["targetval", "sourceval"]) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/test/test_similarity.py������������������������������������������������������������������0000664�0000000�0000000�00000000502�12125627463�0017401�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������import unittest from picard.similarity import similarity class SimilarityTest(unittest.TestCase): def test_correct(self): self.failUnlessEqual(similarity(u"K!", u"K!"), 1.0) self.failUnlessEqual(similarity(u"BBB", u"AAA"), 0.0) self.failUnlessAlmostEqual(similarity(u"ABC", u"ABB"), 0.7, 1) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/test/test_utils.py�����������������������������������������������������������������������0000664�0000000�0000000�00000015205�12125627463�0016361�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- import os.path import unittest from picard import util class UnaccentTest(unittest.TestCase): def test_correct(self): self.failUnlessEqual(util.unaccent(u"Lukáš"), u"Lukas") self.failUnlessEqual(util.unaccent(u"Björk"), u"Bjork") self.failUnlessEqual(util.unaccent(u"Trentemøller"), u"Trentemoller") self.failUnlessEqual(util.unaccent(u"小室哲哉"), u"小室哲哉") self.failUnlessEqual(util.unaccent(u"Ænima"), u"AEnima") self.failUnlessEqual(util.unaccent(u"ænima"), u"aenima") def test_incorrect(self): self.failIfEqual(util.unaccent(u"Björk"), u"Björk") self.failIfEqual(util.unaccent(u"小室哲哉"), u"Tetsuya Komuro") class ReplaceNonAsciiTest(unittest.TestCase): def test_correct(self): self.failUnlessEqual(util.replace_non_ascii(u"Lukáš"), u"Luk__") self.failUnlessEqual(util.replace_non_ascii(u"Björk"), u"Bj_rk") self.failUnlessEqual(util.replace_non_ascii(u"Trentemøller"), u"Trentem_ller") self.failUnlessEqual(util.replace_non_ascii(u"小室哲哉"), u"____") def test_incorrect(self): self.failIfEqual(util.replace_non_ascii(u"Lukáš"), u"Lukáš") self.failIfEqual(util.replace_non_ascii(u"Lukáš"), u"Luk____") class ReplaceWin32IncompatTest(unittest.TestCase): def test_correct(self): self.failUnlessEqual(util.replace_win32_incompat("c:\\test\\te\"st/2"), "c_\\test\\te_st/2") self.failUnlessEqual(util.replace_win32_incompat("A\"*:<>?|b"), "A_______b") def test_incorrect(self): self.failIfEqual(util.replace_win32_incompat("c:\\test\\te\"st2"), "c:\\test\\te\"st2") class SanitizeDateTest(unittest.TestCase): def test_correct(self): self.failUnlessEqual(util.sanitize_date("2006--"), "2006") self.failUnlessEqual(util.sanitize_date("2006--02"), "2006") self.failUnlessEqual(util.sanitize_date("2006 "), "2006") self.failUnlessEqual(util.sanitize_date("2006 02"), "") self.failUnlessEqual(util.sanitize_date("2006.02"), "") self.failUnlessEqual(util.sanitize_date("2006-02"), "2006-02") def test_incorrect(self): self.failIfEqual(util.sanitize_date("2006--02"), "2006-02") self.failIfEqual(util.sanitize_date("2006.03.02"), "2006-03-02") class ShortFilenameTest(unittest.TestCase): def test_short(self): fn = util.make_short_filename("/home/me/", os.path.join("a1234567890", "b1234567890"), 255) self.failUnlessEqual(fn, os.path.join("a1234567890", "b1234567890")) def test_long(self): fn = util.make_short_filename("/home/me/", os.path.join("a1234567890", "b1234567890"), 20) self.failUnlessEqual(fn, os.path.join("a123456", "b1")) def test_long_2(self): fn = util.make_short_filename("/home/me/", os.path.join("a1234567890", "b1234567890"), 22) self.failUnlessEqual(fn, os.path.join("a12345678", "b1")) def test_too_long(self): self.failUnlessRaises(IOError, util.make_short_filename, "/home/me/", os.path.join("a1234567890", "b1234567890"), 10) def test_whitespace(self): fn = util.make_short_filename("/home/me/", os.path.join("a1234567890 ", " b1234567890 "), 22) self.failUnlessEqual(fn, os.path.join("a12345678", "b1")) class TranslateArtistTest(unittest.TestCase): def test_latin(self): self.failUnlessEqual(u"Jean Michel Jarre", util.translate_from_sortname(u"Jean Michel Jarre", u"Jarre, Jean Michel")) self.failIfEqual(u"Jarre, Jean Michel", util.translate_from_sortname(u"Jean Michel Jarre", u"Jarre, Jean Michel")) def test_kanji(self): self.failUnlessEqual(u"Tetsuya Komuro", util.translate_from_sortname(u"小室哲哉", u"Komuro, Tetsuya")) self.failIfEqual(u"Komuro, Tetsuya", util.translate_from_sortname(u"小室哲哉", u"Komuro, Tetsuya")) self.failIfEqual(u"小室哲哉", util.translate_from_sortname(u"小室哲哉", u"Komuro, Tetsuya")) def test_kanji2(self): self.failUnlessEqual(u"Ayumi Hamasaki & Keiko", util.translate_from_sortname(u"浜崎あゆみ & KEIKO", u"Hamasaki, Ayumi & Keiko")) self.failIfEqual(u"浜崎あゆみ & KEIKO", util.translate_from_sortname(u"浜崎あゆみ & KEIKO", u"Hamasaki, Ayumi & Keiko")) self.failIfEqual(u"Hamasaki, Ayumi & Keiko", util.translate_from_sortname(u"浜崎あゆみ & KEIKO", u"Hamasaki, Ayumi & Keiko")) def test_cyrillic(self): self.failUnlessEqual(U"Pyotr Ilyich Tchaikovsky", util.translate_from_sortname(u"Пётр Ильич Чайковский", u"Tchaikovsky, Pyotr Ilyich")) self.failIfEqual(u"Tchaikovsky, Pyotr Ilyich", util.translate_from_sortname(u"Пётр Ильич Чайковский", u"Tchaikovsky, Pyotr Ilyich")) self.failIfEqual(u"Пётр Ильич Чайковский", util.translate_from_sortname(u"Пётр Ильич Чайковский", u"Tchaikovsky, Pyotr Ilyich")) class FormatTimeTest(unittest.TestCase): def test(self): self.failUnlessEqual("?:??", util.format_time(0)) self.failUnlessEqual("3:00", util.format_time(179750)) self.failUnlessEqual("3:00", util.format_time(179500)) self.failUnlessEqual("2:59", util.format_time(179499)) class LoadReleaseTypeScoresTest(unittest.TestCase): def test_valid(self): release_type_score_config = "Album 1.0 Single 0.5 EP 0.5 Compilation 0.5 Soundtrack 0.5 Spokenword 0.5 Interview 0.2 Audiobook 0.0 Live 0.5 Remix 0.4 Other 0.0" release_type_scores = util.load_release_type_scores(release_type_score_config) self.assertEqual(1.0, release_type_scores["Album"]) self.assertEqual(0.5, release_type_scores["Single"]) self.assertEqual(0.2, release_type_scores["Interview"]) self.assertEqual(0.0, release_type_scores["Audiobook"]) self.assertEqual(0.4, release_type_scores["Remix"]) def test_invalid(self): release_type_score_config = "Album 1.0 Other" release_type_scores = util.load_release_type_scores(release_type_score_config) self.assertEqual(1.0, release_type_scores["Album"]) self.assertEqual(0.0, release_type_scores["Other"]) class SaveReleaseTypeScoresTest(unittest.TestCase): def test(self): expected = "Album 1.00 Single 0.50 Other 0.00" scores = {"Album": 1.0, "Single": 0.5, "Other": 0.0} saved_scores = util.save_release_type_scores(scores) self.assertTrue("Album 1.00" in saved_scores) self.assertTrue("Single 0.50" in saved_scores) self.assertTrue("Other 0.00" in saved_scores) self.assertEqual(6, len(saved_scores.split())) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/��������������������������������������������������������������������������������������0000775�0000000�0000000�00000000000�12125627463�0013243�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/cdlookup.ui���������������������������������������������������������������������������0000664�0000000�0000000�00000005375�12125627463�0015434�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>Dialog</class> <widget class="QDialog" name="Dialog"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>640</width> <height>240</height> </rect> </property> <property name="windowTitle"> <string>CD Lookup</string> </property> <layout class="QVBoxLayout"> <property name="spacing"> <number>6</number> </property> <property name="margin"> <number>9</number> </property> <item> <widget class="QLabel" name="label"> <property name="text"> <string>The following releases on MusicBrainz match the CD:</string> </property> </widget> </item> <item> <widget class="QTreeWidget" name="release_list"> <property name="rootIsDecorated"> <bool>false</bool> </property> </widget> </item> <item> <layout class="QHBoxLayout"> <property name="spacing"> <number>6</number> </property> <property name="margin"> <number>0</number> </property> <item> <spacer> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>111</width> <height>31</height> </size> </property> </spacer> </item> <item> <widget class="QPushButton" name="ok_button"> <property name="enabled"> <bool>false</bool> </property> <property name="text"> <string>OK</string> </property> </widget> </item> <item> <widget class="QPushButton" name="lookup_button"> <property name="text"> <string> Lookup manually </string> </property> </widget> </item> <item> <widget class="QPushButton" name="cancel_button"> <property name="text"> <string>Cancel</string> </property> </widget> </item> </layout> </item> </layout> </widget> <tabstops> <tabstop>ok_button</tabstop> <tabstop>cancel_button</tabstop> </tabstops> <resources/> <connections> <connection> <sender>ok_button</sender> <signal>clicked()</signal> <receiver>Dialog</receiver> <slot>accept()</slot> <hints> <hint type="sourcelabel"> <x>278</x> <y>253</y> </hint> <hint type="destinationlabel"> <x>96</x> <y>254</y> </hint> </hints> </connection> <connection> <sender>cancel_button</sender> <signal>clicked()</signal> <receiver>Dialog</receiver> <slot>reject()</slot> <hints> <hint type="sourcelabel"> <x>369</x> <y>253</y> </hint> <hint type="destinationlabel"> <x>179</x> <y>282</y> </hint> </hints> </connection> </connections> </ui> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/edittagdialog.ui����������������������������������������������������������������������0000664�0000000�0000000�00000011653�12125627463�0016411�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>EditTagDialog</class> <widget class="QDialog" name="EditTagDialog"> <property name="windowModality"> <enum>Qt::ApplicationModal</enum> </property> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>400</width> <height>250</height> </rect> </property> <property name="focusPolicy"> <enum>Qt::StrongFocus</enum> </property> <property name="windowTitle"> <string>Edit Tag</string> </property> <property name="modal"> <bool>true</bool> </property> <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <widget class="QComboBox" name="tag_names"> <property name="editable"> <bool>true</bool> </property> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <widget class="QListWidget" name="value_list"> <property name="focusPolicy"> <enum>Qt::StrongFocus</enum> </property> <property name="tabKeyNavigation"> <bool>false</bool> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> </widget> </item> <item> <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QPushButton" name="edit_value"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> <horstretch>100</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>100</width> <height>0</height> </size> </property> <property name="text"> <string>Edit value</string> </property> <property name="autoDefault"> <bool>false</bool> </property> </widget> </item> <item> <widget class="QPushButton" name="add_value"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> <horstretch>100</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>100</width> <height>0</height> </size> </property> <property name="text"> <string>Add value</string> </property> <property name="autoDefault"> <bool>false</bool> </property> </widget> </item> <item> <widget class="QPushButton" name="remove_value"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> <horstretch>120</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>120</width> <height>0</height> </size> </property> <property name="text"> <string>Remove value</string> </property> <property name="autoDefault"> <bool>false</bool> </property> </widget> </item> <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> </layout> </item> </layout> </item> <item> <widget class="QDialogButtonBox" name="buttonbox"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> <horstretch>150</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>150</width> <height>0</height> </size> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="standardButtons"> <set>QDialogButtonBox::Cancel|QDialogButtonBox::Save</set> </property> </widget> </item> </layout> </widget> <resources/> <connections> <connection> <sender>buttonbox</sender> <signal>accepted()</signal> <receiver>EditTagDialog</receiver> <slot>accept()</slot> <hints> <hint type="sourcelabel"> <x>248</x> <y>254</y> </hint> <hint type="destinationlabel"> <x>157</x> <y>274</y> </hint> </hints> </connection> <connection> <sender>buttonbox</sender> <signal>rejected()</signal> <receiver>EditTagDialog</receiver> <slot>reject()</slot> <hints> <hint type="sourcelabel"> <x>316</x> <y>260</y> </hint> <hint type="destinationlabel"> <x>286</x> <y>274</y> </hint> </hints> </connection> </connections> </ui> �������������������������������������������������������������������������������������picard-1.2/ui/infodialog.ui�������������������������������������������������������������������������0000664�0000000�0000000�00000005276�12125627463�0015727�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>InfoDialog</class> <widget class="QDialog" name="InfoDialog"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>535</width> <height>436</height> </rect> </property> <layout class="QVBoxLayout"> <item> <widget class="QTabWidget" name="tabWidget"> <property name="currentIndex"> <number>0</number> </property> <widget class="QWidget" name="info_tab"> <attribute name="title"> <string>&Info</string> </attribute> <layout class="QVBoxLayout"> <item> <widget class="QLabel" name="info"> <property name="text"> <string/> </property> <property name="alignment"> <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> </property> <property name="wordWrap"> <bool>true</bool> </property> <property name="textInteractionFlags"> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> </property> </widget> </item> </layout> </widget> <widget class="QWidget" name="artwork_tab"> <attribute name="title"> <string>A&rtwork</string> </attribute> <layout class="QVBoxLayout"> <item> <widget class="QListWidget" name="artwork_list"> <property name="selectionMode"> <enum>QAbstractItemView::SingleSelection</enum> </property> <property name="iconSize"> <size> <width>170</width> <height>170</height> </size> </property> <property name="movement"> <enum>QListView::Static</enum> </property> <property name="flow"> <enum>QListView::LeftToRight</enum> </property> <property name="isWrapping" stdset="0"> <bool>false</bool> </property> <property name="resizeMode"> <enum>QListView::Fixed</enum> </property> <property name="spacing"> <number>10</number> </property> <property name="viewMode"> <enum>QListView::IconMode</enum> </property> </widget> </item> </layout> </widget> </widget> </item> <item> <widget class="QDialogButtonBox" name="buttonBox"> <property name="standardButtons"> <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> </property> </widget> </item> </layout> </widget> <tabstops> <tabstop>tabWidget</tabstop> <tabstop>artwork_list</tabstop> <tabstop>buttonBox</tabstop> </tabstops> <resources/> <connections/> </ui> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options.ui����������������������������������������������������������������������������0000664�0000000�0000000�00000001730�12125627463�0015276�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<ui version="4.0" > <class>Dialog</class> <widget class="QDialog" name="Dialog" > <property name="geometry" > <rect> <x>0</x> <y>0</y> <width>485</width> <height>398</height> </rect> </property> <property name="windowTitle" > <string>Options</string> </property> <layout class="QVBoxLayout" > <property name="margin" > <number>9</number> </property> <property name="spacing" > <number>6</number> </property> <item> <widget class="QSplitter" name="splitter" > <property name="orientation" > <enum>Qt::Horizontal</enum> </property> <widget class="QTreeWidget" name="pages_tree" /> <widget class="QStackedWidget" name="pages_stack" /> </widget> </item> <item> <widget class="QDialogButtonBox" name="buttonbox" > <property name="orientation" > <enum>Qt::Horizontal</enum> </property> </widget> </item> </layout> </widget> <resources/> <connections/> </ui> ����������������������������������������picard-1.2/ui/options_about.ui����������������������������������������������������������������������0000664�0000000�0000000�00000003640�12125627463�0016472�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<ui version="4.0" > <class>AboutOptionsPage</class> <widget class="QWidget" name="AboutOptionsPage" > <property name="geometry" > <rect> <x>0</x> <y>0</y> <width>171</width> <height>137</height> </rect> </property> <layout class="QVBoxLayout" > <property name="spacing" > <number>6</number> </property> <property name="margin" > <number>0</number> </property> <item> <widget class="QScrollArea" name="scrollArea" > <property name="frameShape" > <enum>QFrame::NoFrame</enum> </property> <property name="frameShadow" > <enum>QFrame::Plain</enum> </property> <property name="lineWidth" > <number>0</number> </property> <property name="horizontalScrollBarPolicy" > <enum>Qt::ScrollBarAlwaysOff</enum> </property> <property name="widgetResizable" > <bool>true</bool> </property> <property name="alignment" > <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> </property> <widget class="QWidget" name="scrollAreaWidgetContents" > <property name="geometry" > <rect> <x>0</x> <y>0</y> <width>171</width> <height>137</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout" > <property name="spacing" > <number>6</number> </property> <property name="margin" > <number>9</number> </property> <item> <widget class="QLabel" name="label" > <property name="text" > <string/> </property> <property name="alignment" > <set>Qt::AlignHCenter|Qt::AlignTop</set> </property> <property name="wordWrap" > <bool>true</bool> </property> </widget> </item> </layout> </widget> </widget> </item> </layout> </widget> <resources/> <connections/> </ui> ������������������������������������������������������������������������������������������������picard-1.2/ui/options_cdlookup.ui�������������������������������������������������������������������0000664�0000000�0000000�00000003077�12125627463�0017204�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<ui version="4.0" > <class>CDLookupOptionsPage</class> <widget class="QWidget" name="CDLookupOptionsPage" > <property name="geometry" > <rect> <x>0</x> <y>0</y> <width>224</width> <height>176</height> </rect> </property> <layout class="QVBoxLayout" > <property name="margin" > <number>9</number> </property> <property name="spacing" > <number>6</number> </property> <item> <widget class="QGroupBox" name="rename_files" > <property name="title" > <string>CD Lookup</string> </property> <layout class="QGridLayout" > <property name="margin" > <number>9</number> </property> <property name="spacing" > <number>2</number> </property> <item row="1" column="0" > <widget class="QLineEdit" name="cd_lookup_device" /> </item> <item row="0" column="0" > <widget class="QLabel" name="label_3" > <property name="text" > <string>CD-ROM device to use for lookups:</string> </property> <property name="buddy" > <cstring>cd_lookup_device</cstring> </property> </widget> </item> </layout> </widget> </item> <item> <spacer> <property name="orientation" > <enum>Qt::Vertical</enum> </property> <property name="sizeHint" > <size> <width>161</width> <height>81</height> </size> </property> </spacer> </item> </layout> </widget> <tabstops> <tabstop>cd_lookup_device</tabstop> </tabstops> <resources/> <connections/> </ui> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options_cdlookup_select.ui������������������������������������������������������������0000664�0000000�0000000�00000004117�12125627463�0020537�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<ui version="4.0" > <class>CDLookupOptionsPage</class> <widget class="QWidget" name="CDLookupOptionsPage" > <property name="geometry" > <rect> <x>0</x> <y>0</y> <width>255</width> <height>155</height> </rect> </property> <layout class="QVBoxLayout" > <property name="margin" > <number>9</number> </property> <property name="spacing" > <number>6</number> </property> <item> <widget class="QGroupBox" name="rename_files" > <property name="title" > <string>CD Lookup</string> </property> <layout class="QGridLayout" > <property name="margin" > <number>9</number> </property> <property name="spacing" > <number>2</number> </property> <item row="0" column="0" > <widget class="QLabel" name="cd_lookup_" > <property name="text" > <string>Default CD-ROM drive to use for lookups:</string> </property> <property name="buddy" > <cstring>cd_lookup_device</cstring> </property> </widget> </item> <item row="1" column="0" > <layout class="QHBoxLayout" > <property name="margin" > <number>0</number> </property> <property name="spacing" > <number>6</number> </property> <item> <widget class="QComboBox" name="cd_lookup_device" /> </item> <item> <spacer> <property name="orientation" > <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" > <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> </layout> </item> </layout> </widget> </item> <item> <spacer> <property name="orientation" > <enum>Qt::Vertical</enum> </property> <property name="sizeHint" > <size> <width>161</width> <height>81</height> </size> </property> </spacer> </item> </layout> </widget> <resources/> <connections/> </ui> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options_cover.ui����������������������������������������������������������������������0000664�0000000�0000000�00000017471�12125627463�0016505�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>CoverOptionsPage</class> <widget class="QWidget" name="CoverOptionsPage"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>525</width> <height>522</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QGroupBox" name="rename_files"> <property name="title"> <string>Location</string> </property> <layout class="QVBoxLayout"> <property name="spacing"> <number>2</number> </property> <property name="margin"> <number>9</number> </property> <item> <widget class="QCheckBox" name="save_images_to_tags"> <property name="text"> <string>Embed cover images into tags</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="cb_embed_front_only"> <property name="text"> <string>Embed only front images</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="save_images_to_files"> <property name="text"> <string>Save cover images as separate files</string> </property> </widget> </item> <item> <widget class="QLabel" name="label_3"> <property name="text"> <string>Use the following file name for images:</string> </property> </widget> </item> <item> <widget class="QLineEdit" name="cover_image_filename"/> </item> <item> <widget class="QCheckBox" name="save_images_overwrite"> <property name="text"> <string>Overwrite the file if it already exists</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox"> <property name="title"> <string>Coverart Providers</string> </property> <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <widget class="QCheckBox" name="caprovider_amazon"> <property name="text"> <string>Amazon</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="caprovider_cdbaby"> <property name="text"> <string>CD Baby</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="caprovider_caa"> <property name="text"> <string>Cover Art Archive</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="caprovider_whitelist"> <property name="text"> <string>Sites on the whitelist</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="gb_caa"> <property name="enabled"> <bool>false</bool> </property> <property name="title"> <string>Cover Art Archive</string> </property> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <widget class="QLabel" name="label"> <property name="text"> <string>Only use images of the following size:</string> </property> </widget> </item> <item> <spacer name="horizontalSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> <item> <widget class="QComboBox" name="cb_image_size"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <item> <property name="text"> <string>250 px</string> </property> </item> <item> <property name="text"> <string>500 px</string> </property> </item> <item> <property name="text"> <string>Full size</string> </property> </item> </widget> </item> </layout> </item> <item> <widget class="QLabel" name="label_2"> <property name="text"> <string>Download only images of the following types:</string> </property> </widget> </item> <item> <widget class="QListWidget" name="caa_types_selector_1"> <property name="sizePolicy"> <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="maximumSize"> <size> <width>16777215</width> <height>80</height> </size> </property> <property name="horizontalScrollBarPolicy"> <enum>Qt::ScrollBarAsNeeded</enum> </property> <property name="tabKeyNavigation"> <bool>true</bool> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="alternatingRowColors"> <bool>true</bool> </property> <property name="selectionMode"> <enum>QAbstractItemView::NoSelection</enum> </property> <property name="selectionBehavior"> <enum>QAbstractItemView::SelectRows</enum> </property> <property name="verticalScrollMode"> <enum>QAbstractItemView::ScrollPerPixel</enum> </property> </widget> </item> <item> <widget class="QCheckBox" name="cb_approved_only"> <property name="text"> <string>Download only approved images</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="cb_type_as_filename"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Use the first image type as the filename. This will not change the filename of front images.</string> </property> </widget> </item> </layout> </widget> </item> <item> <spacer> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>275</width> <height>91</height> </size> </property> </spacer> </item> </layout> </widget> <tabstops> <tabstop>save_images_to_tags</tabstop> <tabstop>cb_embed_front_only</tabstop> <tabstop>save_images_to_files</tabstop> <tabstop>cover_image_filename</tabstop> <tabstop>save_images_overwrite</tabstop> <tabstop>caprovider_amazon</tabstop> <tabstop>caprovider_cdbaby</tabstop> <tabstop>caprovider_caa</tabstop> <tabstop>caprovider_whitelist</tabstop> <tabstop>cb_image_size</tabstop> <tabstop>caa_types_selector_1</tabstop> <tabstop>cb_approved_only</tabstop> <tabstop>cb_type_as_filename</tabstop> </tabstops> <resources/> <connections> <connection> <sender>save_images_to_tags</sender> <signal>clicked(bool)</signal> <receiver>cb_embed_front_only</receiver> <slot>setEnabled(bool)</slot> <hints> <hint type="sourcelabel"> <x>266</x> <y>44</y> </hint> <hint type="destinationlabel"> <x>266</x> <y>67</y> </hint> </hints> </connection> </connections> </ui> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options_fingerprinting.ui�������������������������������������������������������������0000664�0000000�0000000�00000005771�12125627463�0020414�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>FingerprintingOptionsPage</class> <widget class="QWidget" name="FingerprintingOptionsPage"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>371</width> <height>408</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QGroupBox" name="fingerprinting"> <property name="title"> <string>Audio Fingerprinting</string> </property> <property name="checkable"> <bool>false</bool> </property> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <widget class="QRadioButton" name="disable_fingerprinting"> <property name="text"> <string>Do not use audio fingerprinting</string> </property> </widget> </item> <item> <widget class="QRadioButton" name="use_acoustid"> <property name="text"> <string>Use AcoustID</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="acoustid_settings"> <property name="title"> <string>AcoustID Settings</string> </property> <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <widget class="QLabel" name="label"> <property name="text"> <string>Fingerprint calculator:</string> </property> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout_2"> <item> <widget class="QLineEdit" name="acoustid_fpcalc"/> </item> <item> <widget class="QPushButton" name="acoustid_fpcalc_browse"> <property name="text"> <string>Browse...</string> </property> </widget> </item> <item> <widget class="QPushButton" name="acoustid_fpcalc_download"> <property name="text"> <string>Download...</string> </property> </widget> </item> </layout> </item> <item> <widget class="QLabel" name="label_2"> <property name="text"> <string>API key:</string> </property> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <widget class="QLineEdit" name="acoustid_apikey"/> </item> <item> <widget class="QPushButton" name="acoustid_apikey_get"> <property name="text"> <string>Get API key...</string> </property> </widget> </item> </layout> </item> </layout> </widget> </item> <item> <spacer> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>181</width> <height>21</height> </size> </property> </spacer> </item> </layout> </widget> <resources/> <connections/> </ui> �������picard-1.2/ui/options_folksonomy.ui�����������������������������������������������������������������0000664�0000000�0000000�00000011427�12125627463�0017562�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<ui version="4.0" > <class>FolksonomyOptionsPage</class> <widget class="QWidget" name="FolksonomyOptionsPage" > <property name="geometry" > <rect> <x>0</x> <y>0</y> <width>390</width> <height>304</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_2" > <item> <widget class="QGroupBox" name="rename_files_3" > <property name="title" > <string>Folksonomy Tags</string> </property> <layout class="QVBoxLayout" name="verticalLayout" > <item> <widget class="QLabel" name="ignore_tags_2" > <property name="text" > <string>Ignore tags:</string> </property> </widget> </item> <item> <widget class="QLineEdit" name="ignore_tags" /> </item> <item> <widget class="QCheckBox" name="only_my_tags" > <property name="text" > <string>Only use my tags</string> </property> </widget> </item> <item> <layout class="QHBoxLayout" > <property name="spacing" > <number>6</number> </property> <property name="margin" > <number>0</number> </property> <item> <widget class="QLabel" name="label_5" > <property name="sizePolicy" > <sizepolicy vsizetype="Preferred" hsizetype="Expanding" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text" > <string>Minimal tag usage:</string> </property> <property name="buddy" > <cstring>min_tag_usage</cstring> </property> </widget> </item> <item> <widget class="QSpinBox" name="min_tag_usage" > <property name="suffix" > <string> %</string> </property> <property name="maximum" > <number>100</number> </property> </widget> </item> </layout> </item> <item> <layout class="QHBoxLayout" > <property name="spacing" > <number>6</number> </property> <property name="margin" > <number>0</number> </property> <item> <widget class="QLabel" name="label_6" > <property name="sizePolicy" > <sizepolicy vsizetype="Preferred" hsizetype="Expanding" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text" > <string>Maximum number of tags:</string> </property> <property name="buddy" > <cstring>min_tag_usage</cstring> </property> </widget> </item> <item> <widget class="QSpinBox" name="max_tags" > <property name="maximum" > <number>100</number> </property> </widget> </item> </layout> </item> <item> <layout class="QHBoxLayout" > <property name="spacing" > <number>6</number> </property> <property name="margin" > <number>0</number> </property> <item> <widget class="QLabel" name="ignore_tags_4" > <property name="sizePolicy" > <sizepolicy vsizetype="Preferred" hsizetype="Preferred" > <horstretch>4</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text" > <string>Join multiple tags with:</string> </property> </widget> </item> <item> <widget class="QComboBox" name="join_tags" > <property name="sizePolicy" > <sizepolicy vsizetype="Fixed" hsizetype="Preferred" > <horstretch>1</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="editable" > <bool>true</bool> </property> <item> <property name="text" > <string/> </property> </item> <item> <property name="text" > <string> / </string> </property> </item> <item> <property name="text" > <string>, </string> </property> </item> </widget> </item> </layout> </item> </layout> </widget> </item> <item> <spacer> <property name="orientation" > <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0" > <size> <width>181</width> <height>31</height> </size> </property> </spacer> </item> </layout> </widget> <resources/> <connections/> </ui> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options_general.ui��������������������������������������������������������������������0000664�0000000�0000000�00000010005�12125627463�0016766�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>GeneralOptionsPage</class> <widget class="QWidget" name="GeneralOptionsPage"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>338</width> <height>369</height> </rect> </property> <layout class="QVBoxLayout"> <item> <widget class="QGroupBox" name="groupBox"> <property name="title"> <string>MusicBrainz Server</string> </property> <layout class="QGridLayout"> <property name="spacing"> <number>2</number> </property> <item row="1" column="0"> <widget class="QComboBox" name="server_host"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="editable"> <bool>true</bool> </property> </widget> </item> <item row="0" column="1"> <widget class="QLabel" name="label_7"> <property name="text"> <string>Port:</string> </property> </widget> </item> <item row="1" column="1"> <widget class="QSpinBox" name="server_port"> <property name="minimum"> <number>1</number> </property> <property name="maximum"> <number>65535</number> </property> <property name="value"> <number>80</number> </property> </widget> </item> <item row="0" column="0"> <widget class="QLabel" name="label"> <property name="text"> <string>Server address:</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="rename_files_2"> <property name="title"> <string>Account Information</string> </property> <layout class="QGridLayout"> <property name="spacing"> <number>2</number> </property> <item row="1" column="0"> <widget class="QLineEdit" name="username"/> </item> <item row="2" column="0"> <widget class="QLabel" name="label_5"> <property name="text"> <string>Password:</string> </property> <property name="buddy"> <cstring>password</cstring> </property> </widget> </item> <item row="3" column="0"> <widget class="QLineEdit" name="password"> <property name="echoMode"> <enum>QLineEdit::Password</enum> </property> </widget> </item> <item row="0" column="0"> <widget class="QLabel" name="label_6"> <property name="text"> <string>Username:</string> </property> <property name="buddy"> <cstring>username</cstring> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_2"> <property name="title"> <string>General</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QCheckBox" name="analyze_new_files"> <property name="text"> <string>Automatically scan all new files</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="ignore_file_mbids"> <property name="text"> <string>Ignore MBIDs when loading new files</string> </property> </widget> </item> </layout> </widget> </item> <item> <spacer> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>181</width> <height>21</height> </size> </property> </spacer> </item> </layout> </widget> <tabstops> <tabstop>server_host</tabstop> <tabstop>server_port</tabstop> <tabstop>username</tabstop> <tabstop>password</tabstop> </tabstops> <resources/> <connections/> </ui> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options_interface.ui������������������������������������������������������������������0000664�0000000�0000000�00000004663�12125627463�0017326�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>InterfaceOptionsPage</class> <widget class="QWidget" name="InterfaceOptionsPage"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>421</width> <height>212</height> </rect> </property> <layout class="QVBoxLayout"> <item> <widget class="QGroupBox" name="groupBox_2"> <property name="title"> <string>Miscellaneous</string> </property> <layout class="QVBoxLayout"> <item> <widget class="QCheckBox" name="toolbar_show_labels"> <property name="text"> <string>Show text labels under icons</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="toolbar_multiselect"> <property name="text"> <string>Allow selection of multiple directories</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="use_adv_search_syntax"> <property name="text"> <string>Use advanced query syntax</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="quit_confirmation"> <property name="text"> <string>Show a quit confirmation dialog for unsaved changes</string> </property> </widget> </item> <item> <widget class="QLabel" name="label"> <property name="text"> <string>User interface language:</string> </property> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <widget class="QComboBox" name="ui_language"/> </item> <item> <spacer name="horizontalSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> </layout> </item> </layout> </widget> </item> <item> <spacer> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>220</width> <height>61</height> </size> </property> </spacer> </item> </layout> </widget> <resources/> <connections/> </ui> �����������������������������������������������������������������������������picard-1.2/ui/options_matching.ui�������������������������������������������������������������������0000664�0000000�0000000�00000007052�12125627463�0017153�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>MatchingOptionsPage</class> <widget class="QWidget" name="MatchingOptionsPage"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>413</width> <height>612</height> </rect> </property> <layout class="QVBoxLayout"> <item> <widget class="QGroupBox" name="rename_files"> <property name="title"> <string>Thresholds</string> </property> <layout class="QGridLayout"> <property name="spacing"> <number>2</number> </property> <item row="2" column="0"> <widget class="QLabel" name="label_6"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Minimal similarity for matching files to tracks:</string> </property> <property name="buddy"> <cstring>file_lookup_threshold</cstring> </property> </widget> </item> <item row="2" column="1"> <widget class="QSpinBox" name="track_matching_threshold"> <property name="suffix"> <string> %</string> </property> <property name="maximum"> <number>100</number> </property> </widget> </item> <item row="1" column="1"> <widget class="QSpinBox" name="cluster_lookup_threshold"> <property name="suffix"> <string> %</string> </property> <property name="maximum"> <number>100</number> </property> </widget> </item> <item row="0" column="1"> <widget class="QSpinBox" name="file_lookup_threshold"> <property name="suffix"> <string> %</string> </property> <property name="maximum"> <number>100</number> </property> </widget> </item> <item row="0" column="0"> <widget class="QLabel" name="label_4"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Minimal similarity for file lookups:</string> </property> <property name="buddy"> <cstring>file_lookup_threshold</cstring> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="label_5"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Minimal similarity for cluster lookups:</string> </property> <property name="buddy"> <cstring>file_lookup_threshold</cstring> </property> </widget> </item> </layout> </widget> </item> <item> <spacer> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>41</height> </size> </property> </spacer> </item> </layout> </widget> <tabstops> <tabstop>file_lookup_threshold</tabstop> <tabstop>cluster_lookup_threshold</tabstop> <tabstop>track_matching_threshold</tabstop> </tabstops> <resources/> <connections/> </ui> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options_metadata.ui�������������������������������������������������������������������0000664�0000000�0000000�00000012033�12125627463�0017134�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>MetadataOptionsPage</class> <widget class="QWidget" name="MetadataOptionsPage"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>423</width> <height>553</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QGroupBox" name="rename_files"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Maximum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>397</width> <height>135</height> </size> </property> <property name="font"> <font> <kerning>false</kerning> </font> </property> <property name="title"> <string>Metadata</string> </property> <property name="alignment"> <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> </property> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <widget class="QCheckBox" name="translate_artist_names"> <property name="text"> <string>Translate artist names to this locale where possible:</string> </property> </widget> </item> <item> <widget class="QComboBox" name="artist_locale"/> </item> <item> <widget class="QCheckBox" name="standardize_artists"> <property name="text"> <string>Use standardized artist names</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="convert_punctuation"> <property name="text"> <string>Convert Unicode punctuation characters to ASCII</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="release_ars"> <property name="text"> <string>Use release relationships</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="track_ars"> <property name="text"> <string>Use track relationships</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="folksonomy_tags"> <property name="text"> <string>Use folksonomy tags as genre</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="rename_files_3"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Maximum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>397</width> <height>0</height> </size> </property> <property name="title"> <string>Custom Fields</string> </property> <layout class="QGridLayout"> <property name="spacing"> <number>2</number> </property> <item row="0" column="0" colspan="2"> <widget class="QLabel" name="label_6"> <property name="text"> <string>Various artists:</string> </property> <property name="buddy"> <cstring>va_name_default</cstring> </property> </widget> </item> <item row="2" column="0" colspan="2"> <widget class="QLabel" name="label_7"> <property name="text"> <string>Non-album tracks:</string> </property> <property name="buddy"> <cstring>nat_name_default</cstring> </property> </widget> </item> <item row="3" column="0"> <widget class="QLineEdit" name="nat_name"/> </item> <item row="3" column="1"> <widget class="QPushButton" name="nat_name_default"> <property name="text"> <string>Default</string> </property> </widget> </item> <item row="1" column="1"> <widget class="QPushButton" name="va_name_default"> <property name="text"> <string>Default</string> </property> </widget> </item> <item row="1" column="0"> <widget class="QLineEdit" name="va_name"/> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> </layout> </widget> <tabstops> <tabstop>translate_artist_names</tabstop> <tabstop>va_name</tabstop> <tabstop>va_name_default</tabstop> <tabstop>nat_name</tabstop> <tabstop>nat_name_default</tabstop> </tabstops> <resources/> <connections/> <buttongroups> <buttongroup name="buttonGroup_2"/> <buttongroup name="buttonGroup_3"/> <buttongroup name="buttonGroup"/> </buttongroups> </ui> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options_plugins.ui��������������������������������������������������������������������0000664�0000000�0000000�00000016321�12125627463�0017041�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>PluginsOptionsPage</class> <widget class="QWidget" name="PluginsOptionsPage"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>513</width> <height>312</height> </rect> </property> <layout class="QVBoxLayout"> <item> <widget class="QSplitter" name="splitter"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="handleWidth"> <number>2</number> </property> <widget class="QGroupBox" name="groupBox_2"> <property name="title"> <string>Plugins</string> </property> <layout class="QVBoxLayout"> <property name="spacing"> <number>2</number> </property> <item> <widget class="QTreeWidget" name="plugins"> <property name="sizePolicy"> <sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="acceptDrops"> <bool>true</bool> </property> <property name="dragDropMode"> <enum>QAbstractItemView::DropOnly</enum> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <column> <property name="text"> <string>Name</string> </property> </column> <column> <property name="text"> <string>Version</string> </property> </column> <column> <property name="text"> <string>Author</string> </property> </column> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <widget class="QPushButton" name="install_plugin"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Install plugin...</string> </property> </widget> </item> <item> <widget class="QPushButton" name="folder_open"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Open plugin folder</string> </property> </widget> </item> <item> <widget class="QPushButton" name="plugin_download"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Download plugins</string> </property> </widget> </item> </layout> </item> </layout> </widget> <widget class="QGroupBox" name="groupBox"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Details</string> </property> <layout class="QVBoxLayout"> <property name="spacing"> <number>0</number> </property> <item> <widget class="QScrollArea" name="scrollArea"> <property name="enabled"> <bool>true</bool> </property> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::HLine</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="lineWidth"> <number>0</number> </property> <property name="verticalScrollBarPolicy"> <enum>Qt::ScrollBarAsNeeded</enum> </property> <property name="widgetResizable"> <bool>true</bool> </property> <property name="alignment"> <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> </property> <widget class="QWidget" name="scrollAreaWidgetContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>459</width> <height>76</height> </rect> </property> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <layout class="QVBoxLayout" name="verticalLayout"> <property name="sizeConstraint"> <enum>QLayout::SetNoConstraint</enum> </property> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>6</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QLabel" name="details"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>0</width> <height>0</height> </size> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="lineWidth"> <number>0</number> </property> <property name="text"> <string/> </property> <property name="alignment"> <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> </property> <property name="wordWrap"> <bool>true</bool> </property> <property name="indent"> <number>0</number> </property> <property name="openExternalLinks"> <bool>true</bool> </property> <property name="textInteractionFlags"> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set> </property> </widget> </item> </layout> </widget> </widget> </item> </layout> </widget> </widget> </item> </layout> </widget> <resources/> <connections/> </ui> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options_proxy.ui����������������������������������������������������������������������0000664�0000000�0000000�00000006231�12125627463�0016540�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<ui version="4.0" > <class>ProxyOptionsPage</class> <widget class="QWidget" name="ProxyOptionsPage" > <property name="geometry" > <rect> <x>0</x> <y>0</y> <width>233</width> <height>252</height> </rect> </property> <layout class="QVBoxLayout" > <property name="margin" > <number>9</number> </property> <property name="spacing" > <number>6</number> </property> <item> <widget class="QGroupBox" name="web_proxy" > <property name="title" > <string>Web Proxy</string> </property> <property name="checkable" > <bool>true</bool> </property> <layout class="QGridLayout" > <property name="margin" > <number>9</number> </property> <property name="spacing" > <number>2</number> </property> <item row="5" column="0" colspan="2" > <widget class="QLineEdit" name="password" > <property name="echoMode" > <enum>QLineEdit::Password</enum> </property> </widget> </item> <item row="3" column="0" colspan="2" > <widget class="QLineEdit" name="username" /> </item> <item row="4" column="0" colspan="2" > <widget class="QLabel" name="label_5" > <property name="text" > <string>Password:</string> </property> <property name="buddy" > <cstring>password</cstring> </property> </widget> </item> <item row="2" column="0" colspan="2" > <widget class="QLabel" name="label_6" > <property name="text" > <string>Username:</string> </property> <property name="buddy" > <cstring>username</cstring> </property> </widget> </item> <item row="1" column="0" > <widget class="QLineEdit" name="server_host" /> </item> <item row="0" column="1" > <widget class="QLabel" name="label_7" > <property name="text" > <string>Port:</string> </property> </widget> </item> <item row="1" column="1" > <widget class="QSpinBox" name="server_port" > <property name="maximum" > <number>65535</number> </property> <property name="minimum" > <number>1</number> </property> <property name="value" > <number>80</number> </property> </widget> </item> <item row="0" column="0" > <widget class="QLabel" name="label" > <property name="text" > <string>Server address:</string> </property> <property name="buddy" > <cstring>server_host</cstring> </property> </widget> </item> </layout> </widget> </item> <item> <spacer> <property name="orientation" > <enum>Qt::Vertical</enum> </property> <property name="sizeHint" > <size> <width>101</width> <height>31</height> </size> </property> </spacer> </item> </layout> </widget> <tabstops> <tabstop>server_host</tabstop> <tabstop>server_port</tabstop> <tabstop>username</tabstop> <tabstop>password</tabstop> </tabstops> <resources/> <connections/> </ui> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options_ratings.ui��������������������������������������������������������������������0000664�0000000�0000000�00000004277�12125627463�0017036�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>RatingsOptionsPage</class> <widget class="QWidget" name="RatingsOptionsPage"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>397</width> <height>267</height> </rect> </property> <layout class="QVBoxLayout"> <item> <widget class="QGroupBox" name="enable_ratings"> <property name="title"> <string>Enable track ratings</string> </property> <property name="checkable"> <bool>true</bool> </property> <property name="checked"> <bool>true</bool> </property> <layout class="QVBoxLayout"> <item> <widget class="QLabel" name="label"> <property name="text"> <string>Picard saves the ratings together with an e-mail address identifying the user who did the rating. That way different ratings for different users can be stored in the files. Please specify the e-mail you want to use to save your ratings.</string> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QLabel" name="ignore_tags_2"> <property name="enabled"> <bool>true</bool> </property> <property name="text"> <string>E-mail:</string> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QLineEdit" name="rating_user_email"> <property name="readOnly"> <bool>false</bool> </property> </widget> </item> <item> <widget class="QCheckBox" name="submit_ratings"> <property name="text"> <string>Submit ratings to MusicBrainz</string> </property> </widget> </item> </layout> </widget> </item> <item> <spacer> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>181</width> <height>31</height> </size> </property> </spacer> </item> </layout> </widget> <resources/> <connections/> </ui> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options_releases.ui�������������������������������������������������������������������0000664�0000000�0000000�00000030026�12125627463�0017161�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>ReleasesOptionsPage</class> <widget class="QWidget" name="ReleasesOptionsPage"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>551</width> <height>497</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <widget class="QGroupBox" name="type_group"> <property name="title"> <string>Preferred release types</string> </property> <layout class="QGridLayout" name="gridLayout"> <property name="verticalSpacing"> <number>6</number> </property> <item row="0" column="0"> <widget class="QLabel" name="label"> <property name="text"> <string>Album</string> </property> </widget> </item> <item row="0" column="1"> <widget class="QSlider" name="prefer_album_score"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>50</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="0" column="2"> <widget class="QLabel" name="label_2"> <property name="text"> <string>Single</string> </property> </widget> </item> <item row="0" column="3"> <widget class="QSlider" name="prefer_single_score"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>50</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="0" column="4"> <widget class="QLabel" name="label_3"> <property name="text"> <string>EP</string> </property> </widget> </item> <item row="0" column="5"> <widget class="QSlider" name="prefer_ep_score"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>50</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="label_7"> <property name="text"> <string>Compilation</string> </property> </widget> </item> <item row="1" column="1"> <widget class="QSlider" name="prefer_compilation_score"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>50</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="1" column="2"> <widget class="QLabel" name="label_8"> <property name="text"> <string>Soundtrack</string> </property> </widget> </item> <item row="1" column="3"> <widget class="QSlider" name="prefer_soundtrack_score"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>50</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="1" column="4"> <widget class="QLabel" name="label_9"> <property name="text"> <string>Spokenword</string> </property> </widget> </item> <item row="1" column="5"> <widget class="QSlider" name="prefer_spokenword_score"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>50</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="2" column="0"> <widget class="QLabel" name="label_10"> <property name="text"> <string>Interview</string> </property> </widget> </item> <item row="2" column="1"> <widget class="QSlider" name="prefer_interview_score"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>50</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="2" column="2"> <widget class="QLabel" name="label_11"> <property name="text"> <string>Audiobook</string> </property> </widget> </item> <item row="2" column="3"> <widget class="QSlider" name="prefer_audiobook_score"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>50</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="2" column="4"> <widget class="QLabel" name="label_12"> <property name="text"> <string>Live</string> </property> </widget> </item> <item row="2" column="5"> <widget class="QSlider" name="prefer_live_score"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>50</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="3" column="0"> <widget class="QLabel" name="label_13"> <property name="text"> <string>Remix</string> </property> </widget> </item> <item row="3" column="1"> <widget class="QSlider" name="prefer_remix_score"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>50</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="3" column="2"> <widget class="QLabel" name="label_14"> <property name="text"> <string>Other</string> </property> </widget> </item> <item row="3" column="3"> <widget class="QSlider" name="prefer_other_score"> <property name="maximum"> <number>100</number> </property> <property name="sliderPosition"> <number>50</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="4" column="5"> <widget class="QPushButton" name="reset_preferred_types_btn"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Reset all</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="country_group"> <property name="title"> <string>Preferred release countries</string> </property> <layout class="QHBoxLayout" name="horizontalLayout"> <property name="spacing"> <number>4</number> </property> <item> <widget class="QListWidget" name="country_list"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> </widget> </item> <item> <layout class="QVBoxLayout" name="verticalLayout"> <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> <item> <widget class="QPushButton" name="add_countries"> <property name="text"> <string>></string> </property> </widget> </item> <item> <widget class="QPushButton" name="remove_countries"> <property name="text"> <string><</string> </property> </widget> </item> <item> <spacer name="verticalSpacer_2"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> </layout> </item> <item> <widget class="QListWidget" name="preferred_country_list"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="dragEnabled"> <bool>true</bool> </property> <property name="dragDropMode"> <enum>QAbstractItemView::InternalMove</enum> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="format_group"> <property name="title"> <string>Preferred release formats</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_2"> <property name="spacing"> <number>4</number> </property> <item> <widget class="QListWidget" name="format_list"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> </widget> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <spacer name="verticalSpacer_3"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> <item> <widget class="QPushButton" name="add_formats"> <property name="text"> <string>></string> </property> </widget> </item> <item> <widget class="QPushButton" name="remove_formats"> <property name="text"> <string><</string> </property> </widget> </item> <item> <spacer name="verticalSpacer_4"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> </layout> </item> <item> <widget class="QListWidget" name="preferred_format_list"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="dragEnabled"> <bool>true</bool> </property> <property name="dragDropMode"> <enum>QAbstractItemView::InternalMove</enum> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> <resources/> <connections/> </ui> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options_renaming.ui�������������������������������������������������������������������0000664�0000000�0000000�00000016351�12125627463�0017163�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>RenamingOptionsPage</class> <widget class="QWidget" name="RenamingOptionsPage"> <property name="enabled"> <bool>true</bool> </property> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>453</width> <height>421</height> </rect> </property> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <layout class="QVBoxLayout" name="verticalLayout_5" stretch="0,0,0,0,0,0,0,0,0,0"> <item> <widget class="QCheckBox" name="rename_files"> <property name="text"> <string>Rename files when saving</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="ascii_filenames"> <property name="text"> <string>Replace non-ASCII characters</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="windows_compatible_filenames"> <property name="text"> <string>Replace Windows-incompatible characters</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="move_files"> <property name="text"> <string>Move files to this directory when saving:</string> </property> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout_4"> <property name="spacing"> <number>2</number> </property> <item> <widget class="QLineEdit" name="move_files_to"> <property name="enabled"> <bool>false</bool> </property> </widget> </item> <item> <widget class="QPushButton" name="move_files_to_browse"> <property name="enabled"> <bool>false</bool> </property> <property name="text"> <string>Browse...</string> </property> </widget> </item> </layout> </item> <item> <widget class="QCheckBox" name="delete_empty_dirs"> <property name="enabled"> <bool>false</bool> </property> <property name="text"> <string>Delete empty directories</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="move_additional_files"> <property name="enabled"> <bool>false</bool> </property> <property name="text"> <string>Move additional files:</string> </property> </widget> </item> <item> <widget class="QLineEdit" name="move_additional_files_pattern"> <property name="enabled"> <bool>false</bool> </property> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_2"> <property name="title"> <string>Name files like this</string> </property> <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <widget class="QTextEdit" name="file_naming_format"> <property name="enabled"> <bool>false</bool> </property> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>0</width> <height>0</height> </size> </property> <property name="font"> <font> <family>Monospace</family> </font> </property> <property name="cursor" stdset="0"> <cursorShape>IBeamCursor</cursorShape> </property> <property name="tabChangesFocus"> <bool>false</bool> </property> <property name="lineWrapMode"> <enum>QTextEdit::NoWrap</enum> </property> <property name="html"> <string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Monospace'; font-size:9pt; font-weight:400; font-style:normal;"> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:10pt;"><br /></p></body></html></string> </property> <property name="tabStopWidth"> <number>20</number> </property> <property name="acceptRichText"> <bool>true</bool> </property> <property name="textInteractionFlags"> <set>Qt::TextEditorInteraction</set> </property> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout"> <property name="spacing"> <number>2</number> </property> <item> <widget class="QLabel" name="renaming_error"> <property name="text"> <string/> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item> <widget class="QPushButton" name="file_naming_format_default"> <property name="sizePolicy"> <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>0</width> <height>0</height> </size> </property> <property name="text"> <string>Default</string> </property> </widget> </item> </layout> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox"> <property name="title"> <string>Examples</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QLabel" name="example_filename"> <property name="text"> <string/> </property> <property name="textFormat"> <enum>Qt::RichText</enum> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QLabel" name="example_filename_va"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string/> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> <resources/> <connections/> </ui> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/options_script.ui���������������������������������������������������������������������0000664�0000000�0000000�00000002703�12125627463�0016663�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<ui version="4.0" > <class>ScriptingOptionsPage</class> <widget class="QWidget" name="ScriptingOptionsPage" > <property name="geometry" > <rect> <x>0</x> <y>0</y> <width>605</width> <height>377</height> </rect> </property> <layout class="QVBoxLayout" > <property name="spacing" > <number>6</number> </property> <property name="margin" > <number>9</number> </property> <item> <widget class="QGroupBox" name="enable_tagger_script" > <property name="title" > <string>Tagger Script</string> </property> <property name="checkable" > <bool>true</bool> </property> <layout class="QVBoxLayout" name="verticalLayout" > <item> <widget class="QTextEdit" name="tagger_script" > <property name="font" > <font> <family>Monospace</family> </font> </property> <property name="lineWrapMode" > <enum>QTextEdit::NoWrap</enum> </property> <property name="acceptRichText" > <bool>false</bool> </property> </widget> </item> <item> <widget class="QLabel" name="script_error" > <property name="text" > <string/> </property> <property name="alignment" > <set>Qt::AlignCenter</set> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> <resources/> <connections/> </ui> �������������������������������������������������������������picard-1.2/ui/options_tags.ui�����������������������������������������������������������������������0000664�0000000�0000000�00000015067�12125627463�0016324�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>TagsOptionsPage</class> <widget class="QWidget" name="TagsOptionsPage"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>539</width> <height>425</height> </rect> </property> <layout class="QVBoxLayout"> <item> <widget class="QCheckBox" name="write_tags"> <property name="text"> <string>Write tags to files</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="preserve_timestamps"> <property name="text"> <string>Preserve timestamps of tagged files</string> </property> </widget> </item> <item> <widget class="QGroupBox" name="rename_files"> <property name="title"> <string>Before tagging</string> </property> <layout class="QVBoxLayout"> <property name="spacing"> <number>2</number> </property> <item> <widget class="QCheckBox" name="clear_existing_tags"> <property name="text"> <string>Clear existing tags</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="remove_id3_from_flac"> <property name="text"> <string>Remove ID3 tags from FLAC files</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="remove_ape_from_mp3"> <property name="text"> <string>Remove APEv2 tags from MP3 files</string> </property> </widget> </item> <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::Fixed</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>6</height> </size> </property> </spacer> </item> <item> <widget class="QLabel" name="preserved_tags_label"> <property name="text"> <string>Preserve these tags from being cleared or overwritten with MusicBrainz data:</string> </property> </widget> </item> <item> <widget class="QLineEdit" name="preserved_tags"/> </item> <item> <widget class="QLabel" name="preserved_tags_help"> <property name="text"> <string>Tags are separated by spaces, and are case-sensitive.</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="rename_files_2"> <property name="title"> <string>Tag compatibility</string> </property> <layout class="QVBoxLayout"> <property name="spacing"> <number>2</number> </property> <item> <widget class="QGroupBox" name="groupBox"> <property name="title"> <string>ID3v2 version</string> </property> <property name="flat"> <bool>false</bool> </property> <property name="checkable"> <bool>false</bool> </property> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <widget class="QRadioButton" name="write_id3v24"> <property name="text"> <string>2.4</string> </property> <property name="checked"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QRadioButton" name="write_id3v23"> <property name="text"> <string>2.3</string> </property> <property name="checked"> <bool>false</bool> </property> </widget> </item> <item> <widget class="QLabel" name="label"> <property name="text"> <string/> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item> <spacer name="horizontalSpacer_2"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item> <widget class="QCheckBox" name="write_id3v1"> <property name="text"> <string>Also include ID3v1 tags in the files</string> </property> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_2"> <property name="title"> <string>ID3v2 text encoding</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_2"> <item> <widget class="QRadioButton" name="enc_utf8"> <property name="text"> <string>UTF-8</string> </property> </widget> </item> <item> <widget class="QRadioButton" name="enc_utf16"> <property name="text"> <string>UTF-16</string> </property> </widget> </item> <item> <widget class="QRadioButton" name="enc_iso88591"> <property name="text"> <string>ISO-8859-1</string> </property> </widget> </item> <item> <spacer name="horizontalSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> <item> <widget class="QLabel" name="label_2"> <property name="text"> <string/> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> </item> <item> <spacer> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>274</width> <height>41</height> </size> </property> </spacer> </item> </layout> </widget> <tabstops> <tabstop>clear_existing_tags</tabstop> </tabstops> <resources/> <connections/> </ui> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/passworddialog.ui���������������������������������������������������������������������0000664�0000000�0000000�00000006331�12125627463�0016627�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<ui version="4.0" > <class>PasswordDialog</class> <widget class="QDialog" name="PasswordDialog" > <property name="windowModality" > <enum>Qt::WindowModal</enum> </property> <property name="geometry" > <rect> <x>0</x> <y>0</y> <width>378</width> <height>246</height> </rect> </property> <property name="sizePolicy" > <sizepolicy vsizetype="Preferred" hsizetype="Preferred" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="windowTitle" > <string>Authentication required</string> </property> <layout class="QVBoxLayout" name="verticalLayout" > <item> <widget class="QLabel" name="info_text" > <property name="text" > <string/> </property> <property name="wordWrap" > <bool>true</bool> </property> </widget> </item> <item> <spacer name="verticalSpacer" > <property name="orientation" > <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0" > <size> <width>20</width> <height>60</height> </size> </property> </spacer> </item> <item> <widget class="QLabel" name="label" > <property name="text" > <string>Username:</string> </property> </widget> </item> <item> <widget class="QLineEdit" name="username" > <property name="windowModality" > <enum>Qt::NonModal</enum> </property> <property name="sizePolicy" > <sizepolicy vsizetype="Fixed" hsizetype="Expanding" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> </widget> </item> <item> <widget class="QLabel" name="label_2" > <property name="text" > <string>Password:</string> </property> </widget> </item> <item> <widget class="QLineEdit" name="password" > <property name="echoMode" > <enum>QLineEdit::Password</enum> </property> </widget> </item> <item> <widget class="QCheckBox" name="save_authentication" > <property name="text" > <string>Save username and password</string> </property> <property name="checked" > <bool>true</bool> </property> </widget> </item> <item> <spacer name="verticalSpacer_2" > <property name="orientation" > <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0" > <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> <item> <widget class="QDialogButtonBox" name="buttonbox" > <property name="orientation" > <enum>Qt::Horizontal</enum> </property> <property name="standardButtons" > <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> </property> </widget> </item> </layout> </widget> <resources/> <connections> <connection> <sender>buttonbox</sender> <signal>rejected()</signal> <receiver>PasswordDialog</receiver> <slot>reject()</slot> <hints> <hint type="sourcelabel" > <x>316</x> <y>260</y> </hint> <hint type="destinationlabel" > <x>286</x> <y>274</y> </hint> </hints> </connection> </connections> </ui> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������picard-1.2/ui/tagsfromfilenames.ui������������������������������������������������������������������0000664�0000000�0000000�00000003530�12125627463�0017311�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<ui version="4.0" > <class>TagsFromFileNamesDialog</class> <widget class="QDialog" name="TagsFromFileNamesDialog" > <property name="geometry" > <rect> <x>0</x> <y>0</y> <width>487</width> <height>368</height> </rect> </property> <property name="windowTitle" > <string>Convert File Names to Tags</string> </property> <layout class="QGridLayout" > <property name="margin" > <number>9</number> </property> <property name="spacing" > <number>6</number> </property> <item row="1" column="0" colspan="2" > <widget class="QTreeWidget" name="files" > <property name="alternatingRowColors" > <bool>true</bool> </property> <property name="rootIsDecorated" > <bool>false</bool> </property> </widget> </item> <item row="2" column="0" colspan="2" > <widget class="QCheckBox" name="replace_underscores" > <property name="text" > <string>Replace underscores with spaces</string> </property> </widget> </item> <item row="3" column="0" colspan="2" > <widget class="QDialogButtonBox" name="buttonbox" > <property name="orientation" > <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="0" column="1" > <widget class="QPushButton" name="preview" > <property name="text" > <string>&Preview</string> </property> </widget> </item> <item row="0" column="0" > <widget class="QComboBox" name="format" > <property name="sizePolicy" > <sizepolicy> <hsizetype>7</hsizetype> <vsizetype>0</vsizetype> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="editable" > <bool>true</bool> </property> </widget> </item> </layout> </widget> <resources/> <connections/> </ui> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������