diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/akonadi_kolabproxy_resource.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/akonadi_kolabproxy_resource.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/akonadi_kolabproxy_resource.po 2012-03-23 07:42:15.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/akonadi_kolabproxy_resource.po 2012-04-18 09:07:58.000000000 +0000 @@ -7,15 +7,20 @@ msgstr "" "Project-Id-Version: kdepim-runtime\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-09-08 04:24+0000\n" +"POT-Creation-Date: 2012-04-12 19:14+0000\n" "PO-Revision-Date: 2011-12-22 01:01+0000\n" "Last-Translator: alasdair caimbeul \n" "Language-Team: Gaelic; Scottish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 21:51+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-18 03:18+0000\n" +"X-Generator: Launchpad (build 15099)\n" + +#: freebusyupdatehandler.cpp:104 +#, kde-format +msgid "Could not trigger Free/Busy information update: %1." +msgstr "" #: incidencehandler.cpp:96 #, kde-format @@ -42,15 +47,15 @@ msgid "Notes" msgstr "Nòtaichean" -#: kolabproxyresource.cpp:112 +#: kolabproxyresource.cpp:146 msgid "Kolab" msgstr "Kolab" -#: kolabproxyresource.cpp:692 +#: kolabproxyresource.cpp:785 msgid "My Data" msgstr "My Data" -#: kolabproxyresource.cpp:697 kolabproxyresource.cpp:705 +#: kolabproxyresource.cpp:790 kolabproxyresource.cpp:798 #, kde-format msgid "Kolab (%1)" msgstr "Kolab (%1)" @@ -76,25 +81,40 @@ #. i18n: file: kolabsettings.ui:58 #. i18n: ectx: property (text), widget (QPushButton, createKolabFolderButton) #: rc.cpp:12 -msgid "Create Kolab Folder" +msgid "Create Kolab Folders" msgstr "" #. i18n: file: kolabsettings.ui:67 #. i18n: ectx: property (text), widget (QLabel, label_2) #: rc.cpp:15 -msgid "Resource folders are in account:" +msgid "Create resource folders in account:" +msgstr "" + +#. i18n: file: kolabsettings.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#: rc.cpp:18 +msgid "" +"Note that the Kolab resource will use all IMAP accounts that contain the " +"special Kolab folders." msgstr "" #. i18n: file: kolabproxyresource.kcfg:10 #. i18n: ectx: label, entry (ReadOnly), group (General) -#: rc.cpp:18 +#: rc.cpp:21 msgid "Do not change the actual backend data." msgstr "Na atharraich an dearbh dàta cùl-dheiridh." -#: setupkolab.cpp:93 +#. i18n: file: kolabproxyresource.kcfg:14 +#. i18n: ectx: label, entry (UpdateFreeBusy), group (General) +#: rc.cpp:24 +msgid "" +"Trigger a free/busy update on the server, when a calendar collection changes." +msgstr "" + +#: setupkolab.cpp:94 msgid "Could not start the account wizard. Please check your installation." msgstr "" -#: setupkolab.cpp:95 +#: setupkolab.cpp:96 msgid "Unable to start account wizard" msgstr "" diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/amarok.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/amarok.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/amarok.po 2012-03-23 07:42:13.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/amarok.po 2012-04-18 09:07:56.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: amarok\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-08-01 17:57+0000\n" +"POT-Creation-Date: 2012-04-12 13:13+0100\n" "PO-Revision-Date: 2011-10-26 21:45+0000\n" "Last-Translator: Launchpad Translations Administrators \n" "Language-Team: Gaelic; Scottish \n" @@ -15,1865 +15,2002 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n < 2 ? 0 : n == 2 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-03-22 18:26+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-17 23:42+0000\n" +"X-Generator: Launchpad (build 15099)\n" -#: toolbar/VolumePopupButton.cpp:107 toolbar/VolumePopupButton.cpp:118 -#: widgets/Osd.cpp:171 -msgid "(muted)" +#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, FormatSelectionDialog) +#: MainWindow.cpp:103 rc.cpp:542 main.cpp:43 +msgid "Amarok" msgstr "" -#: toolbar/VolumePopupButton.cpp:107 toolbar/VolumePopupButton.cpp:118 -#: widgets/Osd.cpp:171 -#, kde-format -msgid "Volume: %1% %2" +#: MainWindow.cpp:261 +msgid "Local Music" msgstr "" -#: toolbar/MainToolbar.cpp:82 -msgid "Main Toolbar" +#: MainWindow.cpp:263 +msgid "Local sources of content" msgstr "" -#: toolbar/MainToolbar.cpp:88 -msgid "Rediscover Your Music" +#: MainWindow.cpp:271 +msgid "Internet" msgstr "" -#: toolbar/SlimToolbar.cpp:36 -msgid "Slim Toolbar" +#: MainWindow.cpp:273 +msgid "Online sources of content" msgstr "" -#: playlistgenerator/Preset.cpp:42 playlistgenerator/Preset.cpp:55 -msgid "New playlist preset" +#: MainWindow.cpp:279 +msgid "Playlists" msgstr "" -#: playlistgenerator/Preset.cpp:45 playlistgenerator/Preset.cpp:67 -msgid "Unnamed playlist preset" +#: MainWindow.cpp:281 +msgid "Various types of playlists" msgstr "" -#: playlistgenerator/Preset.cpp:129 -msgid "Generating a new playlist" +#: MainWindow.cpp:287 amarokurls/NavigationUrlGenerator.cpp:135 +msgid "Files" msgstr "" -#: playlistgenerator/Preset.cpp:153 -msgid "" -"The playlist generator created a playlist which does not meet all of your " -"constraints. If you are not satisfied with the results, try loosening or " -"removing some constraints and then generating a new playlist." +#: MainWindow.cpp:289 +msgid "Browse local hard drive for content" msgstr "" -#: playlistgenerator/ConstraintSolver.cpp:238 -msgid "The playlist generator failed to load any tracks from the collection." +#: MainWindow.cpp:350 +msgctxt "@item:inmenu" +msgid "&View" +msgstr "" + +#: MainWindow.cpp:353 +msgid "Lock Layout" msgstr "" -#: playlistgenerator/ConstraintSolver.cpp:244 +#: MainWindow.cpp:464 msgid "" -"There are no tracks that match all constraints. The playlist generator will " -"find the tracks that match best, but you may want to consider loosening the " -"constraints to find more tracks." +"Closing the main window will keep Amarok running in the System Tray. Use " +"Quit from the menu, or the Amarok tray icon to exit the " +"application." msgstr "" -#: playlistgenerator/constraints/Checkpoint.cpp:61 -msgid "Checkpoint" +#: MainWindow.cpp:466 +msgid "Docking in System Tray" msgstr "" -#: playlistgenerator/constraints/Checkpoint.cpp:62 -msgid "Fixes a track, album, or artist to a certain position in the playlist" +#: MainWindow.cpp:495 +msgid "Use relative path for &saving" msgstr "" -#: playlistgenerator/constraints/Checkpoint.cpp:178 -#, kde-format -msgid "Checkpoint: %1" +#: MainWindow.cpp:507 covermanager/CoverFoundDialog.cpp:361 +msgid "Save As" msgstr "" -#: playlistgenerator/constraints/Checkpoint.cpp:186 -#: playlistgenerator/constraints/Checkpoint.cpp:194 -#: playlistgenerator/constraints/Checkpoint.cpp:206 -msgid "unassigned" +#: MainWindow.cpp:559 +msgid "Play Media (Files or URLs)" msgstr "" -#: playlistgenerator/constraints/Checkpoint.cpp:188 -#, kde-format -msgid "\"%1\" (track) by %2" +#: MainWindow.cpp:559 +msgid "Add Media (Files or URLs)" msgstr "" -#: playlistgenerator/constraints/Checkpoint.cpp:197 -#, kde-format -msgid "\"%1\" (album) by %2" +#: MainWindow.cpp:577 +msgid "Add Stream" msgstr "" -#: playlistgenerator/constraints/Checkpoint.cpp:199 -#, kde-format -msgid "\"%1\" (album)" +#: MainWindow.cpp:577 +msgid "Enter Stream URL:" msgstr "" -#: playlistgenerator/constraints/Checkpoint.cpp:208 -#, kde-format -msgid "\"%1\" (artist)" +#: MainWindow.cpp:709 +msgid "&Add Media..." msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:86 -msgid "url" +#: MainWindow.cpp:714 +msgctxt "clear playlist" +msgid "&Clear Playlist" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:87 -msgid "title" +#: MainWindow.cpp:719 +msgctxt "edit play queue of playlist" +msgid "Edit &Queue" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:88 -msgid "artist name" +#: MainWindow.cpp:724 +msgctxt "Remove duplicate and dead (unplayable) tracks from the playlist" +msgid "Re&move Duplicates" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:89 -msgid "album name" +#: MainWindow.cpp:731 +msgid "&Add Stream..." msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:90 -msgid "genre" +#: MainWindow.cpp:735 +msgid "&Export Playlist As..." msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:91 -msgid "composer" +#: MainWindow.cpp:739 amarokurls/NavigationUrlGenerator.cpp:250 +msgid "Bookmark Media Sources View" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:92 -msgid "year" +#: MainWindow.cpp:743 amarokurls/BookmarkManager.cpp:43 +msgid "Bookmark Manager" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:93 -msgid "comment" +#: MainWindow.cpp:747 +msgid "Equalizer" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:94 -msgid "track number" +#: MainWindow.cpp:751 playlist/PlaylistViewUrlGenerator.cpp:101 +msgid "Bookmark Playlist Setup" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:95 -msgid "disc number" +#: MainWindow.cpp:755 +msgid "Bookmark Context Applets" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:96 -msgid "length" +#: MainWindow.cpp:759 covermanager/CoverManager.cpp:105 +msgid "Cover Manager" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:97 -msgid "added to collection" +#: MainWindow.cpp:763 +msgid "Play Media..." msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:98 -msgid "score" +#: MainWindow.cpp:768 +msgid "&Seek Forward" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:99 -msgid "rating" +#: MainWindow.cpp:774 +msgid "&Seek Backward" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:100 -msgid "first played" +#: MainWindow.cpp:781 +msgid "Update Collection" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:101 -msgid "last played" +#: MainWindow.cpp:788 +msgid "Previous Track" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:102 -msgid "play count" +#: MainWindow.cpp:795 +msgid "Restart current track" msgstr "" -#: playlistgenerator/constraints/TagMatchSupport.cpp:103 -msgid "label" +#: MainWindow.cpp:801 +msgid "Repopulate Playlist" msgstr "" -#: playlistgenerator/constraints/PlaylistDuration.cpp:58 -msgid "Playlist Duration" +#: MainWindow.cpp:807 +msgid "Disable Dynamic Playlist" msgstr "" -#: playlistgenerator/constraints/PlaylistDuration.cpp:59 -msgid "Sets the preferred duration of the playlist" +#: MainWindow.cpp:811 +msgid "Next Track" msgstr "" -#: playlistgenerator/constraints/PlaylistDuration.cpp:125 -#, kde-format -msgid "Playlist duration: %1 %2" +#: MainWindow.cpp:816 +msgid "Increase Volume" msgstr "" -#: playlistgenerator/constraints/PlaylistDuration.cpp:268 -msgctxt "duration of playlist equals some time" -msgid "equals" +#: MainWindow.cpp:822 +msgid "Decrease Volume" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:49 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Comparison) -#: playlistgenerator/constraints/PlaylistDuration.cpp:270 rc.cpp:38 -msgid "longer than" +#: MainWindow.cpp:828 +msgid "Toggle Main Window" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:39 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Comparison) -#: playlistgenerator/constraints/PlaylistDuration.cpp:272 rc.cpp:32 -msgid "shorter than" +#: MainWindow.cpp:833 +msgid "Toggle Full Screen" msgstr "" -#: playlistgenerator/constraints/PlaylistDuration.cpp:274 -#: playlistgenerator/constraints/TagMatch.cpp:477 -#: playlistgenerator/constraints/PlaylistLength.cpp:210 -#: widgets/MetaQueryWidget.cpp:890 -msgid "unknown comparison" +#: MainWindow.cpp:838 playlist/ProgressiveSearchWidget.cpp:49 +msgid "Search playlist" msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:57 -msgid "Match Tags" +#: MainWindow.cpp:843 browsers/collectionbrowser/CollectionWidget.cpp:176 +msgid "Search collection" msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:58 -msgid "Make all tracks in the playlist match the specified characteristic" +#: MainWindow.cpp:848 +msgid "Show active track" msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:184 -#, kde-format -msgctxt "" -"%1 = empty string or \"not\"; %2 = a metadata field, like \"title\" or " -"\"artist name\"; %3 = a predicate, can be equals, starts with, ends with or " -"contains; %4 = a string to match; Example: Match tag: not title contains " -"\"foo\"" -msgid "Match tag:%1 %2 %3 %4" +#: MainWindow.cpp:852 +msgid "Show Notification Popup" msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:185 -msgid " not" +#: MainWindow.cpp:857 +msgid "Mute Volume" msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:188 -#, kde-format -msgctxt "number of stars in the rating of a track" -msgid "%1 star" -msgid_plural "%1 stars" -msgstr[0] "" -msgstr[1] "" +#: MainWindow.cpp:862 +msgid "Last.fm: Love Current Track" +msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:194 -#, kde-format -msgctxt "an arbitrary string surrounded by quotes" -msgid "\"%1\"" +#: MainWindow.cpp:867 +msgid "Last.fm: Ban Current Track" msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:448 -#: widgets/MetaQueryWidget.cpp:879 -msgctxt "a numerical tag (like year or track number) equals a value" -msgid "equals" +#: MainWindow.cpp:872 +msgid "Last.fm: Skip Current Track" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:123 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonInt) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:477 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonTime) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:614 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonRating) -#: playlistgenerator/constraints/TagMatch.cpp:450 rc.cpp:163 rc.cpp:247 -#: rc.cpp:280 widgets/MetaQueryWidget.cpp:881 -msgid "greater than" +#: MainWindow.cpp:877 playlist/view/PlaylistViewCommon.cpp:115 +msgid "Queue Track" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:113 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonInt) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:467 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonTime) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:604 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonRating) -#: playlistgenerator/constraints/TagMatch.cpp:452 -#: playlistgenerator/constraints/PlaylistLength.cpp:208 rc.cpp:157 rc.cpp:241 -#: rc.cpp:274 widgets/MetaQueryWidget.cpp:877 -msgid "less than" +#: MainWindow.cpp:882 +msgid "Rate Current Track: 1" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:233 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonDate) -#: playlistgenerator/constraints/TagMatch.cpp:456 rc.cpp:187 -msgid "before" +#: MainWindow.cpp:887 +msgid "Rate Current Track: 2" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:238 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonDate) -#: playlistgenerator/constraints/TagMatch.cpp:458 rc.cpp:190 -msgid "on" +#: MainWindow.cpp:892 +msgid "Rate Current Track: 3" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:243 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonDate) -#: playlistgenerator/constraints/TagMatch.cpp:460 rc.cpp:193 -msgid "after" +#: MainWindow.cpp:897 +msgid "Rate Current Track: 4" msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:462 -msgid "within" +#: MainWindow.cpp:902 +msgid "Rate Current Track: 5" msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:466 -msgctxt "an alphabetical tag (like title or artist name) equals some string" -msgid "equals" +#: MainWindow.cpp:908 +msgid "Network Request Viewer" msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:468 -msgctxt "" -"an alphabetical tag (like title or artist name) starts with some string" -msgid "starts with" +#: MainWindow.cpp:926 +msgid "&About Amarok" msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:470 -msgctxt "" -"an alphabetical tag (like title or artist name) ends with some string" -msgid "ends with" +#: MainWindow.cpp:930 +msgid "&Report Bug..." msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:472 -#: widgets/MetaQueryWidget.cpp:885 -msgctxt "" -"an alphabetical tag (like title or artist name) contains some string" -msgid "contains" +#: MainWindow.cpp:990 +msgid "&Music" msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:474 -msgid "regexp" +#: MainWindow.cpp:992 +msgid "&Amarok" msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:490 -#, kde-format -msgid "%1 day" -msgid_plural "%1 days" -msgstr[0] "" -msgstr[1] "" +#: MainWindow.cpp:1016 playlist/PlaylistDock.cpp:54 +#: playlist/PlaylistToolBar.cpp:39 +msgid "&Playlist" +msgstr "" -#: playlistgenerator/constraints/TagMatch.cpp:493 -#, kde-format -msgid "%1 month" -msgid_plural "%1 months" -msgstr[0] "" -msgstr[1] "" - -#: playlistgenerator/constraints/TagMatch.cpp:496 -#, kde-format -msgid "%1 year" -msgid_plural "%1 years" -msgstr[0] "" -msgstr[1] "" - -#: playlistgenerator/constraints/TagMatch.cpp:647 -#: playlistgenerator/constraints/TagMatch.cpp:864 -msgctxt "within the last %1 days" -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" - -#: playlistgenerator/constraints/TagMatch.cpp:648 -#: playlistgenerator/constraints/TagMatch.cpp:865 -msgctxt "within the last %1 months" -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" - -#: playlistgenerator/constraints/TagMatch.cpp:649 -#: playlistgenerator/constraints/TagMatch.cpp:866 -msgctxt "within the last %1 years" -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" - -#: playlistgenerator/constraints/PlaylistLength.cpp:58 -msgid "Playlist Length" +#: MainWindow.cpp:1033 +msgid "&Tools" msgstr "" -#: playlistgenerator/constraints/PlaylistLength.cpp:59 -msgid "Sets the preferred number of tracks in the playlist" +#: MainWindow.cpp:1050 +msgid "&Settings" msgstr "" -#: playlistgenerator/constraints/PlaylistLength.cpp:120 +#: MainWindow.cpp:1097 #, kde-format -msgctxt "%2 is e.g. 'more than' or 'less than' or 'equals'" -msgid "Playlist length: %2 1 track" -msgid_plural "Playlist length: %2 %1 tracks" -msgstr[0] "" -msgstr[1] "" +msgid "" +"You have chosen to hide the menu bar.\n" +"\n" +"Please remember that you can always use the shortcut \"%1\" to bring it back." +msgstr "" -#: playlistgenerator/constraints/PlaylistLength.cpp:204 -msgctxt "number of tracks in playlist equals some number" -msgid "equals" +#: MainWindow.cpp:1099 +msgid "Hide Menu" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:49 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Comparison) -#: playlistgenerator/constraints/PlaylistLength.cpp:206 rc.cpp:101 -msgid "more than" +#: MainWindow.cpp:1141 +#, kde-format +msgid "Paused :: %1" msgstr "" -#: playlistgenerator/constraints/PreventDuplicates.cpp:53 -msgid "Prevent Duplicates" +#: MainWindow.cpp:1154 core-impl/collections/audiocd/AudioCdCollection.cpp:444 +#: core-impl/collections/audiocd/AudioCdCollection.cpp:445 +#: core-impl/collections/audiocd/AudioCdCollection.cpp:446 +#: core-impl/collections/audiocd/AudioCdCollection.cpp:447 +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:512 +#: amarokurls/BookmarkTreeView.cpp:377 amarokurls/BookmarkTreeView.cpp:378 +#: amarokurls/BookmarkTreeView.cpp:379 context/applets/albums/AlbumItem.cpp:97 +msgid "Unknown" msgstr "" -#: playlistgenerator/constraints/PreventDuplicates.cpp:54 -msgid "" -"Prevents duplicate tracks, albums, or artists from appearing in the playlist" +#: MainWindow.cpp:1154 +#, kde-format +msgid "%1 - %2 :: %3" msgstr "" -#: playlistgenerator/constraints/PreventDuplicates.cpp:103 -msgid "Prevent duplicate tracks" +#: dialogs/DatabaseImporterDialog.cpp:39 +msgid "Import Collection" msgstr "" -#: playlistgenerator/constraints/PreventDuplicates.cpp:105 -msgid "Prevent duplicate artists" +#: dialogs/DatabaseImporterDialog.cpp:44 +msgid "" +"This tool allows you to import track information and
statistical data " +"from another music application.

Any statistical data in your database " +"will be overwritten" msgstr "" -#: playlistgenerator/constraints/PreventDuplicates.cpp:107 -msgid "Prevent duplicate albums" +#: dialogs/DatabaseImporterDialog.cpp:55 +msgid "Amarok collection scanner" msgstr "" -#. i18n: file: aboutdialog/OcsPersonItem.ui:137 -#. i18n: ectx: property (text), widget (QLabel, m_textLabel) -#. i18n: file: services/ampache/AmpacheConfigWidget.ui:53 -#. i18n: ectx: property (text), widget (QTableWidget, serverList) -#. i18n: file: services/ampache/NewServerWidget.ui:17 -#. i18n: ectx: property (text), widget (QLabel, labelName) -#. i18n: file: network/NetworkRequests.ui:89 -#. i18n: ectx: property (text), widget (QTreeWidget, requestDetails) -#. i18n: file: network/NetworkRequests.ui:103 -#. i18n: ectx: property (text), widget (QTreeWidget, responseDetails) -#: playlistgenerator/TreeModel.cpp:64 rc.cpp:1134 rc.cpp:1295 rc.cpp:1307 -#: rc.cpp:1941 rc.cpp:1947 -#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:437 -#: amarokurls/BookmarkModel.cpp:265 -msgid "Name" +#: dialogs/DatabaseImporterDialog.cpp:56 +msgid "Amarok 1.4" msgstr "" -#: playlistgenerator/ConstraintGroup.cpp:87 -msgctxt "name of a type of constraint group" -msgid "\"Match Any\" group" +#: dialogs/DatabaseImporterDialog.cpp:57 +msgid "iTunes" msgstr "" -#: playlistgenerator/ConstraintGroup.cpp:89 -msgctxt "name of a type of constraint group" -msgid "\"Match All\" group" +#: dialogs/DatabaseImporterDialog.cpp:58 +msgid "Banshee" msgstr "" -#: playlistgenerator/ConstraintGroup.cpp:91 -msgctxt "name of a type of constraint group" -msgid "Unknown match group" +#: dialogs/DatabaseImporterDialog.cpp:59 +msgid "Rhythmbox" msgstr "" -#: playlistgenerator/PresetEditDialog.cpp:61 -msgid "Add new" +#: dialogs/DatabaseImporterDialog.cpp:80 +msgid "Select Importer" msgstr "" -#: playlistgenerator/PresetEditDialog.cpp:62 -#: playlistgenerator/PresetEditDialog.cpp:64 -#: playlistgenerator/PresetEditDialog.cpp:92 -msgid "Constraint Group" +#: dialogs/DatabaseImporterDialog.cpp:85 +msgid "Configuration" msgstr "" -#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:126 -#. i18n: ectx: property (text), widget (QPushButton, removePushButton) -#: playlistgenerator/PresetEditDialog.cpp:72 rc.cpp:2401 -msgid "Remove selected" +#: dialogs/DatabaseImporterDialog.cpp:94 +msgid "Migrating" msgstr "" -#: playlistgenerator/PresetModel.cpp:159 playlistgenerator/PresetModel.cpp:297 -msgid "Preset files (*.xml)" +#: dialogs/DatabaseImporterDialog.cpp:161 +msgid "Failed: No tracks were imported" msgstr "" -#: playlistgenerator/PresetModel.cpp:161 -msgid "Import preset" +#: dialogs/DatabaseImporterDialog.cpp:163 +#, kde-format +msgid "Success: Imported %1 track" +msgid_plural "Success: Imported %1 tracks" +msgstr[0] "" +msgstr[1] "" + +#: dialogs/DatabaseImporterDialog.cpp:174 +msgid "Failed: Unable to import statistics" msgstr "" -#: playlistgenerator/PresetModel.cpp:215 +#: dialogs/DatabaseImporterDialog.cpp:189 #, kde-format -msgid "Preset exported to %1" +msgid "Error: %1" msgstr "" -#: playlistgenerator/PresetModel.cpp:222 +#: dialogs/DatabaseImporterDialog.cpp:204 #, kde-format -msgid "Preset could not be exported to %1" +msgctxt "Track has been imported, format: Track" +msgid "Imported %1" msgstr "" -#: playlistgenerator/PresetModel.cpp:240 +#: dialogs/DatabaseImporterDialog.cpp:207 #, kde-format -msgid "Presets could not be imported from %1" +msgctxt "Track has been imported, format: Artist - Track" +msgid "Imported %1 - %2" msgstr "" -#: playlistgenerator/PresetModel.cpp:247 +#: dialogs/DatabaseImporterDialog.cpp:210 #, kde-format -msgid "%1 could not be opened for preset import" +msgctxt "Track has been imported, format: Artist - Track (Album)" +msgid "Imported %1 - %2 (%3)" msgstr "" -#: playlistgenerator/PresetModel.cpp:252 -msgid "Example 1: new tracks added this week" +#: dialogs/DatabaseImporterDialog.cpp:219 +#, kde-format +msgctxt "Track has been discarded, format: Url" +msgid "Discarded %1" msgstr "" -#: playlistgenerator/PresetModel.cpp:253 -msgid "Example 2: rock or pop music" +#: dialogs/DatabaseImporterDialog.cpp:234 +#, kde-format +msgctxt "Track has been imported by tags, format: Track, from Url, to Url" +msgid "" +"Imported %1
  from " +"%2
  to %3" msgstr "" -#: playlistgenerator/PresetModel.cpp:254 -msgid "Example 3: about one hour of tracks from different artists" +#: dialogs/DatabaseImporterDialog.cpp:237 +#, kde-format +msgctxt "" +"Track has been imported by tags, format: Artist - Track, from Url, to Url" +msgid "" +"Imported %1 - %2
  from " +"%3
  to %4" msgstr "" -#: playlistgenerator/PresetModel.cpp:255 -msgid "Example 4: like my favorite radio station" +#: dialogs/DatabaseImporterDialog.cpp:240 +#, kde-format +msgctxt "" +"Track has been imported by tags, format: Artist - Track (Album), from Url, " +"to Url" +msgid "" +"Imported %1 - %2 (%3)
  from " +"%4
  to %5" msgstr "" -#: playlistgenerator/PresetModel.cpp:256 -msgid "Example 5: an 80-minute CD of rock, metal, and industrial" +#: dialogs/DatabaseImporterDialog.cpp:252 +#, kde-format +msgctxt "Track has been matched ambigously, format: Url" +msgid "" +"Multiple ambiguous matches found for %1, has " +"been discarded." msgstr "" -#: playlistgenerator/PresetModel.cpp:306 +#: dialogs/deviceconfiguredialog.cpp:41 #, kde-format -msgid "Export \"%1\" preset" +msgid "Select Plugin for %1" msgstr "" -#: statusbar/CompoundProgressBar.cpp:63 statusbar/CompoundProgressBar.cpp:186 -#: statusbar/ProgressBar.cpp:48 -msgid "Abort" +#: dialogs/deviceconfiguredialog.cpp:47 +msgid "Configure Media Device" msgstr "" -#: statusbar/CompoundProgressBar.cpp:67 statusbar/CompoundProgressBar.cpp:198 -msgid "Multiple background tasks running (click to show)" +#: dialogs/deviceconfiguredialog.cpp:70 +msgid "Pre-&connect command:" msgstr "" -#: statusbar/CompoundProgressBar.cpp:68 statusbar/CompoundProgressBar.cpp:199 -msgid "Abort all background tasks" +#: dialogs/deviceconfiguredialog.cpp:72 +#, c-format +msgid "Example: mount %d" msgstr "" -#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, FormatSelectionDialog) -#: main.cpp:40 MainWindow.cpp:103 rc.cpp:1110 -msgid "Amarok" +#: dialogs/deviceconfiguredialog.cpp:74 +#, c-format +msgid "" +"Set a command to be run before connecting to your device (e.g. a mount " +"command) here.\n" +"%d is replaced by the device node, %m by the mount point.\n" +"Empty commands are not executed." msgstr "" -#: main.cpp:41 -msgid "The audio player for KDE" +#: dialogs/deviceconfiguredialog.cpp:77 +msgid "Post-&disconnect command:" msgstr "" -#: main.cpp:42 -msgid "" -"(C) 2002-2003, Mark Kretschmann\n" -"(C) 2003-2011, The Amarok Development Squad" +#: dialogs/deviceconfiguredialog.cpp:80 +#, c-format +msgid "Example: eject %d" msgstr "" -#: main.cpp:43 -#, kde-format +#: dialogs/deviceconfiguredialog.cpp:81 +#, c-format msgid "" -"IRC:\n" -"irc.freenode.net - #amarok, #amarok.de, #amarok.es, #amarok.fr\n" -"\n" -"Feedback:\n" -"amarok@kde.org\n" -"\n" -"(Build Date: %1)" +"Set a command to be run after disconnecting from your device (e.g. an eject " +"command) here.\n" +"%d is replaced by the device node, %m by the mount point.\n" +"Empty commands are not executed." msgstr "" -#: main.cpp:47 -msgid "Alejandro Wainzinger" +#: dialogs/deviceconfiguredialog.cpp:85 +msgid "&Transcode before transferring to device" msgstr "" -#: main.cpp:48 -msgid "Developer (xevix)" +#: dialogs/deviceconfiguredialog.cpp:92 +#, kde-format +msgid "Transcode to preferred format (%1) for device" msgstr "" -#: main.cpp:49 -msgid "Bart 'Where are my toothpicks' Cerneels" +#: dialogs/deviceconfiguredialog.cpp:94 +msgid "Whenever possible" msgstr "" -#: main.cpp:50 -msgid "Developer (Stecchino)" +#: dialogs/deviceconfiguredialog.cpp:97 +msgid "When necessary" msgstr "" -#: main.cpp:51 -msgid "Dan 'Hey, it compiled...' Meltzer" +#: dialogs/deviceconfiguredialog.cpp:104 +msgid "Remove transcoded files after transfer" msgstr "" -#: main.cpp:52 -msgid "Developer (hydrogen)" +#: dialogs/deviceconfiguredialog.cpp:112 dialogs/deviceconfiguredialog.cpp:113 +msgid "For this feature, a script of type \"Transcode\" has to be running" msgstr "" -#: main.cpp:53 -msgid "Ian 'The Beard' Monroe" +#: dialogs/FilenameLayoutDialog.cpp:54 dialogs/FilenameLayoutDialog.cpp:428 +#: services/jamendo/JamendoInfoParser.cpp:109 +#: context/applets/wikipedia/WikipediaApplet.cpp:624 +msgid "Track" msgstr "" -#: main.cpp:54 -msgid "Developer (eean)" +#. i18n: file: context/applets/tabs/ReloadEditDialog.ui:86 +#. i18n: ectx: property (text), widget (QLabel, titleLabel) +#: dialogs/FilenameLayoutDialog.cpp:58 dialogs/FilenameLayoutDialog.cpp:421 +#: browsers/playlistbrowser/PodcastModel.cpp:334 +#: core/meta/support/MetaConstants.cpp:172 rc.cpp:1071 +#: widgets/SmartPlaylistEditor.cpp:183 playlist/PlaylistModel.cpp:862 +#: musicbrainz/MusicBrainzTags.cpp:358 +msgid "Title" msgstr "" -#: main.cpp:55 -msgid "Jeff 'IROKSOHARD' Mitchell" +#. i18n: file: context/applets/tabs/ReloadEditDialog.ui:73 +#. i18n: ectx: property (text), widget (QLabel, artistLabel) +#: dialogs/FilenameLayoutDialog.cpp:62 dialogs/FilenameLayoutDialog.cpp:435 +#: dialogs/transferdialog.cpp:88 browsers/CollectionTreeItemModelBase.cpp:982 +#: services/magnatune/MagnatuneStore.cpp:218 +#: services/lastfm/LastFmService.cpp:507 +#: services/jamendo/JamendoInfoParser.cpp:51 +#: context/applets/wikipedia/WikipediaApplet.cpp:612 rc.cpp:1068 +#: widgets/SmartPlaylistEditor.cpp:183 widgets/SmartPlaylistEditor.cpp:197 +#: playlist/PlaylistModel.cpp:863 musicbrainz/MusicBrainzTags.cpp:359 +msgid "Artist" msgstr "" -#: main.cpp:56 -msgid "Developer (jefferai)" +#: dialogs/FilenameLayoutDialog.cpp:66 dialogs/FilenameLayoutDialog.cpp:442 +#: browsers/CollectionTreeItemModelBase.cpp:984 +#: core/meta/support/MetaConstants.cpp:176 widgets/SmartPlaylistEditor.cpp:183 +#: widgets/SmartPlaylistEditor.cpp:197 playlist/PlaylistModel.cpp:865 +msgid "Composer" msgstr "" -#: main.cpp:57 context/tools/amarokpkg.cpp:82 -msgid "Leo Franchi" +#: dialogs/FilenameLayoutDialog.cpp:70 dialogs/FilenameLayoutDialog.cpp:449 +#: browsers/CollectionTreeItemModelBase.cpp:986 +#: core/meta/support/MetaConstants.cpp:177 widgets/SmartPlaylistEditor.cpp:184 +#: widgets/SmartPlaylistEditor.cpp:197 widgets/SmartPlaylistEditor.cpp:921 +#: playlist/PlaylistModel.cpp:866 +msgid "Year" msgstr "" -#: main.cpp:58 -msgid "Developer (lfranchi)" +#: dialogs/FilenameLayoutDialog.cpp:74 dialogs/FilenameLayoutDialog.cpp:463 +#: dialogs/transferdialog.cpp:89 browsers/CollectionTreeView.cpp:226 +#: browsers/CollectionTreeItemModelBase.cpp:981 +#: services/magnatune/MagnatuneStore.cpp:224 +#: services/jamendo/JamendoInfoParser.cpp:83 +#: context/applets/wikipedia/WikipediaApplet.cpp:618 +#: context/applets/albums/AlbumsView.cpp:255 +#: widgets/SmartPlaylistEditor.cpp:183 widgets/SmartPlaylistEditor.cpp:197 +#: playlist/view/PlaylistViewCommon.cpp:64 playlist/PlaylistModel.cpp:867 +#: musicbrainz/MusicBrainzTags.cpp:360 +msgid "Album" msgstr "" -#: main.cpp:59 -msgid "Lydia 'is wrong(TM)' Pintscher" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:1049 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#: dialogs/FilenameLayoutDialog.cpp:78 dialogs/FilenameLayoutDialog.cpp:456 +#: browsers/CollectionTreeItemModelBase.cpp:983 rc.cpp:191 +#: playlist/PlaylistModel.cpp:864 musicbrainz/MusicBrainzTags.cpp:361 +msgid "Album Artist" msgstr "" -#: main.cpp:60 -msgid "Release Vixen (Nightrose)" +#: dialogs/FilenameLayoutDialog.cpp:82 dialogs/FilenameLayoutDialog.cpp:470 +#: core/meta/support/MetaConstants.cpp:178 widgets/SmartPlaylistEditor.cpp:184 +#: playlist/PlaylistModel.cpp:872 +msgid "Comment" msgstr "" -#: main.cpp:61 -msgid "Mark 'It's good, but it's not irssi' Kretschmann" +#: dialogs/FilenameLayoutDialog.cpp:86 dialogs/FilenameLayoutDialog.cpp:477 +#: dialogs/transferdialog.cpp:90 browsers/CollectionTreeItemModelBase.cpp:985 +#: core/meta/support/MetaConstants.cpp:175 widgets/SmartPlaylistEditor.cpp:183 +#: widgets/SmartPlaylistEditor.cpp:197 playlist/PlaylistModel.cpp:871 +#: playlist/ProgressiveSearchWidget.cpp:95 +msgid "Genre" msgstr "" -#: main.cpp:62 -msgid "Project founder (markey)" +#: dialogs/FilenameLayoutDialog.cpp:240 dialogs/FilenameLayoutDialog.cpp:245 +#: dialogs/FilenameLayoutDialog.cpp:250 dialogs/FilenameLayoutDialog.cpp:255 +#: dialogs/FilenameLayoutDialog.cpp:260 dialogs/FilenameLayoutDialog.cpp:265 +#: dialogs/FilenameLayoutDialog.cpp:270 dialogs/FilenameLayoutDialog.cpp:275 +#: dialogs/FilenameLayoutDialog.cpp:280 +msgctxt "" +"Text to represent an empty tag. Braces (<>) are only to clarify emptiness." +msgid "<empty>" msgstr "" -#: main.cpp:63 -msgid "Maximilian Kossick" +#: dialogs/FilenameLayoutDialog.cpp:361 +msgid "&Basic..." msgstr "" -#: main.cpp:64 -msgid "Developer (maxx_k)" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:269 +#. i18n: ectx: property (text), widget (KPushButton, kpbAdvanced) +#: dialogs/FilenameLayoutDialog.cpp:371 rc.cpp:17 +msgid "&Advanced..." msgstr "" -#: main.cpp:65 -msgid "Nikolaj Hald 'Also very hot' Nielsen" +#: dialogs/FilenameLayoutDialog.cpp:484 dialogs/FilenameLayoutDialog.cpp:643 +msgid "File type" msgstr "" -#: main.cpp:66 -msgid "Developer (nhn)" +#: dialogs/FilenameLayoutDialog.cpp:489 dialogs/FilenameLayoutDialog.cpp:704 +msgid "Ignore" msgstr "" -#: main.cpp:67 -msgid "Rick W. Chen" +#: dialogs/FilenameLayoutDialog.cpp:494 +msgid "Folder" msgstr "" -#: main.cpp:68 -msgid "Developer (stuffcorpse)" +#: dialogs/FilenameLayoutDialog.cpp:499 dialogs/FilenameLayoutDialog.cpp:642 +msgctxt "Artist's Initial" +msgid "Initial" msgstr "" -#: main.cpp:69 -msgid "Seb 'Surfin' down under' Ruiz" +#: dialogs/FilenameLayoutDialog.cpp:504 dialogs/FilenameLayoutDialog.cpp:645 +msgid "Disc number" msgstr "" -#: main.cpp:70 -msgid "Developer (sebr)" +#: dialogs/FilenameLayoutDialog.cpp:568 +msgid "Collection root" msgstr "" -#: main.cpp:71 -msgid "Téo Mrnjavac" +#: dialogs/FilenameLayoutDialog.cpp:626 +msgid "File Type" msgstr "" -#: main.cpp:72 -msgid "Developer (Teo`)" +#: dialogs/FilenameLayoutDialog.cpp:648 +#, no-c-format +msgctxt "" +"Please do not translate the %foo% words as they define a syntax used " +"internally by a parser to describe a filename." +msgid "" +"The following tokens can be used to define a filename scheme: " +"
%track%, %title%, %artist%, %composer%, %year%, %album%, " +"%albumartist%, %comment%, %genre%, %initial%, %folder%, %filetype%, " +"%discnumber%." msgstr "" -#: main.cpp:90 -msgid "Alex Merry" +#: dialogs/FilenameLayoutDialog.cpp:707 +#, kde-format, no-c-format +msgctxt "" +"Please do not translate the %foo% words as they define a syntax used " +"internally by a parser to describe a filename." +msgid "" +"The following tokens can be used to define a filename scheme:
" +" %track%, %title%, %artist%, %composer%, " +" %year%, %album%, %albumartist%, %comment%, " +" %genre%, %ignore%." msgstr "" -#: main.cpp:90 -msgid "Developer, Replay Gain support" +#: dialogs/FilenameLayoutDialog.cpp:786 +msgid "New Format Preset" msgstr "" -#: main.cpp:92 -msgid "Casey Link" +#: dialogs/FilenameLayoutDialog.cpp:786 +msgid "Preset Name" msgstr "" -#: main.cpp:92 -msgid "MP3tunes integration" +#: dialogs/FilenameLayoutDialog.cpp:786 +msgid "New Preset" msgstr "" -#: main.cpp:94 -msgid "Casper van Donderen" +#: dialogs/MusicBrainzTagger.cpp:67 +msgid "Expand All" msgstr "" -#: main.cpp:94 -msgid "Windows porting" +#: dialogs/MusicBrainzTagger.cpp:68 +msgid "Collapse All" msgstr "" -#: main.cpp:96 -msgid "Christie Harris" +#: dialogs/MusicBrainzTagger.cpp:69 +msgid "Expand Unchosen" msgstr "" -#: main.cpp:96 -msgid "Rokymoter (dangle)" +#: dialogs/MusicBrainzTagger.cpp:70 +msgid "Collapse Chosen" msgstr "" -#: main.cpp:98 -msgid "Dan Leinir Turthra Jensen" +#: dialogs/transferdialog.cpp:47 +msgid "Transfer Queue to Device" msgstr "" -#: main.cpp:98 -msgid "Usability" +#: dialogs/transferdialog.cpp:54 +msgid "Music Location" msgstr "" -#: main.cpp:100 -msgid "Daniel Caleb Jones" +#: dialogs/transferdialog.cpp:58 +#, kde-format +msgid "" +"Your music will be transferred to:\n" +"%1" msgstr "" -#: main.cpp:100 -msgid "Biased playlists" +#: dialogs/transferdialog.cpp:67 +msgid "" +"You can have your music automatically grouped in\n" +"a variety of ways. Each grouping will create\n" +"directories based upon the specified criteria.\n" msgstr "" -#: main.cpp:102 -msgid "Daniel Dewald" +#: dialogs/transferdialog.cpp:71 +msgid "Groupings" msgstr "" -#: main.cpp:102 -msgid "Tag Guesser, Labels" +#: dialogs/transferdialog.cpp:74 +msgid "Select first grouping:\n" msgstr "" -#: main.cpp:104 -msgid "Daniel Winter" +#: dialogs/transferdialog.cpp:76 +msgid "Select second grouping:\n" msgstr "" -#: main.cpp:104 -msgid "Nepomuk integration" +#: dialogs/transferdialog.cpp:78 +msgid "Select third grouping:\n" msgstr "" -#: main.cpp:106 -msgid "Edward \"Hades\" Toroshchin" +#: dialogs/transferdialog.cpp:87 +#: browsers/collectionbrowser/CollectionWidget.cpp:223 +#: playlist/navigators/NavigatorConfigAction.cpp:80 +msgid "None" msgstr "" -#: main.cpp:106 main.cpp:155 main.cpp:157 main.cpp:171 main.cpp:181 -#: main.cpp:187 main.cpp:189 main.cpp:201 main.cpp:207 main.cpp:209 -#: main.cpp:213 main.cpp:221 context/tools/amarokpkg.cpp:83 -msgid "Developer" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:633 +#. i18n: ectx: property (title), widget (KButtonGroup, optionsFrame) +#: dialogs/transferdialog.cpp:111 rc.cpp:110 +msgid "Options" msgstr "" -#: main.cpp:108 -msgid "Frank Meerkötter" +#: dialogs/transferdialog.cpp:115 +msgid "Convert spaces to underscores" msgstr "" -#: main.cpp:108 main.cpp:127 -msgid "Podcast improvements" +#: dialogs/TrackOrganizer.cpp:48 core-impl/collections/db/sql/SqlMeta.cpp:420 +#: core-impl/collections/db/ScanResultProcessor.cpp:270 +#: browsers/CollectionTreeItemModelBase.cpp:316 core/support/Amarok.cpp:213 +#: covermanager/CoverManager.cpp:841 widgets/AlbumBreadcrumbWidget.cpp:60 +msgid "Various Artists" msgstr "" -#: main.cpp:111 -msgid "Greg Meyer" +#: dialogs/TrackOrganizer.cpp:105 +msgid "Unknown album" msgstr "" -#: main.cpp:111 -msgid "Live CD, Bug squashing (oggb4mp3)" +#: dialogs/TrackOrganizer.cpp:106 +msgid "Unknown artist" msgstr "" -#: main.cpp:113 -msgid "Harald Sitter" +#: dialogs/TrackOrganizer.cpp:110 +msgid "No comments" msgstr "" -#: main.cpp:113 -msgid "Rokymoter (apachelogger)" +#: dialogs/TrackOrganizer.cpp:111 +msgid "Unknown composer" msgstr "" -#: main.cpp:115 -msgid "John Atkinson" +#: dialogs/TrackOrganizer.cpp:112 +msgid "Unknown disc number" msgstr "" -#: main.cpp:117 -msgid "Kenneth Wesley Wimer II" +#: dialogs/TrackOrganizer.cpp:113 +msgid "Unknown genre" msgstr "" -#: main.cpp:117 -msgid "Icons" +#: dialogs/TrackOrganizer.cpp:114 +msgid "Unknown title" msgstr "" -#: main.cpp:119 -msgid "Kevin Funk" +#: dialogs/TrackOrganizer.cpp:115 +msgid "Unknown year" msgstr "" -#: main.cpp:119 -msgid "Developer, Website theme (KRF)" +#: dialogs/EqualizerDialog.cpp:44 +msgid "Configure Equalizer" msgstr "" -#: main.cpp:121 -msgid "Kuba Serafinowski" +#: dialogs/EqualizerDialog.cpp:100 +msgid "" +"Sorry, your current Phonon backend version does not provide equalizer " +"support." msgstr "" -#: main.cpp:121 main.cpp:159 -msgid "Rokymoter" +#: dialogs/EqualizerDialog.cpp:156 dialogs/EqualizerDialog.cpp:165 +msgid "" +"%0\n" +"dB" msgstr "" -#: main.cpp:123 -msgid "Lee Olson" +#: dialogs/EqualizerDialog.cpp:256 +msgctxt "Equalizer state, as in, disabled" +msgid "Off" msgstr "" -#: main.cpp:123 main.cpp:137 -msgid "Artwork" +#: dialogs/EqualizerDialog.cpp:273 +msgid "Cannot delete this preset" msgstr "" -#: main.cpp:125 -msgid "Ljubomir Simin" +#: dialogs/EqualizerDialog.cpp:274 +msgid "Default presets can not be deleted" msgstr "" -#: main.cpp:125 -msgid "Rokymoter (ljubomir)" +#: dialogs/EqualizerDialog.cpp:275 +msgid "Error deleting preset" msgstr "" -#: main.cpp:127 -msgid "Mathias Panzenböck" +#: dialogs/EqualizerDialog.cpp:298 +msgid "Cannot restore this preset" msgstr "" -#: main.cpp:129 -msgid "Max Howell" +#: dialogs/EqualizerDialog.cpp:299 +msgid "Only default presets can be restored" msgstr "" -#: main.cpp:129 -msgid "Developer, Vision" +#: dialogs/EqualizerDialog.cpp:300 +msgid "Error restoring preset" msgstr "" -#: main.cpp:131 -msgid "Mikko Caldara" +#: dialogs/EqualizerDialog.cpp:320 +msgid "Cannot save this preset" msgstr "" -#: main.cpp:131 -msgid "Bug triaging and sanitizing" +#: dialogs/EqualizerDialog.cpp:321 +msgid "" +"Preset 'Manual' is reserved for momentary settings.\n" +" Please choose different name " +"and try again." msgstr "" -#: main.cpp:133 -msgid "Myriam Schweingruber" +#: dialogs/EqualizerDialog.cpp:323 +msgid "Error saving preset" msgstr "" -#: main.cpp:133 -msgid "Rokymoter, bug squashing (Mamarok)" -msgstr "" +#: dialogs/deletedialog.cpp:63 +#, kde-format +msgid "1 file selected." +msgid_plural "%1 files selected." +msgstr[0] "" +msgstr[1] "" -#: main.cpp:135 -msgid "Nikhil Marathe" +#: dialogs/deletedialog.cpp:69 +msgid "" +"These items will be permanently deleted from your hard disk." msgstr "" -#: main.cpp:135 -msgid "UPnP support and patches (nsm)" +#: dialogs/deletedialog.cpp:75 +msgid "These items will be moved to the Trash Bin." msgstr "" -#: main.cpp:137 -msgid "Nuno Pinheiro" +#: dialogs/deletedialog.cpp:87 +msgid "&Send to Trash" msgstr "" -#: main.cpp:139 -msgid "Olivier Bédard" +#: dialogs/deletedialog.cpp:93 +msgid "About to delete selected files" msgstr "" -#: main.cpp:139 -msgid "Website hosting" +#: dialogs/deletedialog.cpp:154 +msgid "Deleting files" msgstr "" -#: main.cpp:141 -msgid "Pasi Lalinaho" +#: dialogs/OrganizeCollectionDialog.cpp:142 +#: dialogs/OrganizeCollectionDialog.cpp:145 +#, kde-format +msgid "%1 or %2" msgstr "" -#: main.cpp:141 -msgid "Rokymoter (emunkki)" +#: dialogs/OrganizeCollectionDialog.cpp:146 +msgid "Artist's Initial" msgstr "" -#: main.cpp:143 -msgid "Peter Zhou Lei" +#: dialogs/OrganizeCollectionDialog.cpp:147 +msgid "File Extension of Source" msgstr "" -#: main.cpp:143 -msgid "Scripting interface" +#: dialogs/OrganizeCollectionDialog.cpp:148 +#: core/meta/support/MetaConstants.cpp:179 +msgid "Track Number" msgstr "" -#: main.cpp:145 -msgid "Scott Wheeler" +#: dialogs/OrganizeCollectionDialog.cpp:150 +msgid "

Custom Format String

" msgstr "" -#: main.cpp:145 -msgid "TagLib & ktrm code" +#: dialogs/OrganizeCollectionDialog.cpp:151 +msgid "You can use the following tokens:" msgstr "" -#: main.cpp:147 -msgid "Shane King" +#: dialogs/OrganizeCollectionDialog.cpp:158 +msgid "" +"If you surround sections of text that contain a token with curly-braces, " +"that section will be hidden if the token is empty." msgstr "" -#: main.cpp:147 -msgid "Patches & Windows porting (shakes)" +#: dialogs/OrganizeCollectionDialog.cpp:278 +msgid "There is a filename conflict, existing files will be overwritten." msgstr "" -#: main.cpp:149 -msgid "Simon Esneault" +#: dialogs/OrganizeCollectionDialog.cpp:280 +msgid "There is a filename conflict, existing files will not be changed." msgstr "" -#: main.cpp:149 -msgid "Photos & Videos applets, Context View" +#: dialogs/CollectionSetup.cpp:78 +#, kde-format +msgid "Rescan '%1'" msgstr "" -#: main.cpp:151 -msgid "Soren Harward" +#: dialogs/CollectionSetup.cpp:107 +msgid "" +"These folders will be scanned for media to make up your collection. You can " +"right-click on a folder to individually rescan it, if it was previously " +"selected:" msgstr "" -#: main.cpp:151 -msgid "Developer, Automated Playlist Generator" +#: dialogs/CollectionSetup.cpp:124 +msgid "Full rescan" msgstr "" -#: main.cpp:153 -msgid "Sven Krohlas" +#: dialogs/CollectionSetup.cpp:125 +msgid "" +"Rescan your entire collection. This will not delete any statistics." msgstr "" -#: main.cpp:153 -msgid "Rokymoter, Developer (sven423)" +#: dialogs/CollectionSetup.cpp:128 +msgid "Import" msgstr "" -#: main.cpp:155 -msgid "Thomas Lübking" +#: dialogs/CollectionSetup.cpp:129 +msgid "" +"Import collection and/or statistics from older Amarok versions, the batch " +"scanner or media players." msgstr "" -#: main.cpp:157 -msgid "Valentin Rouet" +#: dialogs/CollectionSetup.cpp:132 +msgid "&Scan folders recursively (requires full rescan if newly checked)" msgstr "" -#: main.cpp:159 -msgid "Valorie Zimmerman" +#: dialogs/CollectionSetup.cpp:133 +msgid "&Watch folders for changes" msgstr "" -#: main.cpp:161 -msgid "Wade Olson" +#: dialogs/CollectionSetup.cpp:134 +msgid "Write metadata to file" msgstr "" -#: main.cpp:161 -msgid "Splash screen artist" +#: dialogs/CollectionSetup.cpp:135 +msgid "Write statistics to file" msgstr "" -#: main.cpp:163 -msgid "William Viana Soares" +#: dialogs/CollectionSetup.cpp:136 +msgid "Write covers to file" msgstr "" -#: main.cpp:163 -msgid "Context view" +#: dialogs/CollectionSetup.cpp:137 +msgid "&Enable character set detection in ID3 tags" msgstr "" -#: main.cpp:165 -msgid "Former contributors" +#: dialogs/CollectionSetup.cpp:145 +msgid "If selected, Amarok will read all subfolders." msgstr "" -#: main.cpp:165 +#: dialogs/CollectionSetup.cpp:146 msgid "" -"People listed below have contributed to Amarok in the past. Thank you!" +"If selected, the collection folders will be watched for changes.\n" +"The watcher will not notice changes behind symbolic links." msgstr "" -#: main.cpp:167 -msgid "Adam Pigg" +#: dialogs/CollectionSetup.cpp:147 +msgid "" +"Write meta data changes (including 'stars' rating) back to the original " +"file.\n" +"You can also prevent writing back by write protecting the file.\n" +"This might be a good idea if you are currently\n" +"sharing those files via the Internet." msgstr "" -#: main.cpp:167 -msgid "Analyzers, patches, shoutcast" +#: dialogs/CollectionSetup.cpp:148 +msgid "" +"Write play-changing statistics (e.g. score, lastplayed, playcount)\n" +"as tags back to the file." msgstr "" -#: main.cpp:169 -msgid "Adeodato Simó" +#: dialogs/CollectionSetup.cpp:149 +msgid "" +"Write changed covers back to the file.\n" +"This will replace existing embedded covers." msgstr "" -#: main.cpp:169 main.cpp:177 -msgid "Patches" +#: dialogs/CollectionSetup.cpp:150 +msgid "" +"If selected, Amarok will use Mozilla's\n" +"Character Set Detector to attempt to automatically guess the\n" +"character sets used in ID3 tags." msgstr "" -#: main.cpp:171 -msgid "Alexandre Oliveira" +#. i18n: file: dialogs/EditFilterDialog.ui:172 +#. i18n: ectx: property (text), item, widget (QComboBox, cbAndOr) +#: dialogs/EditFilterDialog.cpp:39 rc.cpp:495 +msgid "AND" msgstr "" -#: main.cpp:173 -msgid "Andreas Mair" +#. i18n: file: dialogs/EditFilterDialog.ui:177 +#. i18n: ectx: property (text), item, widget (QComboBox, cbAndOr) +#: dialogs/EditFilterDialog.cpp:40 rc.cpp:498 +msgid "OR" msgstr "" -#: main.cpp:173 -msgid "MySQL support" +#: dialogs/EditFilterDialog.cpp:41 +msgid "Simple text" msgstr "" -#: main.cpp:175 -msgid "Andrew de Quincey" +#: dialogs/EditFilterDialog.cpp:49 +msgid "Edit Filter" msgstr "" -#: main.cpp:175 -msgid "Postgresql support" +#: dialogs/TagDialog.cpp:420 +msgid "Filename Layout Chooser" msgstr "" -#: main.cpp:177 -msgid "Andrew Turner" +#: dialogs/TagDialog.cpp:510 browsers/playlistbrowser/PodcastModel.cpp:335 +msgid "Summary" msgstr "" -#: main.cpp:179 -msgid "Andy Kelk" +#: dialogs/TagDialog.cpp:511 +msgid "Tags" msgstr "" -#: main.cpp:179 -msgid "MTP and Rio Karma media devices, patches" +#: dialogs/TagDialog.cpp:512 context/applets/lyrics/LyricsApplet.cpp:440 +#: context/applets/lyrics/LyricsApplet.cpp:567 +#: configdialog/dialogs/ScriptsConfig.cpp:54 +msgid "Lyrics" msgstr "" -#: main.cpp:181 -msgid "Christian Muehlhaeuser" +#: dialogs/TagDialog.cpp:513 context/applets/labels/LabelsApplet.cpp:92 +#: context/applets/labels/LabelsApplet.cpp:184 +msgid "Labels" msgstr "" -#: main.cpp:183 -msgid "Derek Nelson" +#: dialogs/TagDialog.cpp:667 dialogs/TagDialog.cpp:675 +msgctxt "The value for this tag is not known" +msgid "Unknown" msgstr "" -#: main.cpp:183 -msgid "Graphics, splash-screen" +#: dialogs/TagDialog.cpp:712 +#, kde-format +msgid "Track Details: %1 by %2" msgstr "" -#: main.cpp:185 -msgid "Enrico Ros" -msgstr "" +#: dialogs/TagDialog.cpp:718 +#, kde-format +msgctxt "The amount of tracks being edited" +msgid "1 Track" +msgid_plural "Information for %1 Tracks" +msgstr[0] "" +msgstr[1] "" -#: main.cpp:185 -msgid "Analyzers, Context Browser and systray eye-candy" +#: dialogs/TagDialog.cpp:747 dialogs/TagDialog.cpp:757 +#, kde-format +msgid "%1 by %2" msgstr "" -#: main.cpp:187 -msgid "Frederik Holljen" +#: dialogs/TagDialog.cpp:749 dialogs/TagDialog.cpp:759 +#, kde-format +msgid "%1" msgstr "" -#: main.cpp:189 -msgid "Gábor Lehel" +#: dialogs/TagDialog.cpp:755 +#, kde-format +msgid "%1 by %2 on %3" msgstr "" -#: main.cpp:191 -msgid "Gérard Dürrmeyer" +#: dialogs/TagDialog.cpp:765 +#, kde-format +msgid "Editing 1 file" +msgid_plural "Editing %1 files" +msgstr[0] "" +msgstr[1] "" + +#: dialogs/TagDialog.cpp:797 +msgctxt "When this track first played" +msgid "Never" msgstr "" -#: main.cpp:191 -msgid "Icons and image work" +#: dialogs/TagDialog.cpp:802 +msgctxt "When this track was last played" +msgid "Never" msgstr "" -#: main.cpp:193 -msgid "Giovanni Venturi" +#: dialogs/TagDialog.cpp:806 +msgctxt "The collection this track is part of" +msgid "None" msgstr "" -#: main.cpp:193 -msgid "Dialog to filter the collection titles" +#: dialogs/TagDialog.cpp:1328 +msgid "" +"Writing to file failed. Please check permissions and available disc space." msgstr "" -#: main.cpp:195 -msgid "Jarkko Lehti" +#. i18n: file: dialogs/MusicBrainzTagger.ui:12 +#. i18n: ectx: property (windowTitle), widget (QWidget, MusicBrainzTagger) +#: dialogs/TagDialog.cpp:1386 rc.cpp:527 +msgid "MusicBrainz Tagger" msgstr "" -#: main.cpp:195 -msgid "Tester, IRC channel operator, whipping" +#: dialogs/ScriptSelector.cpp:30 configdialog/dialogs/ScriptSelector.cpp:31 +msgid "Search Scripts" msgstr "" -#: main.cpp:197 -msgid "Jocke Andersson" +#: core-impl/playlists/types/file/PlaylistFileSupport.cpp:78 +#, kde-format +msgid "Cannot read playlist (%1)." msgstr "" -#: main.cpp:197 -msgid "Rokymoter, bug fixer (Firetech)" +#: core-impl/playlists/types/file/PlaylistFileSupport.cpp:97 +msgid "Could not create a temporary file to download playlist." msgstr "" -#: main.cpp:199 -msgid "Marco Gulino" +#: core-impl/playlists/types/file/PlaylistFileSupport.cpp:113 +msgid "Downloading remote playlist" msgstr "" -#: main.cpp:199 -msgid "Konqueror Sidebar, some DCOP methods" +#: core-impl/playlists/types/file/PlaylistFileSupport.cpp:189 +msgid "The used file extension is not valid for playlists." msgstr "" -#: main.cpp:201 -msgid "Martin Aumueller" +#: core-impl/playlists/types/file/PlaylistFileSupport.cpp:190 +msgid "Unknown playlist format" msgstr "" -#: main.cpp:203 -msgid "Melchior Franz" +#: core-impl/playlists/types/file/PlaylistFileSupport.cpp:216 +#, kde-format +msgid "Playlist_%1" msgstr "" -#: main.cpp:203 -msgid "FHT routine, bugfixes" +#: core-impl/playlists/types/dynamic/DynamicPlaylist.cpp:36 +msgid "Default Dynamic Playlist" msgstr "" -#: main.cpp:205 -msgid "Michael Pyne" +#: core-impl/meta/default/DefaultMetaTypes.h:39 +#: core-impl/meta/default/DefaultMetaTypes.h:75 +#: core-impl/meta/default/DefaultMetaTypes.h:92 +#: services/scriptable/ScriptableServiceMeta_p.h:103 +#: services/scriptable/ScriptableServiceMeta_p.h:161 +#: services/scriptable/ScriptableServiceMeta_p.h:210 +#: services/scriptable/ScriptableServiceMeta_p.h:253 +#: services/scriptable/ScriptableServiceMeta_p.h:295 +msgctxt "The value is not known" +msgid "Unknown" msgstr "" -#: main.cpp:205 -msgid "K3b export code" +#: core-impl/meta/default/DefaultMetaTypes.h:58 +msgctxt "The Value is not known" +msgid "Unknown" msgstr "" -#: main.cpp:207 -msgid "Mike Diehl" +#: core-impl/meta/stream/Stream.cpp:54 +#, kde-format +msgid "Stream (%1)" msgstr "" -#: main.cpp:209 -msgid "Paul Cifarelli" +#: core-impl/collections/daap/DaapCollection.cpp:104 +#, kde-format +msgid "Loading remote collection from host %1" msgstr "" -#: main.cpp:211 -msgid "Peter C. Ndikuwera" +#: core-impl/collections/daap/DaapCollection.cpp:274 +#, kde-format +msgid "Music share at %1" msgstr "" -#: main.cpp:211 -msgid "Bugfixes, PostgreSQL support" +#: core-impl/collections/audiocd/handler/AudioCdHandler.cpp:37 +msgid "Audio CD" msgstr "" -#: main.cpp:213 -msgid "Pierpaolo Panfilo" +#: core-impl/collections/audiocd/FormatSelectionDialog.cpp:62 +msgid "" +"Ogg Vorbis is a fully free and unencumbered compressed audio format that is " +"perfect for storing your compressed music on your computer. The sound " +"quality is slightly better than Mp3 at the same bitrate. Note that not all " +"mobile players support the Ogg Vorbis format." msgstr "" -#: main.cpp:215 -msgid "Reigo Reinmets" +#: core-impl/collections/audiocd/FormatSelectionDialog.cpp:68 +msgid "" +"Flac is a lossless compressed audio format free of any patents or license " +"fees. It maintains perfect CD audio quality while reducing file size by " +"about 50%. Because the filesize is much larger than Ogg Vorbis or Mp3 it is " +"not recommended if you want to transfer your music to a mobile player." msgstr "" -#: main.cpp:215 -msgid "Wikipedia support, patches" +#: core-impl/collections/audiocd/FormatSelectionDialog.cpp:74 +msgid "" +"Wav is a basic, uncompressed audio file format. It takes up a lot of space " +"but maintains perfect quality. It is generally not recommended unless you " +"know what you are doing. If you want perfect quality, use Flac instead." msgstr "" -#: main.cpp:217 -msgid "Roman Becker" +#: core-impl/collections/audiocd/FormatSelectionDialog.cpp:80 +msgid "" +"Mp3 is the de facto standard in compressed audio compatible with almost all " +"mobile players. It is however non free and generally not recommended." msgstr "" -#: main.cpp:217 -msgid "Former Amarok logo, former splash screen, former icons" +#: core-impl/collections/audiocd/FormatSelectionDialog.cpp:113 +msgid "Audio CD settings - Amarok" msgstr "" -#: main.cpp:219 -msgid "Sami Nieminen" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:318 +msgid "Copying Tracks Failed" msgstr "" -#: main.cpp:219 -msgid "Audioscrobbler support" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:322 +msgid "Tracks not copied: the device is already being copied to" msgstr "" -#: main.cpp:221 -msgid "Stanislav Karchebny" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:359 +#, kde-format +msgid "Unsupported format: %1" msgstr "" -#: main.cpp:223 -msgid "Stefan Bogner" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:402 +msgid "Already on device" msgstr "" -#: main.cpp:223 -msgid "Loads of stuff" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:418 +msgid "Tracks not copied: the device already has these tracks" msgstr "" -#: main.cpp:225 -msgid "Tomasz Dudzik" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:439 +msgid "Tracks not copied: the device has insufficient space" msgstr "" -#: main.cpp:225 -msgid "Splash screen" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:449 +msgid "Transferring Tracks to Device" msgstr "" -#: main.cpp:229 -msgid "Benoît AlK Zugmeyer" -msgstr "" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:491 +#, kde-format +msgid "%1 track failed to copy to the device" +msgid_plural "%1 tracks failed to copy to the device" +msgstr[0] "" +msgstr[1] "" -#: main.cpp:230 -msgid "Dr. Tilmann Bubeck" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:593 +msgid "The track failed to copy to the device" msgstr "" -#: main.cpp:231 -msgid "Edward Karavakis" -msgstr "" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:603 +msgid "Track not deleted:" +msgid_plural "Tracks not deleted:" +msgstr[0] "" +msgstr[1] "" -#: main.cpp:232 -msgid "Hekkro" -msgstr "" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:604 +msgid "Deleting Track Failed" +msgid_plural "Deleting Tracks Failed" +msgstr[0] "" +msgstr[1] "" -#: main.cpp:233 -msgid "Maik Keller" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:608 +#, kde-format +msgid "%1 tracks are already being deleted from the device." msgstr "" -#: main.cpp:234 -msgid "Nathan Caza" -msgstr "" +#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:625 +msgid "Removing Track from Device" +msgid_plural "Removing Tracks from Device" +msgstr[0] "" +msgstr[1] "" -#: main.cpp:235 -msgid "Paul Erntges" +#: core-impl/collections/mediadevicecollection/podcast/MediaDevicePodcastProvider.cpp:58 +#: core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:158 +#, kde-format +msgctxt "Podcasts on a media device" +msgid "Podcasts on %1" msgstr "" -#: main.cpp:236 -msgid "Robert Štětka" +#: core-impl/collections/mediadevicecollection/MediaDeviceCollection.cpp:249 +#: core-impl/collections/umscollection/UmsCollection.cpp:174 +msgid "&Disconnect Device" msgstr "" -#: main.cpp:237 -msgid "Robert Tell" +#: core-impl/collections/mediadevicecollection/MediaDeviceMeta.cpp:146 +msgid "Unknown Collection" msgstr "" -#: main.cpp:238 -msgid "Ryan Rix" +#: core-impl/collections/mediadevicecollection/MediaDeviceMeta.cpp:147 +#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:421 +#: core/meta/Meta.cpp:394 context/applets/currenttrack/CurrentTrack.h:38 +#: covermanager/CoverFetchUnit.cpp:596 covermanager/CoverFetchUnit.cpp:606 +msgid "Unknown Artist" msgstr "" -#: main.cpp:239 -msgid "Thomas Kahle" +#: core-impl/collections/mediadevicecollection/MediaDeviceMeta.cpp:149 +#: EngineController.cpp:1431 +msgid "Unknown track" msgstr "" -#: main.cpp:240 -msgid "Valentin V. Bartenev" +#: core-impl/collections/mediadevicecollection/playlist/MediaDeviceUserPlaylistProvider.h:42 +msgid "Media Device playlists" msgstr "" -#: EngineController.cpp:271 -msgid "" -"

Phonon claims it cannot play MP3 files. You may want to examine " -"the installation of the backend that phonon uses.

You may find useful " -"information in the FAQ section of the Amarok Handbook.

" +#: core-impl/collections/mediadevicecollection/playlist/MediaDeviceUserPlaylistProvider.cpp:115 +#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:148 +#: playlistmanager/file/PlaylistFileProvider.cpp:481 +#: playlistmanager/PlaylistManager.cpp:384 +msgid "Change playlist" msgstr "" -#: EngineController.cpp:292 -msgid "Install MP3 Support" +#: core-impl/collections/mediadevicecollection/playlist/MediaDeviceUserPlaylistProvider.cpp:116 +#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:149 +#: playlistmanager/file/PlaylistFileProvider.cpp:482 +#: playlistmanager/PlaylistManager.cpp:385 +msgid "Enter new name for playlist:" msgstr "" -#: EngineController.cpp:294 -msgid "" -"Amarok currently cannot play MP3 files. Do you want to install support for " -"MP3?" +#: core-impl/collections/proxycollection/ProxyCollection.cpp:53 +msgid "Proxy Collection" msgstr "" -#: EngineController.cpp:295 -msgid "No MP3 Support" +#: core-impl/collections/db/ScanManager.cpp:134 +msgid "Database import requested" msgstr "" -#: EngineController.cpp:872 -msgid "Preamp" +#: core-impl/collections/db/ScanManager.cpp:264 +msgid "" +"

The version of the 'amarokcollectionscanner' tool\n" +"does not match your Amarok version.

Please note that Collection " +"Scanning may not work correctly.

" msgstr "" -#: EngineController.cpp:878 +#: core-impl/collections/db/ScanManager.cpp:329 +#, kde-format msgid "" -"%0\n" -"Hz" +"The collection scanner reported the following errors:\n" +"%1\n" +"In most cases this means that not all of your tracks were imported.\n" +"Further errors will only be reported on the console." msgstr "" -#: EngineController.cpp:882 -msgid "" -"%0\n" -"kHz" +#: core-impl/collections/db/ScanManager.cpp:474 +#, kde-format +msgid "Failed to write scanner batch file \"%1\"" msgstr "" -#: EngineController.cpp:1175 -msgid "Too many errors encountered in playlist. Playback stopped." +#: core-impl/collections/db/ScanManager.cpp:482 +#: scanner/GenericScanManager.cpp:203 +msgid "Unable to start Amarok collection scanner." msgstr "" -#: EngineController.cpp:1396 +#: core-impl/collections/db/ScanManager.cpp:531 +#: scanner/GenericScanManager.cpp:300 #, kde-format -msgctxt "track by artist on album" -msgid "%1 by %2 on %3" -msgstr "" +msgid "Found one directory" +msgid_plural "Found %1 directories" +msgstr[0] "" +msgstr[1] "" -#: EngineController.cpp:1399 +#: core-impl/collections/db/ScanManager.cpp:542 +#: scanner/GenericScanManager.cpp:310 #, kde-format -msgctxt "track by artist" -msgid "%1 by %2" +msgid "Got directory \"%1\" from scanner." msgstr "" -#: EngineController.cpp:1403 +#: core-impl/collections/db/ScanManager.cpp:585 #, kde-format -msgctxt "track on album" -msgid "%1 on %2" +msgid "Aborting scanner with error: %1" msgstr "" -#: EngineController.cpp:1408 -#: core-impl/collections/mediadevicecollection/MediaDeviceMeta.cpp:152 -msgid "Unknown track" +#: core-impl/collections/db/ScanManager.cpp:605 +msgid "Scanner aborted." msgstr "" -#: EngineController.cpp:1415 -#, kde-format -msgctxt "track from source" -msgid "from %1" +#: core-impl/collections/db/ScanManager.cpp:698 +msgid "" +"The collection scan had to be aborted. Too many errors were encountered " +"during the scan." msgstr "" -#: EngineController.cpp:1426 widgets/Osd.cpp:651 mac/GrowlInterface.cpp:43 -#: context/engines/current/CurrentEngine.cpp:136 -msgid "No track playing" +#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:72 +#: core-impl/collections/db/sql/mysqlecollection/MySqlEmbeddedCollection.cpp:35 +#: core-impl/collections/db/sql/mysqlservercollection/MySqlServerCollection.cpp:41 +#: context/applets/currenttrack/CurrentTrack.cpp:105 +msgid "Local Collection" msgstr "" -#: playlistmanager/PlaylistManager.cpp:278 -msgid "Downloading Playlist" +#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:497 +msgid "Organizing tracks" msgstr "" -#: playlistmanager/PlaylistManager.cpp:342 -#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:148 -#: playlistmanager/file/PlaylistFileProvider.cpp:481 -#: core-impl/collections/mediadevicecollection/playlist/MediaDeviceUserPlaylistProvider.cpp:115 -msgid "Change playlist" +#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:499 +msgid "Moving tracks" msgstr "" -#: playlistmanager/PlaylistManager.cpp:343 -#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:149 -#: playlistmanager/file/PlaylistFileProvider.cpp:482 -#: core-impl/collections/mediadevicecollection/playlist/MediaDeviceUserPlaylistProvider.cpp:116 -msgid "Enter new name for playlist:" +#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:503 +msgid "Copying tracks" msgstr "" -#: playlistmanager/sql/SqlPlaylist.cpp:40 -msgid "Playlist in database" +#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:505 +msgid "Transcoding tracks" msgstr "" -#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:90 -msgid "Confirm Rename" +#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:563 +#, kde-format +msgid "Could not create directory: %1" msgstr "" -#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:92 +#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:640 #, kde-format -msgid "Are you sure you want to rename this playlist to '%1'?" +msgid "Transferring: %1" msgstr "" -#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:93 -msgid "Yes, rename this playlist." +#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:642 +#, kde-format +msgid "Transcoding: %1" msgstr "" -#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:117 -#: playlistmanager/file/PlaylistFileProvider.cpp:453 -#: core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:251 -#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:333 -msgid "Confirm Delete" +#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:686 +#: core-impl/collections/support/FileCollectionLocation.cpp:100 +#, kde-format +msgid "Removing: %1" msgstr "" -#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:119 -#: playlistmanager/file/PlaylistFileProvider.cpp:455 -#, kde-format -msgid "Are you sure you want to delete this playlist?" -msgid_plural "Are you sure you want to delete these %1 playlists?" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:21 +#. i18n: ectx: property (windowTitle), widget (QWidget, OrganizeCollectionDialogBase) +#: core-impl/collections/db/sql/SqlCollection.cpp:81 rc.cpp:452 +msgid "Organize Files" +msgstr "" -#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:125 -msgid "Yes, delete from database." +#: core-impl/collections/db/sql/SqlCollection.cpp:173 +#, kde-format +msgid "" +"The amarok database reported the following errors:\n" +"%1\n" +"In most cases you will need to resolve these errors before Amarok will run " +"properly." msgstr "" -#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:190 -#: playlistmanager/file/PlaylistFileProvider.cpp:126 -msgid "&Rename..." +#: core-impl/collections/db/sql/SqlCollection.cpp:329 +msgid "Scanning music" msgstr "" -#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:202 -#: playlistmanager/file/PlaylistFileProvider.cpp:138 -msgid "&Delete..." +#: core-impl/collections/db/sql/CapabilityDelegateImpl.cpp:59 +msgid "Do not show under Various Artists" msgstr "" -#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:247 -#: playlistmanager/file/PlaylistFileProvider.cpp:194 -msgid "Remove tracks" +#: core-impl/collections/db/sql/CapabilityDelegateImpl.cpp:64 +msgid "Show under Various Artists" msgstr "" -#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:250 -#: playlistmanager/file/PlaylistFileProvider.cpp:197 +#: core-impl/collections/db/sql/SqlMeta.cpp:272 +#: services/lastfm/meta/LastFmMeta.cpp:134 covermanager/CoverManager.cpp:842 #, kde-format -msgctxt "Remove a track from a saved playlist" -msgid "Remove From \"%1\"" +msgid "%1 - %2" msgstr "" -#: playlistmanager/sql/SqlUserPlaylistProvider.h:44 -msgid "Amarok Database" +#: core-impl/collections/db/ScanResultProcessor.cpp:261 +msgctxt "The genre name for classical music" +msgid "Classical" msgstr "" -#: playlistmanager/sql/SqlUserPlaylistProvider.h:45 -msgid "Local playlists stored in the database" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:291 +msgid "iPod was not initialized:" msgstr "" -#: playlistmanager/file/PlaylistFileProvider.cpp:84 -msgid "Playlist Files on Disk" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:292 +msgid "iPod Initialization Failed" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:1073 -#. i18n: ectx: property (text), widget (QPushButton, removeButton) -#: playlistmanager/file/PlaylistFileProvider.cpp:200 rc.cpp:1741 -msgid "Remove" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:315 +#, kde-format +msgid "" +"Media Device: could not find iTunesDB on device mounted at %1. Attempt to " +"initialize your iPod?" msgstr "" -#: playlistmanager/file/PlaylistFileProvider.cpp:365 -#: playlistmanager/file/PlaylistFileProvider.cpp:393 -#, kde-format -msgid "The playlist file \"%1\" could not be loaded." +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:317 +msgid "Initialize iPod?" msgstr "" -#: playlistmanager/file/PlaylistFileProvider.cpp:461 -msgid "Yes, delete from disk." +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:318 +msgid "&Initialize" msgstr "" -#: playlistmanager/SyncedPlaylist.cpp:40 playlistmanager/SyncedPlaylist.cpp:48 -#: playlistmanager/SyncedPlaylist.cpp:56 -msgid "" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:359 +msgid "Set iPod Model" msgstr "" -#: playlistmanager/SyncedPlaylist.cpp:63 -#, kde-format -msgid "Synchronized on: %1" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:359 +msgid "iPod Models" msgstr "" -#: likeback/LikeBackDialog.cpp:43 -msgid "Send a Comment to the Developers" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:363 +#, kde-format +msgid "%1 the iPod Model is necessary to initialize the iPod" msgstr "" -#: likeback/LikeBackDialog.cpp:155 +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:389 #, kde-format -msgctxt "" -"Feedback dialog text, message with one accepted language for the comments" msgid "" -"Please, write it in %1 (you may want to use an online " -"translation tool for this).
" +"%1 failed to write to iPod, make sure you have write permissions on the iPod" msgstr "" -#: likeback/LikeBackDialog.cpp:162 +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:405 #, kde-format -msgctxt "" -"Feedback dialog text, message with list of accepted languages for the " -"comments" msgid "" -"Please, write it in %1 or %2 (you may want to use an online translation tool for this).
" +"%1 failed to write SysInfo file to iPod, make sure you have write " +"permissions on the iPod" msgstr "" -#: likeback/LikeBackDialog.cpp:175 -msgctxt "" -"Feedback dialog text, message to remind to balance the likes and dislikes" -msgid "" -"To make the comments you send more useful in improving this application, try " -"to send the same amount of positive and negative comments.
" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:429 +#, kde-format +msgid "%1 failed to initialize the iPod" msgstr "" -#: likeback/LikeBackDialog.cpp:184 -msgctxt "Feedback dialog text, text to disallow feature requests" -msgid "" -"Please, do not ask for new features: this kind of request will be " -"ignored.
" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:437 +msgid "The iPod was successfully initialized." msgstr "" -#: likeback/LikeBackDialog.cpp:190 +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:437 +msgid "iPod Initialized" +msgstr "" + +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:444 #, kde-format -msgctxt "" -"Feedback dialog text, %1=Application name,%2=message with list of accepted " -"languages for the comment,%3=optional text to remind to balance the likes " -"and dislikes,%4=optional text to disallow feature requests." msgid "" -"

You can provide the developers a brief description of your opinions about " -"%1.
%2 %3%4

" +"%1 you chose not to initialize the iPod. It will not be usable until it is " +"initialized." msgstr "" -#: likeback/LikeBackDialog.cpp:236 -#, kde-format -msgid "" -"The email address you have entered is not valid, and cannot be used: '%1'" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:522 +msgid "&Stale and Orphaned" msgstr "" -#: likeback/LikeBackDialog.cpp:242 -#, kde-format -msgid "" -"Please double check your email address for errors, because it appears to be " -"an exotic one.\n" -"%1" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:532 +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:695 +msgid "Synchronize Artwork" msgstr "" -#: likeback/LikeBackDialog.cpp:308 -msgctxt "Dialog box text" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:548 msgid "" -"

Your comment has been sent successfully.

Thank you for your " -"time.

" +"Do you really want to initialize this iPod? Its database will be cleared of " +"all information, but the files will not be deleted." msgstr "" -#: likeback/LikeBackDialog.cpp:310 -msgctxt "Dialog box title" -msgid "Comment Sent" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:552 +msgid "Initialize iPod" msgstr "" -#: likeback/LikeBackDialog.cpp:321 -msgctxt "Dialog box text" -msgid "" -"

There has been an error while trying to send the comment.

Please, " -"try again later.

" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:558 +msgid "The iPod has been initialized" msgstr "" -#: likeback/LikeBackDialog.cpp:323 -msgctxt "Dialog box title" -msgid "Comment Sending Error" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:561 +msgid "The iPod was unable to be initialized" msgstr "" -#: likeback/LikeBack.cpp:221 -msgid "&Send a Comment to the Developers" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:570 +msgid "" +"Amarok is about to search for stale tracks. This may take a while, do you " +"want to continue?" msgstr "" -#: likeback/LikeBack.cpp:227 -msgid "Show &Feedback Icons" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:574 +msgid "Find Stale Tracks" msgstr "" -#: likeback/LikeBack.cpp:296 +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:657 #, kde-format -msgctxt "Welcome dialog text, header text for test apps" -msgid "Welcome to this testing version of %1." -msgstr "" +msgctxt "@info" +msgid "One stale track removed from the database. Scan for orphaned tracks?" +msgid_plural "%1 tracks removed from the database. Scan for orphaned tracks?" +msgstr[0] "" +msgstr[1] "" -#: likeback/LikeBack.cpp:301 -#, kde-format -msgctxt "Welcome dialog text, header text for released apps" -msgid "Welcome to %1." +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:662 +msgid "Find Orphaned Tracks" msgstr "" -#: likeback/LikeBack.cpp:309 -msgctxt "" -"Welcome dialog text, explanation for both the like and dislike buttons" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:693 +#, kde-format msgid "" -"Each time you have a great or frustrating experience, please click on the " -"appropriate face below the window title bar, briefly describe what you like " -"or dislike and click on 'Send'." +"Amarok is about to synchronize artwork on %1. Do you want to continue?" msgstr "" -#: likeback/LikeBack.cpp:316 -msgctxt "Welcome dialog text, explanation for the like button alone" -msgid "" -"Each time you have a great experience, please click on the smiling face " -"below the window title-bar, briefly describe what you like and click on " -"'Send'." +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:706 +msgid "Artwork synchronized" msgstr "" -#: likeback/LikeBack.cpp:323 -msgctxt "Welcome dialog text, explanation for the dislike button alone" -msgid "" -"Each time you have a frustrating experience, please click on the frowning " -"face below the window title-bar, briefly describe what you dislike and click " -"on 'Send'." +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:710 +msgid "iPod artwork could not be synchronized" msgstr "" -#: likeback/LikeBack.cpp:333 -msgctxt "Welcome dialog text, explanation for the bug button" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:921 msgid "" -"If you experience an improper behavior in the application, just click on the " -"bug icon in the top-right corner of the window and follow the instructions " -"to submit a bug report." +"Amarok requires sudo access to get the FirewireGuid required to connect to " +"your device. Please enter your sudo password" msgstr "" -#: likeback/LikeBack.cpp:345 -msgctxt "Welcome dialog text, usage example" -msgid "I like the new artwork. Very refreshing." +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:2224 +msgid "Select Stale Tracks To Delete" msgstr "" -#: likeback/LikeBack.cpp:353 -msgctxt "Welcome dialog text, usage example" -msgid "" -"I dislike the welcome page of this assistant. Too time consuming." +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:2224 +msgid "Stale Tracks" msgstr "" -#: likeback/LikeBack.cpp:361 -msgctxt "Welcome dialog text, usage example" -msgid "" -"The application shows an improper behavior when clicking the Add " -"button. Nothing happens." +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:2271 +msgid "Adding Orphaned Tracks to iPod Database" msgstr "" -#: likeback/LikeBack.cpp:369 -msgctxt "Welcome dialog text, usage example" -msgid "I desire a new feature allowing me to send my work by email." -msgstr "" +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:2296 +#, kde-format +msgctxt "@info" +msgid "One orphaned track added to the database." +msgid_plural "%1 tracks added to the database." +msgstr[0] "" +msgstr[1] "" -#: likeback/LikeBack.cpp:382 -msgctxt "Welcome dialog text, us=the developers, it=the application" -msgid "To help us improve it, your comments are important." +#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:2301 +msgid "Orphaned Tracks Added" msgstr "" -#: likeback/LikeBack.cpp:385 -msgctxt "Welcome dialog text, header for the examples" -msgid "Example" -msgid_plural "Examples" +#: core-impl/collections/umscollection/UmsCollectionLocation.cpp:106 +#: core-impl/collections/umscollection/UmsCollectionLocation.cpp:198 +#, kde-format +msgid "Copying one track to %2" +msgid_plural "Copying %1 tracks to %2" msgstr[0] "" msgstr[1] "" -#: likeback/LikeBack.cpp:391 -msgctxt "Welcome dialog title" -msgid "Help Improve the Application" -msgstr "" +#: core-impl/collections/umscollection/UmsCollectionLocation.cpp:143 +#, kde-format +msgid "Removing one track from %2" +msgid_plural "Removing %1 tracks from %2" +msgstr[0] "" +msgstr[1] "" -#: KNotificationBackend.cpp:146 -msgid "Now playing" +#: core-impl/collections/umscollection/UmsCollection.cpp:165 +#, kde-format +msgid "&Configure %1" msgstr "" -#: MainWindow.cpp:261 -msgid "Local Music" +#: core-impl/collections/umscollection/UmsCollection.cpp:170 +msgid "&Use as Collection" msgstr "" -#: MainWindow.cpp:263 -msgid "Local sources of content" +#: core-impl/collections/umscollection/UmsCollection.cpp:534 +msgid "Configure USB Mass Storage Device" msgstr "" -#: MainWindow.cpp:271 -msgid "Internet" +#: core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:184 +msgid "&Delete Episode" msgstr "" -#: MainWindow.cpp:273 -msgid "Online sources of content" +#: core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:254 +#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:333 +#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:117 +#: playlistmanager/file/PlaylistFileProvider.cpp:453 +msgid "Confirm Delete" msgstr "" -#: MainWindow.cpp:279 -msgid "Playlists" -msgstr "" +#: core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:256 +#, kde-format +msgid "Are you sure you want to delete this episode?" +msgid_plural "Are you sure you want to delete these %1 episodes?" +msgstr[0] "" +msgstr[1] "" -#: MainWindow.cpp:281 -msgid "Various types of playlists" +#: core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:272 +#, kde-format +msgid "Yes, delete from %1." msgstr "" -#: MainWindow.cpp:287 amarokurls/NavigationUrlGenerator.cpp:135 -msgid "Files" +#: core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:328 +#: services/gpodder/GpodderProvider.cpp:336 +msgid "&Delete Channel and Episodes" msgstr "" -#: MainWindow.cpp:289 -msgid "Browse local hard drive for content" +#: core-impl/collections/nepomukcollection/NepomukCollection.cpp:129 +msgid "Nepomuk Collection" msgstr "" -#: MainWindow.cpp:350 -msgctxt "@item:inmenu" -msgid "&View" +#: core-impl/collections/nepomukcollection/NepomukCollection.cpp:131 +msgid "Nepomuk Collection (slow, Redland)" msgstr "" -#: MainWindow.cpp:353 -msgid "Lock Layout" +#: core-impl/collections/upnpcollection/UpnpBrowseCollection.cpp:118 +#, kde-format +msgid "Scanning %1" msgstr "" -#: MainWindow.cpp:464 -msgid "" -"Closing the main window will keep Amarok running in the System Tray. Use " -"Quit from the menu, or the Amarok tray icon to exit the " -"application." +#: core-impl/collections/upnpcollection/UpnpBrowseCollection.cpp:208 +#, kde-format +msgid "UPnP Error: %1" msgstr "" -#: MainWindow.cpp:466 -msgid "Docking in System Tray" +#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:152 +msgid "Could not connect to MTP Device" msgstr "" -#: MainWindow.cpp:495 -msgid "Use relative path for &saving" +#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:378 +msgid "Could not copy track from device." msgstr "" -#: MainWindow.cpp:507 covermanager/CoverFoundDialog.cpp:361 -msgid "Save As" +#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:431 +#: core/meta/Meta.cpp:444 context/applets/currenttrack/CurrentTrack.h:39 +msgid "Unknown Album" msgstr "" -#: MainWindow.cpp:559 -msgid "Play Media (Files or URLs)" +#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:437 +#: core/meta/Meta.cpp:481 +msgid "Unknown Genre" msgstr "" -#: MainWindow.cpp:559 -msgid "Add Media (Files or URLs)" +#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:593 +#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:732 +#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:915 +msgid "Could not delete item" msgstr "" -#: MainWindow.cpp:577 -msgid "Add Stream" +#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:603 +msgid "Delete failed" msgstr "" -#: MainWindow.cpp:577 -msgid "Enter Stream URL:" +#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:888 +msgid "Could not save playlist." msgstr "" -#: MainWindow.cpp:701 -msgid "&Add Media..." +#: core-impl/collections/playdarcollection/PlaydarCollection.cpp:125 +msgid "Playdar Collection" msgstr "" -#: MainWindow.cpp:706 -msgctxt "clear playlist" -msgid "&Clear Playlist" +#: core-impl/collections/support/TrashCollectionLocation.cpp:47 +msgid "Trash" msgstr "" -#: MainWindow.cpp:711 -msgctxt "edit play queue of playlist" -msgid "Edit &Queue" +#: core-impl/collections/support/TrashCollectionLocation.cpp:101 +#, kde-format +msgid "Moving to trash: %1" msgstr "" -#: MainWindow.cpp:716 -msgctxt "Remove duplicate and dead (unplayable) tracks from the playlist" -msgid "Re&move Duplicates" -msgstr "" +#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:40 +#, kde-format +msgctxt "@info" +msgid "" +"Do you really want to delete this track? It will be removed from your " +"collection." +msgid_plural "" +"Do you really want to delete these %1 tracks? They will be removed from your " +"collection." +msgstr[0] "" +msgstr[1] "" -#: MainWindow.cpp:723 -msgid "&Add Stream..." +#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:45 +msgid "Delete Files" msgstr "" -#: MainWindow.cpp:727 -msgid "&Export Playlist As..." -msgstr "" +#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:61 +#, kde-format +msgctxt "@info" +msgid "" +"Do you really want to move this track to the trash? It will be removed from " +"your collection." +msgid_plural "" +"Do you really want to move these %1 tracks to the trash? They will be " +"removed from your collection." +msgstr[0] "" +msgstr[1] "" -#: MainWindow.cpp:731 amarokurls/NavigationUrlGenerator.cpp:250 -msgid "Bookmark Media Sources View" -msgstr "" - -#: MainWindow.cpp:735 amarokurls/BookmarkManager.cpp:43 -msgid "Bookmark Manager" +#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:70 +#: browsers/filebrowser/FileView.cpp:579 +msgctxt "@title:window" +msgid "Confirm Move to Trash" msgstr "" -#: MainWindow.cpp:739 -msgid "Equalizer" -msgstr "" +#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:82 +#, kde-format +msgctxt "@info" +msgid "" +"Do you really want to move this track? It will be renamed and the original " +"deleted." +msgid_plural "" +"Do you really want to move these %1 tracks? They will be renamed and the " +"originals deleted." +msgstr[0] "" +msgstr[1] "" -#: MainWindow.cpp:743 playlist/PlaylistViewUrlGenerator.cpp:101 -msgid "Bookmark Playlist Setup" +#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:87 +msgid "Move Files" msgstr "" -#: MainWindow.cpp:747 -msgid "Bookmark Context Applets" -msgstr "" +#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:98 +#, kde-format +msgctxt "@info" +msgid "" +"There was a problem and this track could not be removed. Make sure the " +"directory is writable." +msgid_plural "" +"There was a problem and %1 tracks could not be removed. Make sure the " +"directory is writable." +msgstr[0] "" +msgstr[1] "" -#: MainWindow.cpp:751 covermanager/CoverManager.cpp:105 -msgid "Cover Manager" +#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:103 +msgid "Unable to be removed tracks" msgstr "" -#: MainWindow.cpp:755 -msgid "Play Media..." +#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:110 +msgid "" +"The collection does not have enough free space available or is not writable." msgstr "" -#: MainWindow.cpp:760 -msgid "&Seek Forward" +#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:116 +msgid "Do you want to remove empty folders?" msgstr "" -#: MainWindow.cpp:766 -msgid "&Seek Backward" +#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:117 +msgid "Remove empty folders?" msgstr "" -#: MainWindow.cpp:773 -msgid "Update Collection" +#: core-impl/collections/support/TextualQueryFilter.cpp:262 +msgid "today" msgstr "" -#: MainWindow.cpp:780 -msgid "Previous Track" +#: core-impl/collections/support/TextualQueryFilter.cpp:264 +msgid "last week" msgstr "" -#: MainWindow.cpp:787 -msgid "Restart current track" +#: core-impl/collections/support/TextualQueryFilter.cpp:266 +msgid "last month" msgstr "" -#: MainWindow.cpp:793 -msgid "Repopulate Playlist" +#: core-impl/collections/support/TextualQueryFilter.cpp:268 +msgid "two months ago" msgstr "" -#: MainWindow.cpp:799 -msgid "Disable Dynamic Playlist" +#: core-impl/collections/support/TextualQueryFilter.cpp:270 +msgid "three months ago" msgstr "" -#: MainWindow.cpp:803 -msgid "Next Track" +#: core-impl/podcasts/sql/SqlPodcastMeta.cpp:426 +#: core/podcasts/PodcastMeta.h:414 +msgid "Podcast" msgstr "" -#: MainWindow.cpp:808 -msgid "Increase Volume" +#: core-impl/podcasts/sql/SqlPodcastProvider.h:54 +msgid "Local Podcasts" msgstr "" -#: MainWindow.cpp:814 -msgid "Decrease Volume" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:288 +msgid "&Update All Channels" msgstr "" -#: MainWindow.cpp:820 -msgid "Toggle Main Window" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:296 +msgid "&Configure General Settings" msgstr "" -#: MainWindow.cpp:825 -msgid "Toggle Full Screen" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:304 +msgid "&Export subscriptions to OPML file" msgstr "" -#: MainWindow.cpp:830 -msgid "Jump to" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:328 +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:884 +msgid "&Configure" msgstr "" -#: MainWindow.cpp:835 -msgid "Show active track" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:346 +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:902 +msgid "&Remove Subscription" msgstr "" -#: MainWindow.cpp:839 -msgid "Show Notification Popup" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:368 +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:923 +msgid "&Update Channel" msgstr "" -#: MainWindow.cpp:844 -msgid "Mute Volume" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:407 +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:804 +msgid "&Delete Downloaded Episode" msgstr "" -#: MainWindow.cpp:849 -msgid "Last.fm: Love Current Track" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:419 +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:817 +msgid "&Write Feed Information to File" msgstr "" -#: MainWindow.cpp:854 -msgid "Last.fm: Ban Current Track" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:443 +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:854 +msgid "&Download Episode" msgstr "" -#: MainWindow.cpp:859 -msgid "Last.fm: Skip Current Track" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:486 +#, kde-format +msgid "Already subscribed to %1." msgstr "" -#: MainWindow.cpp:864 playlist/view/PlaylistViewCommon.cpp:115 -msgid "Queue Track" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:615 +msgctxt "prefix to 'x minutes'" +msgid "every " msgstr "" -#: MainWindow.cpp:869 -msgid "Rate Current Track: 1" -msgstr "" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:616 +msgid " minute" +msgid_plural " minutes" +msgstr[0] "" +msgstr[1] "" -#: MainWindow.cpp:874 -msgid "Rate Current Track: 2" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:625 +msgid "Configure Local Podcasts" msgstr "" -#: MainWindow.cpp:879 -msgid "Rate Current Track: 3" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:645 +msgid "Move Podcasts" msgstr "" -#: MainWindow.cpp:884 -msgid "Rate Current Track: 4" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:649 +msgid "Do you want to move all downloaded episodes to the new location?" msgstr "" -#: MainWindow.cpp:889 -msgid "Rate Current Track: 5" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:718 +msgid "Select file for OPML export" msgstr "" -#: MainWindow.cpp:895 -msgid "Network Request Viewer" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1002 +msgid "Unsubscribe" msgstr "" -#: MainWindow.cpp:913 -msgid "&About Amarok" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1006 +#, kde-format +msgid "Do you really want to unsubscribe from \"%1\"?" msgstr "" -#: MainWindow.cpp:917 -msgid "&Report Bug..." +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1011 +msgid "Delete downloaded episodes" msgstr "" -#: MainWindow.cpp:977 -msgid "&Music" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1134 +msgid "Waiting for Podcast Downloads to Finish" msgstr "" -#: MainWindow.cpp:979 -msgid "&Amarok" -msgstr "" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1135 +#, kde-format +msgid "There is still a podcast download in progress" +msgid_plural "There are still %1 podcast downloads in progress" +msgstr[0] "" +msgstr[1] "" -#: MainWindow.cpp:1003 playlist/PlaylistToolBar.cpp:38 -#: playlist/PlaylistDock.cpp:54 -msgid "&Playlist" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1139 +msgid "Cancel Download and Quit." msgstr "" -#: MainWindow.cpp:1020 -msgid "&Tools" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1316 +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1559 +#, kde-format +msgid "Unable to save podcast episode file to %1" msgstr "" -#: MainWindow.cpp:1037 -msgid "&Settings" +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1326 +msgid "Downloading Podcast Media" msgstr "" -#: MainWindow.cpp:1084 +#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1327 #, kde-format -msgid "" -"You have chosen to hide the menu bar.\n" -"\n" -"Please remember that you can always use the shortcut \"%1\" to bring it back." -msgstr "" - -#: MainWindow.cpp:1086 -msgid "Hide Menu" +msgid "Downloading Podcast \"%1\"" msgstr "" -#: MainWindow.cpp:1128 +#: core-impl/podcasts/sql/PodcastSettingsDialog.cpp:36 #, kde-format -msgid "Paused :: %1" +msgctxt "change options" +msgid "Configure %1" msgstr "" -#: MainWindow.cpp:1141 core-impl/collections/audiocd/AudioCdCollection.cpp:444 -#: core-impl/collections/audiocd/AudioCdCollection.cpp:445 -#: core-impl/collections/audiocd/AudioCdCollection.cpp:446 -#: core-impl/collections/audiocd/AudioCdCollection.cpp:447 -#: amarokurls/BookmarkTreeView.cpp:377 amarokurls/BookmarkTreeView.cpp:378 -#: amarokurls/BookmarkTreeView.cpp:379 context/applets/albums/AlbumItem.cpp:97 -msgid "Unknown" +#: core-impl/podcasts/sql/PodcastSettingsDialog.cpp:69 +msgid " Item" +msgid_plural " Items" +msgstr[0] "" +msgstr[1] "" + +#: core-impl/podcasts/sql/PodcastFilenameLayoutConfigDialog.cpp:31 +msgctxt "Change filename layout" +msgid "Podcast Episode Filename Configuration" msgstr "" -#: MainWindow.cpp:1141 +#: core-impl/capabilities/timecode/TimecodeWriteCapability.cpp:102 #, kde-format -msgid "%1 - %2 :: %3" +msgid "%1 - Stopped %2" msgstr "" -#: transcoding/TranscodingPropertySliderWidget.cpp:100 -msgid " (recommended)" +#: core-impl/capabilities/timecode/TimecodeWriteCapability.cpp:107 +msgid "Playback Ended Markers" msgstr "" #: transcoding/TranscodingOptionsStackedWidget.cpp:55 @@ -1882,6 +2019,10 @@ "pick an encoder from the list." msgstr "" +#: transcoding/TranscodingPropertySliderWidget.cpp:100 +msgid " (recommended)" +msgstr "" + #: transcoding/TranscodingAssistantDialog.cpp:35 msgid "Transcode Tracks" msgstr "" @@ -1908,4618 +2049,3815 @@ "Medium compression, high quality Ogg Vorbis (lossy)." msgstr "" -#: ActionClasses.cpp:86 -msgid "Amarok Menu" +#: browsers/collectionbrowser/CollectionWidget.cpp:146 +msgid "" +"This is where you will find your local music, as well as music from mobile " +"audio players and CDs." msgstr "" -#: ActionClasses.cpp:176 -msgid "Play/Pause" +#: browsers/collectionbrowser/CollectionWidget.cpp:181 +msgctxt "@item:inlistbox Collection widget filter preset" +msgid "Added This Hour" msgstr "" -#: ActionClasses.cpp:313 -msgid "Click to change" +#: browsers/collectionbrowser/CollectionWidget.cpp:183 +msgctxt "@item:inlistbox Collection widget filter preset" +msgid "Added Today" msgstr "" -#: ActionClasses.cpp:330 -msgid "&Replay Gain Mode" +#: browsers/collectionbrowser/CollectionWidget.cpp:185 +msgctxt "@item:inlistbox Collection widget filter preset" +msgid "Added This Week" msgstr "" -#: ActionClasses.cpp:332 -msgctxt "Replay Gain state, as in, disabled" -msgid "&Off" +#: browsers/collectionbrowser/CollectionWidget.cpp:187 +msgctxt "@item:inlistbox Collection widget filter preset" +msgid "Added This Month" msgstr "" -#: ActionClasses.cpp:332 -msgctxt "Item, as in, music" -msgid "&Track" +#: browsers/collectionbrowser/CollectionWidget.cpp:193 +#: services/magnatune/MagnatuneStore.cpp:221 +msgid "Artist / Album" msgstr "" -#: ActionClasses.cpp:333 -msgid "&Album" +#: browsers/collectionbrowser/CollectionWidget.cpp:197 +msgid "Album / Artist" msgstr "" -#: ActionClasses.cpp:342 -msgid "&Equalizer" +#: browsers/collectionbrowser/CollectionWidget.cpp:201 +#: services/magnatune/MagnatuneStore.cpp:227 +#: services/jamendo/JamendoService.cpp:153 +msgid "Genre / Artist" msgstr "" -#: ActionClasses.cpp:370 -msgid "Your current setup does not support the equalizer feature" +#: browsers/collectionbrowser/CollectionWidget.cpp:205 +#: services/magnatune/MagnatuneStore.cpp:230 +#: services/jamendo/JamendoService.cpp:156 +msgid "Genre / Artist / Album" msgstr "" -#: ActionClasses.cpp:375 -msgctxt "Equalizer state, as in, disabled" -msgid "&Off" +#: browsers/collectionbrowser/CollectionWidget.cpp:212 +msgid "First Level" msgstr "" -#: ActionClasses.cpp:398 -msgid "Burn" +#: browsers/collectionbrowser/CollectionWidget.cpp:213 +msgid "Second Level" msgstr "" -#: ActionClasses.cpp:437 -msgid "Current Playlist" +#: browsers/collectionbrowser/CollectionWidget.cpp:214 +msgid "Third Level" msgstr "" -#: ActionClasses.cpp:438 -msgid "Selected Tracks" +#: browsers/collectionbrowser/CollectionWidget.cpp:266 +msgid "Show Years" msgstr "" -#: ActionClasses.cpp:469 -msgid "Stop" +#: browsers/collectionbrowser/CollectionWidget.cpp:271 +msgctxt "@action:inmenu" +msgid "Show Track Numbers" msgstr "" -#: ActionClasses.cpp:521 -msgid "Stop after current Track" +#: browsers/collectionbrowser/CollectionWidget.cpp:276 +msgid "Show Cover Art" msgstr "" -#: ActionClasses.cpp:536 -msgid "Stop after current track: On" +#: browsers/collectionbrowser/CollectionWidget.cpp:284 +#: browsers/playlistbrowser/PlaylistBrowserCategory.cpp:87 +msgid "Merged View" msgstr "" -#: ActionClasses.cpp:542 -msgid "Stop after current track: Off" +#: browsers/collectionbrowser/CollectionWidget.cpp:291 +#: services/magnatune/MagnatuneStore.cpp:233 +#: services/jamendo/JamendoService.cpp:159 +msgid "Sort Options" msgstr "" -#: rc.cpp:1 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr " ,Launchpad Contributions:,Tobias459" +#: browsers/collectionbrowser/CollectionTreeItemDelegate.cpp:172 +#, kde-format +msgid "%1% used" +msgstr "" -#: rc.cpp:2 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr ",,joel1403@msn.com" - -#. i18n: file: playlistgenerator/ConstraintGroupEditWidget.ui:15 -#. i18n: ectx: property (whatsThis), widget (QWidget, ConstraintGroupEditWidget) -#: rc.cpp:5 -msgid "" -"An editor for Constraint Groups. You can set the group type to \"match " -"all\" or \"match any\". When the group type is set to \"match all\", the " -"Generator will try to have the playlist match all the constraints within the " -"group. When the group type is set to \"match any\", the Generator will try " -"to have the playlist match any of the constraints within the group." +#: browsers/filebrowser/FileBrowser.cpp:66 +msgctxt "Show Dolphin Places the user configured" +msgid "Places" msgstr "" -#. i18n: file: playlistgenerator/ConstraintGroupEditWidget.ui:21 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:8 -msgid "Constraint Group Settings" +#: browsers/filebrowser/FileBrowser.cpp:76 +msgid "Filter Files" msgstr "" -#. i18n: file: playlistgenerator/ConstraintGroupEditWidget.ui:29 -#. i18n: ectx: property (whatsThis), widget (QRadioButton, radioButton_MatchAll) -#: rc.cpp:11 +#: browsers/filebrowser/FileBrowser.cpp:174 msgid "" -"The APG will consider the constraint group satisfied only if all of the " -"constraints within the group are satisfied. This is analogous to a logical " -"AND: \"the tracks should match properties A, B, and C\"." +"The file browser lets you browse files anywhere on your system, regardless " +"of whether these files are part of your local collection. You can then add " +"these files to the playlist as well as perform basic file operations." msgstr "" -#. i18n: file: playlistgenerator/ConstraintGroupEditWidget.ui:32 -#. i18n: ectx: property (text), widget (QRadioButton, radioButton_MatchAll) -#: rc.cpp:14 -msgid "Match all constraints in the group" +#: browsers/filebrowser/FileBrowser.cpp:379 browsers/InfoProxy.cpp:164 +msgid "Home" msgstr "" -#. i18n: file: playlistgenerator/ConstraintGroupEditWidget.ui:39 -#. i18n: ectx: property (whatsThis), widget (QRadioButton, radioButton_MatchAny) -#: rc.cpp:17 -msgid "" -"The APG will consider the constraint group satisfied if any one of the " -"constraints within it is satisfied. This is analogous to a logical OR: " -"\"the tracks should match properties A, B, or C\"." +#: browsers/filebrowser/FileBrowser.cpp:523 +msgid "Places" msgstr "" -#. i18n: file: playlistgenerator/ConstraintGroupEditWidget.ui:42 -#. i18n: ectx: property (text), widget (QRadioButton, radioButton_MatchAny) -#: rc.cpp:20 -msgid "Match any constraint in the group" +#: browsers/filebrowser/FileView.cpp:125 browsers/CollectionTreeView.cpp:277 +msgid "Move to Collection" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:15 -#. i18n: ectx: property (whatsThis), widget (QWidget, PlaylistDurationEditWidget) -#: rc.cpp:23 -msgid "" -"An editor for a PlaylistDuration constraint. The user can set the name of " -"the constraint; the target duration and whether the playlist should be less " -"than, equal to, or greater than that duration; and the strictness with which " -"the APG should match that duration." +#: browsers/filebrowser/FileView.cpp:134 browsers/CollectionTreeView.cpp:269 +msgid "Copy to Collection" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:21 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:26 -msgid "Playlist Duration Constraint Settings" +#: browsers/filebrowser/FileView.cpp:398 browsers/CollectionTreeView.cpp:838 +#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:49 +#: services/lastfm/LastFmTreeView.cpp:111 +#: context/applets/albums/AlbumsView.cpp:240 +msgid "&Add to Playlist" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:32 -#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_Comparison) -#: rc.cpp:29 -msgid "" -"Whether the duration of the generated playlist should be shorter than, equal " -"to, or longer than the specified value." +#: browsers/filebrowser/FileView.cpp:410 browsers/CollectionTreeView.cpp:847 +#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:56 +#: services/lastfm/LastFmTreeView.cpp:120 +#: context/applets/albums/AlbumsView.cpp:241 +msgctxt "Replace the currently loaded tracks with these" +msgid "&Replace Playlist" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:44 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Comparison) -#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:44 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Comparison) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:118 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonInt) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:472 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonTime) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:609 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonRating) -#: rc.cpp:35 rc.cpp:98 rc.cpp:160 rc.cpp:244 rc.cpp:277 -msgid "equal to" +#: browsers/filebrowser/FileView.cpp:422 browsers/CollectionTreeView.cpp:925 +msgid "&Edit Track Details" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:62 -#. i18n: ectx: property (whatsThis), widget (QTimeEdit, timeEdit_Duration) -#: rc.cpp:41 -msgid "" -"The desired duration of the playlist, in hours, minutes, and seconds. Note: " -"because of Qt limitations, the maximum playlist duration that you can " -"specify is 24 hours." +#: browsers/filebrowser/FileView.cpp:439 amarokurls/BookmarkTreeView.cpp:118 +msgid "&Delete" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:65 -#. i18n: ectx: property (displayFormat), widget (QTimeEdit, timeEdit_Duration) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:500 -#. i18n: ectx: property (displayFormat), widget (QTimeEdit, timeEdit_TimeValue) -#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:72 -#. i18n: ectx: property (displayFormat), widget (QTimeEdit, timeEdit_Position) -#: rc.cpp:44 rc.cpp:253 rc.cpp:316 -msgid "h:mm:ss" +#: browsers/filebrowser/FileView.cpp:572 +msgctxt "@title:window" +msgid "Confirm Delete" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:94 -#. i18n: ectx: property (whatsThis), widget (QLabel, label_Strictness) -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:119 -#. i18n: ectx: property (whatsThis), widget (QSlider, slider_Strictness) -#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:90 -#. i18n: ectx: property (whatsThis), widget (QLabel, label_Strictness) -#: rc.cpp:47 rc.cpp:56 rc.cpp:107 -msgid "" -"How strict the APG should be about matching the playlist duration to the " -"specified time." -msgstr "" +#: browsers/filebrowser/FileView.cpp:573 +#, kde-format +msgid "Are you sure you want to delete this item?" +msgid_plural "Are you sure you want to delete these %1 items?" +msgstr[0] "" +msgstr[1] "" -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:97 -#. i18n: ectx: property (text), widget (QLabel, label_Strictness) -#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:93 -#. i18n: ectx: property (text), widget (QLabel, label_Strictness) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:161 -#. i18n: ectx: property (text), widget (QLabel, label_StrictnessInt) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:340 -#. i18n: ectx: property (text), widget (QLabel, label_strictnessDate) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:532 -#. i18n: ectx: property (text), widget (QLabel, label_StrictnessTime) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:655 -#. i18n: ectx: property (text), widget (QLabel, label_StrictnessRating) -#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:110 -#. i18n: ectx: property (text), widget (QLabel, label_Strictness) -#: rc.cpp:50 rc.cpp:110 rc.cpp:172 rc.cpp:208 rc.cpp:259 rc.cpp:289 rc.cpp:322 -msgid "Match:" -msgstr "" +#: browsers/filebrowser/FileView.cpp:580 +#, kde-format +msgid "Are you sure you want to move this item to trash?" +msgid_plural "Are you sure you want to move these %1 items to trash?" +msgstr[0] "" +msgstr[1] "" -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:109 -#. i18n: ectx: property (text), widget (QLabel, label_Fuzzy) -#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:105 -#. i18n: ectx: property (text), widget (QLabel, label_Fuzzy) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:173 -#. i18n: ectx: property (text), widget (QLabel, label_FuzzyInt) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:352 -#. i18n: ectx: property (text), widget (QLabel, label_FuzzyDate) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:544 -#. i18n: ectx: property (text), widget (QLabel, label_FuzzyTime) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:667 -#. i18n: ectx: property (text), widget (QLabel, label_FuzzyRating) -#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:122 -#. i18n: ectx: property (text), widget (QLabel, label_FuzzyPos) -#: rc.cpp:53 rc.cpp:113 rc.cpp:175 rc.cpp:211 rc.cpp:262 rc.cpp:292 rc.cpp:325 -msgid "fuzzy" -msgstr "" +#: browsers/filebrowser/FileView.cpp:614 +#, kde-format +msgctxt "@info:status" +msgid "Moving to trash: 1 file" +msgid_plural "Moving to trash: %1 files" +msgstr[0] "" +msgstr[1] "" -#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:135 -#. i18n: ectx: property (text), widget (QLabel, label_Exact) -#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:131 -#. i18n: ectx: property (text), widget (QLabel, label_Exact) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:196 -#. i18n: ectx: property (text), widget (QLabel, label_ExactInt) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:375 -#. i18n: ectx: property (text), widget (QLabel, label_ExactDate) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:567 -#. i18n: ectx: property (text), widget (QLabel, label_ExactTime) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:690 -#. i18n: ectx: property (text), widget (QLabel, label_ExactRating) -#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:154 -#. i18n: ectx: property (text), widget (QLabel, label_ExactPos) -#: rc.cpp:59 rc.cpp:119 rc.cpp:181 rc.cpp:217 rc.cpp:268 rc.cpp:298 rc.cpp:331 -msgid "exact" +#: browsers/BrowserCategoryList.cpp:52 +msgid "Filter Music Sources" msgstr "" -#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:15 -#. i18n: ectx: property (whatsThis), widget (QWidget, PreventDuplicatesEditWidget) -#: rc.cpp:62 +#: browsers/servicebrowser/ServiceBrowser.cpp:40 msgid "" -"An editor for a Prevent Duplicates constraint. When set to \"track\", it " -"will try to prevent more than one copy of the same track from ending up in " -"the playlist. When set to \"album\" or \"artist\", it will try to prevent " -"more than one track from a given album or a given artist from ending up in " -"the playlist." -msgstr "" - -#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:21 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:65 -msgid "Prevent Duplicates Constraint Settings" +"The Internet browser lets you browse online sources of content that " +"integrates directly into Amarok. Amarok ships with a number of these " +"sources, but many more can be added using scripts." msgstr "" -#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:29 -#. i18n: ectx: property (whatsThis), widget (QLabel, label_Field) -#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:47 -#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_Field) -#: rc.cpp:68 rc.cpp:74 -msgid "" -"Control which duplicates to prevent. \"Prevent duplicate tracks\" is the " -"least restrictive, and \"prevent duplicate artists\" is the most restrictive." +#: browsers/CollectionTreeView.cpp:246 configdialog/ConfigDialog.cpp:59 +msgid "Collection" msgstr "" -#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:32 -#. i18n: ectx: property (text), widget (QLabel, label_Field) -#: rc.cpp:71 -msgid "Prevent duplicate" +#: browsers/CollectionTreeView.cpp:545 services/lastfm/LastFmTreeView.cpp:201 +msgid "More..." msgstr "" -#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:51 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Field) -#: rc.cpp:77 widgets/SmartPlaylistEditor.cpp:253 -msgid "tracks" +#: browsers/CollectionTreeView.cpp:894 +msgctxt "Organize Files" +msgid "Organize Files" msgstr "" -#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:56 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Field) -#: rc.cpp:80 -msgid "albums" +#: browsers/CollectionTreeView.cpp:1072 +msgid "Move Tracks to Trash" msgstr "" -#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:61 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Field) -#: rc.cpp:83 -msgid "artists" +#: browsers/CollectionTreeView.cpp:1078 +msgid "Delete Tracks" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:15 -#. i18n: ectx: property (whatsThis), widget (QWidget, PlaylistLengthEditWidget) -#: rc.cpp:86 -msgid "" -"An editor for a Playlist Length constraint. The user can the target number " -"of tracks and whether the playlist contain fewer than, equal to, or more " -"than that number of tracks; and the strictness with which the APG should " -"match the target number of tracks." +#: browsers/CollectionTreeItemModelBase.cpp:238 +#: browsers/CollectionTreeItemModelBase.cpp:291 +msgctxt "The Name is not known" +msgid "Unknown" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:21 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:89 -msgid "Playlist Length Constraint Settings" +#: browsers/CollectionTreeItemModelBase.cpp:981 +msgid "Year - Album" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:32 -#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_Comparison) -#: rc.cpp:92 -msgid "" -"Whether the number of tracks in the generated playlist should be less than, " -"equal to, or more than the specified value." +#: browsers/CollectionTreeItemModelBase.cpp:987 +#: core/meta/support/MetaConstants.cpp:201 widgets/SmartPlaylistEditor.cpp:187 +#: widgets/SmartPlaylistEditor.cpp:197 +msgid "Label" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:39 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Comparison) -#: rc.cpp:95 -msgid "fewer than" +#: browsers/playlistbrowser/DynamicBiasWidgets.cpp:43 +msgctxt "Bias dialog window title" +msgid "Edit bias" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:59 -#. i18n: ectx: property (whatsThis), widget (QSpinBox, spinBox_Length) -#: rc.cpp:104 -msgid "The target number of tracks for the generated playlist." +#: browsers/playlistbrowser/DynamicBiasWidgets.cpp:47 +msgctxt "Bias selection label in bias view." +msgid "Match Type:" msgstr "" -#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:115 -#. i18n: ectx: property (whatsThis), widget (QSlider, slider_Strictness) -#: rc.cpp:116 +#: browsers/playlistbrowser/DynamicBiasWidgets.cpp:111 +#, kde-format msgid "" -"How strict the APG should be about matching the playlist length to the " -"specified number of tracks." +"This bias is a replacement for another bias\n" +"which is currently not loaded or deactivated.\n" +"The original bias name was %1." msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:15 -#. i18n: ectx: property (whatsThis), widget (QWidget, TagMatchEditWidget) -#: rc.cpp:122 -msgid "" -"An editor for a TagMatch constraint. The user can specify a track " -"characteristic, and the APG will fill the playlist with tracks that match " -"that characteristic. This functions similarity to the matching attributes " -"of the smart playlists in Amarok 1.4." +#: browsers/playlistbrowser/DynamicBiasWidgets.cpp:178 +msgid "This bias has no settings." msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:21 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:125 -msgid "Match Tag Constraint Settings" +#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:36 +msgid "&Rename Folder..." msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:29 -#. i18n: ectx: property (whatsThis), widget (QLabel, label_Match) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:44 -#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_Field) -#: rc.cpp:128 rc.cpp:134 -msgid "Selects which track characteristic you want to match." +#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:42 +msgid "&Delete Folder" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:32 -#. i18n: ectx: property (text), widget (QLabel, label_Match) -#: rc.cpp:131 -msgid "Field:" +#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:315 +msgid "New name" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:70 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, checkBox_Invert) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:84 -#. i18n: ectx: property (whatsThis), widget (QLabel, label_Invert) -#: rc.cpp:137 rc.cpp:144 -msgid "" -"\n" -"\n" -"

The APG will choose all " -"tracks that do not match the " -"specified characteristics.

" +#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:317 +msgctxt "Enter a new name for a folder that already exists" +msgid "Enter new folder name:" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:87 -#. i18n: ectx: property (text), widget (QLabel, label_Invert) -#: rc.cpp:151 -msgid "Invert:" +#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:335 +msgid "Are you sure you want to delete this folder and its contents?" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:106 -#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_ComparisonInt) -#: rc.cpp:154 -msgid "" -"Whether the APG should choose tracks that are less than, equal to, or " -"greater than the specified value." +#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:339 +msgid "Yes, delete folder." msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:133 -#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, spinBox_ValueInt) -#: rc.cpp:166 -msgid "The numerical value that the track characteristic should match." +#: browsers/playlistbrowser/DynamicView.cpp:231 +msgid "&Rename playlist" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:158 -#. i18n: ectx: property (whatsThis), widget (QLabel, label_StrictnessInt) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:180 -#. i18n: ectx: property (whatsThis), widget (QSlider, slider_StrictnessInt) -#: rc.cpp:169 rc.cpp:178 -msgid "" -"How strict the APG should be about matching tracks to the specified value." +#: browsers/playlistbrowser/DynamicView.cpp:235 +msgid "&Add new Bias" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:226 -#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_ComparisonDate) -#: rc.cpp:184 -msgid "" -"Whether the APG should choose tracks that are before, on, or after a " -"specific date; or whether it should choose tracks that are within a certain " -"time range." +#: browsers/playlistbrowser/DynamicView.cpp:239 +msgid "&Clone Playlist" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:248 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonDate) -#: rc.cpp:196 -msgid "within the last" +#: browsers/playlistbrowser/DynamicView.cpp:243 +msgid "&Delete playlist" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:266 -#. i18n: ectx: property (whatsThis), widget (QWidget, page_DateSpecific) -#: rc.cpp:199 -msgid "The specific date that the APG should use for matching." +#: browsers/playlistbrowser/DynamicView.cpp:257 +msgid "&Edit bias..." msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:300 -#. i18n: ectx: property (whatsThis), widget (QWidget, page_DateRange) -#: rc.cpp:202 -msgid "The relative time period that the APG should try to match." +#: browsers/playlistbrowser/DynamicView.cpp:261 +msgid "&Clone bias" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:337 -#. i18n: ectx: property (whatsThis), widget (QLabel, label_strictnessDate) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:359 -#. i18n: ectx: property (whatsThis), widget (QSlider, slider_StrictnessDate) -#: rc.cpp:205 rc.cpp:214 -msgid "" -"How strict the APG should be about matching tracks to the specified date." +#: browsers/playlistbrowser/DynamicView.cpp:271 +msgid "&Delete bias" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:405 -#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_ComparisonString) -#: rc.cpp:220 -msgid "" -"Whether the APG should match tracks that equal, start with, end with, or " -"contain the specified string." +#: browsers/playlistbrowser/DynamicView.cpp:278 +msgid "&Add new bias" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:409 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonString) -#: rc.cpp:223 -msgid "equals" +#. i18n: file: core-impl/collections/umscollection/UmsConfiguration.ui:182 +#. i18n: ectx: property (text), widget (QCheckBox, m_podcastCheckBox) +#: browsers/playlistbrowser/PodcastCategory.cpp:81 rc.cpp:581 +msgid "Podcasts" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:414 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonString) -#: rc.cpp:226 widgets/SmartPlaylistEditor.cpp:737 -#: widgets/SmartPlaylistEditor.cpp:1034 -msgid "starts with" +#: browsers/playlistbrowser/PodcastCategory.cpp:82 +msgid "List of podcast subscriptions and episodes" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:419 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonString) -#: rc.cpp:229 widgets/SmartPlaylistEditor.cpp:759 -#: widgets/SmartPlaylistEditor.cpp:1035 -msgid "ends with" +#: browsers/playlistbrowser/PodcastCategory.cpp:85 +msgid "" +"Manage your podcast subscriptions and browse individual episodes. " +"Downloading episodes to the disk is also done here, or you can tell Amarok " +"to do this automatically." msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:424 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonString) -#: rc.cpp:232 widgets/SmartPlaylistEditor.cpp:715 -#: widgets/SmartPlaylistEditor.cpp:1033 -msgid "contains" +#: browsers/playlistbrowser/PodcastCategory.cpp:95 +msgid "&Add Podcast" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:432 -#. i18n: ectx: property (whatsThis), widget (QLineEdit, lineEdit_StringValue) -#: rc.cpp:235 -msgid "The string that the APG should use when matching tracks." +#: browsers/playlistbrowser/PodcastCategory.cpp:102 +msgid "&Update All" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:460 -#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_ComparisonTime) -#: rc.cpp:238 -msgid "" -"Whether the APG should choose tracks that are less than, equal to, or " -"greater than the specified time." +#: browsers/playlistbrowser/PodcastCategory.cpp:110 +#: browsers/playlistbrowser/PodcastCategory.cpp:113 +msgid "Import OPML File" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:487 -#. i18n: ectx: property (whatsThis), widget (QTimeEdit, timeEdit_TimeValue) -#: rc.cpp:250 -msgid "The time that the APG should try to match." +#: browsers/playlistbrowser/PodcastCategory.cpp:167 +msgid "By" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:529 -#. i18n: ectx: property (whatsThis), widget (QLabel, label_StrictnessTime) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:551 -#. i18n: ectx: property (whatsThis), widget (QSlider, slider_StrictnessTime) -#: rc.cpp:256 rc.cpp:265 -msgid "" -"How strict the APG should be about matching tracks to the specified time." +#: browsers/playlistbrowser/PodcastCategory.cpp:206 +msgctxt "Podcast published on date" +msgid "On" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:597 -#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_ComparisonRating) -#: rc.cpp:271 -msgid "" -"Whether the APG should choose tracks that are less than, equal to, or " -"greater than the specified rating." +#: browsers/playlistbrowser/PodcastCategory.cpp:224 +msgid "File Size:" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:624 -#. i18n: ectx: property (whatsThis), widget (Amarok::KRatingWidget, rating_RatingValue) -#: rc.cpp:283 -msgid "The rating that the APG should try to match." +#: browsers/playlistbrowser/PodcastCategory.cpp:236 +msgid "Subscription Date:" msgstr "" -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:652 -#. i18n: ectx: property (whatsThis), widget (QLabel, label_StrictnessRating) -#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:674 -#. i18n: ectx: property (whatsThis), widget (QSlider, slider_StrictnessRating) -#: rc.cpp:286 rc.cpp:295 -msgid "" -"How strict the APG should be about matching tracks to the specified rating." +#: browsers/playlistbrowser/PodcastCategory.cpp:244 +msgid "Keywords:" msgstr "" -#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:15 -#. i18n: ectx: property (whatsThis), widget (QWidget, CheckpointEditWidget) -#: rc.cpp:301 -msgid "" -"An editor for a CheckPoint constraint. The user can set the track, album, " -"or artist to be placed at a certain position in the playlist." +#: browsers/playlistbrowser/PodcastModel.cpp:72 +msgctxt "toggle the \"new\" status of this podcast episode" +msgid "&New" msgstr "" -#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:21 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:304 -msgid "Checkpoint Constraint Settings" -msgstr "" +#: browsers/playlistbrowser/PodcastModel.cpp:260 +#, kde-format +msgctxt "number of podcasts from one source" +msgid "One Channel" +msgid_plural "%1 channels" +msgstr[0] "" +msgstr[1] "" -#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:35 -#. i18n: ectx: property (whatsThis), widget (TrackSelectWidget, trackSelector) -#: rc.cpp:307 -msgid "Select the track that you want to use as the checkpoint." +#: browsers/playlistbrowser/PodcastModel.cpp:333 +#: amarokurls/BookmarkModel.cpp:266 playlist/PlaylistModel.cpp:874 +msgid "Type" msgstr "" -#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label_Position) -#: rc.cpp:310 -msgid "Position:" +#: browsers/playlistbrowser/PodcastModel.cpp:355 +msgid "Add Podcast" msgstr "" -#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:69 -#. i18n: ectx: property (whatsThis), widget (QTimeEdit, timeEdit_Position) -#: rc.cpp:313 -msgid "" -"The desired position of the song in the playlist, in hours, minutes, and " -"seconds. Note: because of Qt limitations, the maximum position that you can " -"specify is 24 hours." +#: browsers/playlistbrowser/PodcastModel.cpp:356 +msgid "Enter RSS 1.0/2.0 or Atom feed URL:" msgstr "" -#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:107 -#. i18n: ectx: property (whatsThis), widget (QLabel, label_Strictness) -#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:138 -#. i18n: ectx: property (whatsThis), widget (QSlider, slider_Strictness) -#: rc.cpp:319 rc.cpp:328 -msgid "" -"How strict the APG should be about placing the selected track at the " -"specified time." +#: browsers/playlistbrowser/UserPlaylistCategory.cpp:58 +msgid "Saved Playlists" msgstr "" -#. i18n: file: playlistgenerator/PresetEditDialog.ui:15 -#. i18n: ectx: property (windowTitle), widget (QDialog, PresetEditDialog) -#: rc.cpp:334 -msgid "APG Preset Editor" +#: browsers/playlistbrowser/UserPlaylistCategory.cpp:59 +msgid "User generated and imported playlists" msgstr "" -#. i18n: file: playlistgenerator/PresetEditDialog.ui:23 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_Tree) -#: rc.cpp:337 -msgid "Constraint Tree" +#: browsers/playlistbrowser/UserPlaylistCategory.cpp:62 +msgid "" +"Create, edit, organize and load playlists. Amarok automatically adds any " +"playlists found when scanning your collection, and any playlists that you " +"save are also shown here." msgstr "" -#. i18n: file: playlistgenerator/PresetEditDialog.ui:41 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_Title) -#: rc.cpp:340 -msgid "APG Preset Name" +#: browsers/playlistbrowser/DynamicCategory.cpp:53 +msgid "Dynamic Playlists" msgstr "" -#. i18n: file: amarokconfig.kcfg:13 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:343 -msgid "Whether to display a second, left time label." +#: browsers/playlistbrowser/DynamicCategory.cpp:54 +msgid "Dynamically updating parameter based playlists" msgstr "" -#. i18n: file: amarokconfig.kcfg:14 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:346 +#: browsers/playlistbrowser/DynamicCategory.cpp:57 msgid "" -"Set this to display a second time label to the left of the seek slider in " -"the player window." +"With a dynamic playlist, Amarok becomes your own personal dj, automatically " +"selecting tracks for you, based on a number of parameters that you select." msgstr "" -#. i18n: file: amarokconfig.kcfg:18 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:349 -msgid "Whether to display remaining track time in the left time label." +#: browsers/playlistbrowser/DynamicCategory.cpp:72 +msgid "Previous:" msgstr "" -#. i18n: file: amarokconfig.kcfg:19 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:352 -msgid "" -"Set this to display remaining track time instead of past track time in the " -"player window." +#: browsers/playlistbrowser/DynamicCategory.cpp:77 +msgid "Number of previous tracks to remain in the playlist." msgstr "" -#. i18n: file: amarokconfig.kcfg:23 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:355 -msgid "Which tracks or albums to favor in Random Mode" +#: browsers/playlistbrowser/DynamicCategory.cpp:81 +msgid "Upcoming:" msgstr "" -#. i18n: file: amarokconfig.kcfg:24 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:358 -msgid "" -"Tracks or albums with the chosen property will be more likely to be chosen " -"in Random Mode." +#: browsers/playlistbrowser/DynamicCategory.cpp:87 +msgid "Number of upcoming tracks to add to the playlist." msgstr "" -#. i18n: file: amarokconfig.kcfg:34 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:361 -msgid "How to progress through tracks in the playlist" +#: browsers/playlistbrowser/DynamicCategory.cpp:108 +msgctxt "Turn dynamic mode on" +msgid "On" msgstr "" -#. i18n: file: amarokconfig.kcfg:35 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:364 -msgid "" -"Determines how amarok will progress through the tracks in the playlist" +#: browsers/playlistbrowser/DynamicCategory.cpp:111 +msgid "Turn dynamic mode on." msgstr "" -#. i18n: file: amarokconfig.kcfg:48 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:367 -msgid "The status of dynamic mode." +#: browsers/playlistbrowser/DynamicCategory.cpp:115 +msgid "Duplicates" msgstr "" -#. i18n: file: amarokconfig.kcfg:49 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:370 -msgid "" -"If set, dynamic mode will be on, and tracks will be added according to the " -"dynamic playlist specified." +#: browsers/playlistbrowser/DynamicCategory.cpp:119 +msgid "Allow duplicate songs in result" msgstr "" -#. i18n: file: amarokconfig.kcfg:53 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:373 -msgid "Duplicate tracks in dynamic mode." +#: browsers/playlistbrowser/DynamicCategory.cpp:123 +msgid "New" msgstr "" -#. i18n: file: amarokconfig.kcfg:54 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:376 -msgid "" -"If set, tracks added in the dynamic mode are allowed to have duplicates." +#: browsers/playlistbrowser/DynamicCategory.cpp:125 +msgid "New playlist" msgstr "" -#. i18n: file: amarokconfig.kcfg:58 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:379 -msgid "Previous tracks count." +#: browsers/playlistbrowser/DynamicCategory.cpp:129 +msgid "Edit" msgstr "" -#. i18n: file: amarokconfig.kcfg:59 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:382 -msgid "Number of tracks to leave in the playlist before the active track." +#: browsers/playlistbrowser/DynamicCategory.cpp:131 +msgid "Edit the selected playlist or bias" msgstr "" -#. i18n: file: amarokconfig.kcfg:63 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:385 -msgid "Upcoming tracks count." +#: browsers/playlistbrowser/DynamicCategory.cpp:135 +msgid "Delete" msgstr "" -#. i18n: file: amarokconfig.kcfg:64 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:388 -msgid "Number of tracks to load into the playlist after the active track." +#: browsers/playlistbrowser/DynamicCategory.cpp:138 +msgid "Delete the selected playlist or bias" msgstr "" -#. i18n: file: amarokconfig.kcfg:68 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:391 -msgid "Whether to show icon in system tray" +#: browsers/playlistbrowser/DynamicCategory.cpp:142 +msgid "Repopulate" msgstr "" -#. i18n: file: amarokconfig.kcfg:69 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:394 -msgid "Enable/Disable tray icon for Amarok." +#: browsers/playlistbrowser/DynamicCategory.cpp:143 +msgid "Replace the upcoming tracks with fresh ones." msgstr "" -#. i18n: file: amarokconfig.kcfg:73 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:397 -msgid "Whether to hide the context view." +#: browsers/playlistbrowser/PlaylistBrowserCategory.cpp:77 +#: services/opmldirectory/OpmlDirectoryModel.cpp:44 +msgid "Add Folder" msgstr "" -#. i18n: file: amarokconfig.kcfg:74 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:400 -msgid "Enable/Disable context view in Amarok." +#: browsers/playlistbrowser/PlaylistBrowserCategory.cpp:82 +msgid "Visible Sources" msgstr "" -#. i18n: file: amarokconfig.kcfg:78 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:403 -msgid "Whether to animate the systray icon" +#: browsers/playlistbrowser/PlaylistBrowserCategory.cpp:186 +msgid "Folders are only shown in merged view." msgstr "" -#. i18n: file: amarokconfig.kcfg:79 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:406 -msgid "Enable/Disable tray icon animation." +#: browsers/playlistbrowser/PlaylistBrowserCategory.cpp:273 +msgctxt "default name for new folder" +msgid "New Folder" msgstr "" -#. i18n: file: amarokconfig.kcfg:83 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:409 -msgid "Delay between tracks, in milliseconds" +#: browsers/playlistbrowser/PlaylistBrowser.cpp:45 +msgid "" +"The playlist browser contains your list of imported and saved playlists. It " +"is also where you can specify powerful dynamic playlists and manage your " +"podcast subscriptions and episodes." msgstr "" -#. i18n: file: amarokconfig.kcfg:84 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:412 -msgid "Delay between tracks, in milliseconds." +#: browsers/playlistbrowser/APGCategory.cpp:39 +msgid "Automated Playlist Generator" msgstr "" -#. i18n: file: amarokconfig.kcfg:88 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:415 -msgid "Number of undo levels in playlist" +#: browsers/playlistbrowser/APGCategory.cpp:40 +#: browsers/playlistbrowser/APGCategory.cpp:47 +msgid "Create playlists by specifying criteria" msgstr "" -#. i18n: file: amarokconfig.kcfg:89 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:418 -msgid "The number of undo levels in the playlist." +#: browsers/playlistbrowser/APGCategory.cpp:63 +msgid "Add new preset" msgstr "" -#. i18n: file: amarokconfig.kcfg:93 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:421 -msgid "Whether a splash-screen should be displayed on startup" +#: browsers/playlistbrowser/APGCategory.cpp:66 +msgid "Edit selected preset" msgstr "" -#. i18n: file: amarokconfig.kcfg:94 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:424 -msgid "Enable/Disable splashscreen during Amarok startup." +#: browsers/playlistbrowser/APGCategory.cpp:71 +msgid "Delete selected preset" msgstr "" -#. i18n: file: amarokconfig.kcfg:98 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:427 -msgid "Whether playlists store relative path" +#: browsers/playlistbrowser/APGCategory.cpp:76 +msgid "Import a new preset" msgstr "" -#. i18n: file: amarokconfig.kcfg:99 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:430 -msgid "" -"If set, Amarok's manually saved playlists will contain a relative path to " -"each track, not an absolute path." +#: browsers/playlistbrowser/APGCategory.cpp:80 +msgid "Export the selected preset" msgstr "" -#. i18n: file: amarokconfig.kcfg:103 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:433 -msgid "Filename of the external web browser to be invoked by Amarok." +#: browsers/playlistbrowser/APGCategory.cpp:87 +msgid "Run APG with selected preset" msgstr "" -#. i18n: file: amarokconfig.kcfg:107 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:436 -msgid "Whether to automatically attempt to fetch cover art as needed" +#: browsers/playlistbrowser/APGCategory.cpp:93 +msgid "APG Presets" msgstr "" -#. i18n: file: amarokconfig.kcfg:111 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:439 -msgid "" -"Automatically scroll the playlist to make the currently playing song visible" +#: browsers/playlistbrowser/APGCategory.cpp:107 +msgid "Generator Optimization" msgstr "" -#. i18n: file: amarokconfig.kcfg:115 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:442 -msgid "Show Album art in the Collection Browser" +#: browsers/playlistbrowser/APGCategory.cpp:111 +msgid "Speed" msgstr "" -#. i18n: file: amarokconfig.kcfg:119 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:445 -msgid "Show the Context View" +#: browsers/playlistbrowser/APGCategory.cpp:116 +msgid "Accuracy" msgstr "" -#. i18n: file: amarokconfig.kcfg:123 -#. i18n: ectx: label, entry, group (General Options) -#: rc.cpp:448 -msgid "Play the first run jingle" +#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:44 +msgid "Create empty playlist" msgstr "" -#. i18n: file: amarokconfig.kcfg:127 -#. i18n: ectx: label, entry, group (General Options) -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:74 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AnimateAppletCollapse) -#: rc.cpp:451 rc.cpp:2168 -msgid "Enable context applets collapse animations" +#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:138 +#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:187 +#, kde-format +msgctxt "number of playlists from one source" +msgid "One Playlist" +msgid_plural "%1 playlists" +msgstr[0] "" +msgstr[1] "" + +#. i18n: file: services/ampache/NewServerWidget.ui:17 +#. i18n: ectx: property (text), widget (QLabel, labelName) +#. i18n: file: services/ampache/AmpacheConfigWidget.ui:53 +#. i18n: ectx: property (text), widget (QTableWidget, serverList) +#. i18n: file: aboutdialog/OcsPersonItem.ui:137 +#. i18n: ectx: property (text), widget (QLabel, m_textLabel) +#. i18n: file: network/NetworkRequests.ui:89 +#. i18n: ectx: property (text), widget (QTreeWidget, requestDetails) +#. i18n: file: network/NetworkRequests.ui:103 +#. i18n: ectx: property (text), widget (QTreeWidget, responseDetails) +#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:414 +#: services/amazon/AmazonItemTreeModel.cpp:168 +#: amarokurls/BookmarkModel.cpp:265 playlistgenerator/TreeModel.cpp:64 +#: rc.cpp:728 rc.cpp:749 rc.cpp:1002 rc.cpp:1038 rc.cpp:1044 +msgid "Name" msgstr "" -#. i18n: file: amarokconfig.kcfg:128 -#. i18n: ectx: whatsthis, entry, group (General Options) -#: rc.cpp:454 -msgid "If set, context applets will collapse using animations." +#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:415 +#: amarokurls/BookmarkModel.cpp:86 +msgid "Group" msgstr "" -#. i18n: file: amarokconfig.kcfg:135 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:457 -msgid "Whether organize files will overwrite existing files." +#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:416 +msgid "Source" msgstr "" -#. i18n: file: amarokconfig.kcfg:136 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:460 -msgid "If set, Organize files will overwrite any existing destination." +#: browsers/BrowserDock.cpp:36 +msgid "&Media Sources" msgstr "" -#. i18n: file: amarokconfig.kcfg:140 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:463 -msgid "" -"Whether organize files will group directories according to their filetype." +#: browsers/BrowserDock.cpp:81 +msgid "Previous Browser" msgstr "" -#. i18n: file: amarokconfig.kcfg:141 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:466 -msgid "" -"If set, Organize files will group directories containing the same filetype." +#: browsers/CollectionTreeItem.cpp:140 +msgctxt "No labels are assigned to the given item are any of its subitems" +msgid "No Labels" msgstr "" -#. i18n: file: amarokconfig.kcfg:145 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:469 -msgid "" -"Whether organize files will group artists whose names start with the same " -"character." +#: browsers/CollectionTreeItem.cpp:148 +msgid "Counting..." msgstr "" -#. i18n: file: amarokconfig.kcfg:146 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:472 -msgid "" -"If set, Organize files will group artists whose names start with the same " -"character." +#: browsers/CollectionTreeItem.cpp:175 +#: playlist/proxymodels/GroupingProxy.cpp:186 +#, kde-format +msgid "1 track" +msgid_plural "%1 tracks" +msgstr[0] "" +msgstr[1] "" + +#: browsers/BrowserBreadcrumbItem.cpp:68 +msgid "Media Sources Home" msgstr "" -#. i18n: file: amarokconfig.kcfg:150 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:475 -msgid "Whether organize files will ignore The in artist names." +#: services/ampache/AmpacheServiceCollection.cpp:57 +#, kde-format +msgid "Ampache Server %1" msgstr "" -#. i18n: file: amarokconfig.kcfg:151 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:478 -msgid "If set, Organize files will ignore The in artist names." +#: services/ampache/LastfmInfoParser.cpp:67 +msgid "

No information found for this track.

" msgstr "" -#. i18n: file: amarokconfig.kcfg:155 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:481 -msgid "" -"Whether organize files will replace spaces in filenames with underscores." +#: services/ampache/LastfmInfoParser.cpp:118 +msgid "

No information found for this album.

" msgstr "" -#. i18n: file: amarokconfig.kcfg:156 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:484 -msgid "" -"If set, Organize files will replace spaces in filenames with underscores." +#: services/ampache/LastfmInfoParser.cpp:171 +msgid "

No information found for this artist.

" msgstr "" -#. i18n: file: amarokconfig.kcfg:160 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:487 -msgid "Whether organize files will use cover art as folder icons." +#: services/ampache/AddServerDialog.cpp:33 +msgid "Add new Ampache server" msgstr "" -#. i18n: file: amarokconfig.kcfg:161 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:490 -msgid "If set, Organize files will use cover art as folder icons." +#: services/ampache/AddServerDialog.cpp:73 +msgid "Successfully connected" msgstr "" -#. i18n: file: amarokconfig.kcfg:165 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:493 -msgid "Collection folder path destination for Organize files." +#: services/ampache/AddServerDialog.cpp:78 +msgid "Connection failure" msgstr "" -#. i18n: file: amarokconfig.kcfg:166 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:496 -msgid "The path of the collection folder destination for Organize files." +#: services/ampache/AmpacheService.cpp:100 +msgid "Amarok frontend for your Ampache server" msgstr "" -#. i18n: file: amarokconfig.kcfg:170 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:499 +#: services/ampache/AmpacheService.cpp:102 msgid "" -"Whether organize files will rename files in a manner compatible with vfat " -"filesystems." +"Use Amarok as a seamless frontend to your Ampache server. This lets you " +"browse and play all the Ampache contents from within Amarok." msgstr "" -#. i18n: file: amarokconfig.kcfg:171 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:502 -msgid "" -"If set, Organize files will replace characters that are not compatible with " -"vfat filesystems (such as ':', '*' and '?')." +#: services/ampache/AmpacheAccountLogin.cpp:133 +msgid "Enter the server name and a password" msgstr "" -#. i18n: file: amarokconfig.kcfg:175 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:505 -msgid "" -"Whether organize files will rename files such that they only contain 7-bit " -"ASCII characters." +#: services/ampache/AmpacheAccountLogin.cpp:223 +msgid "Authentication Error" msgstr "" -#. i18n: file: amarokconfig.kcfg:176 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:508 -msgid "" -"If set, Organize files will replace characters that are not compatible with " -"the 7-bit ASCII character set." +#: services/gpodder/GpodderServiceSettings.cpp:89 +#: services/lastfm/LastFmServiceSettings.cpp:100 +msgid "Testing..." msgstr "" -#. i18n: file: amarokconfig.kcfg:180 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:511 -msgid "Whether organize files will use a custom file naming scheme." +#: services/gpodder/GpodderServiceSettings.cpp:108 +#: services/lastfm/LastFmServiceSettings.cpp:143 +msgctxt "The operation completed as expected" +msgid "Success" msgstr "" -#. i18n: file: amarokconfig.kcfg:181 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:514 +#: services/gpodder/GpodderServiceSettings.cpp:162 +#: services/lastfm/LastFmServiceSettings.cpp:151 msgid "" -"If set, Organize files will rename files according to a custom format string." +"Either the username or the password is incorrect, please correct and try " +"again" msgstr "" -#. i18n: file: amarokconfig.kcfg:185 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:517 -msgid "Format string for Organize files, if a custom naming scheme is used." +#: services/gpodder/GpodderServiceSettings.cpp:163 +#: services/gpodder/GpodderServiceSettings.cpp:172 +#: services/gpodder/GpodderServiceSettings.cpp:186 +#: services/lastfm/LastFmServiceSettings.cpp:151 +#: services/lastfm/LastFmServiceSettings.cpp:176 +msgid "Failed" msgstr "" -#. i18n: file: amarokconfig.kcfg:186 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:520 -msgid "" -"If the custom filename scheme is enabled, then Organize files will rename " -"files according to this format string." +#: services/gpodder/GpodderServiceSettings.cpp:165 +#: services/gpodder/GpodderServiceSettings.cpp:174 +#: services/lastfm/LastFmServiceSettings.cpp:152 +#: services/lastfm/LastFmServiceSettings.cpp:177 +msgid "Test Login" msgstr "" -#. i18n: file: amarokconfig.kcfg:190 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:523 -msgid "Regular expression that is to be replaced." +#: services/gpodder/GpodderServiceSettings.cpp:171 +msgid "Unable to connect to gpodder.net service or other error occurred." msgstr "" -#. i18n: file: amarokconfig.kcfg:191 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:526 +#: services/gpodder/GpodderServiceSettings.cpp:186 msgid "" -"Organize files will replace substrings matching this regular expression." -msgstr "" - -#. i18n: file: amarokconfig.kcfg:195 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:529 -msgid "Replacing string." +"Error parsing the Reply, check if gpodder.net is working correctly and " +"report a bug" msgstr "" -#. i18n: file: amarokconfig.kcfg:196 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:532 -msgid "Organize files will replace matching substrings with this string." +#. i18n: file: services/gpodder/GpodderConfigWidget.ui:88 +#. i18n: ectx: property (text), widget (QPushButton, testLogin) +#. i18n: file: services/lastfm/LastFmConfigWidget.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, testLogin) +#: services/gpodder/GpodderServiceSettings.cpp:231 +#: services/lastfm/LastFmServiceSettings.cpp:220 rc.cpp:777 rc.cpp:933 +msgid "&Test Login" msgstr "" -#. i18n: file: amarokconfig.kcfg:200 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:535 -msgid "Basic or Advanced Mode" +#: services/gpodder/GpodderService.cpp:128 +msgid "gpodder.net: Podcast Directory Service" msgstr "" -#. i18n: file: amarokconfig.kcfg:201 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:538 -msgid "" -"In basic mode graphical drag/droppable tokens are used to create a filename " -"scheme, in advanced mode the images are replaced with text." +#: services/gpodder/GpodderService.cpp:131 +msgid "gpodder.net is an online Podcast Directory & Synchonisation Service." msgstr "" -#. i18n: file: amarokconfig.kcfg:205 -#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) -#: rc.cpp:541 -msgid "Format Presets" +#: services/gpodder/GpodderService.cpp:206 +#: services/opmldirectory/OpmlDirectoryService.cpp:134 +msgid "Subscribe" msgstr "" -#. i18n: file: amarokconfig.kcfg:206 -#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) -#: rc.cpp:544 -msgid "A list of preset formats (token schemas)." +#: services/gpodder/GpodderProvider.cpp:281 +msgid "Gpodder Podcasts" msgstr "" -#. i18n: file: amarokconfig.kcfg:213 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:547 -msgid "Master volume" +#: services/gpodder/GpodderProvider.cpp:452 +msgid "Trying to synchronize statuses with gpodder.net" msgstr "" -#. i18n: file: amarokconfig.kcfg:214 -#. i18n: ectx: whatsthis, entry, group (Playback) -#: rc.cpp:550 -msgid "The Amarok master volume, a value between 0 and 100." +#: services/gpodder/GpodderProvider.cpp:510 +msgid "Trying to synchronize with gpodder.net" msgstr "" -#. i18n: file: amarokconfig.kcfg:220 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:553 -msgid "Mute state" +#: services/gpodder/GpodderServiceConfig.cpp:144 +msgid "gpodder.net credentials" msgstr "" -#. i18n: file: amarokconfig.kcfg:221 -#. i18n: ectx: whatsthis, entry, group (Playback) -#: rc.cpp:556 -msgid "Mute/Unmute sound." +#: services/gpodder/GpodderServiceConfig.cpp:145 +msgid "" +"No running KWallet found. Would you like Amarok to save your gpodder.net " +"credentials in plaintext?" msgstr "" -#. i18n: file: amarokconfig.kcfg:225 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:559 -msgid "Whether to crossfade between tracks" +#: services/magnatune/MagnatuneCollectionLocation.cpp:42 +msgid "Preview Tracks" msgstr "" -#. i18n: file: amarokconfig.kcfg:226 -#. i18n: ectx: whatsthis, entry, group (Playback) -#: rc.cpp:562 -msgid "Enable/Disable crossfading between track changes." +#: services/magnatune/MagnatuneCollectionLocation.cpp:45 +msgid "" +"The tracks you are about to copy are Magnatune.com preview streams. For " +"better quality and advert free streams, consider buying an album download. " +"Remember that when buying from Magnatune the artist gets 50%. Also if you " +"buy using Amarok, you support the Amarok project with 10%." msgstr "" -#. i18n: file: amarokconfig.kcfg:230 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:565 -msgid "Length of crossfade, in milliseconds" +#: services/magnatune/MagnatuneInfoParser.cpp:32 +msgid "Loading artist info..." msgstr "" -#. i18n: file: amarokconfig.kcfg:231 -#. i18n: ectx: whatsthis, entry, group (Playback) -#: rc.cpp:568 -msgid "The length of the crossfade between tracks in milliseconds." +#: services/magnatune/MagnatuneInfoParser.cpp:44 +#, kde-format +msgid "Fetching %1 Artist Info" msgstr "" -#. i18n: file: amarokconfig.kcfg:236 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:571 -msgid "When to Crossfade" +#: services/magnatune/MagnatuneInfoParser.cpp:53 +msgid "Loading album info..." msgstr "" -#. i18n: file: amarokconfig.kcfg:237 -#. i18n: ectx: whatsthis, entry, group (Playback) -#: rc.cpp:574 -msgid "" -"Determines whether to crossfade always, or on automatic/manual track changes " -"only." +#: services/magnatune/MagnatuneInfoParser.cpp:75 +#, kde-format +msgid "Release Year: %1" msgstr "" -#. i18n: file: amarokconfig.kcfg:241 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:577 -msgid "Whether to fade out tracks when pressing stop." +#: services/magnatune/MagnatuneInfoParser.cpp:80 +msgid "Description:" msgstr "" -#. i18n: file: amarokconfig.kcfg:242 -#. i18n: ectx: whatsthis, entry, group (Playback) -#: rc.cpp:580 -msgid "Enable/Disable fadeout." +#: services/magnatune/MagnatuneInfoParser.cpp:84 +msgid "From Magnatune.com" msgstr "" -#. i18n: file: amarokconfig.kcfg:246 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:583 -msgid "Length of fadeout, in milliseconds" +#: services/magnatune/MagnatuneInfoParser.cpp:166 +msgid "Loading Magnatune.com frontpage..." msgstr "" -#. i18n: file: amarokconfig.kcfg:247 -#. i18n: ectx: whatsthis, entry, group (Playback) -#: rc.cpp:586 -msgid "The length of the fadeout in milliseconds." +#: services/magnatune/MagnatuneInfoParser.cpp:169 +msgid "Fetching Magnatune.com front page" msgstr "" -#. i18n: file: amarokconfig.kcfg:252 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:589 -msgid "Whether to fade out when exiting the program." +#: services/magnatune/MagnatuneInfoParser.cpp:182 +#: services/magnatune/MagnatuneInfoParser.cpp:198 +msgid "Loading your Magnatune.com favorites page..." msgstr "" -#. i18n: file: amarokconfig.kcfg:256 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:592 -msgid "Equalizer mode - 0 = off, 1 to n = preset no" +#: services/magnatune/MagnatuneInfoParser.cpp:211 +#: services/magnatune/MagnatuneInfoParser.cpp:227 +msgid "Loading your personal Magnatune.com recommendations page..." msgstr "" -#. i18n: file: amarokconfig.kcfg:257 -#. i18n: ectx: whatsthis, entry, group (Playback) -#: rc.cpp:595 -msgid "When enabled, an equalizer plugin filters the audio stream." -msgstr "" +#: services/magnatune/MagnatuneXmlParser.cpp:57 +#, kde-format +msgctxt "" +"First part of: Magnatune.com database update complete. Added 3 tracks on 4 " +"albums from 5 artists." +msgid "Magnatune.com database update complete. Added 1 track on " +msgid_plural "Magnatune.com database update complete. Added %1 tracks on " +msgstr[0] "" +msgstr[1] "" -#. i18n: file: amarokconfig.kcfg:261 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:598 -msgid "11 Equalizer gains include pre-amp, range -100..100, 0 is normal." -msgstr "" +#: services/magnatune/MagnatuneXmlParser.cpp:58 +#, kde-format +msgctxt "" +"Middle part of: Magnatune.com database update complete. Added 3 tracks on 4 " +"albums from 5 artists." +msgid "1 album from " +msgid_plural "%1 albums from " +msgstr[0] "" +msgstr[1] "" -#. i18n: file: amarokconfig.kcfg:265 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:601 -msgid "List with user equalizer preset names" -msgstr "" +#: services/magnatune/MagnatuneXmlParser.cpp:59 +#, kde-format +msgctxt "" +"Last part of: Magnatune.com database update complete. Added 3 tracks on 4 " +"albums from 5 artists." +msgid "1 artist." +msgid_plural "%1 artists." +msgstr[0] "" +msgstr[1] "" -#. i18n: file: amarokconfig.kcfg:268 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:604 -msgid "List with user presets values" +#: services/magnatune/MagnatuneUrlRunner.cpp:38 +msgctxt "" +"A type of command that triggers an action in the integrated Magnatune.com " +"service" +msgid "Magnatune" msgstr "" -#. i18n: file: amarokconfig.kcfg:272 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:607 -msgid "The mode for adjusting playback volume." +#: services/magnatune/MagnatuneDownloadHandler.cpp:83 +msgid "Processing download" msgstr "" -#. i18n: file: amarokconfig.kcfg:273 -#. i18n: ectx: whatsthis, entry, group (Playback) -#: rc.cpp:610 +#: services/magnatune/MagnatuneDownloadHandler.cpp:148 msgid "" -"Whether to adjust the volume of tracks to make them sound the same volume, " -"and if so whether to make the adjustments per-track or per-album." +"There seems to be an error in the supplied membership information. Please " +"correct this and try again." msgstr "" -#. i18n: file: amarokconfig.kcfg:276 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:613 -msgid "Disable Replay Gain" +#: services/magnatune/MagnatuneDownloadHandler.cpp:148 +msgid "Could not process download" msgstr "" -#. i18n: file: amarokconfig.kcfg:279 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:616 -msgid "Make each track the same volume" +#: services/magnatune/MagnatuneAlbumDownloader.cpp:68 +#, kde-format +msgid "Downloading '%1' by %2 from Magnatune.com" msgstr "" -#. i18n: file: amarokconfig.kcfg:282 -#. i18n: ectx: label, entry, group (Playback) -#: rc.cpp:619 -msgid "Make each album the same volume" +#: services/magnatune/MagnatuneAlbumDownloader.cpp:72 +msgid "Downloading album from Magnatune.com" msgstr "" -#. i18n: file: amarokconfig.kcfg:291 -#. i18n: ectx: label, entry, group (Cover Manager) -#: rc.cpp:622 -msgid "Amazon locale for cover retrieval" +#: services/magnatune/MagnatuneAlbumDownloader.cpp:104 +msgid "Magnatune download seems to have failed. Cannot read zip file" msgstr "" -#. i18n: file: amarokconfig.kcfg:292 -#. i18n: ectx: whatsthis, entry, group (Cover Manager) -#: rc.cpp:625 -msgid "Determines which Amazon server cover images should be retrieved from." +#: services/magnatune/MagnatuneAlbumDownloader.cpp:113 +msgid "Uncompressing Magnatune.com download..." msgstr "" -#. i18n: file: amarokconfig.kcfg:299 -#. i18n: ectx: label, entry, group (Wikipedia) -#: rc.cpp:628 -msgid "Wikipedia locale for information retrieval" +#: services/magnatune/MagnatuneAlbumDownloader.cpp:137 +msgid "Adding album cover to collection" msgstr "" -#. i18n: file: amarokconfig.kcfg:300 -#. i18n: ectx: whatsthis, entry, group (Wikipedia) -#: rc.cpp:631 +#: services/magnatune/MagnatuneDownloadInfo.cpp:210 +#, kde-format msgid "" -"Determines in which language the information is retrieved from Wikipedia." +"Redownload of a previously purchased album \"%1\" by \"%2\" from " +"Magnatune.com.\n" +"\n" +"Username: %3\n" +"Password: %4\n" msgstr "" -#. i18n: file: amarokconfig.kcfg:307 -#. i18n: ectx: label, entry, group (KNotify) -#: rc.cpp:634 -msgid "Use KNotify support" +#: services/magnatune/MagnatuneStore.cpp:106 +msgid "\"Fair trade\" online music store" msgstr "" -#. i18n: file: amarokconfig.kcfg:314 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:637 -msgid "Use On-Screen Display" -msgstr "" - -#. i18n: file: amarokconfig.kcfg:315 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:640 -msgid "Enable/Disable the On-Screen Display." +#: services/magnatune/MagnatuneStore.cpp:110 +#, no-c-format +msgid "" +"Magnatune.com is a different kind of record company with the motto \"We are " +"not evil!\" 50% of every purchase goes directly to the artist and if you " +"purchase an album through Amarok, the Amarok project receives a 10% " +"commission. Magnatune.com also offers \"all you can eat\" memberships that " +"lets you download as much of their music as you like." msgstr "" -#. i18n: file: amarokconfig.kcfg:319 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:643 configdialog/dialogs/NotificationsConfig.cpp:40 -msgid "Use Growl for notifications" +#: services/magnatune/MagnatuneStore.cpp:245 +msgid "Re-download" msgstr "" -#. i18n: file: amarokconfig.kcfg:320 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:646 -msgid "Enable/Disable use of Growl for notifications." +#: services/magnatune/MagnatuneStore.cpp:248 +msgid "Update Database" msgstr "" -#. i18n: file: amarokconfig.kcfg:324 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:649 -msgid "Display the same information in the OSD as in the playlist columns." +#: services/magnatune/MagnatuneStore.cpp:251 +msgid "Tools" msgstr "" -#. i18n: file: amarokconfig.kcfg:325 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:652 -msgid "" -"If enabled, the OSD will display the same information and in the same order " -"as the columns in the playlist." +#: services/magnatune/MagnatuneStore.cpp:272 +msgid "Download Album" msgstr "" -#. i18n: file: amarokconfig.kcfg:329 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:655 -msgid "The OSD text to show" +#: services/magnatune/MagnatuneStore.cpp:279 +msgid "Signup" msgstr "" -#. i18n: file: amarokconfig.kcfg:330 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:658 -msgid "Customize the OSD display text." +#: services/magnatune/MagnatuneStore.cpp:318 +msgid "Downloading Magnatune.com database..." msgstr "" -#. i18n: file: amarokconfig.kcfg:334 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:661 -msgid "Translucency Toggle" +#: services/magnatune/MagnatuneStore.cpp:347 +msgid "Updating the local Magnatune database." msgstr "" -#. i18n: file: amarokconfig.kcfg:335 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:664 -msgid "Make the background of the OSD translucent." +#: services/magnatune/MagnatuneStore.cpp:647 +#, c-format +msgid "" +"The Magnatune.com service accepts the following messages: \n" +"\n" +"\taddMoodyTracks mood count: Adds a number of random tracks with the " +"specified mood to the playlist. The mood argument must have spaces escaped " +"with %%20" msgstr "" -#. i18n: file: amarokconfig.kcfg:339 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:667 -msgid "Whether to use custom colors for the OSD" +#: services/magnatune/MagnatuneStore.cpp:658 +msgid "ERROR: No arguments supplied" msgstr "" -#. i18n: file: amarokconfig.kcfg:340 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:670 -msgid "You can use custom colors for the OSD if you set this true." +#: services/magnatune/MagnatuneStore.cpp:663 +msgid "ERROR: Wrong number of arguments for addMoodyTracks" msgstr "" -#. i18n: file: amarokconfig.kcfg:344 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:673 -msgid "Font color for OSD" +#: services/magnatune/MagnatuneStore.cpp:673 +msgid "ERROR: Parse error for argument 2 ( count )" msgstr "" -#. i18n: file: amarokconfig.kcfg:345 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:676 -msgid "" -"The color of the OSD text. The color is specified in RGB, a comma-separated " -"list containing three integers between 0 and 255." +#: services/magnatune/MagnatuneStore.cpp:677 +msgid "ok" msgstr "" -#. i18n: file: amarokconfig.kcfg:349 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:679 -msgid "Font scaling for OSD" +#: services/magnatune/MagnatuneStore.cpp:680 +msgid "ERROR: Unknown argument." msgstr "" -#. i18n: file: amarokconfig.kcfg:350 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:682 -msgid "" -"The scaling multiplier for the OSD font, in percent-of-normal. 100 is " -"“normal size”." +#: services/magnatune/MagnatuneRedownloadHandler.cpp:148 +msgid "Getting list of previous Magnatune.com purchases" msgstr "" -#. i18n: file: amarokconfig.kcfg:356 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:685 -msgid "How many milliseconds the text should be displayed for" +#: services/magnatune/MagnatuneMeta.cpp:218 +#: services/magnatune/MagnatuneMeta.cpp:426 +msgid "&Download Album" msgstr "" -#. i18n: file: amarokconfig.kcfg:357 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:688 -msgid "" -"The time in milliseconds to show the OSD. A value of 0 means never hide. The " -"default value is 5000 ms." +#: services/magnatune/MagnatuneMeta.cpp:240 +msgid "Magnatune.com: &Download Album" msgstr "" -#. i18n: file: amarokconfig.kcfg:362 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:691 -msgid "Y position offset" +#: services/magnatune/MagnatuneMeta.cpp:262 +msgid "The non evil record label that is fair to artists and customers alike" msgstr "" -#. i18n: file: amarokconfig.kcfg:363 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:694 -msgid "" -"The Y position of the OSD relative to the chosen screen and OSD alignment. " -"If Top alignment is chosen the Y offset is the space between the upper part " -"of the OSD and the top of the screen. If Bottom alignment is chosen the Y " -"offset is the space between the bottom part of the OSD and the bottom of the " -"screen." +#: services/magnatune/MagnatuneMeta.cpp:432 +msgid "Add to Magnatune.com &favorites" msgstr "" -#. i18n: file: amarokconfig.kcfg:369 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:697 -msgid "OSD screen" +#: services/mp3tunes/Mp3tunesServiceCollectionLocation.cpp:43 +#: services/mp3tunes/Mp3tunesServiceCollection.cpp:53 +msgid "MP3tunes Locker" msgstr "" -#. i18n: file: amarokconfig.kcfg:370 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:700 +#: services/mp3tunes/Mp3tunesServiceCollectionLocation.cpp:82 msgid "" -"The screen that should display the OSD. For single-headed environments this " -"setting should be 0." +"Only the following types of tracks can be uploaded to MP3tunes: mp3, mp4, " +"m4a, m4p, aac, wma, and ogg. " msgstr "" -#. i18n: file: amarokconfig.kcfg:374 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:703 -msgid "Whether the album cover should be shown" +#: services/mp3tunes/Mp3tunesService.cpp:113 +msgid "The MP3tunes Locker: Your Music Everywhere!" msgstr "" -#. i18n: file: amarokconfig.kcfg:375 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:706 -msgid "If enabled, shows the album cover in the OSD." +#: services/mp3tunes/Mp3tunesService.cpp:226 +msgid "MP3tunes AutoSync Enabled" msgstr "" -#. i18n: file: amarokconfig.kcfg:379 -#. i18n: ectx: label, entry, group (OSD) -#: rc.cpp:709 -msgid "Align OSD to" +#: services/mp3tunes/Mp3tunesService.cpp:242 +msgid "MP3tunes AutoSync Disabled" msgstr "" -#. i18n: file: amarokconfig.kcfg:380 -#. i18n: ectx: whatsthis, entry, group (OSD) -#: rc.cpp:712 -msgid "" -"The relative position of the OSD. Possible choices are Left, Middle, Right " -"and Center." +#: services/mp3tunes/Mp3tunesService.cpp:262 +msgid "Authenticating" msgstr "" -#. i18n: file: amarokconfig.kcfg:390 -#. i18n: ectx: label, entry, group (OSD) -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:264 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_OsdHideOnFullscreen) -#: rc.cpp:715 rc.cpp:2117 -msgid "Don't show when a fullscreen application is active" +#: services/mp3tunes/Mp3tunesService.cpp:274 +msgid "MP3tunes failed to Authenticate." msgstr "" -#. i18n: file: amarokconfig.kcfg:391 -#. i18n: ectx: whatsthis, entry, group (OSD) -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:261 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_OsdHideOnFullscreen) -#: rc.cpp:718 rc.cpp:2114 -msgid "" -"Do not show the On-Screen-Display if another application is focused and " -"running in fullscreen mode." +#: services/mp3tunes/Mp3tunesService.cpp:307 +msgid "MP3tunes Harmony: Disconnected" msgstr "" -#. i18n: file: amarokconfig.kcfg:399 -#. i18n: ectx: label, entry, group (Session) -#: rc.cpp:721 -msgid "Resume playback of last played track on startup" +#: services/mp3tunes/Mp3tunesService.cpp:314 +#: services/mp3tunes/Mp3tunesService.cpp:327 +msgid "MP3tunes Harmony: Waiting for PIN Input" msgstr "" -#. i18n: file: amarokconfig.kcfg:400 -#. i18n: ectx: whatsthis, entry, group (Session) -#: rc.cpp:724 -msgid "If set, Amarok resumes playback of the last played track on startup." +#: services/mp3tunes/Mp3tunesService.cpp:339 +msgid "MP3tunes Harmony: Successfully Connected" msgstr "" -#. i18n: file: amarokconfig.kcfg:404 -#. i18n: ectx: label, entry, group (Session) -#: rc.cpp:727 -msgid "Track URL to resume upon startup" +#: services/mp3tunes/Mp3tunesService.cpp:354 +#, kde-format +msgid "" +"MP3tunes Harmony Error\n" +"%1" msgstr "" -#. i18n: file: amarokconfig.kcfg:405 -#. i18n: ectx: whatsthis, entry, group (Session) -#: rc.cpp:730 -msgid "Internal: URL of the track to resume on startup." +#: services/mp3tunes/Mp3tunesWorkers.cpp:240 +msgid "Upload to MP3tunes Initiated" msgstr "" -#. i18n: file: amarokconfig.kcfg:408 -#. i18n: ectx: label, entry, group (Session) -#: rc.cpp:733 -msgid "Time to resume at, in milliseconds" +#: services/mp3tunes/Mp3tunesWorkers.cpp:264 +#, kde-format +msgid "Uploading Track %1/%2" msgstr "" -#. i18n: file: amarokconfig.kcfg:409 -#. i18n: ectx: whatsthis, entry, group (Session) -#: rc.cpp:736 -msgid "Internal: Playback position in the track to resume on startup." +#: services/mp3tunes/Mp3tunesMeta.cpp:45 +msgid "" +"Online music locker where you can safely store and access your music: " +"http://mp3tunes.com" msgstr "" -#. i18n: file: amarokconfig.kcfg:412 -#. i18n: ectx: label, entry, group (Session) -#: rc.cpp:739 -msgid "" -"List of bools describing which browsers are visible, from top to bottom." +#: services/mp3tunes/harmonydaemon/main.cpp:31 +msgid "Amarok's MP3tunes Harmony Daemon" msgstr "" -#. i18n: file: amarokconfig.kcfg:415 -#. i18n: ectx: label, entry, group (Session) -#: rc.cpp:742 -msgid "Track playing on last exit. Value is -1 if no track was playing." +#: services/mp3tunes/harmonydaemon/main.cpp:32 +msgid "Handles AutoSync for the MP3tunes service in Amarok." msgstr "" -#. i18n: file: amarokconfig.kcfg:419 -#. i18n: ectx: label, entry, group (Session) -#: rc.cpp:745 -msgid "Number (from the top) of the last active browser." +#: services/mp3tunes/harmonydaemon/main.cpp:33 +msgid "(C) 2008, Casey Link" msgstr "" -#. i18n: file: amarokconfig.kcfg:425 -#. i18n: ectx: label, entry, group (Collection) -#: rc.cpp:748 -msgid "Whether Collections folders are scanned recursively" +#: services/mp3tunes/harmonydaemon/main.cpp:34 +msgid "" +"IRC:\n" +"server: irc.freenode.net / channels: #amarok, #amarok.de, #amarok.es, " +"#amarok.fr\n" +"\n" +"Feedback:\n" +"amarok@kde.org" msgstr "" -#. i18n: file: amarokconfig.kcfg:429 -#. i18n: ectx: label, entry, group (Collection) -#: rc.cpp:751 -msgid "Whether Collection folders are rescanned on change" +#: services/mp3tunes/harmonydaemon/main.cpp:35 +msgid "http://amarok.kde.org" msgstr "" -#. i18n: file: amarokconfig.kcfg:433 -#. i18n: ectx: label, entry, group (Collection) -#: rc.cpp:754 -msgid "Whether meta data changes are written back" +#: services/mp3tunes/harmonydaemon/main.cpp:41 +msgid "The identifier the daemon should use." msgstr "" -#. i18n: file: amarokconfig.kcfg:437 -#. i18n: ectx: label, entry, group (Collection) -#: rc.cpp:757 -msgid "Whether changes to the track statistics are written back" +#: services/mp3tunes/harmonydaemon/main.cpp:42 +msgid "The email to be used for authentication." msgstr "" -#. i18n: file: amarokconfig.kcfg:441 -#. i18n: ectx: label, entry, group (Collection) -#: rc.cpp:760 -msgid "Whether changes to the album cover are written back" +#: services/mp3tunes/harmonydaemon/main.cpp:43 +msgid "The pin to be used for authentication." msgstr "" -#. i18n: file: amarokconfig.kcfg:445 -#. i18n: ectx: label, entry, group (Collection) -#: rc.cpp:763 -msgid "List of folders in the Collection" +#: services/ServicePluginManager.cpp:161 services/ServicePluginManager.cpp:178 +#: services/ServicePluginManager.cpp:195 +#, kde-format +msgid "No service named %1 is currently loaded" msgstr "" -#. i18n: file: amarokconfig.kcfg:448 -#. i18n: ectx: label, entry, group (Collection) -#: rc.cpp:766 -msgid "Whether track numbers are shown in the collection browser." +#: services/lastfm/LastFmServiceConfig.cpp:154 +msgid "Last.fm credentials" msgstr "" -#. i18n: file: amarokconfig.kcfg:452 -#. i18n: ectx: label, entry, group (Collection) -#: rc.cpp:769 -msgid "Whether years are shown in the collection browser." +#: services/lastfm/LastFmServiceConfig.cpp:155 +msgid "" +"No running KWallet found. Would you like Amarok to save your Last.fm " +"credentials in plaintext?" msgstr "" -#. i18n: file: amarokconfig.kcfg:456 -#. i18n: ectx: label, entry, group (Collection) -#: rc.cpp:772 +#: services/lastfm/LoveTrackAction.cpp:25 +#: services/lastfm/LastFmService.cpp:284 +msgid "Last.fm: Love" +msgstr "" + +#: services/lastfm/meta/MultiPlayableCapabilityImpl_p.h:111 msgid "" -"Whether to use Mozilla's Character Set Detector to try to guess ID3 tag " -"encodings." +"To listen to this stream you need to be a paying Last.fm subscriber. All the " +"other Last.fm features are unaffected." msgstr "" -#. i18n: file: amarokconfig.kcfg:463 -#. i18n: ectx: label, entry, group (Scrobbler) -#: rc.cpp:775 -msgid "Submit played songs" +#: services/lastfm/meta/MultiPlayableCapabilityImpl_p.h:117 +msgid "Error starting track from Last.fm radio" msgstr "" -#. i18n: file: amarokconfig.kcfg:464 -#. i18n: ectx: whatsthis, entry, group (Scrobbler) -#: rc.cpp:778 -msgid "Whether played songs are submitted to Audioscrobbler" +#: services/lastfm/meta/LastFmMeta.cpp:102 +msgid "Last.fm: &Ban" msgstr "" -#. i18n: file: amarokconfig.kcfg:468 -#. i18n: ectx: label, entry, group (Scrobbler) -#: rc.cpp:781 -msgctxt "Username for audioscrobbler login" -msgid "Username" +#: services/lastfm/meta/LastFmMeta.cpp:103 +msgid "Ctrl+B" msgstr "" -#. i18n: file: amarokconfig.kcfg:469 -#. i18n: ectx: whatsthis, entry, group (Scrobbler) -#: rc.cpp:784 -msgid "The username to use for connecting to Audioscrobbler" +#: services/lastfm/meta/LastFmMeta.cpp:104 +msgid "Ban this track" msgstr "" -#. i18n: file: amarokconfig.kcfg:473 -#. i18n: ectx: label, entry, group (Scrobbler) -#. i18n: file: services/ampache/AmpacheConfigWidget.ui:68 -#. i18n: ectx: property (text), widget (QTableWidget, serverList) -#. i18n: file: services/ampache/NewServerWidget.ui:60 -#. i18n: ectx: property (text), widget (QLabel, labelPassword) -#: rc.cpp:787 rc.cpp:1304 rc.cpp:1316 -#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:57 -msgid "Password" +#: services/lastfm/meta/LastFmMeta.cpp:108 +msgid "Last.fm: &Skip" msgstr "" -#. i18n: file: amarokconfig.kcfg:474 -#. i18n: ectx: whatsthis, entry, group (Scrobbler) -#: rc.cpp:790 -msgid "The password to use for connecting to Audioscrobbler" +#. i18n: file: context/applets/spectrumanalyzer/spectrumAnalyzerSettings.ui:137 +#. i18n: ectx: property (shortcut), widget (QCheckBox, cutCheckBox) +#: services/lastfm/meta/LastFmMeta.cpp:109 rc.cpp:1316 +msgid "Ctrl+S" msgstr "" -#. i18n: file: amarokconfig.kcfg:478 -#. i18n: ectx: label, entry, group (Scrobbler) -#: rc.cpp:793 -msgid "Send composer data" +#: services/lastfm/meta/LastFmMeta.cpp:110 +msgid "Skip this track" msgstr "" -#. i18n: file: amarokconfig.kcfg:479 -#. i18n: ectx: whatsthis, entry, group (Scrobbler) -#: rc.cpp:796 -msgid "Use composer data in Last.fm as artist" +#: services/lastfm/meta/LastFmMeta.cpp:148 +#: services/lastfm/meta/LastFmMeta.cpp:436 +msgid "Track Radio" msgstr "" -#. i18n: file: amarokconfig.kcfg:483 -#. i18n: ectx: label, entry, group (Scrobbler) -#: rc.cpp:799 -msgid "Retrieve similar artists" +#: services/lastfm/meta/LastFmMeta.cpp:378 +#, kde-format +msgid "Global Tag Radio: \"%1\"" msgstr "" -#. i18n: file: amarokconfig.kcfg:484 -#. i18n: ectx: whatsthis, entry, group (Scrobbler) -#: rc.cpp:802 -msgid "Whether similar songs are retrieved from Audioscrobbler" +#: services/lastfm/meta/LastFmMeta.cpp:384 +#, kde-format +msgid "User Tag Radio: \"%1\"" msgstr "" -#. i18n: file: amarokconfig.kcfg:491 -#. i18n: ectx: label, entry, group (MediaDevice) -#: rc.cpp:805 -msgid "Device type" +#: services/lastfm/meta/LastFmMeta.cpp:392 +#, kde-format +msgid "Similar Artists to \"%1\"" msgstr "" -#. i18n: file: amarokconfig.kcfg:492 -#. i18n: ectx: whatsthis, entry, group (MediaDevice) -#: rc.cpp:808 -msgid "The type of media device." +#: services/lastfm/meta/LastFmMeta.cpp:396 +#, kde-format +msgid "Artist Fan Radio: \"%1\"" msgstr "" -#. i18n: file: amarokconfig.kcfg:495 -#. i18n: ectx: label, entry, group (MediaDevice) -#: rc.cpp:811 -msgid "Mount point" +#: services/lastfm/meta/LastFmMeta.cpp:405 +#, kde-format +msgid "%1's Neighbor Radio" msgstr "" -#. i18n: file: amarokconfig.kcfg:496 -#. i18n: ectx: whatsthis, entry, group (MediaDevice) -#: rc.cpp:814 -msgid "The mount point used for the media device connection." +#: services/lastfm/meta/LastFmMeta.cpp:409 +#, kde-format +msgid "%1's Personal Radio" msgstr "" -#. i18n: file: amarokconfig.kcfg:499 -#. i18n: ectx: label, entry, group (MediaDevice) -#: rc.cpp:817 -msgid "Mount command" +#: services/lastfm/meta/LastFmMeta.cpp:413 +#, kde-format +msgid "%1's Mix Radio" msgstr "" -#. i18n: file: amarokconfig.kcfg:500 -#. i18n: ectx: whatsthis, entry, group (MediaDevice) -#: rc.cpp:820 -msgid "The mount command used for the media device connection." +#: services/lastfm/meta/LastFmMeta.cpp:417 +#, kde-format +msgid "%1's Recommended Radio" msgstr "" -#. i18n: file: amarokconfig.kcfg:503 -#. i18n: ectx: label, entry, group (MediaDevice) -#: rc.cpp:823 -msgid "UmountCommand" +#: services/lastfm/meta/LastFmMeta.cpp:421 +#, kde-format +msgid "%1's Recommended Radio (Popularity %2)" msgstr "" -#. i18n: file: amarokconfig.kcfg:504 -#. i18n: ectx: whatsthis, entry, group (MediaDevice) -#: rc.cpp:826 -msgid "The umount command used for the media device connection." +#: services/lastfm/meta/LastFmMeta.cpp:428 +#, kde-format +msgid "Group Radio: %1" msgstr "" -#. i18n: file: amarokconfig.kcfg:507 -#. i18n: ectx: label, entry, group (MediaDevice) -#: rc.cpp:829 -msgid "Auto delete podcasts" +#: services/lastfm/meta/LastFmMeta.cpp:440 +msgid "Artist Radio" msgstr "" -#. i18n: file: amarokconfig.kcfg:508 -#. i18n: ectx: whatsthis, entry, group (MediaDevice) -#: rc.cpp:832 -msgid "" -"Whether podcast shows already played are automatically deleted when media " -"device is connected." +#: services/lastfm/meta/LastFmMeta.cpp:553 +msgid "Last.fm is cool..." msgstr "" -#. i18n: file: amarokconfig.kcfg:511 -#. i18n: ectx: label, entry, group (MediaDevice) -#: rc.cpp:835 -msgid "Sync stats" +#: services/lastfm/ScrobblerAdapter.cpp:219 +#: services/lastfm/LastFmService.cpp:543 +#, kde-format +msgctxt "As in, lastfm" +msgid "Loved Track: %1" msgstr "" -#. i18n: file: amarokconfig.kcfg:512 -#. i18n: ectx: whatsthis, entry, group (MediaDevice) -#: rc.cpp:838 +#: services/lastfm/biases/LastFmBias.cpp:48 +msgctxt "Name of the \"Last.fm\" similar bias" +msgid "Last.fm similar" +msgstr "" + +#: services/lastfm/biases/LastFmBias.cpp:57 +msgctxt "Description of the \"Last.fm\" bias" msgid "" -"Whether Amarok statistics should be synchronized with play count/ratings on " -"device and whether tracks played should be submitted to Last.fm." +"The \"Last.fm\" similar bias looks up tracks on Last.fm and only adds " +"similar tracks." msgstr "" -#. i18n: file: amarokconfig.kcfg:518 -#. i18n: ectx: label, entry, group (Daap) -#: rc.cpp:841 -msgid "Manually added servers" +#: services/lastfm/biases/LastFmBias.cpp:132 +msgctxt "Last.fm bias representation" +msgid "Similar to the previous track (as reported by Last.fm)" msgstr "" -#. i18n: file: amarokconfig.kcfg:519 -#. i18n: ectx: whatsthis, entry, group (Daap) -#: rc.cpp:844 -msgid "Music Sharing servers added by the user." +#: services/lastfm/biases/LastFmBias.cpp:135 +msgctxt "Last.fm bias representation" +msgid "Similar to the previous artist (as reported by Last.fm)" msgstr "" -#. i18n: file: amarokconfig.kcfg:522 -#. i18n: ectx: label, entry, group (Daap) -#: rc.cpp:847 -msgid "Server passwords" +#: services/lastfm/biases/LastFmBias.cpp:147 +msgid "Last.fm thinks the track is similar to" msgstr "" -#. i18n: file: amarokconfig.kcfg:523 -#. i18n: ectx: whatsthis, entry, group (Daap) -#: rc.cpp:850 -msgid "Passwords stored by hostname." +#: services/lastfm/biases/LastFmBias.cpp:150 +msgid "the previous artist" msgstr "" -#. i18n: file: amarokconfig.kcfg:529 -#. i18n: ectx: label, entry, group (Playlist Search) -#: rc.cpp:853 -msgid "Include track names in matching" +#: services/lastfm/biases/LastFmBias.cpp:152 +msgid "the previous track" msgstr "" -#. i18n: file: amarokconfig.kcfg:533 -#. i18n: ectx: label, entry, group (Playlist Search) -#: rc.cpp:856 -msgid "Include album names in matching" +#: services/lastfm/biases/WeeklyTopBias.cpp:50 +msgctxt "Name of the \"WeeklyTop\" bias" +msgid "Last.fm weekly top artist" msgstr "" -#. i18n: file: amarokconfig.kcfg:537 -#. i18n: ectx: label, entry, group (Playlist Search) -#: rc.cpp:859 -msgid "Include artist names in matching" +#: services/lastfm/biases/WeeklyTopBias.cpp:59 +msgctxt "Description of the \"WeeklyTop\" bias" +msgid "" +"The \"WeeklyTop\" bias adds tracks that are in the weekly top chart of " +"Last.fm." msgstr "" -#. i18n: file: amarokconfig.kcfg:541 -#. i18n: ectx: label, entry, group (Playlist Search) -#: rc.cpp:862 -msgid "Include genre names in matching" +#: services/lastfm/biases/WeeklyTopBias.cpp:133 +#, kde-format +msgctxt "WeeklyTopBias bias representation" +msgid "Tracks from the Last.fm top lists from %1 to %2" msgstr "" -#. i18n: file: amarokconfig.kcfg:545 -#. i18n: ectx: label, entry, group (Playlist Search) -#: rc.cpp:865 -msgid "Include composer names in matching" +#: services/lastfm/biases/WeeklyTopBias.cpp:144 +msgctxt "in WeeklyTopBias. Label for the date widget" +msgid "from:" msgstr "" -#. i18n: file: amarokconfig.kcfg:549 -#. i18n: ectx: label, entry, group (Playlist Search) -#. i18n: file: amarokconfig.kcfg:553 -#. i18n: ectx: label, entry, group (Playlist Search) -#: rc.cpp:868 rc.cpp:871 -msgid "Include years in matching" +#: services/lastfm/biases/WeeklyTopBias.cpp:158 +msgctxt "in WeeklyTopBias. Label for the date widget" +msgid "to:" msgstr "" -#. i18n: file: amarokconfig.kcfg:560 -#. i18n: ectx: label, entry, group (Playlist Layout) -#: rc.cpp:874 -msgid "The name of the layout that will be loaded on startup" +#: services/lastfm/SimilarArtistsAction.cpp:26 +msgid "Play Similar Artists from Last.fm" msgstr "" -#. i18n: file: amarokconfig.kcfg:567 -#. i18n: ectx: label, entry, group (MySQL) -#: rc.cpp:877 -msgid "" -"Whether Amarok uses its own internal database, as opposed to an external " -"engine." +#: services/lastfm/LastFmServiceSettings.cpp:138 +msgctxt "The operation was rejected by the server" +msgid "Failed" msgstr "" -#. i18n: file: amarokconfig.kcfg:571 -#. i18n: ectx: label, entry, group (MySQL) -#: rc.cpp:880 -msgid "The hostname of the external server to connect to." +#: services/lastfm/LastFmServiceSettings.cpp:176 +msgid "Unable to connect to Last.fm service." msgstr "" -#. i18n: file: amarokconfig.kcfg:575 -#. i18n: ectx: label, entry, group (MySQL) -#: rc.cpp:883 -msgid "Which server port to connect to the database engine." +#: services/lastfm/LastFmService.cpp:195 +msgid "Last.fm: The social music revolution" msgstr "" -#. i18n: file: amarokconfig.kcfg:579 -#. i18n: ectx: label, entry, group (MySQL) -#: rc.cpp:886 +#: services/lastfm/LastFmService.cpp:197 msgid "" -"The name of the database Amarok will use. The user should have sufficient " -"access permissions." +"Last.fm is a popular online service that provides personal radio stations " +"and music recommendations. A personal listening station is tailored based on " +"your listening habits and provides you with recommendations for new music. " +"It is also possible to play stations with music that is similar to a " +"particular artist as well as listen to streams from people you have added as " +"friends or that Last.fm considers your musical \"neighbors\"" msgstr "" -#. i18n: file: amarokconfig.kcfg:583 -#. i18n: ectx: label, entry, group (MySQL) -#: rc.cpp:889 -msgid "Username used to access the external database." +#: services/lastfm/LastFmService.cpp:286 +msgid "Ctrl+L" msgstr "" -#. i18n: file: amarokconfig.kcfg:587 -#. i18n: ectx: label, entry, group (MySQL) -#: rc.cpp:892 -msgid "Password for the external database user." +#: services/lastfm/LastFmService.cpp:339 +msgctxt "Last.fm: errorMessage" +msgid "" +"Either the username was not recognized, or the password was incorrect." msgstr "" -#. i18n: file: amarokconfig.kcfg:591 -#. i18n: ectx: label, entry, group (MySQL) -#: rc.cpp:895 -msgid "Keeps a running count to know when run a CHECK." +#: services/lastfm/LastFmService.cpp:343 +msgctxt "Last.fm: errorMessage" +msgid "" +"There was a problem communicating with the Last.fm services. Please try " +"again later." msgstr "" -#. i18n: file: amarokconfig.kcfg:598 -#. i18n: ectx: label, entry, group (ScriptManager) -#: rc.cpp:898 -msgid "Whether to automatically update built-in scripts" +#: services/lastfm/LastFmService.cpp:431 +msgid "Enter an artist name" msgstr "" -#. i18n: file: amarokconfig.kcfg:599 -#. i18n: ectx: whatsthis, entry, group (ScriptManager) -#: rc.cpp:901 -msgid "Enable/Disable automatic update for built-in scripts." +#: services/lastfm/LastFmService.cpp:434 +msgid "Enter a tag" msgstr "" -#. i18n: file: amarokconfig.kcfg:606 -#. i18n: ectx: label, entry, group (Moodbar) -#: rc.cpp:904 -msgid "" -"Whether to show the moodbar of the current track, if available, in the " -"progress slider" -msgstr "" - -#. i18n: file: amarokconfig.kcfg:607 -#. i18n: ectx: whatsthis, entry, group (Moodbar) -#: rc.cpp:907 -msgid "Enable/Disable showing moodbar, if available, in the progress slider." +#: services/lastfm/LastFmService.cpp:437 +msgid "Enter a Last.fm user name" msgstr "" -#. i18n: file: amarokconfig.kcfg:611 -#. i18n: ectx: label, entry, group (Moodbar) -#: rc.cpp:910 -msgid "The style to use when painting the moodbar" +#: services/lastfm/LastFmService.cpp:450 +#, kde-format +msgid "Username: %1" msgstr "" -#. i18n: file: amarokconfig.kcfg:618 -#. i18n: ectx: label, entry, group (PlaylistGenerator) -#: rc.cpp:913 -msgid "Quality factor for Automated Playlist Generator" -msgstr "" +#: services/lastfm/LastFmService.cpp:455 +#, kde-format +msgid "Play Count: %1 play" +msgid_plural "Play Count: %1 plays" +msgstr[0] "" +msgstr[1] "" -#. i18n: file: amarokconfig.kcfg:619 -#. i18n: ectx: whatsthis, entry, group (PlaylistGenerator) -#: rc.cpp:916 -msgid "" -"A value between 0 and 10 that controls whether the Automated Playlist " -"Generator tries to optimize for speed (0) or accuracy (10)." +#: services/lastfm/LastFmService.cpp:504 +msgid "Create a Custom Last.fm Station" msgstr "" -#. i18n: file: likeback/LikeBackBar.ui:29 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_likeButton) -#: rc.cpp:919 -msgid "Tell the developers about something you liked" +#: services/lastfm/LastFmService.cpp:507 +msgid "Tag" msgstr "" -#. i18n: file: likeback/LikeBackBar.ui:33 -#. i18n: ectx: property (whatsThis), widget (QToolButton, m_likeButton) -#. i18n: file: likeback/LikeBackBar.ui:50 -#. i18n: ectx: property (whatsThis), widget (QToolButton, m_dislikeButton) -#. i18n: file: likeback/LikeBackBar.ui:67 -#. i18n: ectx: property (whatsThis), widget (QToolButton, m_bugButton) -#. i18n: file: likeback/LikeBackBar.ui:84 -#. i18n: ectx: property (whatsThis), widget (QToolButton, m_featureButton) -#: rc.cpp:922 rc.cpp:929 rc.cpp:936 rc.cpp:943 -msgid "" -"Click on one of these icons to send your feedback to the developers of " -"this application. You can disable the icons with the \"Show Feedback Icons\" " -"checkbox in the Help menu.\n" -" " +#: services/lastfm/LastFmService.cpp:507 +msgid "User" msgstr "" -#. i18n: file: likeback/LikeBackBar.ui:46 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_dislikeButton) -#: rc.cpp:926 -msgid "Tell the developers about something you did not like" +#: services/lastfm/LastFmServiceCollection.cpp:42 +#, kde-format +msgid "%1's Streams" msgstr "" -#. i18n: file: likeback/LikeBackBar.ui:63 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_bugButton) -#: rc.cpp:933 -msgid "Tell the developers about a problem in the application" +#: services/lastfm/LastFmServiceCollection.cpp:46 +msgid "Global Tags" msgstr "" -#. i18n: file: likeback/LikeBackBar.ui:80 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_featureButton) -#: rc.cpp:940 -msgid "" -"Tell the developers about new features you would like to have in this " -"application" +#: services/lastfm/LastFmServiceCollection.cpp:50 +msgid "Neighbors' Loved Radio" msgstr "" -#. i18n: file: likeback/LikeBackDialog.ui:45 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:947 -msgid "Your comment:" +#: services/lastfm/LastFmServiceCollection.cpp:54 +msgid "Neighbors' Personal Radio" msgstr "" -#. i18n: file: likeback/LikeBackDialog.ui:71 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:950 -msgid "Your comment is about:" +#: services/lastfm/LastFmServiceCollection.cpp:58 +msgid "Friends' Loved Radio" msgstr "" -#. i18n: file: likeback/LikeBackDialog.ui:86 -#. i18n: ectx: property (text), widget (QRadioButton, likeRadio_) -#: rc.cpp:953 -msgid "Something you like" +#: services/lastfm/LastFmServiceCollection.cpp:62 +msgid "Friends' Personal Radio" msgstr "" -#. i18n: file: likeback/LikeBackDialog.ui:99 -#. i18n: ectx: property (text), widget (QRadioButton, dislikeRadio_) -#: rc.cpp:956 -msgid "Something you dislike" +#: services/lastfm/LastFmServiceCollection.cpp:141 +#: covermanager/CoverFoundDialog.cpp:128 +msgid "Last.fm" msgstr "" -#. i18n: file: likeback/LikeBackDialog.ui:112 -#. i18n: ectx: property (text), widget (QRadioButton, bugRadio_) -#: rc.cpp:959 -msgid "An improper behavior of the application" +#: services/lastfm/LastFmTreeModel.cpp:172 +msgid "Personal Radio" msgstr "" -#. i18n: file: likeback/LikeBackDialog.ui:125 -#. i18n: ectx: property (text), widget (QRadioButton, featureRadio_) -#: rc.cpp:962 -msgid "A new feature you desire" +#: services/lastfm/LastFmTreeModel.cpp:173 +msgid "Neighborhood" msgstr "" -#. i18n: file: likeback/LikeBackDialog.ui:141 -#. i18n: ectx: property (text), widget (QCheckBox, specifyEmailCheckBox_) -#: rc.cpp:965 -msgid "Specify an email address to be contacted back:" +#: services/lastfm/LastFmTreeModel.cpp:331 +msgid "My Recommendations" msgstr "" -#. i18n: file: likeback/LikeBackDialog.ui:188 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:968 -msgid "" -"Specifying an email address will allow the developers to ask you for " -"more information on your report, or to tell you when your feature will be " -"implemented.
\n" -"Your email address will not be used for anything else but this " -"report." +#: services/lastfm/LastFmTreeModel.cpp:333 +msgid "My Radio Station" msgstr "" -#. i18n: file: transcoding/TranscodingAssistantDialog.ui:105 -#. i18n: ectx: property (text), widget (QCommandLinkButton, justCopyButton) -#: rc.cpp:972 -msgid "&Copy" +#: services/lastfm/LastFmTreeModel.cpp:335 +msgid "My Mix Radio" msgstr "" -#. i18n: file: transcoding/TranscodingAssistantDialog.ui:114 -#. i18n: ectx: property (description), widget (QCommandLinkButton, justCopyButton) -#: rc.cpp:975 -msgid "Just copy the tracks without transcoding them." +#: services/lastfm/LastFmTreeModel.cpp:337 +msgid "My Neighborhood" msgstr "" -#. i18n: file: transcoding/TranscodingAssistantDialog.ui:127 -#. i18n: ectx: property (text), widget (QCommandLinkButton, transcodeWithDefaultsButton) -#: rc.cpp:978 -msgid "&Transcode" +#: services/lastfm/LastFmTreeModel.cpp:342 +msgid "My Top Artists" msgstr "" -#. i18n: file: transcoding/TranscodingAssistantDialog.ui:149 -#. i18n: ectx: property (text), widget (QCommandLinkButton, transcodeWithOptionsButton) -#: rc.cpp:981 -msgid "Transcode With Custom &Parameters" +#: services/lastfm/LastFmTreeModel.cpp:344 +msgid "My Tags" msgstr "" -#. i18n: file: transcoding/TranscodingAssistantDialog.ui:158 -#. i18n: ectx: property (description), widget (QCommandLinkButton, transcodeWithOptionsButton) -#: rc.cpp:984 -msgid "" -"Configure your own encoding parameters for this transcoding operation." +#: services/lastfm/LastFmTreeModel.cpp:346 +msgid "Friends" msgstr "" -#. i18n: file: transcoding/TranscodingAssistantDialog.ui:205 -#. i18n: ectx: property (text), widget (QCommandLinkButton, backButton) -#: rc.cpp:987 context/applets/similarartists/SimilarArtistsApplet.cpp:76 -#: context/applets/wikipedia/WikipediaApplet.cpp:575 -msgid "Back" +#: services/lastfm/LastFmTreeModel.cpp:348 +msgid "Neighbors" msgstr "" -#. i18n: file: transcoding/TranscodingAssistantDialog.ui:340 -#. i18n: ectx: property (text), widget (QLabel, formatNameLabel) -#: rc.cpp:990 -msgid "Format Name" +#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:312 +#. i18n: ectx: property (text), widget (QLabel, label) +#: services/ServiceBase.cpp:147 rc.cpp:2021 +msgid "Group By" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:30 -#. i18n: ectx: property (windowTitle), widget (QWidget, PodcastSettingsBase) -#: rc.cpp:993 -msgid "Podcast Configuration" +#: services/ServiceBase.cpp:311 +msgid "This service does not accept any messages" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:52 -#. i18n: ectx: property (text), widget (QLabel, m_urlLabel) -#. i18n: file: services/opmldirectory/AddOpmlWidget.ui:65 -#. i18n: ectx: property (text), widget (QLabel, UrlLabel) -#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:223 -#. i18n: ectx: property (text), widget (QLabel, urlLabel) -#: rc.cpp:996 rc.cpp:1140 rc.cpp:2461 -msgid "URL:" +#: services/ServiceBase.cpp:318 +msgid "ERROR: unknown message" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:68 -#. i18n: ectx: property (text), widget (QLabel, m_saveLocationlabel) -#: rc.cpp:999 -msgid "Save Location:" +#: services/opmldirectory/OpmlDirectoryService.cpp:53 +msgid "Podcast Directory" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:99 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_autoFetchCheck) -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:102 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_autoFetchCheck) -#: rc.cpp:1002 rc.cpp:1005 -msgid "When checked, Amarok will automatically scan the podcast for updates" +#: services/opmldirectory/OpmlDirectoryService.cpp:74 +msgid "A large listing of podcasts" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:105 -#. i18n: ectx: property (text), widget (QCheckBox, m_autoFetchCheck) -#: rc.cpp:1008 -msgid "Automatically scan for updates" +#: services/opmldirectory/OpmlDirectoryService.cpp:77 +msgid "" +"A comprehensive list of searchable podcasts that you can subscribe to " +"directly from within Amarok." msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:112 -#. i18n: ectx: property (title), widget (KButtonGroup, kbuttongroup) -#: rc.cpp:1011 -msgid "Media Download" +#: services/opmldirectory/OpmlDirectoryService.cpp:143 +#: services/opmldirectory/OpmlDirectoryModel.cpp:41 +msgid "Add OPML" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:121 -#. i18n: ectx: property (toolTip), widget (QRadioButton, m_downloadRadio) -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:124 -#. i18n: ectx: property (whatsThis), widget (QRadioButton, m_downloadRadio) -#: rc.cpp:1014 rc.cpp:1017 -msgid "Download media as soon as it becomes available" +#: services/opmldirectory/OpmlDirectoryService.cpp:168 +msgid "Add an OPML file to the list." msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:127 -#. i18n: ectx: property (text), widget (QRadioButton, m_downloadRadio) -#: rc.cpp:1020 -msgid "Download when a&vailable" +#: services/opmldirectory/OpmlDirectoryInfoParser.cpp:56 +msgid "Loading Podcast Info..." msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:134 -#. i18n: ectx: property (toolTip), widget (QRadioButton, m_streamRadio) -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:137 -#. i18n: ectx: property (whatsThis), widget (QRadioButton, m_streamRadio) -#: rc.cpp:1023 rc.cpp:1026 -msgid "" -"Media must be explicitly downloaded, otherwise the podcast will be played " -"from the remote server." +#: services/opmldirectory/OpmlDirectoryInfoParser.cpp:66 +msgid "Fetching Podcast Info" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:140 -#. i18n: ectx: property (text), widget (QRadioButton, m_streamRadio) -#: rc.cpp:1029 -msgid "Stream or download on re&quest" +#: services/opmldirectory/OpmlDirectoryModel.cpp:294 +msgctxt "Heading of Add OPML dialog" +msgid "Add OPML" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:152 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_purgeCheck) -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:155 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_purgeCheck) -#: rc.cpp:1032 rc.cpp:1035 -msgid "If checked, Amarok will throw away old podcast episodes" +#: services/opmldirectory/OpmlDirectoryModel.cpp:340 +msgid "New Folder" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:158 -#. i18n: ectx: property (text), widget (QCheckBox, m_purgeCheck) -#: rc.cpp:1038 -msgid "Limit &number of episodes" -msgstr "" +#: services/jamendo/JamendoXmlParser.cpp:153 +#, kde-format +msgctxt "" +"First part of: Jamendo.com database update complete. Added 3 tracks on 4 " +"albums from 5 artists." +msgid "Jamendo.com database update complete. Added 1 track on " +msgid_plural "Jamendo.com database update complete. Added %1 tracks on " +msgstr[0] "" +msgstr[1] "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:181 -#. i18n: ectx: property (text), widget (QLabel, m_purgeCountLabel) -#: rc.cpp:1041 -msgid "Keep maximum of:" -msgstr "" +#: services/jamendo/JamendoXmlParser.cpp:154 +#, kde-format +msgctxt "" +"Middle part of: Jamendo.com database update complete. Added 3 tracks on 4 " +"albums from 5 artists." +msgid "1 album from " +msgid_plural "%1 albums from " +msgstr[0] "" +msgstr[1] "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:191 -#. i18n: ectx: property (toolTip), widget (KIntSpinBox, m_purgeCountSpinBox) -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:194 -#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, m_purgeCountSpinBox) -#: rc.cpp:1044 rc.cpp:1047 -msgid "The maximum number of podcast items to store" -msgstr "" +#: services/jamendo/JamendoXmlParser.cpp:155 +#, kde-format +msgctxt "" +"Last part of: Jamendo.com database update complete. Added 3 tracks on 4 " +"albums from 5 artists." +msgid "1 artist." +msgid_plural "%1 artists." +msgstr[0] "" +msgstr[1] "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:208 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_writeTagsCheck) -#: rc.cpp:1050 -msgid "" -"The RSS feed and the tags in the downloaded file sometimes do not contain " -"the same information. Writing the tags ensures the information in the " -"playlist and on media devices will be the same as in the feed." +#: services/jamendo/JamendoService.cpp:80 +msgid "A archive of free, Creative Commons licensed music" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:211 -#. i18n: ectx: property (text), widget (QCheckBox, m_writeTagsCheck) -#: rc.cpp:1053 -msgid "Write feed information to tags after downloading." +#: services/jamendo/JamendoService.cpp:83 +msgid "" +"Jamendo.com puts artists and music lovers in touch with each other. The site " +"allows artists to upload their own albums to share them with the world and " +"users to download all of them for free. Listen to and download all " +"Jamendo.com contents from within Amarok." msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:251 -#. i18n: ectx: property (text), widget (QPushButton, m_filenameLayoutConfigWidgetButton) -#: rc.cpp:1056 -msgid "Episode Filename Configuration" +#: services/jamendo/JamendoService.cpp:119 +msgctxt "Fetch new information from the website" +msgid "Update" msgstr "" -#. i18n: file: core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui:32 -#. i18n: ectx: property (text), widget (QLabel, m_intervalLabel) -#: rc.cpp:1059 -msgid "Auto-update:" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:95 +#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) +#: services/jamendo/JamendoService.cpp:125 rc.cpp:859 +msgid "Download" msgstr "" -#. i18n: file: core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui:57 -#. i18n: ectx: property (specialValueText), widget (KIntSpinBox, m_autoUpdateInterval) -#: rc.cpp:1062 -msgctxt "automatic updates turned off" -msgid "disabled" +#: services/jamendo/JamendoService.cpp:189 +msgid "Downloading Jamendo.com database..." msgstr "" -#. i18n: file: core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui:79 -#. i18n: ectx: property (text), widget (QLabel, m_baseDirLabel) -#: rc.cpp:1065 -msgid "Base directory:" +#: services/jamendo/JamendoService.cpp:211 +msgid "Updating the local Jamendo database." msgstr "" -#. i18n: file: core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui:107 -#. i18n: ectx: property (toolTip), widget (KUrlRequester, m_baseDirUrl) -#: rc.cpp:1068 -msgid "" -"\n" -"\n" -"

Base directory for all new " -"podcast channels.

\n" -"

When a podcast channel is " -"added <base " -"directory>/<channel " -"name> is used as the download directory.

\n" -"

This can be changed for " -"each channel individually.

" +#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:83 +#. i18n: ectx: property (text), widget (QPushButton, downloadButton) +#: services/jamendo/JamendoMeta.cpp:135 services/jamendo/JamendoMeta.cpp:371 +#: rc.cpp:798 +msgid "&Download" msgstr "" -#. i18n: file: core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui:112 -#. i18n: ectx: property (whatsThis), widget (KUrlRequester, m_baseDirUrl) -#: rc.cpp:1077 -msgid "" -"Base directory for all new podcast channels.\n" -"When a podcast channel is added / is used as " -"the download directory.\n" -"This can be changed for each channel individually." +#: services/jamendo/JamendoMeta.cpp:153 +msgid "Jamendo.com: &Download" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastFilenameLayoutConfigWidget.ui:29 -#. i18n: ectx: property (windowTitle), widget (QWidget, PodcastFilenameLayoutConfigWidget) -#: rc.cpp:1082 -msgid "Podcast Filename Layout Configuration" +#: services/jamendo/JamendoMeta.cpp:172 +msgid "A site where artists can freely share their music" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastFilenameLayoutConfigWidget.ui:53 -#. i18n: ectx: property (text), widget (QRadioButton, m_filenameLayoutDefault) -#: rc.cpp:1085 -msgid "Specified by podcast channel" +#: services/jamendo/JamendoInfoParser.cpp:46 +#: services/jamendo/JamendoInfoParser.cpp:77 +msgid "No description available..." msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastFilenameLayoutConfigWidget.ui:78 -#. i18n: ectx: property (text), widget (QRadioButton, m_filenameLayoutCustom) -#: rc.cpp:1088 -msgid "custom" +#: services/jamendo/JamendoInfoParser.cpp:61 +#: services/jamendo/JamendoInfoParser.cpp:93 +#: services/jamendo/JamendoInfoParser.cpp:113 +msgid "From Jamendo.com" msgstr "" -#. i18n: file: core-impl/podcasts/sql/PodcastFilenameLayoutConfigWidget.ui:109 -#. i18n: ectx: property (toolTip), widget (QLineEdit, m_filenameLayoutText) -#: rc.cpp:1092 -#, no-c-format -msgid "" -"Available fields : " -"%artist%,%title%,%genre%,%year%,%composer%,%pubdate%,%number%,%album%" +#: services/amazon/AmazonShoppingCartView.cpp:65 +msgid "Remove from Cart" msgstr "" -#. i18n: file: core-impl/collections/umscollection/UmsConfiguration.ui:20 -#. i18n: ectx: property (windowTitle), widget (QWidget, UmsConfiguration) -#: rc.cpp:1095 -msgid "USB Mass Storage device configuration" +#: services/amazon/AmazonMeta.cpp:139 +msgid "Snippet taken from the Amazon MP3 store" msgstr "" -#. i18n: file: core-impl/collections/umscollection/UmsConfiguration.ui:26 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:1098 -msgid "Music folder:" +#: services/amazon/AmazonItemTreeView.cpp:272 +msgid "Add to Cart" msgstr "" -#. i18n: file: core-impl/collections/umscollection/UmsConfiguration.ui:36 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:1101 -msgid "Podcast folder:" +#: services/amazon/AmazonItemTreeView.cpp:281 +msgid "Add Preview to Playlist" msgstr "" -#. i18n: file: core-impl/collections/umscollection/UmsConfiguration.ui:46 -#. i18n: ectx: property (text), widget (QCheckBox, m_autoConnect) -#: rc.cpp:1104 -msgid "Enabled" +#: services/amazon/AmazonItemTreeView.cpp:290 +msgid "Load Details..." msgstr "" -#. i18n: file: core-impl/collections/umscollection/UmsConfiguration.ui:53 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:1107 -msgid "Use automatically when connected" +#: services/amazon/AmazonItemTreeView.cpp:299 +msgid "Search for Album..." msgstr "" -#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:26 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:1113 -msgid "Available formats" +#: services/amazon/AmazonStore.cpp:100 +msgid "Access the Amazon MP3 Store directly from Amarok" msgstr "" -#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:32 -#. i18n: ectx: property (text), widget (QRadioButton, oggButton) -#: rc.cpp:1116 core/transcoding/formats/TranscodingVorbisFormat.cpp:68 -msgid "Ogg Vorbis" +#: services/amazon/AmazonStore.cpp:104 +msgid "" +"This plugin allows searching and purchasing songs and albums from the Amazon " +"MP3 store. Amarok gets a share of the profits made by this service." msgstr "" -#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:39 -#. i18n: ectx: property (text), widget (QRadioButton, flacButton) -#: rc.cpp:1119 -msgid "Flac" +#: services/amazon/AmazonStore.cpp:191 +#, kde-format +msgid "%1 has been added to your shopping cart." msgstr "" -#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:46 -#. i18n: ectx: property (text), widget (QRadioButton, wavButton) -#: rc.cpp:1122 -msgid "Wav" +#: services/amazon/AmazonStore.cpp:214 services/amazon/AmazonStore.cpp:319 +msgid "Error: Unable to write temporary file. :-(" msgstr "" -#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:53 -#. i18n: ectx: property (text), widget (QRadioButton, mp3Button) -#: rc.cpp:1125 -msgid "Mp3" +#: services/amazon/AmazonStore.cpp:277 +msgid "Select your Amazon locale - Amarok" msgstr "" -#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:63 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:1128 amarokurls/BookmarkModel.cpp:268 -msgid "Description" +#: services/amazon/AmazonStore.cpp:289 +msgid "" +"MP3 Music Store

Please select a valid country in the " +"settings to make the store work." msgstr "" -#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:82 -#. i18n: ectx: property (text), widget (QPushButton, advancedButton) -#: rc.cpp:1131 -msgid "Advanced" +#: services/amazon/AmazonStore.cpp:409 +msgid "Select results page to show" msgstr "" -#. i18n: file: services/opmldirectory/AddOpmlWidget.ui:37 -#. i18n: ectx: property (text), widget (QLabel, instructionsLabel) -#: rc.cpp:1137 -msgid "Add a local or remote OPML file to be included in the list." +#: services/amazon/AmazonStore.cpp:433 +msgctxt "Add selected item to your shopping cart" +msgid "Add to Cart" msgstr "" -#. i18n: file: services/opmldirectory/AddOpmlWidget.ui:78 -#. i18n: ectx: property (text), widget (QLabel, titleLabel) -#. i18n: file: dialogs/FilenameLayoutDialog.ui:556 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:1143 rc.cpp:1836 -msgid "Title:" +#: services/amazon/AmazonStore.cpp:434 +msgid "Add selected item to your shopping cart" msgstr "" -#. i18n: file: services/opmldirectory/AddOpmlWidget.ui:88 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, titleEdit) -#: rc.cpp:1146 -msgid "If left blank the title from the OPML will be used." +#: services/amazon/AmazonStore.cpp:441 +msgctxt "View your shopping cart contents" +msgid "View Cart" msgstr "" -#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:13 -#. i18n: ectx: property (windowTitle), widget (QDialog, magnatuneDownloadDialogBase) -#: rc.cpp:1149 -msgid "Magnatune.com Album Download" +#: services/amazon/AmazonStore.cpp:442 +msgid "View your shopping cart contents" msgstr "" -#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:19 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox1) -#: rc.cpp:1152 -msgid "Download options" +#: services/amazon/AmazonStore.cpp:449 +msgctxt "Checkout your shopping cart" +msgid "Checkout" msgstr "" -#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:25 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:1155 -msgid "Select Format:" +#: services/amazon/AmazonStore.cpp:450 +msgid "Checkout your shopping cart" msgstr "" -#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:38 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#: rc.cpp:1158 -msgid "Download to:" +#: services/amazon/AmazonStore.cpp:470 +msgid "Error: Querying MP3 Music Store database failed. :-(" msgstr "" -#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:51 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:1161 -msgid "" -"If you download to a location that is already being monitored by Amarok, the " -"album will automatically be added to your collection." +#: services/amazon/AmazonStore.cpp:505 +msgid "Error: Received an invalid reply. :-(" msgstr "" -#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:67 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox2) -#: rc.cpp:1164 -msgid "Magnatune info" +#: services/amazon/AmazonStore.cpp:525 +msgid "Error: Unable to open temporary file. :-(" msgstr "" -#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:83 -#. i18n: ectx: property (text), widget (QPushButton, downloadButton) -#: rc.cpp:1167 services/jamendo/JamendoMeta.cpp:135 -#: services/jamendo/JamendoMeta.cpp:371 -msgid "&Download" +#: services/amazon/AmazonStore.cpp:545 +msgid "Error: Unable to parse temporary file. :-(" msgstr "" -#. i18n: file: services/magnatune/MagnatuneSignupDialogBase.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, SignupDialog) -#: rc.cpp:1170 -msgid "Magnatune.com member signup" +#: services/amazon/AmazonShoppingCartDialog.cpp:34 +#: services/amazon/AmazonShoppingCartDialog.cpp:59 +#, kde-format +msgid "Shopping cart value: %1" msgstr "" -#. i18n: file: services/magnatune/MagnatuneSignupDialogBase.ui:32 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:1174 -#, no-c-format -msgid "" -"\n" -"\n" -"

By becoming a " -"Magnatune.com member, you get unlimited download access and can download any " -"album from within Amarok with a single mouse click. By joining, you can also " -"listen to all streaming tracks from Magnatune.com ad-free.

\n" -"

\n" -"

The Amarok team gets 10% " -"of your initial membership payment, so by joining, you are also supporting " -"the development of Amarok.

\n" -"

\n" -"

As always, the artists get " -"50% of your membership payment(s) distributed based on which artist you " -"download and stream.

\n" -"

\n" -"

To read more about " -"Magnatune.com memberships, or to sign up, click here: Membership Info " -"

\n" -"

\n" -"

After joining, go to the " -"Magnatune config in \"Settings->Configure Amarok->Plugins\" and enter your " -"membership information.

" +#: services/amazon/AmazonUrlRunner.cpp:41 +msgctxt "" +"A type of command that triggers an action in the integrated MP3 Music Store " +"service" +msgid "Amazon" msgstr "" -#. i18n: file: services/magnatune/MagnatuneSignupDialogBase.ui:45 -#. i18n: ectx: property (text), widget (QPushButton, closeButton) -#: rc.cpp:1189 firstruntutorial/FirstRunTutorialPage.cpp:56 -#: context/applets/lyrics/LyricsApplet.cpp:465 -#: context/applets/albums/Albums.cpp:345 -msgid "Close" +#: services/amazon/AmazonItemTreeModel.cpp:108 +#: services/amazon/AmazonItemTreeModel.cpp:129 +msgid "Artist: " msgstr "" -#. i18n: file: services/magnatune/MagnatuneRedownloadDialogBase.ui:13 -#. i18n: ectx: property (windowTitle), widget (QDialog, magnatuneReDownloadDialogBase) -#: rc.cpp:1192 -msgid "Redownload manager" +#: services/amazon/AmazonItemTreeModel.cpp:112 +#: services/amazon/AmazonItemTreeModel.cpp:133 +msgid "Album: " msgstr "" -#. i18n: file: services/magnatune/MagnatuneRedownloadDialogBase.ui:19 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:1195 -msgid "These are the albums that you have previously downloaded:" +#: services/amazon/AmazonItemTreeModel.cpp:116 +#: services/amazon/AmazonItemTreeModel.cpp:141 +msgid "Price: " msgstr "" -#. i18n: file: services/magnatune/MagnatuneRedownloadDialogBase.ui:29 -#. i18n: ectx: property (text), widget (QPushButton, redownloadButton) -#: rc.cpp:1198 -msgid "Re&download" +#: services/amazon/AmazonItemTreeModel.cpp:137 +msgid "Track: " msgstr "" -#. i18n: file: services/magnatune/MagnatuneRedownloadDialogBase.ui:36 -#. i18n: ectx: property (text), widget (QPushButton, cancelButton) -#. i18n: file: dialogs/MusicBrainzTagger.ui:68 -#. i18n: ectx: property (text), widget (QPushButton, pushButton_cancel) -#. i18n: file: dialogs/TagDialogBase.ui:1198 -#. i18n: ectx: property (text), widget (QPushButton, pushButton_cancel) -#: rc.cpp:1201 rc.cpp:1365 rc.cpp:1759 -msgid "&Cancel" +#: services/amazon/AmazonItemTreeModel.cpp:171 +msgid "Price" msgstr "" -#. i18n: file: services/magnatune/MagnatuneRedownloadDialogBase.ui:60 -#. i18n: ectx: property (text), widget (QTreeWidget, redownloadListView) -#: rc.cpp:1204 -msgid "Artist - Album" +#: services/scriptable/ScriptableServiceInfoParser.cpp:44 +#: services/scriptable/ScriptableServiceInfoParser.cpp:62 +#: services/scriptable/ScriptableServiceInfoParser.cpp:78 +#: services/scriptable/ScriptableServiceInfoParser.cpp:94 +msgid "Loading info..." msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:17 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_3) -#: rc.cpp:1207 -msgid "Redownloads" +#: TrayIcon.cpp:141 widgets/VolumeDial.cpp:301 widgets/VolumeDial.cpp:340 +msgid "Muted" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:23 -#. i18n: ectx: property (text), widget (QLabel, label_7) -#: rc.cpp:1210 -msgid "" -"Enter your e-mail here to be able to redownload any previous purchase from " -"Magnatune directly from within Amarok." +#: TrayIcon.cpp:145 +#, kde-format +msgid "%1%" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:33 -#. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:1213 -msgctxt "Username for logins to Magnatune" -msgid "E-mail:" +#: TrayIcon.cpp:147 +#, kde-format +msgid "Volume: %1" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:53 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:1216 -msgid "Membership Options" +#: TrayIcon.cpp:152 +#, kde-format +msgid "Score: %1" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:59 -#. i18n: ectx: property (text), widget (QCheckBox, isMemberCheckbox) -#: rc.cpp:1219 -msgid "I am a member" +#: TrayIcon.cpp:170 +#, kde-format +msgid "Rating: %1" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:79 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:1222 -msgid "Membership type:" +#: TrayIcon.cpp:176 +#, kde-format +msgid "Play count: %1" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:90 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#: rc.cpp:1225 -msgid "Stream" +#: TrayIcon.cpp:180 +#, kde-format +msgid "Last played: %1" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:95 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#: rc.cpp:1228 services/jamendo/JamendoService.cpp:125 -msgid "Download" +#: scriptengine/AmarokNetworkScript.cpp:70 +msgctxt "do not translate 'DataDownloader' or 'qt.core'" +msgid "qt.core must be loaded to use DataDownloader" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:103 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:1231 -msgctxt "Username for logins to Magnatune" -msgid "Username:" +#: aboutdialog/OcsPersonItem.cpp:95 +msgid "Email contributor" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:117 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:1234 -msgid "Password:" +#: aboutdialog/OcsPersonItem.cpp:103 aboutdialog/OcsPersonItem.cpp:274 +msgid "Visit contributor's homepage" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:135 -#. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:1237 -msgid "" -"\n" -"\n" -"

For more information about the Magnatune.com " -"memberships, and to sign up, go to http://magnatune.com/compare_plans

" +#: aboutdialog/OcsPersonItem.cpp:179 +#, kde-format +msgctxt "A person's location: City, Country" +msgid "%1, %2" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:157 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:1244 -msgid "Stream Options" +#: aboutdialog/OcsPersonItem.cpp:199 +msgid "IRC channels: " msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:163 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:1247 -msgid "Preview stream type:" +#: aboutdialog/OcsPersonItem.cpp:212 +msgid "Favorite music: " msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:171 -#. i18n: ectx: property (text), item, widget (QComboBox, streamTypeComboBox) -#: rc.cpp:1250 -msgid "Ogg" +#: aboutdialog/OcsPersonItem.cpp:217 +#, kde-format +msgid "Visit %1's openDesktop.org profile" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:176 -#. i18n: ectx: property (text), item, widget (QComboBox, streamTypeComboBox) -#: rc.cpp:1253 -msgid "High Quality Mp3" +#: aboutdialog/OcsPersonItem.cpp:219 +#, kde-format +msgid "Visit %1's profile on openDesktop.org" msgstr "" -#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:181 -#. i18n: ectx: property (text), item, widget (QComboBox, streamTypeComboBox) -#: rc.cpp:1256 -msgid "Low Quality Mp3" +#: aboutdialog/OcsPersonItem.cpp:253 +msgid "Visit contributor's blog" msgstr "" -#. i18n: file: services/lastfm/LastFmConfigWidget.ui:38 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox3) -#: rc.cpp:1259 -msgid "Last.fm Profile" +#: aboutdialog/OcsPersonItem.cpp:258 +msgid "Visit contributor's del.icio.us profile" msgstr "" -#. i18n: file: services/lastfm/LastFmConfigWidget.ui:44 -#. i18n: ectx: property (text), widget (QLabel, labelUsername) -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:101 -#. i18n: ectx: property (text), widget (QLabel, label_User) -#: rc.cpp:1262 rc.cpp:2252 -msgid "&Username:" +#: aboutdialog/OcsPersonItem.cpp:263 +msgid "Visit contributor's Digg profile" msgstr "" -#. i18n: file: services/lastfm/LastFmConfigWidget.ui:57 -#. i18n: ectx: property (text), widget (QLabel, labelPassword) -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:134 -#. i18n: ectx: property (text), widget (QLabel, label_Password) -#: rc.cpp:1265 rc.cpp:2259 -msgid "&Password:" +#: aboutdialog/OcsPersonItem.cpp:268 +msgid "Visit contributor's Facebook profile" msgstr "" -#. i18n: file: services/lastfm/LastFmConfigWidget.ui:86 -#. i18n: ectx: property (text), widget (QLabel, kActiveLabel1) -#: rc.cpp:1268 -msgid "Sign up to Last.fm" +#: aboutdialog/OcsPersonItem.cpp:284 +msgid "Visit contributor's Last.fm profile" msgstr "" -#. i18n: file: services/lastfm/LastFmConfigWidget.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, testLogin) -#: rc.cpp:1271 services/lastfm/LastFmServiceSettings.cpp:220 -msgid "&Test Login" +#: aboutdialog/OcsPersonItem.cpp:292 +msgid "Visit contributor's LinkedIn profile" msgstr "" -#. i18n: file: services/lastfm/LastFmConfigWidget.ui:106 -#. i18n: ectx: property (text), widget (QLabel, kActiveLabel2) -#: rc.cpp:1274 -msgid "" -"Why not join the Amarok " -"Last.fm group and share your musical tastes with other Amarok users?" +#: aboutdialog/OcsPersonItem.cpp:297 +msgid "Visit contributor's MySpace homepage" msgstr "" -#. i18n: file: services/lastfm/LastFmConfigWidget.ui:116 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox2) -#: rc.cpp:1277 -msgid "Last.fm Services" +#: aboutdialog/OcsPersonItem.cpp:302 +msgid "Visit contributor's Reddit profile" msgstr "" -#. i18n: file: services/lastfm/LastFmConfigWidget.ui:125 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SubmitPlayedSongs) -#: rc.cpp:1280 -msgid "&Submit tracks" +#: aboutdialog/OcsPersonItem.cpp:307 +msgid "Visit contributor's YouTube profile" msgstr "" -#. i18n: file: services/lastfm/LastFmConfigWidget.ui:135 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_RetrieveSimilarArtists) -#: rc.cpp:1283 -msgid "&Retrieve similar artists" +#: aboutdialog/OcsPersonItem.cpp:312 +msgid "Visit contributor's Twitter feed" msgstr "" -#. i18n: file: services/lastfm/LastFmConfigWidget.ui:145 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ScrobbleComposer) -#: rc.cpp:1286 -msgid "&Use composer data if available in Last.fm as artist" +#: aboutdialog/OcsPersonItem.cpp:317 +msgid "Visit contributor's Wikipedia profile" msgstr "" -#. i18n: file: services/ampache/AmpacheConfigWidget.ui:23 -#. i18n: ectx: property (text), widget (QPushButton, addButton) -#: rc.cpp:1289 -msgid "Add Server" +#: aboutdialog/OcsPersonItem.cpp:322 +msgid "Visit contributor's Xing profile" msgstr "" -#. i18n: file: services/ampache/AmpacheConfigWidget.ui:30 -#. i18n: ectx: property (text), widget (QPushButton, removeButton) -#: rc.cpp:1292 -msgid "Remove Server" +#: aboutdialog/OcsPersonItem.cpp:327 +msgid "Visit contributor's identi.ca feed" msgstr "" -#. i18n: file: services/ampache/AmpacheConfigWidget.ui:58 -#. i18n: ectx: property (text), widget (QTableWidget, serverList) -#. i18n: file: services/ampache/NewServerWidget.ui:27 -#. i18n: ectx: property (text), widget (QLabel, labelServerAddress) -#: rc.cpp:1298 rc.cpp:1310 -msgid "Server Address" +#: aboutdialog/OcsPersonItem.cpp:332 +msgid "Visit contributor's libre.fm profile" msgstr "" -#. i18n: file: services/ampache/AmpacheConfigWidget.ui:63 -#. i18n: ectx: property (text), widget (QTableWidget, serverList) -#. i18n: file: services/ampache/NewServerWidget.ui:50 -#. i18n: ectx: property (text), widget (QLabel, labelUsername) -#: rc.cpp:1301 rc.cpp:1313 -#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:53 -msgid "Username" +#: aboutdialog/OcsPersonItem.cpp:337 +msgid "Visit contributor's StackOverflow profile" msgstr "" -#. i18n: file: services/ampache/NewServerWidget.ui:74 -#. i18n: ectx: property (text), widget (KPushButton, verifyButton) -#: rc.cpp:1319 -msgid "Check Connection" +#: aboutdialog/libattica-ocsclient/personlistjob.cpp:108 +msgid "Unable to parse avatar image data." msgstr "" -#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:16 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:1322 -msgid "MP3tunes Login" +#: aboutdialog/ExtendedAboutDialog.cpp:73 +msgid "" +"No information available.
The supplied KAboutData object does not " +"exist.
" msgstr "" -#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:22 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:1325 -msgctxt "The e-mail address for Mp3Tunes logins" -msgid "E-Mail:" +#: aboutdialog/ExtendedAboutDialog.cpp:82 +msgid "" +"No information available.
The supplied OcsData object does not " +"exist.
" msgstr "" -#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:32 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:1328 -msgctxt "The MP3Tunes password" -msgid "Password:" +#: aboutdialog/ExtendedAboutDialog.cpp:91 +#, kde-format +msgid "About %1" msgstr "" -#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:42 -#. i18n: ectx: property (toolTip), widget (QCheckBox, enableHarmony) -#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:49 -#. i18n: ectx: property (toolTip), widget (QLabel, label_3) -#: rc.cpp:1331 rc.cpp:1334 +#: aboutdialog/ExtendedAboutDialog.cpp:112 +#, kde-format msgid "" -"AutoSync is a feature from MP3tunes which allows you to automatically move " -"your music between computers and devices." +"%1
Version %2
Using KDE " +"%3" msgstr "" -#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:52 -#. i18n: ectx: property (whatsThis), widget (QLabel, label_3) -#: rc.cpp:1337 -msgid "" -"AutoSync is a feature from MP3tunes which allows you to automatically move " -"your music between computers and devices. You can upload music from one " -"location and have it download instantly to other locations." +#: aboutdialog/ExtendedAboutDialog.cpp:152 +#, kde-format +msgid "License: %1" msgstr "" -#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:55 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:1340 -msgctxt "Enable harmony" -msgid "Enable AutoSync" +#: aboutdialog/ExtendedAboutDialog.cpp:166 +msgid "&About" msgstr "" -#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:62 -#. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:1343 -msgid "PIN Code:" +#: aboutdialog/ExtendedAboutDialog.cpp:183 +msgid "Get data from openDesktop.org to learn more about the team" msgstr "" -#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:89 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:1346 +#: aboutdialog/ExtendedAboutDialog.cpp:195 msgid "" -"\n" -"\n" -"

Get an MP3tunes " -"locker

" +"Please use http://bugs.kde.org to report " +"bugs.\n" msgstr "" -#. i18n: file: dialogs/MusicBrainzTagger.ui:12 -#. i18n: ectx: property (windowTitle), widget (QWidget, MusicBrainzTagger) -#: rc.cpp:1353 dialogs/TagDialog.cpp:1418 -msgid "MusicBrainz Tagger" +#: aboutdialog/ExtendedAboutDialog.cpp:200 +#: aboutdialog/ExtendedAboutDialog.cpp:206 +#, kde-format +msgid "Please report bugs to %2.\n" msgstr "" -#. i18n: file: dialogs/MusicBrainzTagger.ui:49 -#. i18n: ectx: property (toolTip), widget (QPushButton, pushButton_saveAndClose) -#: rc.cpp:1356 -msgid "Update tags for checked tracks and exit" +#: aboutdialog/ExtendedAboutDialog.cpp:225 +msgid "A&uthor" msgstr "" -#. i18n: file: dialogs/MusicBrainzTagger.ui:52 -#. i18n: ectx: property (text), widget (QPushButton, pushButton_saveAndClose) -#: rc.cpp:1359 -msgid "&Update Tags" +#: aboutdialog/ExtendedAboutDialog.cpp:225 +msgid "A&uthors" msgstr "" -#. i18n: file: dialogs/MusicBrainzTagger.ui:65 -#. i18n: ectx: property (toolTip), widget (QPushButton, pushButton_cancel) -#: rc.cpp:1362 -msgid "Exit without saving" +#: aboutdialog/ExtendedAboutDialog.cpp:239 +msgid "Get data from openDesktop.org to learn more about contributors" msgstr "" -#. i18n: file: dialogs/EditFilterDialog.ui:77 -#. i18n: ectx: property (mimeType), widget (TokenPool, tpTokenPool) -#. i18n: file: dialogs/FilenameLayoutDialog.ui:89 -#. i18n: ectx: property (mimeType), widget (TokenPool, tokenPool) -#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:262 -#. i18n: ectx: property (mimeType), widget (TokenPool, tokenPool) -#: rc.cpp:1368 rc.cpp:1788 rc.cpp:1974 -msgid "application/x-amarok-tag-token" +#: aboutdialog/ExtendedAboutDialog.cpp:253 +msgid "&Thanks To" msgstr "" -#. i18n: file: dialogs/EditFilterDialog.ui:164 -#. i18n: ectx: property (text), widget (QCheckBox, cbInvert) -#: rc.cpp:1371 dynamic/biases/TagMatchBias.cpp:174 -msgid "Invert condition" +#: aboutdialog/ExtendedAboutDialog.cpp:266 +msgid "Get data from openDesktop.org to learn more about our generous donors" msgstr "" -#. i18n: file: dialogs/EditFilterDialog.ui:172 -#. i18n: ectx: property (text), item, widget (QComboBox, cbAndOr) -#: rc.cpp:1374 dialogs/EditFilterDialog.cpp:39 -msgid "AND" +#: aboutdialog/ExtendedAboutDialog.cpp:286 +msgid "&Donors" msgstr "" -#. i18n: file: dialogs/EditFilterDialog.ui:177 -#. i18n: ectx: property (text), item, widget (QComboBox, cbAndOr) -#: rc.cpp:1377 dialogs/EditFilterDialog.cpp:40 -msgid "OR" +#: aboutdialog/ExtendedAboutDialog.cpp:316 +msgid "T&ranslation" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:21 -#. i18n: ectx: property (windowTitle), widget (QWidget, OrganizeCollectionDialogBase) -#: rc.cpp:1380 core-impl/collections/db/sql/SqlCollection.cpp:81 -msgid "Organize Files" +#: aboutdialog/ExtendedAboutDialog.cpp:340 +msgid "License Agreement" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:38 -#. i18n: ectx: property (toolTip), widget (QLabel, folderLabel) -#: rc.cpp:1383 -msgid "Base directory under which to put files" +#: aboutdialog/ExtendedAboutDialog.cpp:373 +msgid "Internet connection not available" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:41 -#. i18n: ectx: property (text), widget (QLabel, folderLabel) -#: rc.cpp:1386 -msgid "C&ollection Folder:" +#: aboutdialog/ExtendedAboutDialog.cpp:373 +msgid "Network error" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:60 -#. i18n: ectx: property (toolTip), widget (KComboBox, folderCombo) -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:63 -#. i18n: ectx: property (whatsThis), widget (KComboBox, folderCombo) -#: rc.cpp:1389 rc.cpp:1392 -msgid "The collection folder to which the files will be transferred." +#: databaseimporter/sqlbatch/SqlBatchImporterConfig.cpp:37 +msgid "" +"Input file produced by amarokcollectionscanner.
See Batch Mode." msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:83 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:1395 -msgid "Format Presets:" +#: databaseimporter/sqlbatch/SqlBatchImporterConfig.cpp:43 +msgid "Input file" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:108 -#. i18n: ectx: property (whatsThis), widget (QComboBox, presetCombo) -#: rc.cpp:1398 -msgid "A list of selectable filename scheme/format presets." +#: databaseimporter/sqlbatch/SqlBatchImporter.cpp:72 +#, kde-format +msgid "Could not open file \"%1\"." msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:115 -#. i18n: ectx: property (toolTip), widget (QPushButton, removePresetButton) -#: rc.cpp:1401 -msgid "Removes the currently selected format preset" +#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:39 +msgid "Connection" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:118 -#. i18n: ectx: property (text), widget (QPushButton, removePresetButton) -#: rc.cpp:1404 -msgid "Remove Preset" +#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:45 +#: databaseimporter/itunes/ITunesImporterConfig.cpp:37 +msgid "Database Location" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:125 -#. i18n: ectx: property (toolTip), widget (QPushButton, addPresetButton) -#: rc.cpp:1407 -msgid "Saves the current scheme/format above as a preset." +#. i18n: file: services/ampache/NewServerWidget.ui:50 +#. i18n: ectx: property (text), widget (QLabel, labelUsername) +#. i18n: file: services/ampache/AmpacheConfigWidget.ui:63 +#. i18n: ectx: property (text), widget (QTableWidget, serverList) +#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:53 rc.cpp:734 +#: rc.cpp:755 +msgid "Username" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:128 -#. i18n: ectx: property (text), widget (QPushButton, addPresetButton) -#: rc.cpp:1410 -msgid "Save Preset" +#. i18n: file: services/ampache/NewServerWidget.ui:60 +#. i18n: ectx: property (text), widget (QLabel, labelPassword) +#. i18n: file: services/ampache/AmpacheConfigWidget.ui:68 +#. i18n: ectx: property (text), widget (QTableWidget, serverList) +#. i18n: file: amarokconfig.kcfg:477 +#. i18n: ectx: label, entry, group (Scrobbler) +#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:57 rc.cpp:737 +#: rc.cpp:758 rc.cpp:2492 +msgid "Password" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:135 -#. i18n: ectx: property (text), widget (QPushButton, updatePresetButton) -#: rc.cpp:1413 -msgid "&Update Preset" +#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:62 +msgid "Database Name" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:166 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:1416 -msgid "Character Replacement" +#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:66 +msgid "Hostname" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:181 -#. i18n: ectx: property (toolTip), widget (QCheckBox, spaceCheck) -#: rc.cpp:1419 -msgid "If checked, convert spaces to underscores." +#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:92 +msgid "Match tracks by meta tags" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:184 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, spaceCheck) -#: rc.cpp:1422 +#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:93 msgid "" -"If checked all spaces will be replaced with underscores in the file names. " -"If not, spaces will be left as they are." +"Perform meta information search on non-existing files, possibly detecting " +"file renames. See What's This" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:187 -#. i18n: ectx: property (text), widget (QCheckBox, spaceCheck) -#: rc.cpp:1425 -msgid "Replace spaces with &underscores" +#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:95 +msgid "" +"If enabled, tracks from the old collection that do not exist anymore in the " +"file system are searched for (by metadata) in the current collection. If a " +"match is found, statistics for the matched track are updated, even if the " +"file locations differ." msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:196 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:1428 -msgid "Replace" +#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:101 +msgid "Import downloaded artwork" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:206 -#. i18n: ectx: property (toolTip), widget (KLineEdit, regexpEdit) -#: rc.cpp:1431 -msgid "Regular expression" +#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:110 +msgid "Artwork directory" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:213 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:36 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:1434 rc.cpp:2385 -msgid "with" +#: databaseimporter/amarok14/FastForwardWorker.cpp:82 +msgid "No database driver was selected" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:223 -#. i18n: ectx: property (toolTip), widget (KLineEdit, replaceEdit) -#: rc.cpp:1437 -msgid "Character string" +#: databaseimporter/amarok14/FastForwardWorker.cpp:88 +#, kde-format +msgid "Database could not be found at: %1" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:238 -#. i18n: ectx: property (toolTip), widget (QCheckBox, ignoreTheCheck) -#: rc.cpp:1440 -msgid "If checked, postfix artists' names starting with 'The' with ', The'." +#: databaseimporter/amarok14/FastForwardWorker.cpp:123 +#, kde-format +msgid "Could not open Amarok 1.4 database: %1" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:241 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, ignoreTheCheck) -#: rc.cpp:1443 +#: databaseimporter/amarok14/FastForwardWorker.cpp:153 +#, kde-format +msgid "Could not execute import query: %1" +msgstr "" + +#: databaseimporter/amarok14/FastForwardWorker.cpp:237 msgid "" -"If checked all artists that have the word \"The\" at the beginning will be " -"treated as if the \"The\" was not there. Example, \"The Beatles\" would " -"become \"Beatles, The\"" +"(track exists, but does not belong in any of your configured collection " +"folders)" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:244 -#. i18n: ectx: property (text), widget (QCheckBox, ignoreTheCheck) -#: rc.cpp:1446 -msgid "I&gnore 'The' in artist names" +#: databaseimporter/amarok14/FastForwardWorker.cpp:271 +#, kde-format +msgid "Adding 1 new track to Amarok collection %2." +msgid_plural "Adding %1 new tracks to Amarok collection %2." +msgstr[0] "" +msgstr[1] "" + +#: databaseimporter/amarok14/FastForwardWorker.cpp:390 +#, kde-format +msgid "Cannot import statistics for %1" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:265 -#. i18n: ectx: property (toolTip), widget (QCheckBox, asciiCheck) -#: rc.cpp:1449 -msgid "" -"\n" -"\n" -"

If checked, all non-ASCII " -"characters will be replaced with underscores.

\n" -"

\n" -"

Do not check this option if you have non-English characters in " -"your tags.

\n" -"

\n" -"

Most people can leave this " -"option unchecked.

" +#: databaseimporter/amarok14/FastForwardWorker.cpp:420 +#, kde-format +msgid "Could not execute labels import query: %1; query was: %2" +msgstr "" + +#: databaseimporter/amarok14/FastForwardWorker.cpp:443 +#, kde-format +msgid "Updating cached lyrics and labels for 1 track..." +msgid_plural "Updating cached lyrics and labels for %1 tracks..." +msgstr[0] "" +msgstr[1] "" + +#: databaseimporter/amarok14/FastForwardWorker.cpp:459 +#, kde-format +msgid "Failed to update lyrics/labels for track %1" +msgstr "" + +#: databaseimporter/amarok14/FastForwardWorker.cpp:479 +#, kde-format +msgid "Cached lyrics updated for 1 track" +msgid_plural "Cached lyrics updated for %1 tracks" +msgstr[0] "" +msgstr[1] "" + +#: databaseimporter/amarok14/FastForwardWorker.cpp:483 +#, kde-format +msgid "labels added to 1 track" +msgid_plural "labels added to %1 tracks" +msgstr[0] "" +msgstr[1] "" + +#: databaseimporter/amarok14/FastForwardWorker.cpp:489 +#, kde-format +msgctxt "" +"%1 is e.g. Cached lyrics updated for 2 tracks, %2 is e.g. labels added to 3 " +"tracks" +msgid "%1, %2." +msgstr "" + +#: databaseimporter/amarok14/FastForwardWorker.cpp:496 +msgid "Importing downloaded album art..." +msgstr "" + +#: databaseimporter/amarok14/FastForwardWorker.cpp:530 +#, kde-format +msgid "Copied 1 cover image." +msgid_plural "Copied %1 cover images." +msgstr[0] "" +msgstr[1] "" + +#: amarokurls/ContextUrlGenerator.cpp:56 +#, kde-format +msgid "Context: %1" +msgstr "" + +#: amarokurls/ContextUrlGenerator.cpp:65 +msgid "Bookmark Context View Applets" +msgstr "" + +#: amarokurls/ContextUrlRunner.cpp:75 +msgctxt "A type of command that affects the context view" +msgid "Context" +msgstr "" + +#: amarokurls/BookmarkManagerWidget.cpp:44 +msgid "Add Group" +msgstr "" + +#: amarokurls/BookmarkManagerWidget.cpp:55 +msgid "Filter bookmarks" +msgstr "" + +#: amarokurls/BookmarkManagerWidget.cpp:59 +msgid "Start typing to progressively filter the bookmarks" +msgstr "" + +#: amarokurls/NavigationUrlRunner.cpp:132 +msgctxt "A type of command that affects the view in the browser category" +msgid "Navigate" +msgstr "" + +#: amarokurls/AmarokUrlHandler.cpp:222 +msgctxt "The command type of this url is not known" +msgid "Unknown" +msgstr "" + +#: amarokurls/BookmarkCurrentButton.cpp:32 amarokurls/BookmarkModel.cpp:547 +msgid "New Bookmark" +msgstr "" + +#: amarokurls/BookmarkMetaActions.cpp:31 +msgid "Bookmark this Album" +msgstr "" + +#: amarokurls/BookmarkMetaActions.cpp:47 +msgid "Bookmark this Artist" +msgstr "" + +#: amarokurls/BookmarkMetaActions.cpp:62 +msgid "Add Position Marker" +msgstr "" + +#. i18n: file: network/NetworkRequests.ui:46 +#. i18n: ectx: property (text), widget (QTreeWidget, requestList) +#: amarokurls/BookmarkModel.cpp:267 rc.cpp:1017 +msgid "URL" +msgstr "" + +#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:63 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) +#: amarokurls/BookmarkModel.cpp:268 rc.cpp:560 +msgid "Description" +msgstr "" + +#: amarokurls/BookmarkModel.cpp:522 +msgid "New Group" +msgstr "" + +#: amarokurls/BookmarkModel.cpp:548 +#: context/applets/similarartists/ArtistWidget.cpp:442 +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:205 +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:229 +#: context/applets/upcomingevents/UpcomingEventsMapWidget.cpp:162 +#: context/applets/upcomingevents/UpcomingEventsMapWidget.cpp:163 +#: context/applets/upcomingevents/UpcomingEventsMapWidget.cpp:165 +#: context/applets/upcomingevents/UpcomingEventsMapWidget.cpp:166 +msgid "none" +msgstr "" + +#: amarokurls/PlayUrlRunner.cpp:84 +msgctxt "" +"A type of command that starts playing at a specific position in a track" +msgid "Play" +msgstr "" + +#: amarokurls/BookmarkTreeView.cpp:112 +msgctxt "Load the view represented by this bookmark" +msgid "&Load" +msgstr "" + +#: amarokurls/BookmarkTreeView.cpp:125 +msgid "&Create timecode track" +msgstr "" + +#: amarokurls/BookmarkTreeView.cpp:376 +msgid "New Timecode Track" +msgstr "" + +#: amarokurls/NavigationUrlGenerator.cpp:141 +#, kde-format +msgid "Files (%1)" +msgstr "" + +#: amarokurls/NavigationUrlGenerator.cpp:189 +#, kde-format +msgid "Album \"%1\" from %2" +msgstr "" + +#: amarokurls/NavigationUrlGenerator.cpp:191 +#, kde-format +msgid "Album \"%1\"" +msgstr "" + +#: amarokurls/NavigationUrlGenerator.cpp:236 +#, kde-format +msgid "Artist \"%1\" from %2" +msgstr "" + +#: amarokurls/NavigationUrlGenerator.cpp:238 +#, kde-format +msgid "Artist \"%1\"" +msgstr "" + +#: amarokurls/PlayUrlGenerator.cpp:87 +msgid "Bookmark Track Position" +msgstr "" + +#: core/transcoding/formats/TranscodingWmaFormat.cpp:29 +msgid "" +"The bitrate is a measure of the quantity of data used to represent a second " +"of the audio track.
Due to the limitations of the proprietary WMA " +"format and the difficulty of reverse-engineering a proprietary encoder, the " +"WMA encoder used by Amarok sets a con" +"stant bitrate (CBR) setting.
For this reason, the bitrate measure in " +"this slider is a pretty accurate estimate of the bitrate of the encoded " +"track.
136kb/s is a good choice for music listening on a portable " +"player.
Anything below 112kb/s might be unsatisfactory for music " +"and anything above 182kb/s is probably overkill." +msgstr "" + +#: core/transcoding/formats/TranscodingWmaFormat.cpp:60 +msgid "Bitrate target for constant bitrate encoding" +msgstr "" + +#: core/transcoding/formats/TranscodingWmaFormat.cpp:61 +#: core/transcoding/formats/TranscodingVorbisFormat.cpp:61 +#: core/transcoding/formats/TranscodingAacFormat.cpp:60 +#: core/transcoding/formats/TranscodingMp3Format.cpp:57 +#: core/transcoding/formats/TranscodingFlacFormat.cpp:43 +msgid "Smaller file" +msgstr "" + +#: core/transcoding/formats/TranscodingWmaFormat.cpp:61 +#: core/transcoding/formats/TranscodingVorbisFormat.cpp:61 +#: core/transcoding/formats/TranscodingAacFormat.cpp:60 +#: core/transcoding/formats/TranscodingMp3Format.cpp:57 +msgid "Better sound quality" +msgstr "" + +#: core/transcoding/formats/TranscodingWmaFormat.cpp:68 +msgid "Windows Media Audio" +msgstr "" + +#: core/transcoding/formats/TranscodingWmaFormat.cpp:76 +msgctxt "" +"Feel free to redirect the english Wikipedia link to a local version, if it " +"exists." +msgid "" +"Windows Media " +"Audio (WMA) is a proprietary codec developed by Microsoft for lossy " +"audio compression.
Recommended only for portable music players that do " +"not support Ogg Vorbis." +msgstr "" + +#: core/transcoding/formats/TranscodingVorbisFormat.cpp:29 +msgid "" +"The bitrate is a measure of the quantity of data used to represent a second " +"of the audio track.
The Vorbis encoder used by Amarok supports a " +"variable " +"bitrate (VBR) setting, which means that the bitrate value fluctuates " +"along the track based on the complexity of the audio content. More complex " +"intervals of data are encoded with a higher bitrate than less complex ones; " +"this approach yields overall better quality and a smaller file than having a " +"constant bitrate throughout the track.
The Vorbis encoder uses a quality " +"rating \"-q parameter\" between -1 and 10 to define a certain expected audio " +"quality level. The bitrate measure in this slider is just a rough estimate " +"(provided by Vorbis) of the average bitrate of the encoded track given a q " +"value. In fact, with newer and more efficient Vorbis versions the actual " +"bitrate is even lower.
-q5 is a good choice for music listening on " +"a portable player.
Anything below -q3 might be unsatisfactory for " +"music and anything above -q8 is probably overkill." +msgstr "" + +#: core/transcoding/formats/TranscodingVorbisFormat.cpp:60 +msgid "Quality rating for variable bitrate encoding" +msgstr "" + +#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:32 +#. i18n: ectx: property (text), widget (QRadioButton, oggButton) +#: core/transcoding/formats/TranscodingVorbisFormat.cpp:68 rc.cpp:548 +msgid "Ogg Vorbis" +msgstr "" + +#: core/transcoding/formats/TranscodingVorbisFormat.cpp:76 +msgctxt "" +"Feel free to redirect the english Wikipedia link to a local version, if it " +"exists." +msgid "" +"Ogg Vorbis is an open and " +"royalty-free audio codec for lossy audio compression.
It produces smaller " +"files than MP3 at equivalent or higher quality. Ogg Vorbis is an all-around " +"excellent choice, especially for portable music players that support it." +msgstr "" + +#: core/transcoding/formats/TranscodingAacFormat.cpp:31 +msgid "" +"The bitrate is a measure of the quantity of data used to represent a second " +"of the audio track.
The AAC encoder used by Amarok supports a variable bitrate (VBR) setting, which means that the bitrate " +"value fluctuates along the track based on the complexity of the audio " +"content. More complex intervals of data are encoded with a higher bitrate " +"than less complex ones; this approach yields overall better quality and a " +"smaller file than having a constant bitrate throughout the track.
For " +"this reason, the bitrate measure in this slider is just an estimate of the " +"average bitrate of the " +"encoded track.
150kb/s is a good choice for music listening on a " +"portable player.
Anything below 120kb/s might be unsatisfactory " +"for music and anything above 200kb/s is probably overkill." +msgstr "" + +#: core/transcoding/formats/TranscodingAacFormat.cpp:59 +#: core/transcoding/formats/TranscodingMp3Format.cpp:56 +msgid "Expected average bitrate for variable bitrate encoding" +msgstr "" + +#: core/transcoding/formats/TranscodingAacFormat.cpp:67 +msgid "AAC (Non-Free)" +msgstr "" + +#: core/transcoding/formats/TranscodingAacFormat.cpp:75 +msgctxt "" +"Feel free to redirect the english Wikipedia link to a local version, if it " +"exists." +msgid "" +"Advanced Audio " +"Coding (AAC) is a patented lossy codec for digital audio.
AAC " +"generally achieves better sound quality than MP3 at similar bit rates. It is " +"a reasonable choice for the iPod and some other portable music players. Non-" +"Free implementation." +msgstr "" + +#: core/transcoding/formats/TranscodingMp3Format.cpp:29 +msgid "" +"The bitrate is a measure of the quantity of data used to represent a second " +"of the audio track.
The MP3 encoder used by Amarok supports a variable bitrate (VBR) " +"setting, which means that the bitrate value fluctuates along the track based " +"on the complexity of the audio content. More complex intervals of data are " +"encoded with a higher bitrate than less complex ones; this approach yields " +"overall better quality and a smaller file than having a constant bitrate " +"throughout the track.
For this reason, the bitrate measure in this slider " +"is just an estimate of the average bitrate of the encoded " +"track.
160kb/s is a good choice for music listening on a portable " +"player.
Anything below 120kb/s might be unsatisfactory for music " +"and anything above 205kb/s is probably overkill." +msgstr "" + +#: core/transcoding/formats/TranscodingMp3Format.cpp:64 +msgid "MP3" +msgstr "" + +#: core/transcoding/formats/TranscodingMp3Format.cpp:72 +msgctxt "" +"Feel free to redirect the english Wikipedia link to a local version, if it " +"exists." +msgid "" +"MPEG Audio Layer 3 (MP3) is a " +"patented digital audio codec using a form of lossy data compression.
In " +"spite of its shortcomings, it is a common format for consumer audio storage, " +"and is widely supported on portable music players." +msgstr "" + +#: core/transcoding/formats/TranscodingFlacFormat.cpp:31 +msgid "" +"The compression " +"level is an integer value between 0 and 8 that represents the tradeoff " +"between file size and compression speed while encoding with " +"FLAC.
Setting the compression level to 0 yields the " +"shortest compression time but generates a comparably big file
On the " +"other hand, a compression level of 8 makes compression quite slow but " +"produces the smallest file.
Note that since FLAC is by definition a " +"lossless codec, the audio quality of the output is exactly the same " +"regardless of the compression level.
Also, levels above 5 " +"dramatically increase compression time but create an only slightly smaller " +"file, and are not recommended." +msgstr "" + +#: core/transcoding/formats/TranscodingFlacFormat.cpp:42 +msgid "Compression level" +msgstr "" + +#: core/transcoding/formats/TranscodingFlacFormat.cpp:43 +msgid "Faster compression" +msgstr "" + +#: core/transcoding/formats/TranscodingFlacFormat.cpp:50 +msgid "FLAC" +msgstr "" + +#: core/transcoding/formats/TranscodingFlacFormat.cpp:58 +msgctxt "" +"Feel free to redirect the english Wikipedia link to a local version, if it " +"exists." +msgid "" +"Free Lossless " +"Audio Codec (FLAC) is an open and royalty-free codec for lossless " +"compression of digital music.
If you wish to store your music without " +"compromising on audio quality, FLAC is an excellent choice." +msgstr "" + +#: core/transcoding/formats/TranscodingAlacFormat.cpp:34 +msgid "Apple Lossless" +msgstr "" + +#: core/transcoding/formats/TranscodingAlacFormat.cpp:42 +msgctxt "" +"Feel free to redirect the english Wikipedia link to a local version, if it " +"exists." +msgid "" +"Apple Lossless " +"(ALAC) is an audio codec for lossless compression of digital " +"music.
Recommended only for Apple music players and players that do not " +"support FLAC." +msgstr "" + +#: core/meta/Meta.cpp:509 context/applets/currenttrack/CurrentTrack.cpp:828 +msgid "Unknown Composer" +msgstr "" + +#: core/meta/support/MetaUtility.cpp:399 +msgctxt "" +"the time format for a time length when the time is below 1 hour see QTime " +"documentation." +msgid "m:ss" +msgstr "" + +#: core/meta/support/MetaUtility.cpp:406 +#, kde-format +msgctxt "number of days with spacing for the pretty time" +msgid "%1 day, " +msgid_plural "%1 days, " +msgstr[0] "" +msgstr[1] "" + +#: core/meta/support/MetaUtility.cpp:407 +msgctxt "" +"the time format for a time length when the time is 1 hour or above see QTime " +"documentation." +msgid "h:mm:ss" +msgstr "" + +#: core/meta/support/MetaUtility.cpp:421 +#, kde-format +msgctxt "number of years for the pretty time" +msgid "%1 year" +msgid_plural "%1 years" +msgstr[0] "" +msgstr[1] "" + +#: core/meta/support/MetaUtility.cpp:423 +#, kde-format +msgctxt "number of months for the pretty time" +msgid "%1 month" +msgid_plural "%1 months" +msgstr[0] "" +msgstr[1] "" + +#: core/meta/support/MetaUtility.cpp:425 +#, kde-format +msgctxt "number of days for the pretty time" +msgid "%1 day" +msgid_plural "%1 days" +msgstr[0] "" +msgstr[1] "" + +#: core/meta/support/MetaUtility.cpp:427 +#, kde-format +msgctxt "number of hours for the pretty time" +msgid "%1 hour" +msgid_plural "%1 hours" +msgstr[0] "" +msgstr[1] "" + +#: core/meta/support/MetaUtility.cpp:429 +#, kde-format +msgctxt "number of minutes for the pretty time" +msgid "%1 minute" +msgid_plural "%1 minutes" +msgstr[0] "" +msgstr[1] "" + +#: core/meta/support/MetaUtility.cpp:431 +#, kde-format +msgctxt "number of seconds for the pretty time" +msgid "%1 second" +msgid_plural "%1 seconds" +msgstr[0] "" +msgstr[1] "" + +#: core/meta/support/MetaConstants.cpp:170 +msgctxt "" +"The field name in case nothing specific is selected e.g. in the automatic " +"playlist generator" +msgid "anything" +msgstr "" + +#: core/meta/support/MetaConstants.cpp:171 +msgctxt "The name of the file this track is stored in" +msgid "File Name" +msgstr "" + +#: core/meta/support/MetaConstants.cpp:173 +msgid "Artist Name" +msgstr "" + +#: core/meta/support/MetaConstants.cpp:174 +msgid "Album Name" +msgstr "" + +#: core/meta/support/MetaConstants.cpp:180 playlist/PlaylistModel.cpp:868 +msgid "Disc Number" +msgstr "" + +#: core/meta/support/MetaConstants.cpp:181 +msgid "Bpm" +msgstr "" + +#. i18n: file: network/NetworkRequests.ui:56 +#. i18n: ectx: property (text), widget (QTreeWidget, requestList) +#: core/meta/support/MetaConstants.cpp:182 rc.cpp:1023 +#: widgets/SmartPlaylistEditor.cpp:183 playlist/PlaylistModel.cpp:875 +msgid "Length" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:274 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, asciiCheck) -#: rc.cpp:1460 -msgid "" -"\n" -"\n" -"

If checked, all non-ASCII " -"characters will be replaced with underscores. Do not check this option if you have non-English characters " -"in your tags.

\n" -"

\n" -"

Most people can leave this " -"option unchecked.

" +#: core/meta/support/MetaConstants.cpp:183 +msgid "Bit Rate" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:277 -#. i18n: ectx: property (text), widget (QCheckBox, asciiCheck) -#: rc.cpp:1469 -msgid "Restrict to &ASCII" +#: core/meta/support/MetaConstants.cpp:184 playlist/PlaylistModel.cpp:877 +msgid "Sample Rate" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:292 -#. i18n: ectx: property (toolTip), widget (QCheckBox, vfatCheck) -#: rc.cpp:1472 -msgid "" -"Replace characters that are incompatible with MS-DOS/VFAT file systems with " -"underscores. \n" -"\n" -"Most people can leave this option enabled." +#: core/meta/support/MetaConstants.cpp:185 playlist/PlaylistModel.cpp:883 +msgid "File Size" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:297 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, vfatCheck) -#: rc.cpp:1477 -msgid "" -"If checked, replace characters that are incompatible with MS-DOS/VFAT file " -"systems with underscores. Incompatible characters include |?*<\":>+[] and " -"unicode control characters. \n" -"\n" -"Most people can leave this option enabled as it ensures copying to media " -"devices will function correctly." +#: core/meta/support/MetaConstants.cpp:186 +msgid "Format" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:300 -#. i18n: ectx: property (text), widget (QCheckBox, vfatCheck) -#: rc.cpp:1482 -msgid "&VFAT safe names" +#: core/meta/support/MetaConstants.cpp:187 +msgid "Added to Collection" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:316 -#. i18n: ectx: property (title), widget (QGroupBox, previewBox) -#: rc.cpp:1485 -msgid "Destination Preview" +#: core/meta/support/MetaConstants.cpp:188 +#: context/applets/currenttrack/CurrentTrack.cpp:449 +#: widgets/SmartPlaylistEditor.cpp:185 playlist/PlaylistModel.cpp:878 +msgid "Score" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:344 -#. i18n: ectx: property (text), widget (QTableWidget, previewTableWidget) -#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:336 -#. i18n: ectx: property (text), widget (QPushButton, previewButton) -#: rc.cpp:1488 rc.cpp:1989 -msgid "Preview" +#: core/meta/support/MetaConstants.cpp:189 widgets/SmartPlaylistEditor.cpp:185 +#: playlist/PlaylistModel.cpp:879 playlist/ProgressiveSearchWidget.cpp:109 +msgid "Rating" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:352 -#. i18n: ectx: property (text), widget (QTableWidget, previewTableWidget) -#: rc.cpp:1491 -msgid "Original" +#: core/meta/support/MetaConstants.cpp:190 +msgid "First Played" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:397 -#. i18n: ectx: property (toolTip), widget (QCheckBox, overwriteCheck) -#: rc.cpp:1494 -msgid "If checked, overwrite files of the same name without asking." +#: core/meta/support/MetaConstants.cpp:191 +#: context/applets/currenttrack/CurrentTrack.cpp:450 +msgid "Last Played" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:404 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, overwriteCheck) -#: rc.cpp:1497 -msgid "" -"\n" -"\n" -"

Check this to overwrite " -"files of the same name automatically. (Warning: Overwriting is not " -"undoable)

" +#: core/meta/support/MetaConstants.cpp:192 +msgid "Playcount" msgstr "" -#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:407 -#. i18n: ectx: property (text), widget (QCheckBox, overwriteCheck) -#: rc.cpp:1504 -msgid "Overwrite &Destination" +#: core/meta/support/MetaConstants.cpp:193 +msgid "Unique Id" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:23 -#. i18n: ectx: property (title), widget (QGroupBox, EqualizerGroupBox) -#: rc.cpp:1507 -msgid "Sound Equalizer" +#: core/meta/support/MetaConstants.cpp:195 +msgid "Track Gain" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:43 -#. i18n: ectx: property (text), widget (QLabel, eqPresetslabel) -#: rc.cpp:1510 -msgid "Presets:" +#: core/meta/support/MetaConstants.cpp:196 +msgid "Track Gain Peak" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:56 -#. i18n: ectx: property (toolTip), widget (QComboBox, eqPresets) -#: rc.cpp:1513 -msgid "List of available equalizer presets." +#: core/meta/support/MetaConstants.cpp:197 +msgid "Album Gain" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:72 -#. i18n: ectx: property (toolTip), widget (QPushButton, eqPresetSaveBtn) -#: rc.cpp:1516 -msgid "Save changes of currently selected preset" +#: core/meta/support/MetaConstants.cpp:198 +msgid "Album Gain Peak" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:75 -#. i18n: ectx: property (text), widget (QPushButton, eqPresetSaveBtn) -#: rc.cpp:1519 -msgid "Save" +#: core/meta/support/MetaConstants.cpp:200 +msgid "Album Artist Name" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:88 -#. i18n: ectx: property (toolTip), widget (QPushButton, eqPresetDeleteBtn) -#: rc.cpp:1522 -msgid "Delete currently selected preset. Not available for built-in presets." +#: core/meta/support/MetaConstants.cpp:202 +msgid "Last Modified" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:91 -#. i18n: ectx: property (text), widget (QPushButton, eqPresetDeleteBtn) -#: rc.cpp:1525 -msgid "Delete Preset" +#: core/meta/support/MetaConstants.cpp:213 +msgctxt "" +"The field name in case nothing specific is selected e.g. in the automatic " +"playlist generator. Use a one word translation." +msgid "anything" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:104 -#. i18n: ectx: property (toolTip), widget (QPushButton, eqPresetResetBtn) -#: rc.cpp:1528 -msgid "" -"Reset selected preset setting to default. Available only for built-in " -"presets." +#: core/meta/support/MetaConstants.cpp:214 +msgctxt "" +"One word translation used in the collection filter. The name of the file " +"this track is stored in" +msgid "filename" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:107 -#. i18n: ectx: property (text), widget (QPushButton, eqPresetResetBtn) -#: rc.cpp:1531 -msgid "Reset to Default" +#: core/meta/support/MetaConstants.cpp:215 +msgctxt "One word translation used in the collection filter" +msgid "title" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:129 -#. i18n: ectx: property (title), widget (QGroupBox, eqBandsGroupBox) -#: rc.cpp:1534 -msgid "Bands" +#: core/meta/support/MetaConstants.cpp:216 +msgctxt "One word translation used in the collection filter" +msgid "artist" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:142 -#. i18n: ectx: property (text), widget (QLabel, eqMaxEq) -#: rc.cpp:1537 -msgid "+dB" +#: core/meta/support/MetaConstants.cpp:217 +msgctxt "One word translation used in the collection filter" +msgid "album" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:152 -#. i18n: ectx: property (text), widget (QLabel, eqPreampLabel) -#. i18n: file: dialogs/EqualizerDialog.ui:162 -#. i18n: ectx: property (text), widget (QLabel, eqBand0Value) -#. i18n: file: dialogs/EqualizerDialog.ui:172 -#. i18n: ectx: property (text), widget (QLabel, eqBand1Value) -#. i18n: file: dialogs/EqualizerDialog.ui:182 -#. i18n: ectx: property (text), widget (QLabel, eqBand2Value) -#. i18n: file: dialogs/EqualizerDialog.ui:192 -#. i18n: ectx: property (text), widget (QLabel, eqBand3Value) -#. i18n: file: dialogs/EqualizerDialog.ui:202 -#. i18n: ectx: property (text), widget (QLabel, eqBand4Value) -#. i18n: file: dialogs/EqualizerDialog.ui:212 -#. i18n: ectx: property (text), widget (QLabel, eqBand5Value) -#. i18n: file: dialogs/EqualizerDialog.ui:222 -#. i18n: ectx: property (text), widget (QLabel, eqBand6Value) -#. i18n: file: dialogs/EqualizerDialog.ui:232 -#. i18n: ectx: property (text), widget (QLabel, eqBand7Value) -#. i18n: file: dialogs/EqualizerDialog.ui:242 -#. i18n: ectx: property (text), widget (QLabel, eqBand8Value) -#. i18n: file: dialogs/EqualizerDialog.ui:252 -#. i18n: ectx: property (text), widget (QLabel, eqBand9Value) -#. i18n: file: dialogs/TagDialogBase.ui:176 -#. i18n: ectx: property (text), widget (QLabel, qLabel_length) -#. i18n: file: dialogs/TagDialogBase.ui:208 -#. i18n: ectx: property (text), widget (QLabel, qLabel_bitrate) -#. i18n: file: dialogs/TagDialogBase.ui:240 -#. i18n: ectx: property (text), widget (QLabel, qLabel_samplerate) -#. i18n: file: dialogs/TagDialogBase.ui:272 -#. i18n: ectx: property (text), widget (QLabel, qLabel_size) -#. i18n: file: dialogs/TagDialogBase.ui:336 -#. i18n: ectx: property (text), widget (QLabel, qLabel_collection) -#. i18n: file: dialogs/TagDialogBase.ui:431 -#. i18n: ectx: property (text), widget (QLabel, qLabel_playcount) -#: rc.cpp:1540 rc.cpp:1543 rc.cpp:1546 rc.cpp:1549 rc.cpp:1552 rc.cpp:1555 -#: rc.cpp:1558 rc.cpp:1561 rc.cpp:1564 rc.cpp:1567 rc.cpp:1570 rc.cpp:1630 -#: rc.cpp:1636 rc.cpp:1642 rc.cpp:1648 rc.cpp:1660 rc.cpp:1669 -#: core/support/Amarok.cpp:135 -msgid "0" +#: core/meta/support/MetaConstants.cpp:218 +msgctxt "One word translation used in the collection filter" +msgid "genre" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:280 -#. i18n: ectx: property (text), widget (QLabel, eqZero) -#: rc.cpp:1573 -msgid "0dB" +#: core/meta/support/MetaConstants.cpp:219 +msgctxt "One word translation used in the collection filter" +msgid "composer" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:589 -#. i18n: ectx: property (text), widget (QLabel, eqMinEq) -#: rc.cpp:1576 -msgid "-dB" +#: core/meta/support/MetaConstants.cpp:220 +msgctxt "One word translation used in the collection filter" +msgid "year" msgstr "" -#. i18n: file: dialogs/EqualizerDialog.ui:599 -#. i18n: ectx: property (text), widget (QLabel, eqPreampValue) -#. i18n: file: dialogs/EqualizerDialog.ui:609 -#. i18n: ectx: property (text), widget (QLabel, eqBand0Label) -#. i18n: file: dialogs/EqualizerDialog.ui:619 -#. i18n: ectx: property (text), widget (QLabel, eqBand1Label) -#. i18n: file: dialogs/EqualizerDialog.ui:629 -#. i18n: ectx: property (text), widget (QLabel, eqBand2Label) -#. i18n: file: dialogs/EqualizerDialog.ui:639 -#. i18n: ectx: property (text), widget (QLabel, eqBand3Label) -#. i18n: file: dialogs/EqualizerDialog.ui:649 -#. i18n: ectx: property (text), widget (QLabel, eqBand4Label) -#. i18n: file: dialogs/EqualizerDialog.ui:659 -#. i18n: ectx: property (text), widget (QLabel, eqBand5Label) -#. i18n: file: dialogs/EqualizerDialog.ui:669 -#. i18n: ectx: property (text), widget (QLabel, eqBand6Label) -#. i18n: file: dialogs/EqualizerDialog.ui:679 -#. i18n: ectx: property (text), widget (QLabel, eqBand7Label) -#. i18n: file: dialogs/EqualizerDialog.ui:689 -#. i18n: ectx: property (text), widget (QLabel, eqBand8Label) -#. i18n: file: dialogs/EqualizerDialog.ui:699 -#. i18n: ectx: property (text), widget (QLabel, eqBand9Label) -#: rc.cpp:1579 rc.cpp:1582 rc.cpp:1585 rc.cpp:1588 rc.cpp:1591 rc.cpp:1594 -#: rc.cpp:1597 rc.cpp:1600 rc.cpp:1603 rc.cpp:1606 rc.cpp:1609 -msgid "Hz" +#: core/meta/support/MetaConstants.cpp:221 +msgctxt "One word translation used in the collection filter" +msgid "comment" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:20 -#. i18n: ectx: property (windowTitle), widget (QWidget, TagDialogBase) -#: rc.cpp:1612 -msgid "Track Information" +#: core/meta/support/MetaConstants.cpp:222 +msgctxt "One word translation used in the collection filter" +msgid "tracknumber" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:38 -#. i18n: ectx: attribute (title), widget (QWidget, summaryTab) -#: rc.cpp:1615 -msgid "S&ummary" +#: core/meta/support/MetaConstants.cpp:223 +msgctxt "One word translation used in the collection filter" +msgid "discnumber" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:71 -#. i18n: ectx: property (text), widget (QLabel, trackArtistAlbumLabel) -#: rc.cpp:1618 -msgid "Track by Artist on Album" +#: core/meta/support/MetaConstants.cpp:224 +msgctxt "One word translation used in the collection filter" +msgid "bpm" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:119 -#. i18n: ectx: property (text), widget (QLabel, leftHeaderLabel) -#: rc.cpp:1621 -msgid "Properties" +#: core/meta/support/MetaConstants.cpp:225 +msgctxt "One word translation used in the collection filter" +msgid "length" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:144 -#. i18n: ectx: property (text), widget (QLabel, rightHeaderLabel) -#: rc.cpp:1624 -msgid "Statistics" +#: core/meta/support/MetaConstants.cpp:226 +msgctxt "One word translation used in the collection filter" +msgid "bitrate" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:157 -#. i18n: ectx: property (text), widget (QLabel, lenghtLabel) -#: rc.cpp:1627 -msgid "Length:" +#: core/meta/support/MetaConstants.cpp:227 +msgctxt "One word translation used in the collection filter" +msgid "samplerate" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:189 -#. i18n: ectx: property (text), widget (QLabel, bitrateLabel) -#: rc.cpp:1633 -msgid "Bit rate:" +#: core/meta/support/MetaConstants.cpp:228 +msgctxt "One word translation used in the collection filter" +msgid "filesize" +msgstr "" + +#: core/meta/support/MetaConstants.cpp:229 +msgctxt "One word translation used in the collection filter" +msgid "format" +msgstr "" + +#: core/meta/support/MetaConstants.cpp:230 +msgctxt "One word translation used in the collection filter" +msgid "added" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:221 -#. i18n: ectx: property (text), widget (QLabel, samplerateLabel) -#: rc.cpp:1639 -msgid "Sample rate:" +#: core/meta/support/MetaConstants.cpp:231 +msgctxt "One word translation used in the collection filter" +msgid "score" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:253 -#. i18n: ectx: property (text), widget (QLabel, sizeLabel) -#: rc.cpp:1645 -msgid "Size:" +#: core/meta/support/MetaConstants.cpp:232 +msgctxt "One word translation used in the collection filter" +msgid "rating" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:285 -#. i18n: ectx: property (text), widget (QLabel, formatLabel) -#: rc.cpp:1651 -msgid "Format:" +#: core/meta/support/MetaConstants.cpp:233 +msgctxt "" +"One word translation used in the collection filter. First played time / " +"access date" +msgid "firstplay" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:304 -#. i18n: ectx: property (text), widget (QLabel, qLabel_format) -#: rc.cpp:1654 -msgid "mp3" +#: core/meta/support/MetaConstants.cpp:234 +msgctxt "" +"One word translation used in the collection filter. Last played time / " +"access date" +msgid "lastplay" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:317 -#. i18n: ectx: property (text), widget (QLabel, collectionLabel) -#: rc.cpp:1657 -msgid "Collection:" +#: core/meta/support/MetaConstants.cpp:235 +msgctxt "One word translation used in the collection filter" +msgid "playcount" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:368 -#. i18n: ectx: property (text), widget (QLabel, ratingLabel) -#: rc.cpp:1663 -msgid "Rating:" +#: core/meta/support/MetaConstants.cpp:236 +msgctxt "One word translation used in the collection filter" +msgid "uniqueid" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:406 -#. i18n: ectx: property (text), widget (QLabel, playcountLabel) -#: rc.cpp:1666 -msgid "Play count:" +#: core/meta/support/MetaConstants.cpp:238 +msgctxt "One word translation used in the collection filter" +msgid "trackgain" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:444 -#. i18n: ectx: property (text), widget (QLabel, scoreLabel) -#: rc.cpp:1672 -msgid "Score:" +#: core/meta/support/MetaConstants.cpp:239 +msgctxt "One word translation used in the collection filter" +msgid "trackgainpeak" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:460 -#. i18n: ectx: property (text), widget (QLabel, firstPlayedLabel) -#: rc.cpp:1675 -msgid "First played:" +#: core/meta/support/MetaConstants.cpp:240 +msgctxt "One word translation used in the collection filter" +msgid "albumgain" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:498 -#. i18n: ectx: property (text), widget (QLabel, lastPlayedLabel) -#: rc.cpp:1678 -msgid "Last played:" +#: core/meta/support/MetaConstants.cpp:241 +msgctxt "One word translation used in the collection filter" +msgid "albumgainpeak" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:552 -#. i18n: ectx: attribute (title), widget (QWidget, tagsTab) -#: rc.cpp:1681 -msgid "Ta&gs" +#: core/meta/support/MetaConstants.cpp:243 +msgctxt "One word translation used in the collection filter" +msgid "albumartist" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:558 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:1684 -msgid "T&itle:" +#: core/meta/support/MetaConstants.cpp:244 +msgctxt "One word translation used in the collection filter" +msgid "label" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:584 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:1687 -msgid "&Artist:" +#: core/meta/support/MetaConstants.cpp:245 +msgctxt "One word translation used in the collection filter" +msgid "modified" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:616 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_3_2) -#: rc.cpp:1690 -msgid "&Composer:" +#: core/podcasts/PodcastReader.cpp:455 +#, kde-format +msgid "Importing podcast channel from %1" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:645 -#. i18n: ectx: property (text), widget (QLabel, textLabel_albumArtist) -#: rc.cpp:1693 -msgid "Album artist:" +#: core/podcasts/PodcastReader.cpp:459 +msgid "Updating podcast channel" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:668 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) -#: rc.cpp:1696 -msgid "Al&bum:" +#: core/podcasts/PodcastReader.cpp:460 +#, kde-format +msgid "Updating \"%1\"" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:706 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_6_6) -#: rc.cpp:1699 -msgid "Trac&k number:" +#: core/podcasts/PodcastReader.cpp:508 core/podcasts/PodcastReader.cpp:522 +#, kde-format +msgid "Importing podcast from %1 failed with error:\n" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:747 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_4) -#: rc.cpp:1702 -msgid "&Genre:" +#: core/podcasts/PodcastReader.cpp:512 core/podcasts/PodcastReader.cpp:526 +#, kde-format +msgid "Updating podcast from %1 failed with error:\n" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:785 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_3_2_2) -#: rc.cpp:1705 -msgid "&Disc number:" +#: core/podcasts/PodcastReader.cpp:513 core/podcasts/PodcastReader.cpp:527 +#, kde-format +msgid "Updating \"%1\" failed with error:\n" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:823 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_5) -#: rc.cpp:1708 -msgid "&Year:" +#: core/podcasts/PodcastReader.cpp:997 +#, kde-format +msgid "" +"While parsing %1, a feed was expected but an HTML page was received.\n" +"Did you enter the correct URL?" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:867 -#. i18n: ectx: property (text), widget (QLabel, textLabel_BPM) -#: rc.cpp:1711 -msgid "B&eats per minute:" +#: core/podcasts/PodcastReader.cpp:1004 +#, kde-format +msgid "Feed has an unknown type: %1" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:896 -#. i18n: ectx: property (text), widget (QLabel, textLabel_comment) -#: rc.cpp:1714 -msgid "Co&mment:" +#: core/podcasts/PodcastReader.cpp:1013 +#, kde-format +msgid "%1 is not an RSS version 2.0 feed." msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:927 -#. i18n: ectx: property (text), widget (QPushButton, pushButton_musicbrainz) -#: rc.cpp:1717 -msgid "Get Tags from MusicBrain&z" +#: core/podcasts/PodcastReader.cpp:1043 +#, kde-format +msgid "%1 is not a valid RSS version 1.0 feed." msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:940 -#. i18n: ectx: property (text), widget (QPushButton, pushButton_guessTags) -#: rc.cpp:1720 -msgid "Guess Tags from &Filename" +#: core/podcasts/PodcastReader.cpp:1051 +#, kde-format +msgid "%1 is not a valid Atom feed." msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:948 -#. i18n: ectx: attribute (title), widget (QWidget, lyricsTab) -#: rc.cpp:1723 -msgid "L&yrics" +#: core/podcasts/PodcastReader.cpp:1134 +msgid "Alternative Enclosures:" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:965 -#. i18n: ectx: attribute (title), widget (QWidget, labelsTab) -#: rc.cpp:1726 -msgid "La&bels" +#: core/podcasts/PodcastReader.cpp:1144 +msgid "unknown type" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:981 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:1729 -msgid "Label:" +#: core/support/Amarok.cpp:46 core/support/Amarok.cpp:91 +#: playlist/PlaylistModel.cpp:435 +msgctxt "The amount of time since last played" +msgid "Never" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:997 -#. i18n: ectx: property (toolTip), widget (KComboBox, kComboBox_label) -#: rc.cpp:1732 -msgid "Insert your custom label here or select one from the list." +#: core/support/Amarok.cpp:54 +msgctxt "When this track was last played" +msgid "Unknown" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:1028 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:1735 -msgid "Custom labels for this item:" +#: core/support/Amarok.cpp:59 +#, kde-format +msgctxt "monthname year" +msgid "%1 %2" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:1057 -#. i18n: ectx: property (text), widget (QPushButton, addButton) -#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:69 -#. i18n: ectx: property (text), widget (QPushButton, addPushButton) -#: rc.cpp:1738 rc.cpp:2388 -msgid "Add" +#: core/support/Amarok.cpp:66 +#, kde-format +msgid "One week ago" +msgid_plural "%1 weeks ago" +msgstr[0] "" +msgstr[1] "" + +#: core/support/Amarok.cpp:72 +msgid "Yesterday" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:1102 -#. i18n: ectx: property (text), widget (QLabel, locationLabel) -#: rc.cpp:1744 -msgid "Location:" +#: core/support/Amarok.cpp:73 +#, kde-format +msgid "One day ago" +msgid_plural "%1 days ago" +msgstr[0] "" +msgstr[1] "" + +#: core/support/Amarok.cpp:76 +#, kde-format +msgid "One hour ago" +msgid_plural "%1 hours ago" +msgstr[0] "" +msgstr[1] "" + +#: core/support/Amarok.cpp:82 +#, kde-format +msgid "One minute ago" +msgid_plural "%1 minutes ago" +msgstr[0] "" +msgstr[1] "" + +#: core/support/Amarok.cpp:83 +msgid "Within the last minute" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:1145 -#. i18n: ectx: property (text), widget (QPushButton, pushButton_previous) -#: rc.cpp:1747 playlist/ProgressiveSearchWidget.cpp:66 -msgid "&Previous" +#: core/support/Amarok.cpp:85 +msgid "The future" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:1155 -#. i18n: ectx: property (text), widget (QPushButton, pushButton_next) -#: rc.cpp:1750 playlist/ProgressiveSearchWidget.cpp:63 -msgid "&Next" +#: core/support/Amarok.cpp:101 +msgctxt "The amount of time since last played" +msgid "0" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:1162 -#. i18n: ectx: property (text), widget (QCheckBox, checkBox_perTrack) -#: rc.cpp:1753 -msgid "Per trac&k" +#: core/support/Amarok.cpp:110 +#, kde-format +msgctxt "number of months ago" +msgid "%1M" msgstr "" -#. i18n: file: dialogs/TagDialogBase.ui:1185 -#. i18n: ectx: property (text), widget (QPushButton, pushButton_ok) -#: rc.cpp:1756 -msgid "Sa&ve && Close" +#: core/support/Amarok.cpp:114 +#, kde-format +msgctxt "w for weeks" +msgid "%1w" msgstr "" -#. i18n: file: dialogs/deletedialogbase.ui:41 -#. i18n: ectx: property (text), widget (QLabel, ddWarningIcon) -#: rc.cpp:1762 -msgid "Icon Placeholder, not in GUI" +#: core/support/Amarok.cpp:117 +msgctxt "When this track was last played" +msgid "Tomorrow" msgstr "" -#. i18n: file: dialogs/deletedialogbase.ui:56 -#. i18n: ectx: property (text), widget (QLabel, ddDeleteText) -#: rc.cpp:1765 -msgid "Deletion method placeholder, never shown to user." +#: core/support/Amarok.cpp:123 +#, kde-format, no-c-format +msgctxt "d for days" +msgid "%1d" msgstr "" -#. i18n: file: dialogs/deletedialogbase.ui:79 -#. i18n: ectx: property (toolTip), widget (K3ListBox, ddFileList) -#: rc.cpp:1768 -msgid "List of files that are about to be deleted." +#: core/support/Amarok.cpp:126 +#, kde-format +msgctxt "h for hours" +msgid "%1h" msgstr "" -#. i18n: file: dialogs/deletedialogbase.ui:82 -#. i18n: ectx: property (whatsThis), widget (K3ListBox, ddFileList) -#: rc.cpp:1771 -msgid "This is the list of items that are about to be deleted." +#. i18n: file: dialogs/TagDialogBase.ui:176 +#. i18n: ectx: property (text), widget (QLabel, qLabel_length) +#. i18n: file: dialogs/TagDialogBase.ui:208 +#. i18n: ectx: property (text), widget (QLabel, qLabel_bitrate) +#. i18n: file: dialogs/TagDialogBase.ui:240 +#. i18n: ectx: property (text), widget (QLabel, qLabel_samplerate) +#. i18n: file: dialogs/TagDialogBase.ui:272 +#. i18n: ectx: property (text), widget (QLabel, qLabel_size) +#. i18n: file: dialogs/TagDialogBase.ui:336 +#. i18n: ectx: property (text), widget (QLabel, qLabel_collection) +#. i18n: file: dialogs/TagDialogBase.ui:428 +#. i18n: ectx: property (text), widget (QLabel, qLabel_playcount) +#. i18n: file: dialogs/EqualizerDialog.ui:152 +#. i18n: ectx: property (text), widget (QLabel, eqPreampLabel) +#. i18n: file: dialogs/EqualizerDialog.ui:162 +#. i18n: ectx: property (text), widget (QLabel, eqBand0Value) +#. i18n: file: dialogs/EqualizerDialog.ui:172 +#. i18n: ectx: property (text), widget (QLabel, eqBand1Value) +#. i18n: file: dialogs/EqualizerDialog.ui:182 +#. i18n: ectx: property (text), widget (QLabel, eqBand2Value) +#. i18n: file: dialogs/EqualizerDialog.ui:192 +#. i18n: ectx: property (text), widget (QLabel, eqBand3Value) +#. i18n: file: dialogs/EqualizerDialog.ui:202 +#. i18n: ectx: property (text), widget (QLabel, eqBand4Value) +#. i18n: file: dialogs/EqualizerDialog.ui:212 +#. i18n: ectx: property (text), widget (QLabel, eqBand5Value) +#. i18n: file: dialogs/EqualizerDialog.ui:222 +#. i18n: ectx: property (text), widget (QLabel, eqBand6Value) +#. i18n: file: dialogs/EqualizerDialog.ui:232 +#. i18n: ectx: property (text), widget (QLabel, eqBand7Value) +#. i18n: file: dialogs/EqualizerDialog.ui:242 +#. i18n: ectx: property (text), widget (QLabel, eqBand8Value) +#. i18n: file: dialogs/EqualizerDialog.ui:252 +#. i18n: ectx: property (text), widget (QLabel, eqBand9Value) +#: core/support/Amarok.cpp:135 rc.cpp:215 rc.cpp:221 rc.cpp:227 rc.cpp:233 +#: rc.cpp:245 rc.cpp:254 rc.cpp:380 rc.cpp:383 rc.cpp:386 rc.cpp:389 +#: rc.cpp:392 rc.cpp:395 rc.cpp:398 rc.cpp:401 rc.cpp:404 rc.cpp:407 +#: rc.cpp:410 +msgid "0" msgstr "" -#. i18n: file: dialogs/deletedialogbase.ui:89 -#. i18n: ectx: property (text), widget (QLabel, ddNumFiles) -#: rc.cpp:1774 -msgid "Placeholder for number of files, not in GUI" +#: core/support/Amarok.cpp:170 +#, kde-format +msgctxt "" +"A saved playlist with the current time (KLocale::Shortdate) added between " +" the parentheses" +msgid "Empty Playlist (%1)" msgstr "" -#. i18n: file: dialogs/deletedialogbase.ui:102 -#. i18n: ectx: property (text), widget (QCheckBox, ddShouldDelete) -#: rc.cpp:1777 -msgid "&Delete files instead of moving them to the trash" +#: core/support/Amarok.cpp:198 +#, kde-format +msgctxt "" +"A saved playlist with the current time (KLocale::Shortdate) added between " +" the parentheses" +msgid "Various Tracks (%1)" msgstr "" -#. i18n: file: dialogs/deletedialogbase.ui:105 -#. i18n: ectx: property (toolTip), widget (QCheckBox, ddShouldDelete) -#: rc.cpp:1780 -msgid "" -"If checked, files will be permanently removed instead of being placed in the " -"Trash Bin" +#: core/support/Amarok.cpp:205 +msgid "Unknown Artist(s)" msgstr "" -#. i18n: file: dialogs/deletedialogbase.ui:110 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, ddShouldDelete) -#: rc.cpp:1783 -msgid "" -"

If this box is checked, files will be permanently removed " -"instead of being placed in the Trash Bin.

\n" -"\n" -"

Use this option with caution: Most filesystems are unable to " -"reliably undelete deleted files.

" +#: core/support/Amarok.cpp:221 +msgid "Unknown Album(s)" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:119 -#. i18n: ectx: property (text), widget (QLabel, syntaxLabel) -#: rc.cpp:1792 -#, no-c-format -msgid "" -"\n" -"\n" -"

The following tokens can be used " -"to define a filename scheme: %track, %title,

\n" -"

%artist, %albumartist, %composer, " -"%year, %album, %comment, %genre

" +#: core/support/Amarok.cpp:225 +msgid "Various Albums" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:263 -#. i18n: ectx: property (text), widget (KPushButton, kpbAdvanced) -#: rc.cpp:1800 dialogs/FilenameLayoutDialog.cpp:526 -msgid "&Advanced..." +#: core/support/Amarok.cpp:228 +#, kde-format +msgctxt "A saved playlist titled - " +msgid "%1 - %2" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:330 -#. i18n: ectx: property (title), widget (KButtonGroup, optionsFrame) -#: rc.cpp:1803 dialogs/transferdialog.cpp:111 -msgid "Options" +#: mac/GrowlInterface.cpp:43 context/engines/current/CurrentEngine.cpp:136 +#: widgets/Osd.cpp:651 EngineController.cpp:1452 +msgid "No track playing" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:342 -#. i18n: ectx: property (text), widget (QCheckBox, cbCase) -#: rc.cpp:1806 -msgid "Edit &case" +#: mac/GrowlInterface.cpp:64 widgets/Osd.cpp:675 +msgid "No information available for this track" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:379 -#. i18n: ectx: property (text), widget (QRadioButton, rbTitleCase) -#: rc.cpp:1809 -msgid "&Title case" +#: statusbar/CompoundProgressBar.cpp:63 statusbar/CompoundProgressBar.cpp:186 +#: statusbar/ProgressBar.cpp:48 +msgid "Abort" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:401 -#. i18n: ectx: property (text), widget (QRadioButton, rbFirstLetter) -#: rc.cpp:1812 -msgid "&First letter of every word uppercase" +#: statusbar/CompoundProgressBar.cpp:67 statusbar/CompoundProgressBar.cpp:198 +msgid "Multiple background tasks running (click to show)" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:420 -#. i18n: ectx: property (text), widget (QRadioButton, rbAllUpper) -#: rc.cpp:1815 -msgid "All &uppercase" +#: statusbar/CompoundProgressBar.cpp:68 statusbar/CompoundProgressBar.cpp:199 +msgid "Abort all background tasks" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:439 -#. i18n: ectx: property (text), widget (QRadioButton, rbAllLower) -#: rc.cpp:1818 -msgid "All &lowercase" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:512 +msgid "i18n() takes at least one argument" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:461 -#. i18n: ectx: property (text), widget (QCheckBox, cbEliminateSpaces) -#: rc.cpp:1821 -msgid "Remove trailing &spaces in tags" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:528 +msgid "i18nc() takes at least two arguments" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:477 -#. i18n: ectx: property (text), widget (QCheckBox, cbReplaceUnderscores) -#: rc.cpp:1824 -msgid "Replace &underscores with spaces" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:545 +msgid "i18np() takes at least two arguments" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:484 -#. i18n: ectx: property (text), widget (QCheckBox, cbUseFullPath) -#: rc.cpp:1827 -msgid "Use full file path" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:562 +msgid "i18ncp() takes at least three arguments" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:497 -#. i18n: ectx: property (text), widget (QLabel, label_14) -#: rc.cpp:1830 -msgid "Reduce directories nesting level to:" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:580 +msgid "dataEngine() takes one argument" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:548 -#. i18n: ectx: property (title), widget (QGroupBox, resultGroupBox) -#: rc.cpp:1833 -msgid "Result Preview" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:590 +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:615 +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:782 +msgid "Could not extract the AppletObject" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:563 -#. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:1839 -msgid "Artist:" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:595 +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:620 +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:787 +msgid "Could not extract the Applet" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:570 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:1842 -msgid "Composer:" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:605 +msgid "service() takes two arguments" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:577 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:1845 -msgid "Year:" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:633 +msgid "loadui() takes one argument" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:584 -#. i18n: ectx: property (text), widget (QLabel, label_9) -#: rc.cpp:1848 -msgid "Track:" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:639 +#, kde-format +msgid "Unable to open '%1'" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:591 -#. i18n: ectx: property (text), widget (QLabel, label_10) -#: rc.cpp:1851 -msgid "Album:" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:679 +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:712 +msgid "Constructor takes at least 1 argument" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:598 -#. i18n: ectx: property (text), widget (QLabel, label_11) -#: rc.cpp:1854 -msgid "Comment:" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:764 +msgid "CreateWidget takes one argument" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:605 -#. i18n: ectx: property (text), widget (QLabel, label_12) -#: rc.cpp:1857 -msgid "Genre:" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:772 +msgid "The parent must be a QGraphicsWidget" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:618 -#. i18n: ectx: property (text), widget (QLabel, Title_result) -#. i18n: file: dialogs/FilenameLayoutDialog.ui:634 -#. i18n: ectx: property (text), widget (QLabel, Artist_result) -#. i18n: file: dialogs/FilenameLayoutDialog.ui:650 -#. i18n: ectx: property (text), widget (QLabel, Composer_result) -#. i18n: file: dialogs/FilenameLayoutDialog.ui:666 -#. i18n: ectx: property (text), widget (QLabel, Year_result) -#. i18n: file: dialogs/FilenameLayoutDialog.ui:682 -#. i18n: ectx: property (text), widget (QLabel, Album_result) -#. i18n: file: dialogs/FilenameLayoutDialog.ui:698 -#. i18n: ectx: property (text), widget (QLabel, Comment_result) -#. i18n: file: dialogs/FilenameLayoutDialog.ui:714 -#. i18n: ectx: property (text), widget (QLabel, Genre_result) -#. i18n: file: dialogs/FilenameLayoutDialog.ui:730 -#. i18n: ectx: property (text), widget (QLabel, Track_result) -#. i18n: file: dialogs/FilenameLayoutDialog.ui:759 -#. i18n: ectx: property (text), widget (QLabel, AlbumArtist_result) -#: rc.cpp:1860 rc.cpp:1863 rc.cpp:1866 rc.cpp:1869 rc.cpp:1872 rc.cpp:1875 -#: rc.cpp:1878 rc.cpp:1881 rc.cpp:1887 -msgid "" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:817 +#, kde-format +msgid "This operation was not supported, %1" msgstr "" -#. i18n: file: dialogs/FilenameLayoutDialog.ui:746 -#. i18n: ectx: property (text), widget (QLabel, label_13) -#: rc.cpp:1884 dialogs/FilenameLayoutDialog.cpp:246 -#: dialogs/FilenameLayoutDialog.cpp:612 -#: browsers/CollectionTreeItemModelBase.cpp:983 -#: musicbrainz/MusicBrainzTags.cpp:361 playlist/PlaylistModel.cpp:903 -msgid "Album Artist" +#: context/scriptengine/javascript/simplejavascriptapplet.cpp:824 +msgid "print() takes one argument" msgstr "" -#. i18n: file: browsers/playlistbrowser/PodcastCategoryBase.ui:24 -#. i18n: ectx: property (toolTip), widget (QToolButton, addPodcastButton) -#: rc.cpp:1890 -msgid "Add Podcast..." +#: context/scriptengine/javascript/qtgui/linearlayout.cpp:70 +msgid "LinearLayout requires a parent" msgstr "" -#. i18n: file: browsers/playlistbrowser/PodcastCategoryBase.ui:27 -#. i18n: ectx: property (text), widget (QToolButton, addPodcastButton) -#: rc.cpp:1893 -msgid "add podcast..." +#: context/scriptengine/javascript/qtgui/linearlayout.cpp:76 +msgid "The parent must be a QGraphicsLayoutItem" msgstr "" -#. i18n: file: browsers/playlistbrowser/PodcastCategoryBase.ui:50 -#. i18n: ectx: property (text), widget (QToolButton, refreshPodcastsButton) -#: rc.cpp:1896 -msgid "Refresh All Podcasts" +#: context/engines/current/CurrentEngine.cpp:146 +#: context/applets/albums/Albums.cpp:65 +msgid "Recently Added Albums" msgstr "" -#. i18n: file: browsers/playlistbrowser/PodcastCategoryBase.ui:73 -#. i18n: ectx: property (toolTip), widget (QToolButton, configurePodcastsButton) -#. i18n: file: browsers/playlistbrowser/PodcastCategoryBase.ui:76 -#. i18n: ectx: property (text), widget (QToolButton, configurePodcastsButton) -#: rc.cpp:1899 rc.cpp:1902 -msgid "Configure Podcasts..." +#: context/engines/current/CurrentEngine.cpp:227 +#, kde-format +msgid "Albums by %1" msgstr "" -#. i18n: file: browsers/playlistbrowser/PodcastCategoryBase.ui:99 -#. i18n: ectx: property (text), widget (QToolButton, podcastsIntervalButton) -#: rc.cpp:1905 -msgid "Scan Interval..." +#: context/engines/current/CurrentEngine.cpp:247 +msgctxt "Header text for current album applet" +msgid "Albums" msgstr "" -#. i18n: file: network/NetworkRequests.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, NetworkRequestsDialog) -#. i18n: file: network/NetworkRequests.ui:20 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:1908 rc.cpp:1911 -msgid "Network Requests" +#: context/engines/videoclip/VideoclipEngine.cpp:207 +#, kde-format +msgid "Unable to retrieve Youtube information: %1" msgstr "" -#. i18n: file: network/NetworkRequests.ui:27 -#. i18n: ectx: property (text), widget (QPushButton, clearButton) -#: rc.cpp:1914 -msgid "&Clear" +#: context/engines/videoclip/VideoclipEngine.cpp:354 +#, kde-format +msgid "Unable to retrieve Dailymotion information: %1" msgstr "" -#. i18n: file: network/NetworkRequests.ui:41 -#. i18n: ectx: property (text), widget (QTreeWidget, requestList) -#: rc.cpp:1917 -msgid "Method" +#: context/engines/videoclip/VideoclipEngine.cpp:496 +#, kde-format +msgid "Unable to retrieve Vimeo information: %1" msgstr "" -#. i18n: file: network/NetworkRequests.ui:46 -#. i18n: ectx: property (text), widget (QTreeWidget, requestList) -#: rc.cpp:1920 amarokurls/BookmarkModel.cpp:267 -msgid "URL" +#: context/engines/videoclip/VideoclipEngine.cpp:542 +#, kde-format +msgid "Unable to retrieve Vimeo Bis information: %1" msgstr "" -#. i18n: file: network/NetworkRequests.ui:51 -#. i18n: ectx: property (text), widget (QTreeWidget, requestList) -#: rc.cpp:1923 -msgid "Response" +#: context/engines/videoclip/VideoclipEngine.cpp:669 +msgid "No video clip found..." msgstr "" -#. i18n: file: network/NetworkRequests.ui:56 -#. i18n: ectx: property (text), widget (QTreeWidget, requestList) -#: rc.cpp:1926 widgets/SmartPlaylistEditor.cpp:183 -#: core/meta/support/MetaConstants.cpp:116 playlist/PlaylistModel.cpp:914 -msgid "Length" +#: context/engines/songkick/SongkickEngine.cpp:48 +msgid "ontour" msgstr "" -#. i18n: file: network/NetworkRequests.ui:61 -#. i18n: ectx: property (text), widget (QTreeWidget, requestList) -#: rc.cpp:1929 -msgid "Content Type" +#: context/engines/songkick/SongkickEngine.cpp:48 +msgid "dates" msgstr "" -#. i18n: file: network/NetworkRequests.ui:66 -#. i18n: ectx: property (text), widget (QTreeWidget, requestList) -#: rc.cpp:1932 -msgid "Info" +#: context/engines/wikipedia/WikipediaEngine.cpp:191 +#: context/engines/wikipedia/WikipediaEngine.cpp:262 +#: context/engines/wikipedia/WikipediaEngine.cpp:395 +#, kde-format +msgid "Unable to retrieve Wikipedia information: %1" msgstr "" -#. i18n: file: network/NetworkRequests.ui:74 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:1935 -msgid "Request Details" +#: context/engines/wikipedia/WikipediaEngine.cpp:207 +#: context/engines/wikipedia/WikipediaEngine.cpp:371 +#: context/engines/wikipedia/WikipediaEngine.cpp:433 +#: context/engines/wikipedia/WikipediaEngine.cpp:633 +#: context/engines/wikipedia/WikipediaEngine.cpp:654 +#: context/engines/wikipedia/WikipediaEngine.cpp:672 +msgid "No information found..." msgstr "" -#. i18n: file: network/NetworkRequests.ui:81 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:1938 -msgid "Response Details" +#: context/engines/wikipedia/WikipediaEngine.cpp:848 +msgid "Choose Language" msgstr "" -#. i18n: file: network/NetworkRequests.ui:94 -#. i18n: ectx: property (text), widget (QTreeWidget, requestDetails) -#. i18n: file: network/NetworkRequests.ui:108 -#. i18n: ectx: property (text), widget (QTreeWidget, responseDetails) -#: rc.cpp:1944 rc.cpp:1950 -msgid "Value" +#: context/engines/photos/PhotosEngine.cpp:204 +#, kde-format +msgid "Unable to retrieve from Flickr.com: %1" msgstr "" -#. i18n: file: playlist/PlaylistQueueEditor.ui:14 -#. i18n: ectx: property (windowTitle), widget (QWidget, PlaylistQueueEditor) -#: rc.cpp:1953 -msgid "Queue Editor" +#: context/engines/labels/LabelsEngine.cpp:132 +#: context/engines/labels/LabelsEngine.cpp:195 +#: context/engines/labels/LabelsEngine.cpp:256 +#: context/engines/labels/LabelsEngine.cpp:266 +#: context/engines/labels/LabelsEngine.cpp:300 +#: context/engines/labels/LabelsEngine.cpp:351 +msgid "No labels found on Last.fm" msgstr "" -#. i18n: file: playlist/PlaylistQueueEditor.ui:32 -#. i18n: ectx: property (toolTip), widget (QPushButton, upButton) -#: rc.cpp:1956 -msgid "Move Up" +#: context/engines/labels/LabelsEngine.cpp:319 +msgid "Unable to retrieve from Last.fm" msgstr "" -#. i18n: file: playlist/PlaylistQueueEditor.ui:48 -#. i18n: ectx: property (toolTip), widget (QPushButton, downButton) -#: rc.cpp:1959 -msgid "Move Down" +#: context/engines/labels/LabelsEngine.cpp:369 +msgid "No connection to Last.fm" msgstr "" -#. i18n: file: playlist/PlaylistQueueEditor.ui:61 -#. i18n: ectx: property (toolTip), widget (QPushButton, dequeueTrackButton) -#: rc.cpp:1962 playlist/view/PlaylistViewCommon.cpp:115 -msgid "Dequeue Track" +#: context/containments/verticallayout/VerticalToolbarContainment.cpp:191 +msgid "" +"Please add some applets from the toolbar at the bottom of the context view." msgstr "" -#. i18n: file: playlist/PlaylistQueueEditor.ui:74 -#. i18n: ectx: property (toolTip), widget (QPushButton, clearButton) -#: rc.cpp:1965 -msgid "Clear Queue" +#: context/ContextDock.cpp:30 +msgid "&Context" msgstr "" -#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:20 -#. i18n: ectx: property (windowTitle), widget (QDialog, PlaylistLayoutEditDialog) -#: rc.cpp:1968 -msgid "Playlist Layout Editor" +#: context/toolbar/AppletItemOverlay.cpp:105 +#: context/toolbar/AppletToolbarAppletItem.cpp:58 +msgid "Remove Applet" msgstr "" -#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:57 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:1971 -msgid "Available Layouts" +#: context/toolbar/AppletToolbarAddItem.cpp:47 +msgid "Add Applets..." msgstr "" -#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:294 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:1977 -msgid "Layout" +#: context/toolbar/AppletToolbarAddItem.cpp:71 +msgid "Add Applet..." msgstr "" -#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:300 -#. i18n: ectx: property (text), widget (QCheckBox, inlineControlsChekbox) -#: rc.cpp:1980 -msgid "Show inline playback controls" +#: context/toolbar/AppletToolbarAppletItem.cpp:53 +msgid "no applet name" msgstr "" -#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:312 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:1983 services/ServiceBase.cpp:147 -msgid "Group By" +#: context/toolbar/AppletToolbarConfigItem.cpp:36 +msgid "Configure Applets..." msgstr "" -#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:324 -#. i18n: ectx: property (text), widget (QCheckBox, tooltipsCheckbox) -#: rc.cpp:1986 -msgid "Show tooltips" +#: context/tools/amarokpkg.cpp:40 +msgid "Install, list, remove Amarok applets" msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:17 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:17 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:1992 rc.cpp:2044 -msgid "General" +#: context/tools/amarokpkg.cpp:76 +msgid "Amarok Applet Manager" msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:23 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_FadeoutOnExit) -#: rc.cpp:1995 -msgid "If checked, Amarok will fade out the music on program exit." +#: context/tools/amarokpkg.cpp:78 +msgid "(C) 2008, Aaron Seigo, (C) 2009, Leo Franchi" msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:26 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_FadeoutOnExit) -#: rc.cpp:1998 -msgid "Fadeout on e&xit" +#: context/tools/amarokpkg.cpp:79 +msgid "Aaron Seigo" msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:36 -#. i18n: ectx: property (toolTip), widget (QGroupBox, kcfg_Fadeout) -#: rc.cpp:2001 -msgid "" -"If checked, Amarok will slowly fade the volume of the playing track on stop " -"or at the end of the playlist, rather than stopping playback immediately" +#: context/tools/amarokpkg.cpp:80 +msgid "Original author" msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:40 -#. i18n: ectx: property (whatsThis), widget (QGroupBox, kcfg_Fadeout) -#: rc.cpp:2004 -msgid "" -"Quit Behavior\n" -"

On exit, Amarok can slowly fade the volume of the playing track (which is " -"configurable), or stop playback immediately.

" +#: context/tools/amarokpkg.cpp:82 main.cpp:63 +msgid "Leo Franchi" msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:43 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_Fadeout) -#: rc.cpp:2008 -msgid "&Fadeout on stop" +#: context/tools/amarokpkg.cpp:83 main.cpp:123 main.cpp:176 main.cpp:178 +#: main.cpp:192 main.cpp:202 main.cpp:208 main.cpp:210 main.cpp:222 +#: main.cpp:228 main.cpp:230 main.cpp:234 main.cpp:242 +msgid "Developer" msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:61 -#. i18n: ectx: property (text), widget (QLabel, fadeoutLengthLabel) -#: rc.cpp:2011 -msgid "Fadeout &duration:" +#: context/tools/amarokpkg.cpp:92 +msgid "For install or remove, operates on applets installed for all users." msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:74 -#. i18n: ectx: property (toolTip), widget (QSpinBox, kcfg_FadeoutLength) -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:77 -#. i18n: ectx: property (whatsThis), widget (QSpinBox, kcfg_FadeoutLength) -#: rc.cpp:2014 rc.cpp:2017 -msgid "The length of the fadeout, in milliseconds." +#: context/tools/amarokpkg.cpp:95 +msgctxt "Do not translate " +msgid "Install the applet at " msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:80 -#. i18n: ectx: property (suffix), widget (QSpinBox, kcfg_FadeoutLength) -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:74 -#. i18n: ectx: property (suffix), widget (QSpinBox, kcfg_OsdDuration) -#: rc.cpp:2020 rc.cpp:2068 -msgid " ms" +#: context/tools/amarokpkg.cpp:97 +msgctxt "Do not translate " +msgid "Upgrade the applet at " msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:102 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_ResumePlayback) -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:105 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_ResumePlayback) -#: rc.cpp:2023 rc.cpp:2026 -msgid "" -"If checked, Amarok will
resume playback from where you left it the " -"previous session -- just like a tape-player." +#: context/tools/amarokpkg.cpp:99 +msgid "List installed applets" msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:108 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ResumePlayback) -#: rc.cpp:2029 -msgid "&Resume playback on start" +#: context/tools/amarokpkg.cpp:101 +msgctxt "Do not translate " +msgid "Remove the applet named " msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:118 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:2032 -msgid "Sound System Configuration" +#: context/tools/amarokpkg.cpp:103 +msgid "" +"Absolute path to the package root. If not supplied, then the standard data " +"directories for this KDE session will be searched instead." msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:145 -#. i18n: ectx: property (toolTip), widget (QPushButton, pushButtonPhonon) -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:148 -#. i18n: ectx: property (whatsThis), widget (QPushButton, pushButtonPhonon) -#: rc.cpp:2035 rc.cpp:2038 -msgid "Phonon is the audio system used by Amarok." +#: context/tools/amarokpkg.cpp:162 +#, kde-format +msgid "Successfully removed %1" msgstr "" -#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:151 -#. i18n: ectx: property (text), widget (QPushButton, pushButtonPhonon) -#: rc.cpp:2041 -msgid "Configure Phonon" +#: context/tools/amarokpkg.cpp:164 +#, kde-format +msgid "Removal of %1 failed." msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:23 -#. i18n: ectx: property (toolTip), widget (QGroupBox, kcfg_OsdEnabled) -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:26 -#. i18n: ectx: property (whatsThis), widget (QGroupBox, kcfg_OsdEnabled) -#: rc.cpp:2047 rc.cpp:2050 -msgid "" -"Check to enable the On-Screen-Display. The OSD briefly displays track data " -"when a new track is played." +#: context/tools/amarokpkg.cpp:169 +#, kde-format +msgid "Plugin %1 is not installed." msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:29 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OsdEnabled) -#: rc.cpp:2053 -msgid "Use &On-Screen-Display" +#: context/tools/amarokpkg.cpp:174 +#, kde-format +msgid "Successfully installed %1" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:43 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:2056 -msgid "&Duration:" +#: context/tools/amarokpkg.cpp:177 +#, kde-format +msgid "Installation of %1 failed." msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:62 -#. i18n: ectx: property (toolTip), widget (QSpinBox, kcfg_OsdDuration) -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:65 -#. i18n: ectx: property (whatsThis), widget (QSpinBox, kcfg_OsdDuration) -#: rc.cpp:2059 rc.cpp:2062 -msgid "" -"The time in milliseconds for which to show the OSD. The value must be " -"between 500 ms and 10000 ms." +#: context/tools/amarokpkg.cpp:183 +msgctxt "" +"No option was given, this is the error message telling the user he needs at " +"least one, do not translate install, remove, upgrade nor list" +msgid "One of install, remove, upgrade or list is required." msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:71 -#. i18n: ectx: property (specialValueText), widget (QSpinBox, kcfg_OsdDuration) -#: rc.cpp:2065 -msgid "Forever" +#: context/LyricsManager.cpp:135 +msgid "Retrieved lyrics is empty" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:93 -#. i18n: ectx: property (text), widget (QLabel, textLabel2_3) -#: rc.cpp:2071 -msgid "Sc&reen:" +#: context/LyricsManager.cpp:176 +msgid "Lyrics data could not be parsed" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:112 -#. i18n: ectx: property (toolTip), widget (KComboBox, kcfg_OsdScreen) -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:115 -#. i18n: ectx: property (whatsThis), widget (KComboBox, kcfg_OsdScreen) -#: rc.cpp:2074 rc.cpp:2077 -msgid "The screen that should display the OSD." +#: context/widgets/appletexplorer/AppletExplorer.cpp:105 +msgid "Hide menu" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:133 -#. i18n: ectx: property (toolTip), widget (QGroupBox, kcfg_OsdUseCustomColors) -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:136 -#. i18n: ectx: property (whatsThis), widget (QGroupBox, kcfg_OsdUseCustomColors) -#: rc.cpp:2080 rc.cpp:2083 -msgid "Check to enable custom colors for the On-Screen-Display." +#: context/widgets/appletexplorer/AppletExplorer.cpp:122 +msgid "Applet Explorer" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:139 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OsdUseCustomColors) -#: rc.cpp:2086 -msgid "Use &custom colors" +#: context/widgets/appletexplorer/AppletExplorer.cpp:224 +msgid "Containments" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:163 -#. i18n: ectx: property (whatsThis), widget (QLabel, textLabel2) -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:191 -#. i18n: ectx: property (whatsThis), widget (KColorButton, kcfg_OsdTextColor) -#: rc.cpp:2089 rc.cpp:2098 -msgid "The color of the OSD text." +#: context/widgets/ContainmentSelectionLayer.cpp:37 +msgid "Zoom In" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:166 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#: rc.cpp:2092 -msgid "Text color:" +#: context/widgets/TrackWidget.cpp:39 +msgctxt "Score of a track" +msgid "Score:" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:188 -#. i18n: ectx: property (toolTip), widget (KColorButton, kcfg_OsdTextColor) -#: rc.cpp:2095 -msgid "Click to select the color of the OSD text." +#: context/widgets/TrackWidget.cpp:162 +#, kde-format +msgid "%1 - %2 (%3)" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:211 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_OsdUseTranslucency) -#: rc.cpp:2101 -msgid "If checked, enables translucency if supported by your desktop system." +#: context/widgets/RatingWidget.cpp:70 context/widgets/RatingWidget.cpp:221 +#: context/widgets/RatingWidget.cpp:247 +#, kde-format +msgid "Track rating: %1" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:214 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_OsdUseTranslucency) -#: rc.cpp:2104 -msgid "&Translucent" +#: context/widgets/AppletHeader.cpp:43 +msgid "Context Applet" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:226 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:2107 -msgid "Font scale:" +#: context/applets/playlistinfo/PlaylistInfo.cpp:151 +msgid "Configure Playlist Info Applet" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:233 -#. i18n: ectx: property (suffix), widget (QSpinBox, kcfg_OsdFontScaling) -#: rc.cpp:2111 -#, no-c-format -msgid "%" +#: context/applets/playlistinfo/PlaylistInfo.cpp:163 +msgid "Width" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:274 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_KNotifyEnabled) -#: rc.cpp:2120 -msgid "Check to use the system notification." +#: context/applets/tabs/TabsApplet.cpp:79 +#: context/applets/tabs/TabsApplet.cpp:129 +#: context/applets/tabs/TabsApplet.cpp:146 +msgctxt "Guitar tablature" +msgid "Tabs" msgstr "" -#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:277 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_KNotifyEnabled) -#: rc.cpp:2123 -msgid "Use &system notifications" +#: context/applets/tabs/TabsApplet.cpp:95 +msgctxt "Guitar tablature" +msgid "Reload tabs" msgstr "" -#. i18n: file: configdialog/dialogs/CollectionConfig.ui:14 -#. i18n: ectx: property (windowTitle), widget (QWidget, CollectionConfig) -#: rc.cpp:2126 -msgid "Collection Setup" +#: context/applets/tabs/TabsApplet.cpp:104 +#: context/applets/similarartists/SimilarArtistsApplet.cpp:97 +#: context/applets/videoclip/VideoclipApplet.cpp:108 +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:84 +#: context/applets/wikipedia/WikipediaApplet.cpp:630 +#: context/applets/photos/PhotosApplet.cpp:76 +#: context/applets/albums/Albums.cpp:74 +#: context/applets/lyrics/LyricsApplet.cpp:485 +#: context/applets/labels/LabelsApplet.cpp:112 +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:157 +msgid "Settings" msgstr "" -#. i18n: file: configdialog/dialogs/CollectionConfig.ui:20 -#. i18n: ectx: property (title), widget (QGroupBox, collectionFoldersBox) -#: rc.cpp:2129 -msgid "Collection Folders" +#: context/applets/tabs/TabsApplet.cpp:158 +msgid "Tabs: Fetching..." msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:23 -#. i18n: ectx: property (title), widget (QGroupBox, generalBox) -#: rc.cpp:2132 -msgid "General Options" +#: context/applets/tabs/TabsApplet.cpp:170 +#, kde-format +msgctxt "Guitar tablature" +msgid "No Tabs for %1 by %2" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:29 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_ShowSplashScreen) -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:32 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_ShowSplashScreen) -#: rc.cpp:2135 rc.cpp:2138 -msgid "Check to enable the splashscreen during Amarok startup." +#: context/applets/tabs/TabsApplet.cpp:176 +msgctxt "Guitar tablature" +msgid "Tabs: Fetch Error" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:35 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ShowSplashScreen) -#: rc.cpp:2141 -msgid "Sho&w splash-screen on startup" +#: context/applets/tabs/TabsApplet.cpp:201 +#, kde-format +msgctxt "Guitar tablature" +msgid "Tabs: %1 - %2" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:42 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_ShowTrayIcon) -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:45 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_ShowTrayIcon) -#: rc.cpp:2144 rc.cpp:2147 -msgid "Check to enable the Amarok system tray icon." +#: context/applets/tabs/TabsApplet.cpp:266 +msgctxt "Guitar tablature settings" +msgid "Tabs Settings" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:48 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ShowTrayIcon) -#: rc.cpp:2150 -msgid "Show tray &icon" +#: context/applets/tabs/TabsApplet.cpp:309 +msgid "Reload Tabs" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:55 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_AutoGetCoverArt) -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:58 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_AutoGetCoverArt) -#: rc.cpp:2153 rc.cpp:2156 -msgid "" -"Check to enable the automatic retrieval of cover art from the Internet." +#: context/applets/tabs/TabsView.cpp:174 +msgid "tab provided from: " msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:61 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AutoGetCoverArt) -#: rc.cpp:2159 -msgid "Automatically retrieve cover art" +#: context/applets/similarartists/ArtistWidget.cpp:130 +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:145 +#: context/applets/labels/LabelGraphicsItem.cpp:74 +#: playlist/view/PlaylistViewCommon.cpp:193 +msgid "Show in Media Sources" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:68 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_AnimateAppletCollapse) -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:71 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_AnimateAppletCollapse) -#: rc.cpp:2162 rc.cpp:2165 -msgid "Check to enable animations when context applets collapse." +#: context/applets/similarartists/ArtistWidget.cpp:136 +msgid "Add Last.fm artist station to the Playlist" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:84 -#. i18n: ectx: property (title), widget (QGroupBox, playlistBox) -#: rc.cpp:2171 -msgid "Playlist Options" +#: context/applets/similarartists/ArtistWidget.cpp:142 +msgid "Add top track to the Playlist" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:90 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_AutoScrollPlaylist) -#: rc.cpp:2174 -msgid "" -"Check to make the playlist scroll so the current track is always visible." +#: context/applets/similarartists/ArtistWidget.cpp:149 +#, kde-format +msgid "Show Similar Artists of %1" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:93 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AutoScrollPlaylist) -#: rc.cpp:2177 -msgid "Automatically scroll playlist to current track" +#: context/applets/similarartists/ArtistWidget.cpp:164 +msgid "Open Last.fm webpage for this artist" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:103 -#. i18n: ectx: property (title), widget (QGroupBox, moodbarBox) -#: rc.cpp:2180 -msgid "Moodbar Options" +#: context/applets/similarartists/ArtistWidget.cpp:181 +#, kde-format +msgid "Match: %1%" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:110 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_ShowMoodbarInSlider) -#: rc.cpp:2183 -msgid "" -"The Moodbar makes it possible to navigate in your music visually.\n" -"Please note that this feature requires the external \"Moodbar Generator\" " -"tool." +#: context/applets/similarartists/ArtistWidget.cpp:277 +#, kde-format +msgid "Unable to fetch the picture: %1" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:113 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ShowMoodbarInSlider) -#: rc.cpp:2187 -msgid "Show Moodbar in Progress Slider" +#: context/applets/similarartists/ArtistWidget.cpp:286 +msgctxt "@info:tooltip Artist biography" +msgid "Show Biography" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:120 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:2190 -msgid "Moodbar style" +#: context/applets/similarartists/ArtistWidget.cpp:427 +msgid "No description available." msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:127 -#. i18n: ectx: property (toolTip), widget (QComboBox, kcfg_MoodbarPaintStyle) -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:130 -#. i18n: ectx: property (whatsThis), widget (QComboBox, kcfg_MoodbarPaintStyle) -#: rc.cpp:2193 rc.cpp:2196 -msgid "Choose the mood display style" +#: context/applets/similarartists/ArtistWidget.cpp:443 +#, kde-format +msgctxt "@label:textbox" +msgid "Tags: %1" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:134 -#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_MoodbarPaintStyle) -#. i18n: tag layout attribute name -#. i18n: file: data/DefaultPlaylistLayouts.xml:3 -#: rc.cpp:2199 rc.cpp:2520 -msgid "Default" +#: context/applets/similarartists/ArtistWidget.cpp:452 +msgid "Top track not found" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:139 -#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_MoodbarPaintStyle) -#: rc.cpp:2202 -msgid "Angry" +#: context/applets/similarartists/ArtistWidget.cpp:458 +#, kde-format +msgid "Top track: %1" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:144 -#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_MoodbarPaintStyle) -#: rc.cpp:2205 -msgid "Frozen" +#: context/applets/similarartists/SimilarArtistsApplet.cpp:71 +#: context/applets/similarartists/SimilarArtistsApplet.cpp:155 +msgid "Similar Artists" msgstr "" -#. i18n: file: configdialog/dialogs/GeneralConfig.ui:149 -#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_MoodbarPaintStyle) -#: rc.cpp:2208 -msgid "Happy" +#. i18n: file: transcoding/TranscodingAssistantDialog.ui:205 +#. i18n: ectx: property (text), widget (QCommandLinkButton, backButton) +#: context/applets/similarartists/SimilarArtistsApplet.cpp:76 +#: context/applets/wikipedia/WikipediaApplet.cpp:593 rc.cpp:704 +msgid "Back" msgstr "" -#. i18n: file: configdialog/dialogs/ScriptsConfig.ui:36 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_AutoUpdateScripts) -#. i18n: file: configdialog/dialogs/ScriptsConfig.ui:39 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_AutoUpdateScripts) -#: rc.cpp:2211 rc.cpp:2214 -msgid "" -"Automatically download and install updates for the built-in scripts from the " -"Amarok website if available" +#: context/applets/similarartists/SimilarArtistsApplet.cpp:83 +#: context/applets/wikipedia/WikipediaApplet.cpp:600 +msgid "Forward" msgstr "" -#. i18n: file: configdialog/dialogs/ScriptsConfig.ui:42 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AutoUpdateScripts) -#: rc.cpp:2217 -msgid "Automatically update built-in scripts" +#: context/applets/similarartists/SimilarArtistsApplet.cpp:90 +msgid "Show Similar Artists for Currently Playing Track" msgstr "" -#. i18n: file: configdialog/dialogs/ScriptsConfig.ui:62 -#. i18n: ectx: property (toolTip), widget (QPushButton, manageButton) -#: rc.cpp:2220 -msgid "Browse, install, and uninstall scripts" +#: context/applets/similarartists/SimilarArtistsApplet.cpp:178 +msgid "Similar Artists Settings" msgstr "" -#. i18n: file: configdialog/dialogs/ScriptsConfig.ui:65 -#. i18n: ectx: property (text), widget (QPushButton, manageButton) -#: rc.cpp:2223 -msgid "Manage Scripts" +#: context/applets/similarartists/SimilarArtistsApplet.cpp:202 +#, kde-format +msgid "Similar Artists of %1" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:17 -#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_UseServer) -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:20 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_UseServer) -#: rc.cpp:2226 rc.cpp:2229 -msgid "" -"Check to enable the use of an external database. By default there is already " -"an embedded MySQL database running." +#: context/applets/similarartists/SimilarArtistsApplet.cpp:209 +msgid "Similar Artists: Not Found" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:23 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_UseServer) -#: rc.cpp:2232 -msgid "Use &external MySQL database" +#: context/applets/similarartists/SimilarArtistsApplet.cpp:249 +#, kde-format +msgctxt "@item:intext Artist biography published date" +msgid "Published: %1" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:30 -#. i18n: ectx: property (title), widget (QGroupBox, group_Connection) -#: rc.cpp:2235 -msgid "Connection Settings" +#: context/applets/currenttrack/CurrentTrack.cpp:114 +msgctxt "What artist is this track by" +msgid "By" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:38 -#. i18n: ectx: property (text), widget (QLabel, label_Host) -#: rc.cpp:2238 -msgid "&Server:" +#: context/applets/currenttrack/CurrentTrack.cpp:115 +msgctxt "What album is this track on" +msgid "On" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:55 -#. i18n: ectx: property (toolTip), widget (QLineEdit, kcfg_Host) -#: rc.cpp:2241 -msgid "Enter the name of the existing MySQL server\n" +#: context/applets/currenttrack/CurrentTrack.cpp:285 +msgid "Recently Played Tracks" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:71 -#. i18n: ectx: property (text), widget (QLabel, label_Port) -#: rc.cpp:2245 -msgid "P&ort:" +#: context/applets/currenttrack/CurrentTrack.cpp:448 +#: playlist/ProgressiveSearchWidget.cpp:74 +msgid "Tracks" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:91 -#. i18n: ectx: property (toolTip), widget (QSpinBox, kcfg_Port) -#: rc.cpp:2248 -msgid "Enter the port number to access the server. Default is port 3306.\n" +#: context/applets/currenttrack/CurrentTrack.cpp:448 +#: playlist/PlaylistModel.cpp:880 +msgid "Play Count" +msgstr "" + +#: context/applets/currenttrack/CurrentTrack.cpp:449 +#: context/applets/albums/Albums.cpp:139 +#: playlist/ProgressiveSearchWidget.cpp:81 +msgid "Albums" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:118 -#. i18n: ectx: property (toolTip), widget (QLineEdit, kcfg_Password) -#: rc.cpp:2255 -msgid "Enter the password for the default user.\n" +#: context/applets/currenttrack/CurrentTrack.cpp:450 +#: playlist/ProgressiveSearchWidget.cpp:88 +msgid "Artists" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:151 -#. i18n: ectx: property (toolTip), widget (QLineEdit, kcfg_User) -#: rc.cpp:2262 -msgid "" -"Enter the username to access the database with full access privileges.\n" +#. i18n: file: context/applets/tabs/TabsSettings.ui:26 +#. i18n: ectx: property (windowTitle), widget (QWidget, TabsSettings) +#. i18n: file: context/applets/currenttrack/currentTrackSettings.ui:20 +#. i18n: ectx: property (windowTitle), widget (QWidget, currentTrackSettings) +#: context/applets/currenttrack/CurrentTrack.cpp:672 rc.cpp:1050 rc.cpp:1077 +msgid "Current Track Settings" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:161 -#. i18n: ectx: property (text), widget (QLabel, label_Database) -#: rc.cpp:2266 -msgid "&Database:" +#. i18n: file: context/applets/currenttrack/currentTrackSettings.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox, editTrackDetailsCheckBox) +#: context/applets/currenttrack/CurrentTrack.cpp:777 +#: context/applets/albums/AlbumsView.cpp:243 rc.cpp:1083 +#: playlist/view/PlaylistViewCommon.cpp:252 +msgid "Edit Track Details" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:178 -#. i18n: ectx: property (toolTip), widget (QLineEdit, kcfg_Database) -#: rc.cpp:2269 -msgid "Enter the name of the database. Default preset is amarokdb.\n" +#: context/applets/currenttrack/CurrentTrack.cpp:800 +msgid "Show Album in Media Sources" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:199 -#. i18n: ectx: property (text), widget (QLabel, label_Info) -#: rc.cpp:2273 -msgid "" -"Amarok expects the above database and user account to already exist. This " -"user also requires full access to the database. You MUST restart Amarok " -"after changing these settings." +#: context/applets/currenttrack/CurrentTrack.cpp:807 +msgid "Show Artist in Media Sources" msgstr "" -#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:209 -#. i18n: ectx: property (text), widget (QLabel, label_SQL) -#: rc.cpp:2276 -msgid "" -"If your database is not already set up, you can use the following S&QL " -"commands (after replacing the password with the correct one):" +#: context/applets/currenttrack/CurrentTrack.cpp:820 +msgid "Search for Artist in the MP3 Music Store" msgstr "" -#. i18n: file: context/applets/lyrics/lyricsSettings.ui:14 -#. i18n: ectx: property (windowTitle), widget (QWidget, lyricsSettings) -#: rc.cpp:2279 context/applets/lyrics/LyricsApplet.cpp:694 -msgid "Lyrics Settings" +#: context/applets/currenttrack/CurrentTrack.cpp:830 +msgid "Show Composer in Media Sources" msgstr "" -#. i18n: file: context/applets/lyrics/lyricsSettings.ui:20 -#. i18n: ectx: property (title), widget (QGroupBox, fontGroup) -#: rc.cpp:2282 -msgid "Font" +#: context/applets/currenttrack/CurrentTrack.cpp:837 +msgid "Show Genre in Media Sources" msgstr "" -#. i18n: file: context/applets/lyrics/lyricsSettings.ui:32 -#. i18n: ectx: property (title), widget (KButtonGroup, alignmentGroup) -#: rc.cpp:2285 -msgid "Alignment" +#: context/applets/currenttrack/CurrentTrack.cpp:844 +msgid "Show Year in Media Sources" msgstr "" -#. i18n: file: context/applets/lyrics/lyricsSettings.ui:38 -#. i18n: ectx: property (text), widget (QRadioButton, alignLeft) -#: rc.cpp:2288 -msgctxt "Left alignment" -msgid "Left" +#: context/applets/videoclip/CustomVideoWidget.cpp:83 +msgid "Enter &fullscreen" msgstr "" -#. i18n: file: context/applets/lyrics/lyricsSettings.ui:45 -#. i18n: ectx: property (text), widget (QRadioButton, alignCenter) -#: rc.cpp:2291 -msgctxt "Center alignment" -msgid "Center" +#: context/applets/videoclip/CustomVideoWidget.cpp:89 +msgid "E&xit fullscreen" msgstr "" -#. i18n: file: context/applets/lyrics/lyricsSettings.ui:52 -#. i18n: ectx: property (text), widget (QRadioButton, alignRight) -#: rc.cpp:2294 -msgid "Right" +#: context/applets/videoclip/VideoItemButton.cpp:98 +msgid "&Add to playlist" msgstr "" -#. i18n: file: context/applets/similarartists/similarArtistsSettings.ui:19 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:2297 -msgid "Maximum number of artists to show:" +#: context/applets/videoclip/VideoItemButton.cpp:99 +#: context/applets/albums/AlbumsView.cpp:242 +msgid "&Queue" msgstr "" -#. i18n: file: context/applets/currenttrack/currentTrackSettings.ui:20 -#. i18n: ectx: property (windowTitle), widget (QWidget, currentTrackSettings) -#. i18n: file: context/applets/tabs/TabsSettings.ui:26 -#. i18n: ectx: property (windowTitle), widget (QWidget, TabsSettings) -#: rc.cpp:2300 rc.cpp:2327 context/applets/currenttrack/CurrentTrack.cpp:676 -msgid "Current Track Settings" +#: context/applets/videoclip/VideoItemButton.cpp:100 +msgid "Append and &Play" msgstr "" -#. i18n: file: context/applets/currenttrack/currentTrackSettings.ui:32 -#. i18n: ectx: property (title), widget (QGroupBox, showActionsGroupBox) -#: rc.cpp:2303 -msgid "Show Actions" +#: context/applets/videoclip/VideoclipApplet.cpp:102 +#: context/applets/videoclip/VideoclipApplet.cpp:279 +#: context/applets/videoclip/VideoclipApplet.cpp:333 +msgid "Video Clip" msgstr "" -#. i18n: file: context/applets/currenttrack/currentTrackSettings.ui:38 -#. i18n: ectx: property (text), widget (QCheckBox, editTrackDetailsCheckBox) -#: rc.cpp:2306 playlist/view/PlaylistViewCommon.cpp:230 -#: context/applets/albums/AlbumsView.cpp:243 -#: context/applets/currenttrack/CurrentTrack.cpp:781 -msgid "Edit Track Details" +#: context/applets/videoclip/VideoclipApplet.cpp:314 +msgid "Video Clip: Fetching" msgstr "" -#. i18n: file: context/applets/currenttrack/currentTrackSettings.ui:45 -#. i18n: ectx: property (text), widget (QCheckBox, findInSourceCheckBox) -#: rc.cpp:2309 playlist/view/PlaylistViewCommon.cpp:175 -#: context/applets/similarartists/ArtistWidget.cpp:130 -#: context/applets/labels/LabelGraphicsItem.cpp:73 -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:145 -msgid "Show in Media Sources" +#: context/applets/videoclip/VideoclipApplet.cpp:323 +msgid "Video Clip: No Information Found" msgstr "" -#. i18n: file: context/applets/currenttrack/currentTrackSettings.ui:61 -#. i18n: ectx: property (title), widget (QGroupBox, fontsGroupBox) -#: rc.cpp:2312 -msgid "Fonts" +#: context/applets/videoclip/VideoclipApplet.cpp:522 +msgid "Video Clip Settings" msgstr "" -#. i18n: file: context/applets/tabs/ReloadEditDialog.ui:32 -#. i18n: ectx: property (windowTitle), widget (QWidget, ReloadEditDialog) -#: rc.cpp:2315 -msgid "Reload tabs" +#: context/applets/songkick/SongkickApplet.cpp:41 +msgid "Songkick Concert Information" msgstr "" -#. i18n: file: context/applets/tabs/ReloadEditDialog.ui:61 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:2318 -msgid "Reload tabs with the following title and artist" +#: context/applets/songkick/SongkickApplet.cpp:63 +msgid "Concerts" msgstr "" -#. i18n: file: context/applets/tabs/ReloadEditDialog.ui:73 -#. i18n: ectx: property (text), widget (QLabel, artistLabel) -#: rc.cpp:2321 services/jamendo/JamendoInfoParser.cpp:51 -#: services/magnatune/MagnatuneStore.cpp:218 -#: services/lastfm/LastFmService.cpp:507 widgets/SmartPlaylistEditor.cpp:183 -#: widgets/SmartPlaylistEditor.cpp:197 dialogs/transferdialog.cpp:88 -#: dialogs/FilenameLayoutDialog.cpp:230 dialogs/FilenameLayoutDialog.cpp:591 -#: browsers/CollectionTreeItemModelBase.cpp:982 -#: musicbrainz/MusicBrainzTags.cpp:359 playlist/PlaylistModel.cpp:902 -#: context/applets/wikipedia/WikipediaApplet.cpp:594 -msgid "Artist" +#: context/applets/songkick/SongkickApplet.cpp:70 +msgid "Reload Songkick" msgstr "" -#. i18n: file: context/applets/tabs/ReloadEditDialog.ui:86 -#. i18n: ectx: property (text), widget (QLabel, titleLabel) -#: rc.cpp:2324 widgets/SmartPlaylistEditor.cpp:183 -#: dialogs/FilenameLayoutDialog.cpp:226 dialogs/FilenameLayoutDialog.cpp:577 -#: core/meta/support/MetaConstants.cpp:106 -#: browsers/playlistbrowser/PodcastModel.cpp:336 -#: musicbrainz/MusicBrainzTags.cpp:358 playlist/PlaylistModel.cpp:901 -msgid "Title" +#: context/applets/songkick/SongkickApplet.cpp:152 +msgid "Concert information is being fetched." msgstr "" -#. i18n: file: context/applets/tabs/TabsSettings.ui:38 -#. i18n: ectx: property (title), widget (QGroupBox, gbFetchTabs) -#: rc.cpp:2330 -msgid "Fetch tabs for" +#: context/applets/songkick/SongkickApplet.cpp:157 +#, kde-format +msgid "" +"Songkick was not able to be downloaded. Please check your Internet " +"connection: %1" msgstr "" -#. i18n: file: context/applets/tabs/TabsSettings.ui:47 -#. i18n: ectx: property (text), widget (QCheckBox, cbFetchGuitar) -#: rc.cpp:2333 -msgid "Guitar" +#: context/applets/songkick/SongkickApplet.cpp:202 +msgid "There was no information found for this track" msgstr "" -#. i18n: file: context/applets/tabs/TabsSettings.ui:60 -#. i18n: ectx: property (text), widget (QCheckBox, cbFetchBass) -#: rc.cpp:2336 -msgid "Bass" +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:53 +msgid "Loading picture..." msgstr "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:20 -#. i18n: ectx: property (windowTitle), widget (QWidget, labelsGeneralSettings) -#: rc.cpp:2339 -msgid "Labels Settings" +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:78 +msgid "View map" msgstr "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label) -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:169 -#. i18n: ectx: property (text), widget (QLabel, minAutoAddCountLabel) -#: rc.cpp:2342 rc.cpp:2364 -msgid "Minimum label score:" +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:88 +msgid "Open Last.fm webpage for this event" msgstr "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:56 -#. i18n: ectx: property (toolTip), widget (QSpinBox, minCountSpinBox) -#: rc.cpp:2345 -msgid "Show only labels that are rated at least that high." +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:95 +msgctxt "@label:textbox Supporing acts for an event" +msgid "Supporting:" msgstr "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:75 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:2348 -msgid "Maximum labels to show:" +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:96 +msgctxt "@label:textbox" +msgid "Venue:" msgstr "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:95 -#. i18n: ectx: property (toolTip), widget (QSpinBox, numLabelsSpinBox) -#: rc.cpp:2351 -msgid "" -"Do not show more than this many labels.\n" -"Note that personal labels will always be shown." +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:97 +msgctxt "@label:textbox" +msgid "Location:" msgstr "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:108 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:2355 -msgid "Show personal labels with score:" +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:98 +msgctxt "@label:textbox" +msgid "Date:" msgstr "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:127 -#. i18n: ectx: property (toolTip), widget (QSpinBox, personalCountSpinBox) -#: rc.cpp:2358 -msgid "Affects the font size of the personal labels." +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:99 +msgctxt "@label:textbox" +msgid "Attending:" msgstr "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:145 -#. i18n: ectx: property (text), widget (QCheckBox, autoAddCheckBox) -#: rc.cpp:2361 -msgid "Automatically add downloaded labels if none are assigned" +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:100 +msgctxt "@label:textbox" +msgid "Tags:" msgstr "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:185 -#. i18n: ectx: property (toolTip), widget (QSpinBox, minAutoAddCountSpinBox) -#: rc.cpp:2367 -msgid "Add only labels that are rated at least that high." +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:125 +#: context/applets/upcomingevents/UpcomingEventsMapWidget.cpp:122 +#, kde-format +msgctxt "@label:textbox Title for a canceled upcoming event" +msgid "%1 (Canceled)" msgstr "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:227 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:2370 -msgid "Color for assigned labels:" +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:214 +#, kde-format +msgctxt "@info:tooltip" +msgid "Tags:%1" msgstr "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:257 -#. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:2373 -msgid "Color for labels background:" +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:238 +#, kde-format +msgctxt "@info:tooltip Supporting artists for an event" +msgid "Supporting artists:%1" msgstr "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:297 -#. i18n: ectx: property (toolTip), widget (QPushButton, resetColorsPushButton) -#: rc.cpp:2376 -msgid "Sets the label colors according to the current color scheme." -msgstr "" +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:254 +#, kde-format +msgctxt "@info:tooltip Number of days till an event" +msgid "Tomorrow" +msgid_plural "In %1 days" +msgstr[0] "" +msgstr[1] "" -#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:300 -#. i18n: ectx: property (text), widget (QPushButton, resetColorsPushButton) -#: rc.cpp:2379 -msgid "Reset colors" +#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:266 +#, kde-format +msgctxt "@info:tooltip" +msgid "Location:%1" msgstr "" -#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:19 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:2382 -msgid "Replace downloaded label" +#: context/applets/upcomingevents/UpcomingEventsCalendarWidget.cpp:160 +msgctxt "@info:tooltip Calendar action" +msgid "Jump to Today" msgstr "" -#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:79 -#. i18n: ectx: property (toolTip), widget (QTreeWidget, replacementTreeWidget) -#: rc.cpp:2391 -msgid "" -"This will help you keep your label collection clean by replacing downloaded " -"labels according to your preferences.\n" -"Eg. \"hip hop\" -> \"hip-hop\"" +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:67 +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:128 +msgid "Upcoming Events" msgstr "" -#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:98 -#. i18n: ectx: property (text), widget (QTreeWidget, replacementTreeWidget) -#: rc.cpp:2395 -msgid "Downloaded label" +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:78 +msgid "View Events Calendar" msgstr "" -#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:103 -#. i18n: ectx: property (text), widget (QTreeWidget, replacementTreeWidget) -#: rc.cpp:2398 -msgid "Replacement" +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:91 +msgctxt "@title:group" +msgid "No track is currently playing" msgstr "" -#. i18n: file: context/applets/labels/labelsBlacklistSettings.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:2404 -msgid "Do not show the following labels:" +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:158 +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:303 +msgid "Favorite Venues" msgstr "" -#. i18n: file: context/applets/labels/labelsBlacklistSettings.ui:24 -#. i18n: ectx: property (text), widget (QCheckBox, matchArtistCheckBox) -#: rc.cpp:2407 -msgid "Labels matching the artist" +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:224 +msgid "No upcoming events" msgstr "" -#. i18n: file: context/applets/labels/labelsBlacklistSettings.ui:31 -#. i18n: ectx: property (text), widget (QCheckBox, matchTitleCheckBox) -#: rc.cpp:2410 -msgid "Labels matching the title" +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:224 +#, kde-format +msgid "%1: No upcoming events" msgstr "" -#. i18n: file: context/applets/labels/labelsBlacklistSettings.ui:38 -#. i18n: ectx: property (text), widget (QCheckBox, matchAlbumCheckBox) -#: rc.cpp:2413 -msgid "Labels matching the album" +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:229 +#, kde-format +msgctxt "@title:group Number of upcoming events" +msgid "1 event" +msgid_plural "%1 events" +msgstr[0] "" +msgstr[1] "" + +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:230 +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:640 +#, kde-format +msgctxt "@title:group Number of upcoming events" +msgid "%1: 1 event" +msgid_plural "%1: %2 events" +msgstr[0] "" +msgstr[1] "" + +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:302 +msgid "Upcoming Events Settings" msgstr "" -#. i18n: file: context/applets/labels/labelsBlacklistSettings.ui:61 -#. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:2416 -msgid "Blacklist:" +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:353 +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:362 +msgctxt "@label:textbox Url label" +msgid "link" msgstr "" -#. i18n: file: context/applets/videoclip/videoclipSettings.ui:20 -#. i18n: ectx: property (text), widget (QCheckBox, checkYoutubeHQ) -#: rc.cpp:2419 -msgid "Youtube HQ" +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:494 +msgid "Map View" msgstr "" -#. i18n: file: context/applets/upcomingevents/upcomingEventsSettings.ui:21 -#. i18n: ectx: property (text), item, widget (QComboBox, comboBox) -#. i18n: file: context/applets/upcomingevents/upcomingEventsGeneralSettings.ui:28 -#. i18n: ectx: property (text), item, widget (QComboBox, filterComboBox) -#: rc.cpp:2422 rc.cpp:2476 -msgid "All events" +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:532 +msgid "Events Calendar" msgstr "" #. i18n: file: context/applets/upcomingevents/upcomingEventsSettings.ui:26 #. i18n: ectx: property (text), item, widget (QComboBox, comboBox) #. i18n: file: context/applets/upcomingevents/upcomingEventsGeneralSettings.ui:33 #. i18n: ectx: property (text), item, widget (QComboBox, filterComboBox) -#: rc.cpp:2425 rc.cpp:2479 -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:551 +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:551 rc.cpp:1095 +#: rc.cpp:1149 msgid "This week" msgstr "" @@ -6527,8 +5865,8 @@ #. i18n: ectx: property (text), item, widget (QComboBox, comboBox) #. i18n: file: context/applets/upcomingevents/upcomingEventsGeneralSettings.ui:38 #. i18n: ectx: property (text), item, widget (QComboBox, filterComboBox) -#: rc.cpp:2428 rc.cpp:2482 -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:553 +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:553 rc.cpp:1098 +#: rc.cpp:1152 msgid "This month" msgstr "" @@ -6536,6149 +5874,7198 @@ #. i18n: ectx: property (text), item, widget (QComboBox, comboBox) #. i18n: file: context/applets/upcomingevents/upcomingEventsGeneralSettings.ui:43 #. i18n: ectx: property (text), item, widget (QComboBox, filterComboBox) -#: rc.cpp:2431 rc.cpp:2485 -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:555 +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:555 rc.cpp:1101 +#: rc.cpp:1155 msgid "This year" msgstr "" -#. i18n: file: context/applets/upcomingevents/upcomingEventsSettings.ui:44 -#. i18n: ectx: property (text), widget (QCheckBox, checkBox) -#: rc.cpp:2434 -msgid "Show places as links" -msgstr "" - -#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:45 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, searchLineEdit) -#: rc.cpp:2437 -msgid "Search Venue" -msgstr "" - -#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:55 -#. i18n: ectx: property (toolTip), widget (KComboBox, countryCombo) -#: rc.cpp:2440 -msgid "Restrict venues to a specific country" -msgstr "" - -#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:65 -#. i18n: ectx: property (text), item, widget (KComboBox, countryCombo) -#: rc.cpp:2443 -msgid "Any Country" +#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:638 +msgctxt "@title:group" +msgid "Favorite Venues" msgstr "" -#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:75 -#. i18n: ectx: property (text), widget (QLabel, searchResultsLabel) -#: rc.cpp:2446 -msgid "Search Results:" +#: context/applets/upcomingevents/UpcomingEventsStackItem.cpp:288 +msgid "Maximize" msgstr "" -#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:104 -#. i18n: ectx: property (text), widget (QLabel, selectedVenuesLabel) -#: rc.cpp:2449 -msgid "Selected Venues:" +#: context/applets/upcomingevents/UpcomingEventsStackItem.cpp:454 +msgid "Expand this widget" msgstr "" -#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:155 -#. i18n: ectx: property (text), widget (QLabel, photoLabel) -#: rc.cpp:2452 -msgid "Photo" +#: context/applets/upcomingevents/UpcomingEventsStackItem.cpp:454 +msgid "Collapse this widget" msgstr "" -#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:183 -#. i18n: ectx: property (text), widget (QLabel, nameLabel) -#: rc.cpp:2455 -msgid "Name:" +#: context/applets/wikipedia/WikipediaApplet.cpp:357 +#: context/applets/wikipedia/WikipediaApplet.cpp:433 +msgid "Update Supported Languages" msgstr "" -#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:193 -#. i18n: ectx: property (text), widget (QLabel, cityLabel) -#: rc.cpp:2458 -msgid "City:" +#: context/applets/wikipedia/WikipediaApplet.cpp:358 +#: context/applets/wikipedia/WikipediaApplet.cpp:434 +msgid "Get Supported Languages" msgstr "" -#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:230 -#. i18n: ectx: property (text), widget (QLabel, websiteLabel) -#: rc.cpp:2464 -msgid "Website:" +#: context/applets/wikipedia/WikipediaApplet.cpp:583 +#: context/applets/wikipedia/WikipediaApplet.cpp:746 +msgid "Wikipedia" msgstr "" -#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:257 -#. i18n: ectx: property (text), widget (QLabel, countryLabel) -#: rc.cpp:2467 -msgid "Country:" +#: context/applets/wikipedia/WikipediaApplet.cpp:606 +#: context/applets/labels/LabelsApplet.cpp:102 +msgid "Reload" msgstr "" -#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:267 -#. i18n: ectx: property (text), widget (QLabel, streetLabel) -#: rc.cpp:2470 -msgid "Street:" +#: context/applets/wikipedia/WikipediaApplet.cpp:720 +#, kde-format +msgid "Wikipedia: %1" msgstr "" -#. i18n: file: context/applets/upcomingevents/upcomingEventsGeneralSettings.ui:20 -#. i18n: ectx: property (text), widget (QLabel, filterLabel) -#: rc.cpp:2473 -msgid "Filter events by date:" +#: context/applets/wikipedia/WikipediaApplet.cpp:779 +msgid "Wikipedia General Settings" msgstr "" -#. i18n: file: context/applets/upcomingevents/upcomingEventsGeneralSettings.ui:51 -#. i18n: ectx: property (text), widget (QCheckBox, groupVenueCheckBox) -#: rc.cpp:2488 -msgid "&Group venue events" +#: context/applets/wikipedia/WikipediaApplet.cpp:780 +msgid "Wikipedia Language Settings" msgstr "" -#. i18n: file: context/applets/photos/photosSettings.ui:20 -#. i18n: ectx: property (text), widget (QLabel, animationLabel) -#: rc.cpp:2491 -msgid "Animation" +#: context/applets/photos/PhotosApplet.cpp:62 +msgid "Photos" msgstr "" #. i18n: file: context/applets/photos/photosSettings.ui:31 #. i18n: ectx: property (text), item, widget (KComboBox, animationComboBox) -#: rc.cpp:2494 context/applets/photos/PhotosApplet.cpp:95 +#: context/applets/photos/PhotosApplet.cpp:95 rc.cpp:1167 msgctxt "animation type" msgid "Automatic" msgstr "" #. i18n: file: context/applets/photos/photosSettings.ui:36 #. i18n: ectx: property (text), item, widget (KComboBox, animationComboBox) -#: rc.cpp:2497 context/applets/photos/PhotosApplet.cpp:97 +#: context/applets/photos/PhotosApplet.cpp:97 rc.cpp:1170 msgid "Interactive" msgstr "" -#. i18n: file: context/applets/photos/photosSettings.ui:41 -#. i18n: ectx: property (text), item, widget (KComboBox, animationComboBox) -#: rc.cpp:2500 -msgid "Fading" -msgstr "" - -#. i18n: file: context/applets/photos/photosSettings.ui:49 -#. i18n: ectx: property (text), widget (QLabel, numberofphotosLabel) -#: rc.cpp:2503 -msgid "Number of photos" -msgstr "" - -#. i18n: file: context/applets/photos/photosSettings.ui:72 -#. i18n: ectx: property (text), widget (QLabel, additionalkeywordsLabel) -#: rc.cpp:2506 -msgid "Additional key words:" -msgstr "" - -#. i18n: file: context/applets/photos/photosSettings.ui:79 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, additionalkeywordsLineEdit) -#: rc.cpp:2509 -msgid "Ex: band live 1977" -msgstr "" - -#. i18n: file: context/applets/photos/photosSettings.ui:88 -#. i18n: ectx: property (text), widget (QLabel, addsomemorekeynwordstothequerywithaspaceseparatorLabel) -#: rc.cpp:2512 -msgid "" -"Add some more key words to the Flickr.com\n" -"query, with a space separator. \n" -"For example: band live 1977 " -msgstr "" - -#. i18n: file: context/applets/wikipedia/wikipediaGeneralSettings.ui:31 -#. i18n: ectx: property (text), widget (QCheckBox, mobileCheckBox) -#: rc.cpp:2517 -msgid "Use Wikipedia &mobile version" -msgstr "" - -#. i18n: tag layout attribute name -#. i18n: file: data/DefaultPlaylistLayouts.xml:36 -#: rc.cpp:2523 playlist/layouts/PlaylistLayoutEditDialog.cpp:525 -msgid "No Grouping" -msgstr "" - -#. i18n: tag layout attribute name -#. i18n: file: data/DefaultPlaylistLayouts.xml:60 -#: rc.cpp:2526 -msgid "No Grouping (Single Line)" -msgstr "" - -#. i18n: tag layout attribute name -#. i18n: file: data/DefaultPlaylistLayouts.xml:77 -#: rc.cpp:2529 -msgid "Verbose" -msgstr "" - -#: dynamic/Bias.cpp:138 dynamic/biases/SearchQueryBias.cpp:116 -msgctxt "Random bias representation" -msgid "Random songs" -msgstr "" - -#: dynamic/Bias.cpp:239 -msgctxt "And bias representation" -msgid "Match all" -msgstr "" - -#: dynamic/Bias.cpp:257 -msgctxt "" -"Prefix for AndBias. Shown in front of a bias in the dynamic playlist view" -msgid "and" -msgstr "" - -#: dynamic/Bias.cpp:458 -msgctxt "" -"Prefix for OrBias. Shown in front of a bias in the dynamic playlist view" -msgid "or" +#: context/applets/photos/PhotosApplet.cpp:117 +msgid "Photos: No Track Playing" msgstr "" -#: dynamic/Bias.cpp:466 -msgctxt "Or bias representation" -msgid "Match any" -msgstr "" +#: context/applets/photos/PhotosApplet.cpp:132 +#, kde-format +msgctxt "@title:window Number of photos of artist" +msgid "1 Photo: %2" +msgid_plural "%1 Photos: %2" +msgstr[0] "" +msgstr[1] "" -#: dynamic/BiasedPlaylist.cpp:57 -msgctxt "" -"Title for a default dynamic playlist. The default playlist only returns " -"random tracks." -msgid "Random" +#: context/applets/photos/PhotosApplet.cpp:153 +#: context/applets/photos/PhotosApplet.cpp:170 +#: context/applets/photos/PhotosApplet.cpp:184 +#, kde-format +msgid "Photos: %1" msgstr "" -#: dynamic/BiasedPlaylist.cpp:137 -msgid "Generating playlist..." +#: context/applets/photos/PhotosApplet.cpp:219 +msgid "Photos Settings" msgstr "" -#: dynamic/biases/TagMatchBias.cpp:45 -msgctxt "Name of the \"TagMatch\" bias" -msgid "Match meta tag" -msgstr "" +#: context/applets/albums/AlbumItem.cpp:107 +#, kde-format +msgid "%1 track" +msgid_plural "%1 tracks" +msgstr[0] "" +msgstr[1] "" -#: dynamic/biases/TagMatchBias.cpp:54 -msgctxt "Description of the \"TagMatch\" bias" -msgid "" -"The \"TagMatch\" bias adds tracks that\n" -"fulfill a specific condition." +#: context/applets/albums/Albums.cpp:81 context/applets/albums/Albums.cpp:326 +msgid "Filter Albums" msgstr "" -#: dynamic/biases/TagMatchBias.cpp:283 +#: context/applets/albums/Albums.cpp:221 #, kde-format -msgctxt "Inverted condition in tag match bias" -msgid "Not %1" +msgid "Disc %1" msgstr "" -#: dynamic/biases/AlbumPlayBias.cpp:38 -msgctxt "Name of the \"AlbumPlay\" bias" -msgid "Album play" +#: context/applets/albums/Albums.cpp:254 +msgid "Right align track lengths" msgstr "" -#: dynamic/biases/AlbumPlayBias.cpp:47 -msgctxt "Description of the \"AlbumPlay\" bias" -msgid "The \"AlbumPlay\" bias adds tracks that belong to one album." +#: context/applets/albums/Albums.cpp:259 +msgid "Number of recently added albums:" msgstr "" -#: dynamic/biases/AlbumPlayBias.cpp:108 -msgctxt "AlbumPlay bias representation" -msgid "The next track from the album" +#: context/applets/albums/Albums.cpp:265 +msgid "Albums Applet Settings" msgstr "" -#: dynamic/biases/AlbumPlayBias.cpp:111 -msgctxt "AlbumPlay bias representation" -msgid "Any later track from the album" +#. i18n: file: services/magnatune/MagnatuneSignupDialogBase.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, closeButton) +#: context/applets/albums/Albums.cpp:342 +#: context/applets/lyrics/LyricsApplet.cpp:464 rc.cpp:835 +#: firstruntutorial/FirstRunTutorialPage.cpp:56 +msgid "Close" msgstr "" -#: dynamic/biases/AlbumPlayBias.cpp:114 -msgctxt "AlbumPlay bias representation" -msgid "Tracks from the same album" +#: context/applets/lyrics/LyricsSuggestionsListWidget.cpp:90 +#, kde-format +msgid "artist: %1" msgstr "" -#: dynamic/biases/AlbumPlayBias.cpp:124 -msgid "Track directly follows previous track in album" +#: context/applets/lyrics/LyricsApplet.cpp:192 +msgctxt "Used if the current track has no artist." +msgid "Unknown" msgstr "" -#: dynamic/biases/AlbumPlayBias.cpp:126 -msgid "Track comes after previous track in album" +#: context/applets/lyrics/LyricsApplet.cpp:199 +#, kde-format +msgid "" +"While you were editing the lyrics of %1 - %2 the track has changed. " +"Do you want to save your changes?" msgstr "" -#: dynamic/biases/AlbumPlayBias.cpp:128 -msgid "Track is in the same album as previous track" +#: context/applets/lyrics/LyricsApplet.cpp:206 +#, kde-format +msgid "" +"The lyrics of %1 - %2 changed while you were editing them. Do you " +"want to save your changes?" msgstr "" -#: dynamic/biases/IfElseBias.cpp:37 -msgctxt "Name of the \"IfElse\" bias" -msgid "If Else" +#: context/applets/lyrics/LyricsApplet.cpp:450 +msgid "Edit Lyrics" msgstr "" -#: dynamic/biases/IfElseBias.cpp:46 -msgctxt "Description of the \"IfElse\" bias" -msgid "" -"The \"IfElse\" bias adds tracks that match at least one of the sub biases. " -"It will only check the second sub-bias if the first doesn't return any " -"results." +#: context/applets/lyrics/LyricsApplet.cpp:457 +msgid "Save Lyrics" msgstr "" -#: dynamic/biases/IfElseBias.cpp:74 -msgctxt "IfElse bias representation" -msgid "Match all sequentially" +#: context/applets/lyrics/LyricsApplet.cpp:471 +msgid "Scroll automatically" msgstr "" -#: dynamic/biases/IfElseBias.cpp:83 -msgctxt "" -"Prefix for IfElseBias. Shown in front of a bias in the dynamic playlist view" -msgid "else" +#: context/applets/lyrics/LyricsApplet.cpp:478 +msgid "Reload Lyrics" msgstr "" -#: dynamic/biases/QuizPlayBias.cpp:44 -msgctxt "Name of the \"QuizPlay\" bias" -msgid "Quiz play" +#: context/applets/lyrics/LyricsApplet.cpp:562 +msgid "Lyrics: No script is running" msgstr "" -#: dynamic/biases/QuizPlayBias.cpp:53 -msgctxt "Description of the \"QuizPlay\" bias" -msgid "" -"The \"QuizPlay\" bias adds tracks that start\n" -"with a character the last track ended with." +#: context/applets/lyrics/LyricsApplet.cpp:574 +msgid "Lyrics: Fetching ..." msgstr "" -#: dynamic/biases/QuizPlayBias.cpp:118 -msgctxt "QuizPlay bias representation" -msgid "" -"Tracks whose title start with a\n" -" character the last track ended with" +#: context/applets/lyrics/LyricsApplet.cpp:578 +msgid "Lyrics: Fetch error" msgstr "" -#: dynamic/biases/QuizPlayBias.cpp:121 -msgctxt "QuizPlay bias representation" -msgid "" -"Tracks whose artist name start\n" -" with a character the last track ended with" +#: context/applets/lyrics/LyricsApplet.cpp:584 +msgid "Lyrics: Suggested URLs" msgstr "" -#: dynamic/biases/QuizPlayBias.cpp:124 -msgctxt "QuizPlay bias representation" -msgid "" -"Tracks whose album name start\n" -" with a character the last track ended with" +#: context/applets/lyrics/LyricsApplet.cpp:610 +#, kde-format +msgctxt "Lyrics: - " +msgid "Lyrics: %1 - %2" msgstr "" -#: dynamic/biases/QuizPlayBias.cpp:135 -msgid "" -"Last character of the previous song is\n" -"the first character of the next song" +#: context/applets/lyrics/LyricsApplet.cpp:616 +msgid "Lyrics: Not found" msgstr "" -#: dynamic/biases/QuizPlayBias.cpp:140 -msgid "of the track title (Title quiz)" +#: context/applets/lyrics/LyricsApplet.cpp:656 +msgctxt "@info" +msgid "" +"Do you really want to refetch lyrics for this track? All changes you may " +"have made will be lost." msgstr "" -#: dynamic/biases/QuizPlayBias.cpp:142 -msgid "of the artist (Artist quiz)" +#. i18n: file: context/applets/lyrics/lyricsSettings.ui:14 +#. i18n: ectx: property (windowTitle), widget (QWidget, lyricsSettings) +#: context/applets/lyrics/LyricsApplet.cpp:693 rc.cpp:1190 +msgid "Lyrics Settings" msgstr "" -#: dynamic/biases/QuizPlayBias.cpp:144 -msgid "of the album name (Album quiz)" +#: context/applets/labels/LabelGraphicsItem.cpp:64 +msgid "Add label" msgstr "" -#: dynamic/biases/EchoNestBias.cpp:47 -msgctxt "Name of the \"EchoNest\" bias" -msgid "EchoNest similar artist" +#: context/applets/labels/LabelGraphicsItem.cpp:69 +msgid "Remove label" msgstr "" -#: dynamic/biases/EchoNestBias.cpp:56 -msgctxt "Description of the \"EchoNest\" bias" -msgid "" -"The \"EchoNest\" bias looks up tracks on echo nest and only adds similar " -"tracks." +#: context/applets/labels/LabelGraphicsItem.cpp:79 +msgid "Add to blacklist" msgstr "" -#: dynamic/biases/EchoNestBias.cpp:126 -msgctxt "EchoNest bias representation" -msgid "Similar to the previous track (as reported by EchoNest)" +#: context/applets/labels/LabelsApplet.cpp:195 +msgid "Labels: No track playing" msgstr "" -#: dynamic/biases/EchoNestBias.cpp:129 -msgctxt "EchoNest bias representation" -msgid "" -"Similar to any track in the current playlist (as reported by EchoNest)" +#: context/applets/labels/LabelsApplet.cpp:516 +msgid "Labels: Fetching..." msgstr "" -#: dynamic/biases/EchoNestBias.cpp:140 -msgid "Echo nest thinks the track is similar to" +#: context/applets/labels/LabelsApplet.cpp:526 +#, kde-format +msgid "Labels: %1" msgstr "" -#: dynamic/biases/EchoNestBias.cpp:143 -msgid "the previous Track" +#: context/applets/labels/LabelsApplet.cpp:574 +#, kde-format +msgid "Labels for %1 by %2" msgstr "" -#: dynamic/biases/EchoNestBias.cpp:145 -msgid "one of the tracks in the current playlist" +#: context/applets/labels/LabelsApplet.cpp:742 +msgid "General Settings" msgstr "" -#: dynamic/biases/PartBias.cpp:44 -msgctxt "Name of the \"Part\" bias" -msgid "Partition" +#: context/applets/labels/LabelsApplet.cpp:743 +msgid "Blacklist Settings" msgstr "" -#: dynamic/biases/PartBias.cpp:53 -msgctxt "Description of the \"Part\" bias" -msgid "" -"The \"Part\" bias fills parts of the playlist from different sub-biases." +#: context/applets/labels/LabelsApplet.cpp:744 +msgid "Replacement Settings" msgstr "" -#: dynamic/biases/PartBias.cpp:260 -msgid "This controls what portion of the playlist should match the criteria" +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:48 +msgid "Your system has no OpenGL support" msgstr "" -#: dynamic/biases/PartBias.cpp:401 -msgctxt "Part bias representation" -msgid "Partition" +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:64 +msgid "Could not create an OpenGL rendering context." msgstr "" -#: dynamic/biases/SearchQueryBias.cpp:43 -msgctxt "Name of the \"SearchQuery\" bias" -msgid "Search" +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:68 +msgid "Your system has no sample buffer support." msgstr "" -#: dynamic/biases/SearchQueryBias.cpp:52 -msgctxt "Description of the \"SearchQuery\" bias" -msgid "" -"The \"SearchQuery\" bias adds tracks that are\n" -"found by a search query. It uses the same search\n" -"query as the collection browser." +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:72 +msgid "Your system has no stencil buffer support." msgstr "" -#: dynamic/biases/SearchQueryBias.cpp:119 -#, kde-format -msgctxt "SearchQuery bias representation" -msgid "Search for: %1" +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:76 +msgid "Your system has no double buffer support." msgstr "" -#: dynamic/BiasFactory.cpp:52 -msgctxt "Name of the random bias" -msgid "Random" +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:80 +msgid "Your system has no accumulation buffer support." msgstr "" -#: dynamic/BiasFactory.cpp:59 -msgctxt "Description of the random bias" -msgid "" -"The random bias adds random tracks from the\n" -"whole collection without any bias." +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:84 +msgid "Your system has no direct rendering support." msgstr "" -#: dynamic/BiasFactory.cpp:70 -msgctxt "Name of the \"And\" bias" -msgid "And" +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:138 +msgid "Spectrum-Analyzer" msgstr "" -#: dynamic/BiasFactory.cpp:77 -msgctxt "Description of the \"And\" bias" -msgid "" -"The \"And\" bias adds tracks that match all\n" -"of the sub biases." +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:166 +msgid "Detach" msgstr "" -#: dynamic/BiasFactory.cpp:88 -msgctxt "Name of the \"Or\" bias" -msgid "Or" +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:175 +msgid "Fullscreen" msgstr "" -#: dynamic/BiasFactory.cpp:95 -msgctxt "Description of the \"Or\" bias" -msgid "" -"The \"Or\" bias adds tracks that match at\n" -"least one of the sub biases." +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:184 +msgid "Power" msgstr "" -#: dynamic/BiasFactory.cpp:184 dynamic/BiasFactory.cpp:190 -#, kde-format -msgid "Replacement for bias %1" +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:193 +msgid "Switch Mode" msgstr "" -#: dynamic/DynamicModel.cpp:786 -msgctxt "Default name for new playlists" -msgid "New playlist" +#: context/applets/spectrumanalyzer/SpectrumAnalyzerApplet.cpp:665 +msgid "Spectrum Analyzer Settings" msgstr "" -#: dynamic/DynamicModel.cpp:925 -msgid "Rock and Pop" +#: ActionClasses.cpp:86 +msgid "Amarok Menu" msgstr "" -#: dynamic/DynamicModel.cpp:931 -msgid "Album play" +#: ActionClasses.cpp:176 +msgid "Play/Pause" msgstr "" -#: dynamic/DynamicModel.cpp:940 -msgctxt "Name of a dynamic playlist" -msgid "Rating" +#: ActionClasses.cpp:313 +msgid "Click to change" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastMeta.cpp:379 -#: core/podcasts/PodcastMeta.h:413 -msgid "Podcast" +#: ActionClasses.cpp:330 +msgid "&Replay Gain Mode" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.h:54 -msgid "Local Podcasts" +#: ActionClasses.cpp:332 +msgctxt "Replay Gain state, as in, disabled" +msgid "&Off" msgstr "" -#: core-impl/podcasts/sql/PodcastFilenameLayoutConfigDialog.cpp:15 -msgctxt "Change filename layout" -msgid "Podcast Episode Filename Configuration" +#: ActionClasses.cpp:332 +msgctxt "Item, as in, music" +msgid "&Track" msgstr "" -#: core-impl/podcasts/sql/PodcastSettingsDialog.cpp:36 -#, kde-format -msgctxt "change options" -msgid "Configure %1" +#: ActionClasses.cpp:333 +msgid "&Album" msgstr "" -#: core-impl/podcasts/sql/PodcastSettingsDialog.cpp:69 -msgid " Item" -msgid_plural " Items" -msgstr[0] "" -msgstr[1] "" - -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:288 -msgid "&Update All Channels" +#: ActionClasses.cpp:342 +msgid "&Equalizer" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:296 -msgid "&Configure General Settings" +#: ActionClasses.cpp:370 +msgid "Your current setup does not support the equalizer feature" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:304 -msgid "&Export subscriptions to OPML file" +#: ActionClasses.cpp:375 +msgctxt "Equalizer state, as in, disabled" +msgid "&Off" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:328 -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:880 -msgid "&Configure" +#: ActionClasses.cpp:398 +msgid "Burn" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:346 -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:898 -msgid "&Remove Subscription" +#: ActionClasses.cpp:437 +msgid "Current Playlist" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:368 -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:919 -msgid "&Update Channel" +#: ActionClasses.cpp:438 +msgid "Selected Tracks" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:407 -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:800 -msgid "&Delete Downloaded Episode" +#: ActionClasses.cpp:469 +msgid "Stop" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:419 -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:813 -msgid "&Write Feed Information to File" +#: ActionClasses.cpp:521 +msgid "Stop after current Track" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:443 -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:850 -msgid "&Download Episode" +#: ActionClasses.cpp:536 +msgid "Stop after current track: On" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:486 -#, kde-format -msgid "Already subscribed to %1." +#: ActionClasses.cpp:542 +msgid "Stop after current track: Off" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:611 -msgctxt "prefix to 'x minutes'" -msgid "every " +#: k3bexporter.cpp:182 +msgid "Unable to start K3b." msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:612 -msgid " minute" -msgid_plural " minutes" -msgstr[0] "" -msgstr[1] "" - -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:621 -msgid "Configure Local Podcasts" +#: k3bexporter.cpp:206 +msgid "There was a DCOP communication error with K3b." msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:641 -msgid "Move Podcasts" +#: k3bexporter.cpp:240 +msgid "" +"Create an audio mode CD suitable for CD players, or a data mode CD suitable " +"for computers and other digital music players?" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:645 -msgid "Do you want to move all downloaded episodes to the new location?" +#: k3bexporter.cpp:243 +msgid "Create K3b Project" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:714 -msgid "Select file for OPML export" +#: k3bexporter.cpp:244 +msgid "Audio Mode" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:998 -msgid "Unsubscribe" +#: k3bexporter.cpp:245 +msgid "Data Mode" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1002 +#: ScriptManager.cpp:303 #, kde-format -msgid "Do you really want to unsubscribe from \"%1\"?" +msgid "" +"Script error reported by: %1\n" +"%2" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1007 -msgid "Delete downloaded episodes" +#: toolbar/SlimToolbar.cpp:36 +msgid "Slim Toolbar" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1130 -msgid "Waiting for Podcast Downloads to Finish" +#: toolbar/VolumePopupButton.cpp:107 toolbar/VolumePopupButton.cpp:118 +#: widgets/Osd.cpp:171 +msgid "(muted)" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1131 +#: toolbar/VolumePopupButton.cpp:107 toolbar/VolumePopupButton.cpp:118 +#: widgets/Osd.cpp:171 #, kde-format -msgid "There is still a podcast download in progress" -msgid_plural "There are still %1 podcast downloads in progress" -msgstr[0] "" -msgstr[1] "" - -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1135 -msgid "Cancel Download and Quit." +msgid "Volume: %1% %2" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1312 -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1555 -#, kde-format -msgid "Unable to save podcast episode file to %1" +#: toolbar/MainToolbar.cpp:82 +msgid "Main Toolbar" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1322 -msgid "Downloading Podcast Media" +#: toolbar/MainToolbar.cpp:89 +msgid "Rediscover Your Music" msgstr "" -#: core-impl/podcasts/sql/SqlPodcastProvider.cpp:1323 -#, kde-format -msgid "Downloading Podcast \"%1\"" +#: playlistgenerator/PresetEditDialog.cpp:61 +msgid "Add new" msgstr "" -#: core-impl/capabilities/timecode/TimecodeWriteCapability.cpp:102 -#, kde-format -msgid "%1 - Stopped %2" +#: playlistgenerator/PresetEditDialog.cpp:62 +#: playlistgenerator/PresetEditDialog.cpp:64 +#: playlistgenerator/PresetEditDialog.cpp:92 +msgid "Constraint Group" msgstr "" -#: core-impl/capabilities/timecode/TimecodeWriteCapability.cpp:107 -msgid "Playback Ended Markers" +#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:126 +#. i18n: ectx: property (text), widget (QPushButton, removePushButton) +#: playlistgenerator/PresetEditDialog.cpp:72 rc.cpp:1227 +msgid "Remove selected" msgstr "" -#: core-impl/meta/default/DefaultMetaTypes.h:39 -#: core-impl/meta/default/DefaultMetaTypes.h:75 -#: core-impl/meta/default/DefaultMetaTypes.h:92 -#: services/scriptable/ScriptableServiceMeta_p.h:103 -#: services/scriptable/ScriptableServiceMeta_p.h:161 -#: services/scriptable/ScriptableServiceMeta_p.h:210 -#: services/scriptable/ScriptableServiceMeta_p.h:253 -#: services/scriptable/ScriptableServiceMeta_p.h:295 -msgctxt "The value is not known" -msgid "Unknown" +#: playlistgenerator/constraints/TagMatch.cpp:57 +msgid "Match Tags" msgstr "" -#: core-impl/meta/default/DefaultMetaTypes.h:58 -msgctxt "The Value is not known" -msgid "Unknown" +#: playlistgenerator/constraints/TagMatch.cpp:58 +msgid "Make all tracks in the playlist match the specified characteristic" msgstr "" -#: core-impl/meta/stream/Stream.cpp:52 +#: playlistgenerator/constraints/TagMatch.cpp:184 #, kde-format -msgid "Stream (%1)" +msgctxt "" +"%1 = empty string or \"not\"; %2 = a metadata field, like \"title\" or " +"\"artist name\"; %3 = a predicate, can be equals, starts with, ends with or " +"contains; %4 = a string to match; Example: Match tag: not title contains " +"\"foo\"" +msgid "Match tag:%1 %2 %3 %4" msgstr "" -#: core-impl/playlists/types/dynamic/DynamicPlaylist.cpp:36 -msgid "Default Dynamic Playlist" +#: playlistgenerator/constraints/TagMatch.cpp:185 +msgid " not" msgstr "" -#: core-impl/playlists/types/file/PlaylistFileSupport.cpp:78 +#: playlistgenerator/constraints/TagMatch.cpp:188 #, kde-format -msgid "Cannot read playlist (%1)." +msgctxt "number of stars in the rating of a track" +msgid "%1 star" +msgid_plural "%1 stars" +msgstr[0] "" +msgstr[1] "" + +#: playlistgenerator/constraints/TagMatch.cpp:194 +#, kde-format +msgctxt "an arbitrary string surrounded by quotes" +msgid "\"%1\"" msgstr "" -#: core-impl/playlists/types/file/PlaylistFileSupport.cpp:97 -msgid "Could not create a temporary file to download playlist." +#: playlistgenerator/constraints/TagMatch.cpp:353 +#: widgets/MetaQueryWidget.cpp:883 +msgctxt "a numerical tag (like year or track number) equals a value" +msgid "equals" msgstr "" -#: core-impl/playlists/types/file/PlaylistFileSupport.cpp:113 -msgid "Downloading remote playlist" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:123 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonInt) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:477 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonTime) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:614 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonRating) +#: playlistgenerator/constraints/TagMatch.cpp:355 rc.cpp:1372 rc.cpp:1456 +#: rc.cpp:1489 widgets/MetaQueryWidget.cpp:885 +msgid "greater than" msgstr "" -#: core-impl/playlists/types/file/PlaylistFileSupport.cpp:189 -msgid "The used file extension is not valid for playlists." +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:113 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonInt) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:467 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonTime) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:604 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonRating) +#: playlistgenerator/constraints/TagMatch.cpp:357 +#: playlistgenerator/constraints/PlaylistLength.cpp:154 rc.cpp:1366 +#: rc.cpp:1450 rc.cpp:1483 widgets/MetaQueryWidget.cpp:881 +msgid "less than" msgstr "" -#: core-impl/playlists/types/file/PlaylistFileSupport.cpp:190 -msgid "Unknown playlist format" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:233 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonDate) +#: playlistgenerator/constraints/TagMatch.cpp:361 rc.cpp:1396 +msgid "before" msgstr "" -#: core-impl/playlists/types/file/PlaylistFileSupport.cpp:216 -#, kde-format -msgid "Playlist_%1" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:238 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonDate) +#: playlistgenerator/constraints/TagMatch.cpp:363 rc.cpp:1399 +msgid "on" msgstr "" -#: core-impl/collections/daap/DaapCollection.cpp:104 -#, kde-format -msgid "Loading remote collection from host %1" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:243 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonDate) +#: playlistgenerator/constraints/TagMatch.cpp:365 rc.cpp:1402 +msgid "after" msgstr "" -#: core-impl/collections/daap/DaapCollection.cpp:274 -#, kde-format -msgid "Music share at %1" +#: playlistgenerator/constraints/TagMatch.cpp:367 +msgid "within" msgstr "" -#: core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:155 -#: core-impl/collections/mediadevicecollection/podcast/MediaDevicePodcastProvider.cpp:58 -#, kde-format -msgctxt "Podcasts on a media device" -msgid "Podcasts on %1" +#: playlistgenerator/constraints/TagMatch.cpp:371 +#: widgets/MetaQueryWidget.cpp:897 +msgctxt "an alphabetical tag (like title or artist name) equals some string" +msgid "equals" msgstr "" -#: core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:181 -msgid "&Delete Episode" +#: playlistgenerator/constraints/TagMatch.cpp:373 +msgctxt "" +"an alphabetical tag (like title or artist name) starts with some string" +msgid "starts with" msgstr "" -#: core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:253 -#, kde-format -msgid "Are you sure you want to delete this episode?" -msgid_plural "Are you sure you want to delete these %1 episodes?" -msgstr[0] "" -msgstr[1] "" +#: playlistgenerator/constraints/TagMatch.cpp:375 +msgctxt "" +"an alphabetical tag (like title or artist name) ends with some string" +msgid "ends with" +msgstr "" -#: core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:269 -#, kde-format -msgid "Yes, delete from %1." +#: playlistgenerator/constraints/TagMatch.cpp:377 +#: widgets/MetaQueryWidget.cpp:899 +msgctxt "" +"an alphabetical tag (like title or artist name) contains some string" +msgid "contains" msgstr "" -#: core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:325 -msgid "&Delete Channel and Episodes" +#: playlistgenerator/constraints/TagMatch.cpp:379 +msgid "regexp" msgstr "" -#: core-impl/collections/umscollection/handler/UmsHandler.cpp:474 -msgid "&Use as Collection" +#: playlistgenerator/constraints/TagMatch.cpp:382 +#: playlistgenerator/constraints/PlaylistLength.cpp:156 +#: playlistgenerator/constraints/PlaylistDuration.cpp:170 +#: widgets/MetaQueryWidget.cpp:904 +msgid "unknown comparison" msgstr "" -#: core-impl/collections/umscollection/handler/UmsHandler.cpp:486 +#: playlistgenerator/constraints/TagMatch.cpp:395 #, kde-format -msgid "&Configure %1" -msgstr "" +msgid "%1 day" +msgid_plural "%1 days" +msgstr[0] "" +msgstr[1] "" -#: core-impl/collections/umscollection/handler/UmsHandler.cpp:519 -msgid "Configure USB Mass Storage Device" -msgstr "" +#: playlistgenerator/constraints/TagMatch.cpp:398 +#, kde-format +msgid "%1 month" +msgid_plural "%1 months" +msgstr[0] "" +msgstr[1] "" -#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:152 -msgid "Could not connect to MTP Device" -msgstr "" +#: playlistgenerator/constraints/TagMatch.cpp:401 +#, kde-format +msgid "%1 year" +msgid_plural "%1 years" +msgstr[0] "" +msgstr[1] "" -#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:378 -msgid "Could not copy track from device." -msgstr "" +#: playlistgenerator/constraints/TagMatch.cpp:552 +#: playlistgenerator/constraints/TagMatch.cpp:769 +msgctxt "within the last %1 days" +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:421 -#: core-impl/collections/mediadevicecollection/MediaDeviceMeta.cpp:150 -#: core/meta/Meta.cpp:394 covermanager/CoverFetchUnit.cpp:596 -#: covermanager/CoverFetchUnit.cpp:606 -#: context/applets/currenttrack/CurrentTrack.h:38 -msgid "Unknown Artist" -msgstr "" +#: playlistgenerator/constraints/TagMatch.cpp:553 +#: playlistgenerator/constraints/TagMatch.cpp:770 +msgctxt "within the last %1 months" +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:431 -#: core/meta/Meta.cpp:444 context/applets/currenttrack/CurrentTrack.h:39 -msgid "Unknown Album" -msgstr "" +#: playlistgenerator/constraints/TagMatch.cpp:554 +#: playlistgenerator/constraints/TagMatch.cpp:771 +msgctxt "within the last %1 years" +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:437 -#: core/meta/Meta.cpp:481 -msgid "Unknown Genre" +#: playlistgenerator/constraints/PreventDuplicates.cpp:53 +msgid "Prevent Duplicates" msgstr "" -#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:593 -#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:732 -#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:915 -msgid "Could not delete item" +#: playlistgenerator/constraints/PreventDuplicates.cpp:54 +msgid "" +"Prevents duplicate tracks, albums, or artists from appearing in the playlist" msgstr "" -#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:603 -msgid "Delete failed" +#: playlistgenerator/constraints/PreventDuplicates.cpp:101 +msgid "Prevent duplicate tracks" msgstr "" -#: core-impl/collections/mtpcollection/handler/MtpHandler.cpp:888 -msgid "Could not save playlist." +#: playlistgenerator/constraints/PreventDuplicates.cpp:103 +msgid "Prevent duplicate artists" msgstr "" -#: core-impl/collections/mediadevicecollection/MediaDeviceCollection.cpp:263 -msgid "&Disconnect Device" +#: playlistgenerator/constraints/PreventDuplicates.cpp:105 +msgid "Prevent duplicate albums" msgstr "" -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:306 -msgid "Copying Tracks Failed" +#: playlistgenerator/constraints/PlaylistLength.cpp:57 +msgid "Playlist Length" msgstr "" -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:310 -msgid "Tracks not copied: the device is already being copied to" +#: playlistgenerator/constraints/PlaylistLength.cpp:58 +msgid "Sets the preferred number of tracks in the playlist" msgstr "" -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:347 +#: playlistgenerator/constraints/PlaylistLength.cpp:119 #, kde-format -msgid "Unsupported format: %1" -msgstr "" +msgctxt "%2 is e.g. 'more than' or 'less than' or 'equals'" +msgid "Playlist length: %2 1 track" +msgid_plural "Playlist length: %2 %1 tracks" +msgstr[0] "" +msgstr[1] "" -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:390 -msgid "Already on device" +#: playlistgenerator/constraints/PlaylistLength.cpp:150 +msgctxt "number of tracks in playlist equals some number" +msgid "equals" msgstr "" -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:406 -msgid "Tracks not copied: the device already has these tracks" +#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:49 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Comparison) +#: playlistgenerator/constraints/PlaylistLength.cpp:152 rc.cpp:1525 +msgid "more than" msgstr "" -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:427 -msgid "Tracks not copied: the device has insufficient space" +#: playlistgenerator/constraints/Checkpoint.cpp:61 +msgid "Checkpoint" msgstr "" -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:437 -msgid "Transferring Tracks to Device" +#: playlistgenerator/constraints/Checkpoint.cpp:62 +msgid "Fixes a track, album, or artist to a certain position in the playlist" msgstr "" -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:479 +#: playlistgenerator/constraints/Checkpoint.cpp:177 #, kde-format -msgid "%1 track failed to copy to the device" -msgid_plural "%1 tracks failed to copy to the device" -msgstr[0] "" -msgstr[1] "" - -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:581 -msgid "The track failed to copy to the device" +msgid "Checkpoint: %1" msgstr "" -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:591 -msgid "Track not deleted:" -msgid_plural "Tracks not deleted:" -msgstr[0] "" -msgstr[1] "" - -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:592 -msgid "Deleting Track Failed" -msgid_plural "Deleting Tracks Failed" -msgstr[0] "" -msgstr[1] "" - -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:596 -#, kde-format -msgid "%1 tracks are already being deleted from the device." +#: playlistgenerator/constraints/Checkpoint.cpp:185 +#: playlistgenerator/constraints/Checkpoint.cpp:193 +#: playlistgenerator/constraints/Checkpoint.cpp:205 +msgid "unassigned" msgstr "" -#: core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:613 -msgid "Removing Track from Device" -msgid_plural "Removing Tracks from Device" -msgstr[0] "" -msgstr[1] "" - -#: core-impl/collections/mediadevicecollection/playlist/MediaDeviceUserPlaylistProvider.h:42 -msgid "Media Device playlists" +#: playlistgenerator/constraints/Checkpoint.cpp:187 +#, kde-format +msgid "\"%1\" (track) by %2" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:292 -msgid "iPod was not initialized:" +#: playlistgenerator/constraints/Checkpoint.cpp:196 +#, kde-format +msgid "\"%1\" (album) by %2" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:293 -msgid "iPod Initialization Failed" +#: playlistgenerator/constraints/Checkpoint.cpp:198 +#, kde-format +msgid "\"%1\" (album)" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:316 +#: playlistgenerator/constraints/Checkpoint.cpp:207 #, kde-format -msgid "" -"Media Device: could not find iTunesDB on device mounted at %1. Attempt to " -"initialize your iPod?" +msgid "\"%1\" (artist)" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:318 -msgid "Initialize iPod?" +#: playlistgenerator/constraints/TagMatchSupport.cpp:86 +msgid "url" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:319 -msgid "&Initialize" +#: playlistgenerator/constraints/TagMatchSupport.cpp:87 +msgid "title" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:360 -msgid "Set iPod Model" +#: playlistgenerator/constraints/TagMatchSupport.cpp:88 +msgid "artist name" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:360 -msgid "iPod Models" +#: playlistgenerator/constraints/TagMatchSupport.cpp:89 +msgid "album name" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:364 -#, kde-format -msgid "%1 the iPod Model is necessary to initialize the iPod" +#: playlistgenerator/constraints/TagMatchSupport.cpp:90 +msgid "genre" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:390 -#, kde-format -msgid "" -"%1 failed to write to iPod, make sure you have write permissions on the iPod" +#: playlistgenerator/constraints/TagMatchSupport.cpp:91 +msgid "composer" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:406 -#, kde-format -msgid "" -"%1 failed to write SysInfo file to iPod, make sure you have write " -"permissions on the iPod" +#: playlistgenerator/constraints/TagMatchSupport.cpp:92 +msgid "year" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:430 -#, kde-format -msgid "%1 failed to initialize the iPod" +#: playlistgenerator/constraints/TagMatchSupport.cpp:93 +msgid "comment" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:438 -msgid "The iPod was successfully initialized." +#: playlistgenerator/constraints/TagMatchSupport.cpp:94 +msgid "track number" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:438 -msgid "iPod Initialized" +#: playlistgenerator/constraints/TagMatchSupport.cpp:95 +msgid "disc number" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:445 -#, kde-format -msgid "" -"%1 you chose not to initialize the iPod. It will not be usable until it is " -"initialized." +#: playlistgenerator/constraints/TagMatchSupport.cpp:96 +msgid "length" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:519 -msgid "&Stale and Orphaned" +#: playlistgenerator/constraints/TagMatchSupport.cpp:97 +msgid "added to collection" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:529 -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:692 -msgid "Synchronize Artwork" +#: playlistgenerator/constraints/TagMatchSupport.cpp:98 +msgid "score" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:545 -msgid "" -"Do you really want to initialize this iPod? Its database will be cleared of " -"all information, but the files will not be deleted." +#: playlistgenerator/constraints/TagMatchSupport.cpp:99 +msgid "rating" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:549 -msgid "Initialize iPod" +#: playlistgenerator/constraints/TagMatchSupport.cpp:100 +msgid "first played" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:555 -msgid "The iPod has been initialized" +#: playlistgenerator/constraints/TagMatchSupport.cpp:101 +msgid "last played" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:558 -msgid "The iPod was unable to be initialized" +#: playlistgenerator/constraints/TagMatchSupport.cpp:102 +msgid "play count" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:567 -msgid "" -"Amarok is about to search for stale tracks. This may take a while, do you " -"want to continue?" +#: playlistgenerator/constraints/TagMatchSupport.cpp:103 +msgid "label" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:571 -msgid "Find Stale Tracks" +#: playlistgenerator/constraints/PlaylistDuration.cpp:57 +msgid "Playlist Duration" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:654 -#, kde-format -msgctxt "@info" -msgid "One stale track removed from the database. Scan for orphaned tracks?" -msgid_plural "%1 tracks removed from the database. Scan for orphaned tracks?" -msgstr[0] "" -msgstr[1] "" - -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:659 -msgid "Find Orphaned Tracks" +#: playlistgenerator/constraints/PlaylistDuration.cpp:58 +msgid "Sets the preferred duration of the playlist" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:690 +#: playlistgenerator/constraints/PlaylistDuration.cpp:124 #, kde-format -msgid "" -"Amarok is about to synchronize artwork on <i>%1</i>. Do you want to continue?" +msgid "Playlist duration: %1 %2" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:701 -msgid "iPod artwork could not be synchronized" +#: playlistgenerator/constraints/PlaylistDuration.cpp:164 +msgctxt "duration of playlist equals some time" +msgid "equals" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:712 -msgid "Artwork synchronized" +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:49 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Comparison) +#: playlistgenerator/constraints/PlaylistDuration.cpp:166 rc.cpp:1594 +msgid "longer than" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:922 -msgid "" -"Amarok requires sudo access to get the FirewireGuid required to connect to " -"your device. Please enter your sudo password" +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:39 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Comparison) +#: playlistgenerator/constraints/PlaylistDuration.cpp:168 rc.cpp:1588 +msgid "shorter than" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:2215 -msgid "Select Stale Tracks To Delete" +#: playlistgenerator/PresetModel.cpp:159 playlistgenerator/PresetModel.cpp:297 +msgid "Preset files (*.xml)" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:2215 -msgid "Stale Tracks" +#: playlistgenerator/PresetModel.cpp:161 +msgid "Import preset" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:2269 -msgid "Adding Orphaned Tracks to iPod Database" +#: playlistgenerator/PresetModel.cpp:215 +#, kde-format +msgid "Preset exported to %1" msgstr "" -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:2305 +#: playlistgenerator/PresetModel.cpp:222 #, kde-format -msgctxt "@info" -msgid "One orphaned track added to the database." -msgid_plural "%1 tracks added to the database." -msgstr[0] "" -msgstr[1] "" - -#: core-impl/collections/ipodcollection/handler/IpodHandler.cpp:2310 -msgid "Orphaned Tracks Added" +msgid "Preset could not be exported to %1" msgstr "" -#: core-impl/collections/playdarcollection/PlaydarCollection.cpp:125 -msgid "Playdar Collection" +#: playlistgenerator/PresetModel.cpp:240 +#, kde-format +msgid "Presets could not be imported from %1" msgstr "" -#: core-impl/collections/db/ScanResultProcessor.cpp:261 -msgctxt "The genre name for classical music" -msgid "Classical" +#: playlistgenerator/PresetModel.cpp:247 +#, kde-format +msgid "%1 could not be opened for preset import" msgstr "" -#: core-impl/collections/db/ScanResultProcessor.cpp:270 -#: core-impl/collections/db/sql/SqlMeta.cpp:420 -#: widgets/AlbumBreadcrumbWidget.cpp:60 dialogs/TrackOrganizer.cpp:48 -#: browsers/CollectionTreeItemModelBase.cpp:316 -#: covermanager/CoverManager.cpp:841 playlist/PlaylistModel.cpp:878 -msgid "Various Artists" +#: playlistgenerator/PresetModel.cpp:252 +msgid "Example 1: new tracks added this week" msgstr "" -#: core-impl/collections/db/ScanManager.cpp:136 -msgid "Database import requested" +#: playlistgenerator/PresetModel.cpp:253 +msgid "Example 2: rock or pop music" msgstr "" -#: core-impl/collections/db/ScanManager.cpp:242 -msgid "Scanning music" +#: playlistgenerator/PresetModel.cpp:254 +msgid "Example 3: about one hour of tracks from different artists" msgstr "" -#: core-impl/collections/db/ScanManager.cpp:269 -msgid "" -"<p>The version of the 'amarokcollectionscanner' tool\n" -"does not match your Amarok version.</p><p>Please note that Collection " -"Scanning may not work correctly.</p>" +#: playlistgenerator/PresetModel.cpp:255 +msgid "Example 4: like my favorite radio station" msgstr "" -#: core-impl/collections/db/ScanManager.cpp:334 -#, kde-format -msgid "" -"The collection scanner reported the following errors:\n" -"%1\n" -"In most cases this means that not all of your tracks were imported.\n" -"Further errors will only be reported on the console." +#: playlistgenerator/PresetModel.cpp:256 +msgid "Example 5: an 80-minute CD of rock, metal, and industrial" msgstr "" -#: core-impl/collections/db/ScanManager.cpp:479 +#: playlistgenerator/PresetModel.cpp:306 #, kde-format -msgid "Failed to write scanner batch file \"%1\"" +msgid "Export \"%1\" preset" msgstr "" -#: core-impl/collections/db/ScanManager.cpp:487 -msgid "Unable to start Amarok collection scanner." +#: playlistgenerator/Preset.cpp:42 playlistgenerator/Preset.cpp:55 +msgid "New playlist preset" msgstr "" -#: core-impl/collections/db/ScanManager.cpp:536 -#, kde-format -msgid "Found one directory" -msgid_plural "Found %1 directories" -msgstr[0] "" -msgstr[1] "" - -#: core-impl/collections/db/ScanManager.cpp:547 -#, kde-format -msgid "Got directory \"%1\" from scanner." +#: playlistgenerator/Preset.cpp:45 playlistgenerator/Preset.cpp:67 +msgid "Unnamed playlist preset" msgstr "" -#: core-impl/collections/db/ScanManager.cpp:588 -#, kde-format -msgid "Aborting scanner with error: %1" +#: playlistgenerator/Preset.cpp:129 +msgid "Generating a new playlist" msgstr "" -#: core-impl/collections/db/ScanManager.cpp:607 -msgid "Scanner aborted." +#: playlistgenerator/Preset.cpp:147 +msgid "" +"The playlist generator created a playlist which does not meet all of your " +"constraints. If you are not satisfied with the results, try loosening or " +"removing some constraints and then generating a new playlist." msgstr "" -#: core-impl/collections/db/ScanManager.cpp:700 -msgid "" -"The collection scan had to be aborted. Too many errors were encountered " -"during the scan." +#: playlistgenerator/ConstraintGroup.cpp:87 +msgctxt "name of a type of constraint group" +msgid "\"Match Any\" group" msgstr "" -#: core-impl/collections/db/sql/mysqlservercollection/MySqlServerCollection.cpp:41 -#: core-impl/collections/db/sql/mysqlecollection/MySqlEmbeddedCollection.cpp:35 -#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:72 -#: context/applets/currenttrack/CurrentTrack.cpp:104 -msgid "Local Collection" +#: playlistgenerator/ConstraintGroup.cpp:89 +msgctxt "name of a type of constraint group" +msgid "\"Match All\" group" msgstr "" -#: core-impl/collections/db/sql/SqlCollection.cpp:172 -#, kde-format -msgid "" -"The amarok database reported the following errors:\n" -"%1\n" -"In most cases you will need to resolve these errors before Amarok will run " -"properly." +#: playlistgenerator/ConstraintGroup.cpp:91 +msgctxt "name of a type of constraint group" +msgid "Unknown match group" msgstr "" -#: core-impl/collections/db/sql/SqlMeta.cpp:272 -#: services/lastfm/meta/LastFmMeta.cpp:133 covermanager/CoverManager.cpp:842 -#, kde-format -msgid "%1 - %2" +#: playlistgenerator/ConstraintSolver.cpp:210 +msgid "The playlist generator failed to load any tracks from the collection." msgstr "" -#: core-impl/collections/db/sql/CapabilityDelegateImpl.cpp:59 -msgid "Do not show under Various Artists" +#: playlistgenerator/ConstraintSolver.cpp:216 +msgid "" +"There are no tracks that match all constraints. The playlist generator will " +"find the tracks that match best, but you may want to consider loosening the " +"constraints to find more tracks." msgstr "" -#: core-impl/collections/db/sql/CapabilityDelegateImpl.cpp:64 -msgid "Show under Various Artists" +#: rc.cpp:1 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr " ,Launchpad Contributions:,Tobias459" + +#: rc.cpp:2 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr ",,joel1403@msn.com" + +#. i18n: file: dialogs/FilenameLayoutDialog.ui:89 +#. i18n: ectx: property (mimeType), widget (TokenPool, tokenPool) +#. i18n: file: dialogs/EditFilterDialog.ui:77 +#. i18n: ectx: property (mimeType), widget (TokenPool, tpTokenPool) +#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:262 +#. i18n: ectx: property (mimeType), widget (TokenPool, tokenPool) +#: rc.cpp:5 rc.cpp:489 rc.cpp:2012 +msgid "application/x-amarok-tag-token" msgstr "" -#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:497 -msgid "Organizing tracks" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:119 +#. i18n: ectx: property (text), widget (QLabel, syntaxLabel) +#: rc.cpp:9 +#, no-c-format +msgid "" +"<!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:'Sans Serif'; font-size:9pt; font-" +"weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" +"family:'Nimbus Sans L'; font-size:10pt;\">The following tokens can be used " +"to define a filename scheme: %track, %title, </span></p>\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" +"family:'Nimbus Sans L'; font-size:10pt;\">%artist, %albumartist, %composer, " +"%year, %album, %comment, %genre<br /></span></p></body></html>" msgstr "" -#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:499 -msgid "Moving tracks" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:296 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:20 +msgid "Format Presets:" msgstr "" -#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:503 -msgid "Copying tracks" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:321 +#. i18n: ectx: property (whatsThis), widget (QComboBox, presetCombo) +#: rc.cpp:23 +msgid "A list of selectable filename scheme/format presets." msgstr "" -#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:505 -msgid "Transcoding tracks" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:328 +#. i18n: ectx: property (toolTip), widget (QPushButton, removePresetButton) +#: rc.cpp:26 +msgid "Removes the currently selected format preset" msgstr "" -#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:563 -#, kde-format -msgid "Could not create directory: %1" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:331 +#. i18n: ectx: property (text), widget (QPushButton, removePresetButton) +#: rc.cpp:29 +msgid "Remove Preset" msgstr "" -#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:640 -#, kde-format -msgid "Transferring: %1" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:338 +#. i18n: ectx: property (toolTip), widget (QPushButton, addPresetButton) +#: rc.cpp:32 +msgid "Saves the current scheme/format above as a preset." msgstr "" -#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:642 -#, kde-format -msgid "Transcoding: %1" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:341 +#. i18n: ectx: property (text), widget (QPushButton, addPresetButton) +#: rc.cpp:35 +msgid "Save Preset" msgstr "" -#: core-impl/collections/db/sql/SqlCollectionLocation.cpp:686 -#: core-impl/collections/support/FileCollectionLocation.cpp:100 -#, kde-format -msgid "Removing: %1" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:348 +#. i18n: ectx: property (text), widget (QPushButton, updatePresetButton) +#: rc.cpp:38 +msgid "&Update Preset" msgstr "" -#: core-impl/collections/audiocd/FormatSelectionDialog.cpp:62 -msgid "" -"Ogg Vorbis is a fully free and unencumbered compressed audio format that is " -"perfect for storing your compressed music on your computer. The sound " -"quality is slightly better than Mp3 at the same bitrate. Note that not all " -"mobile players support the Ogg Vorbis format." +#. i18n: file: dialogs/FilenameLayoutDialog.ui:380 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) +#: rc.cpp:41 +msgid "Character Replacement" msgstr "" -#: core-impl/collections/audiocd/FormatSelectionDialog.cpp:68 -msgid "" -"Flac is a lossless compressed audio format free of any patents or license " -"fees. It maintains perfect CD audio quality while reducing file size by " -"about 50%. Because the filesize is much larger than Ogg Vorbis or Mp3 it is " -"not recommended if you want to transfer your music to a mobile player." +#. i18n: file: dialogs/FilenameLayoutDialog.ui:398 +#. i18n: ectx: property (toolTip), widget (QCheckBox, spaceCheck) +#: rc.cpp:44 +msgid "If checked, convert spaces to underscores." msgstr "" -#: core-impl/collections/audiocd/FormatSelectionDialog.cpp:74 +#. i18n: file: dialogs/FilenameLayoutDialog.ui:401 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, spaceCheck) +#: rc.cpp:47 msgid "" -"Wav is a basic, uncompressed audio file format. It takes up a lot of space " -"but maintains perfect quality. It is generally not recommended unless you " -"know what you are doing. If you want perfect quality, use Flac instead." +"If checked all spaces will be replaced with underscores in the file names. " +"If not, spaces will be left as they are." msgstr "" -#: core-impl/collections/audiocd/FormatSelectionDialog.cpp:80 -msgid "" -"Mp3 is the de facto standard in compressed audio compatible with almost all " -"mobile players. It is however non free and generally not recommended." +#. i18n: file: dialogs/FilenameLayoutDialog.ui:404 +#. i18n: ectx: property (text), widget (QCheckBox, spaceCheck) +#: rc.cpp:50 +msgid "Replace spaces with &underscores" msgstr "" -#: core-impl/collections/audiocd/FormatSelectionDialog.cpp:113 -msgid "Audio CD settings - Amarok" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:417 +#. i18n: ectx: property (toolTip), widget (QCheckBox, ignoreTheCheck) +#: rc.cpp:53 +msgid "If checked, postfix artists' names starting with 'The' with ', The'." msgstr "" -#: core-impl/collections/audiocd/handler/AudioCdHandler.cpp:37 -msgid "Audio CD" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:420 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, ignoreTheCheck) +#: rc.cpp:56 +msgid "" +"If checked all artists that have the word \"The\" at the beginning will be " +"treated as if the \"The\" was not there. Example, \"The Beatles\" would " +"become \"Beatles, The\"" msgstr "" -#: core-impl/collections/nepomukcollection/NepomukCollection.cpp:129 -msgid "Nepomuk Collection" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:423 +#. i18n: ectx: property (text), widget (QCheckBox, ignoreTheCheck) +#: rc.cpp:59 +msgid "I&gnore 'The' in artist names" msgstr "" -#: core-impl/collections/nepomukcollection/NepomukCollection.cpp:131 -msgid "Nepomuk Collection (slow, Redland)" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:438 +#. i18n: ectx: property (toolTip), widget (QCheckBox, vfatCheck) +#: rc.cpp:62 +msgid "" +"Replace characters that are incompatible with MS-DOS/VFAT file systems with " +"underscores. \n" +"\n" +"Most people can leave this option enabled." msgstr "" -#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:40 -#, kde-format -msgctxt "@info" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:443 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, vfatCheck) +#: rc.cpp:67 msgid "" -"Do you really want to delete this track? It will be removed from disk as " -"well as your collection." -msgid_plural "" -"Do you really want to delete these %1 tracks? They will be removed from disk " -"as well as your collection." -msgstr[0] "" -msgstr[1] "" +"If checked, replace characters that are incompatible with MS-DOS/VFAT file " +"systems with underscores. Incompatible characters include |?*<\":>+[] and " +"unicode control characters. \n" +"\n" +"Most people can leave this option enabled as it ensures copying to media " +"devices will function correctly." +msgstr "" -#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:45 -msgid "Delete Files" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:446 +#. i18n: ectx: property (text), widget (QCheckBox, vfatCheck) +#: rc.cpp:72 +msgid "&VFAT safe names" msgstr "" -#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:61 -#, kde-format -msgctxt "@info" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:467 +#. i18n: ectx: property (toolTip), widget (QCheckBox, asciiCheck) +#: rc.cpp:75 msgid "" -"Do you really want to move this track to the trash? It will be removed from " -"disk as well as your collection." -msgid_plural "" -"Do you really want to move these %1 tracks to the trash? They will be " -"removed from disk as well as your collection." -msgstr[0] "" -msgstr[1] "" - -#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:70 -#: browsers/filebrowser/FileView.cpp:579 -msgctxt "@title:window" -msgid "Confirm Move to Trash" +"<!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:'Sans Serif'; font-size:9pt; font-" +"weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">If checked, all non-ASCII " +"characters will be replaced with underscores.<span style=\" font-" +"weight:600;\"> </span></p>\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-" +"weight:600;\"></p>\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" +"weight:600;\">Do not check this option if you have non-English characters in " +"your tags. </span></p>\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;\"></p>\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">Most people can leave this " +"option unchecked.</p></body></html>" msgstr "" -#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:82 -#, kde-format -msgctxt "@info" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:476 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, asciiCheck) +#: rc.cpp:86 msgid "" -"Do you really want to move this track? It will be renamed and the original " -"deleted." -msgid_plural "" -"Do you really want to move these %1 tracks? They will be renamed and the " -"originals deleted." -msgstr[0] "" -msgstr[1] "" +"<!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:'Sans Serif'; font-size:9pt; font-" +"weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">If checked, all non-ASCII " +"characters will be replaced with underscores.<span style=\" font-" +"weight:600;\"> Do not check this option if you have non-English characters " +"in your tags. </span></p>\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;\"></p>\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">Most people can leave this " +"option <span style=\" font-" +"style:italic;\">unchecked.</span></p></body></html>" +msgstr "" -#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:87 -msgid "Move Files" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:479 +#. i18n: ectx: property (text), widget (QCheckBox, asciiCheck) +#: rc.cpp:95 +msgid "Restrict to &ASCII" msgstr "" -#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:98 -#, kde-format -msgctxt "@info" -msgid "" -"There was a problem and this track could not be removed. Make sure the " -"directory is writable." -msgid_plural "" -"There was a problem and %1 tracks could not be removed. Make sure the " -"directory is writable." -msgstr[0] "" -msgstr[1] "" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:500 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:98 +msgid "Replace" +msgstr "" -#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:103 -msgid "Unable to be removed tracks" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:522 +#. i18n: ectx: property (toolTip), widget (KLineEdit, regexpEdit) +#: rc.cpp:101 +msgid "Regular expression" msgstr "" -#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:110 -msgid "" -"The collection does not have enough free space available or is not writable." +#. i18n: file: dialogs/FilenameLayoutDialog.ui:541 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:36 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:104 rc.cpp:1211 +msgid "with" msgstr "" -#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:116 -msgid "Do you want to remove empty folders?" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:563 +#. i18n: ectx: property (toolTip), widget (KLineEdit, replaceEdit) +#: rc.cpp:107 +msgid "Character string" msgstr "" -#: core-impl/collections/support/CollectionLocationDelegateImpl.cpp:117 -msgid "Remove empty folders?" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox, cbCase) +#: rc.cpp:113 +msgid "Edit &case" msgstr "" -#: core-impl/collections/support/TextualQueryFilter.cpp:302 -msgid "today" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:682 +#. i18n: ectx: property (text), widget (QRadioButton, rbTitleCase) +#: rc.cpp:116 +msgid "&Title case" msgstr "" -#: core-impl/collections/support/TextualQueryFilter.cpp:304 -msgid "last week" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:704 +#. i18n: ectx: property (text), widget (QRadioButton, rbFirstLetter) +#: rc.cpp:119 +msgid "&First letter of every word uppercase" msgstr "" -#: core-impl/collections/support/TextualQueryFilter.cpp:306 -msgid "last month" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:723 +#. i18n: ectx: property (text), widget (QRadioButton, rbAllUpper) +#: rc.cpp:122 +msgid "All &uppercase" msgstr "" -#: core-impl/collections/support/TextualQueryFilter.cpp:308 -msgid "two months ago" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:742 +#. i18n: ectx: property (text), widget (QRadioButton, rbAllLower) +#: rc.cpp:125 +msgid "All &lowercase" msgstr "" -#: core-impl/collections/support/TextualQueryFilter.cpp:310 -msgid "three months ago" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:764 +#. i18n: ectx: property (text), widget (QCheckBox, cbEliminateSpaces) +#: rc.cpp:128 +msgid "Remove trailing &spaces in tags" msgstr "" -#: core-impl/collections/support/TrashCollectionLocation.cpp:47 -msgid "Trash" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:780 +#. i18n: ectx: property (text), widget (QCheckBox, cbReplaceUnderscores) +#: rc.cpp:131 +msgid "Replace &underscores with spaces" msgstr "" -#: core-impl/collections/support/TrashCollectionLocation.cpp:101 -#, kde-format -msgid "Moving to trash: %1" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:787 +#. i18n: ectx: property (text), widget (QCheckBox, cbUseFullPath) +#: rc.cpp:134 +msgid "Use full file path" msgstr "" -#: core-impl/collections/proxycollection/ProxyCollection.cpp:53 -msgid "Proxy Collection" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:800 +#. i18n: ectx: property (text), widget (QLabel, label_14) +#: rc.cpp:137 +msgid "Reduce directories nesting level to:" msgstr "" -#: core-impl/collections/upnpcollection/UpnpBrowseCollection.cpp:118 -#, kde-format -msgid "Scanning %1" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:851 +#. i18n: ectx: property (title), widget (QGroupBox, resultGroupBox) +#: rc.cpp:140 +msgid "Result Preview" msgstr "" -#: core-impl/collections/upnpcollection/UpnpBrowseCollection.cpp:208 -#, kde-format -msgid "UPnP Error: %1" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:859 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: services/opmldirectory/AddOpmlWidget.ui:78 +#. i18n: ectx: property (text), widget (QLabel, titleLabel) +#: rc.cpp:143 rc.cpp:957 +msgid "Title:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:95 -msgid "Email contributor" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:866 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#: rc.cpp:146 +msgid "Artist:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:103 aboutdialog/OcsPersonItem.cpp:274 -msgid "Visit contributor's homepage" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:873 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:149 +msgid "Composer:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:179 -#, kde-format -msgctxt "A person's location: City, Country" -msgid "%1, %2" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:880 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:152 +msgid "Year:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:199 -msgid "IRC channels: " +#. i18n: file: dialogs/FilenameLayoutDialog.ui:887 +#. i18n: ectx: property (text), widget (QLabel, label_9) +#: rc.cpp:155 +msgid "Track:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:212 -msgid "Favorite music: " +#. i18n: file: dialogs/FilenameLayoutDialog.ui:894 +#. i18n: ectx: property (text), widget (QLabel, label_10) +#: rc.cpp:158 +msgid "Album:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:217 -#, kde-format -msgid "Visit %1's openDesktop.org profile" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:901 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#: rc.cpp:161 +msgid "Comment:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:219 -#, kde-format -msgid "Visit %1's profile on openDesktop.org" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:908 +#. i18n: ectx: property (text), widget (QLabel, label_12) +#: rc.cpp:164 +msgid "Genre:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:253 -msgid "Visit contributor's blog" +#. i18n: file: dialogs/FilenameLayoutDialog.ui:921 +#. i18n: ectx: property (text), widget (QLabel, Title_result) +#. i18n: file: dialogs/FilenameLayoutDialog.ui:937 +#. i18n: ectx: property (text), widget (QLabel, Artist_result) +#. i18n: file: dialogs/FilenameLayoutDialog.ui:953 +#. i18n: ectx: property (text), widget (QLabel, Composer_result) +#. i18n: file: dialogs/FilenameLayoutDialog.ui:969 +#. i18n: ectx: property (text), widget (QLabel, Year_result) +#. i18n: file: dialogs/FilenameLayoutDialog.ui:985 +#. i18n: ectx: property (text), widget (QLabel, Album_result) +#. i18n: file: dialogs/FilenameLayoutDialog.ui:1001 +#. i18n: ectx: property (text), widget (QLabel, Comment_result) +#. i18n: file: dialogs/FilenameLayoutDialog.ui:1017 +#. i18n: ectx: property (text), widget (QLabel, Genre_result) +#. i18n: file: dialogs/FilenameLayoutDialog.ui:1033 +#. i18n: ectx: property (text), widget (QLabel, Track_result) +#. i18n: file: dialogs/FilenameLayoutDialog.ui:1062 +#. i18n: ectx: property (text), widget (QLabel, AlbumArtist_result) +#: rc.cpp:167 rc.cpp:170 rc.cpp:173 rc.cpp:176 rc.cpp:179 rc.cpp:182 +#: rc.cpp:185 rc.cpp:188 rc.cpp:194 +msgid "<empty>" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:258 -msgid "Visit contributor's del.icio.us profile" +#. i18n: file: dialogs/TagDialogBase.ui:20 +#. i18n: ectx: property (windowTitle), widget (QWidget, TagDialogBase) +#: rc.cpp:197 +msgid "Track Information" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:263 -msgid "Visit contributor's Digg profile" +#. i18n: file: dialogs/TagDialogBase.ui:38 +#. i18n: ectx: attribute (title), widget (QWidget, summaryTab) +#: rc.cpp:200 +msgid "S&ummary" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:268 -msgid "Visit contributor's Facebook profile" +#. i18n: file: dialogs/TagDialogBase.ui:71 +#. i18n: ectx: property (text), widget (QLabel, trackArtistAlbumLabel) +#: rc.cpp:203 +msgid "Track by Artist on Album" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:284 -msgid "Visit contributor's Last.fm profile" +#. i18n: file: dialogs/TagDialogBase.ui:119 +#. i18n: ectx: property (text), widget (QLabel, leftHeaderLabel) +#: rc.cpp:206 +msgid "Properties" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:292 -msgid "Visit contributor's LinkedIn profile" +#. i18n: file: dialogs/TagDialogBase.ui:144 +#. i18n: ectx: property (text), widget (QLabel, rightHeaderLabel) +#: rc.cpp:209 +msgid "Statistics" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:297 -msgid "Visit contributor's MySpace homepage" +#. i18n: file: dialogs/TagDialogBase.ui:157 +#. i18n: ectx: property (text), widget (QLabel, lenghtLabel) +#: rc.cpp:212 +msgid "Length:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:302 -msgid "Visit contributor's Reddit profile" +#. i18n: file: dialogs/TagDialogBase.ui:189 +#. i18n: ectx: property (text), widget (QLabel, bitrateLabel) +#: rc.cpp:218 +msgid "Bit rate:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:307 -msgid "Visit contributor's YouTube profile" +#. i18n: file: dialogs/TagDialogBase.ui:221 +#. i18n: ectx: property (text), widget (QLabel, samplerateLabel) +#: rc.cpp:224 +msgid "Sample rate:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:312 -msgid "Visit contributor's Twitter feed" +#. i18n: file: dialogs/TagDialogBase.ui:253 +#. i18n: ectx: property (text), widget (QLabel, sizeLabel) +#: rc.cpp:230 +msgid "Size:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:317 -msgid "Visit contributor's Wikipedia profile" +#. i18n: file: dialogs/TagDialogBase.ui:285 +#. i18n: ectx: property (text), widget (QLabel, formatLabel) +#: rc.cpp:236 +msgid "Format:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:322 -msgid "Visit contributor's Xing profile" +#. i18n: file: dialogs/TagDialogBase.ui:304 +#. i18n: ectx: property (text), widget (QLabel, qLabel_format) +#: rc.cpp:239 +msgid "mp3" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:327 -msgid "Visit contributor's identi.ca feed" +#. i18n: file: dialogs/TagDialogBase.ui:317 +#. i18n: ectx: property (text), widget (QLabel, collectionLabel) +#: rc.cpp:242 +msgid "Collection:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:332 -msgid "Visit contributor's libre.fm profile" +#. i18n: file: dialogs/TagDialogBase.ui:365 +#. i18n: ectx: property (text), widget (QLabel, ratingLabel) +#: rc.cpp:248 +msgid "Rating:" msgstr "" -#: aboutdialog/OcsPersonItem.cpp:337 -msgid "Visit contributor's StackOverflow profile" +#. i18n: file: dialogs/TagDialogBase.ui:403 +#. i18n: ectx: property (text), widget (QLabel, playcountLabel) +#: rc.cpp:251 +msgid "Play count:" msgstr "" -#: aboutdialog/libattica-ocsclient/personlistjob.cpp:108 -msgid "Unable to parse avatar image data." +#. i18n: file: dialogs/TagDialogBase.ui:441 +#. i18n: ectx: property (text), widget (QLabel, scoreLabel) +#: rc.cpp:257 +msgid "Score:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:73 -msgid "" -"<qt>No information available.<br />The supplied KAboutData object does not " -"exist.</qt>" +#. i18n: file: dialogs/TagDialogBase.ui:457 +#. i18n: ectx: property (text), widget (QLabel, firstPlayedLabel) +#: rc.cpp:260 +msgid "First played:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:82 -msgid "" -"<qt>No information available.<br />The supplied OcsData object does not " -"exist.</qt>" +#. i18n: file: dialogs/TagDialogBase.ui:495 +#. i18n: ectx: property (text), widget (QLabel, lastPlayedLabel) +#: rc.cpp:263 +msgid "Last played:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:91 -#, kde-format -msgid "About %1" +#. i18n: file: dialogs/TagDialogBase.ui:549 +#. i18n: ectx: attribute (title), widget (QWidget, tagsTab) +#: rc.cpp:266 +msgid "Ta&gs" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:112 -#, kde-format -msgid "" -"<html><font size=\"5\">%1</font><br /><b>Version %2</b><br />Using KDE " -"%3</html>" +#. i18n: file: dialogs/TagDialogBase.ui:555 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:269 +msgid "T&itle:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:152 -#, kde-format -msgid "License: %1" +#. i18n: file: dialogs/TagDialogBase.ui:581 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:272 +msgid "&Artist:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:166 -msgid "&About" +#. i18n: file: dialogs/TagDialogBase.ui:613 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3_2) +#: rc.cpp:275 +msgid "&Composer:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:183 -msgid "Get data from openDesktop.org to learn more about the team" +#. i18n: file: dialogs/TagDialogBase.ui:642 +#. i18n: ectx: property (text), widget (QLabel, textLabel_albumArtist) +#: rc.cpp:278 +msgid "Album artist:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:195 -msgid "" -"Please use <a href=\"http://bugs.kde.org\">http://bugs.kde.org</a> to report " -"bugs.\n" +#. i18n: file: dialogs/TagDialogBase.ui:665 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:281 +msgid "Al&bum:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:200 -#: aboutdialog/ExtendedAboutDialog.cpp:206 -#, kde-format -msgid "Please report bugs to <a href=\"mailto:%1\">%2</a>.\n" +#. i18n: file: dialogs/TagDialogBase.ui:703 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_6_6) +#: rc.cpp:284 +msgid "Trac&k number:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:225 -msgid "A&uthor" +#. i18n: file: dialogs/TagDialogBase.ui:741 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_4) +#: rc.cpp:287 +msgid "&Genre:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:225 -msgid "A&uthors" +#. i18n: file: dialogs/TagDialogBase.ui:779 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3_2_2) +#: rc.cpp:290 +msgid "&Disc number:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:239 -msgid "Get data from openDesktop.org to learn more about contributors" +#. i18n: file: dialogs/TagDialogBase.ui:814 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_5) +#: rc.cpp:293 +msgid "&Year:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:253 -msgid "&Thanks To" +#. i18n: file: dialogs/TagDialogBase.ui:855 +#. i18n: ectx: property (text), widget (QLabel, textLabel_BPM) +#: rc.cpp:296 +msgid "B&eats per minute:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:266 -msgid "Get data from openDesktop.org to learn more about our generous donors" +#. i18n: file: dialogs/TagDialogBase.ui:884 +#. i18n: ectx: property (text), widget (QLabel, textLabel_comment) +#: rc.cpp:299 +msgid "Co&mment:" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:286 -msgid "&Donors" +#. i18n: file: dialogs/TagDialogBase.ui:915 +#. i18n: ectx: property (text), widget (QPushButton, pushButton_musicbrainz) +#: rc.cpp:302 +msgid "Get Tags from MusicBrain&z" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:316 -msgid "T&ranslation" +#. i18n: file: dialogs/TagDialogBase.ui:928 +#. i18n: ectx: property (text), widget (QPushButton, pushButton_guessTags) +#: rc.cpp:305 +msgid "Guess Tags from &Filename" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:340 -msgid "License Agreement" +#. i18n: file: dialogs/TagDialogBase.ui:936 +#. i18n: ectx: attribute (title), widget (QWidget, lyricsTab) +#: rc.cpp:308 +msgid "L&yrics" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:373 -msgid "Internet connection not available" +#. i18n: file: dialogs/TagDialogBase.ui:953 +#. i18n: ectx: attribute (title), widget (QWidget, labelsTab) +#: rc.cpp:311 +msgid "La&bels" msgstr "" -#: aboutdialog/ExtendedAboutDialog.cpp:373 -msgid "Network error" +#. i18n: file: dialogs/TagDialogBase.ui:969 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:314 +msgid "Label:" msgstr "" -#: services/ServiceBase.cpp:311 -msgid "This service does not accept any messages" +#. i18n: file: dialogs/TagDialogBase.ui:985 +#. i18n: ectx: property (toolTip), widget (KComboBox, kComboBox_label) +#: rc.cpp:317 +msgid "Insert your custom label here or select one from the list." msgstr "" -#: services/ServiceBase.cpp:318 -msgid "ERROR: unknown message" +#. i18n: file: dialogs/TagDialogBase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:320 +msgid "Custom labels for this item:" msgstr "" -#: services/jamendo/JamendoMeta.cpp:153 -msgid "Jamendo.com: &Download" +#. i18n: file: dialogs/TagDialogBase.ui:1045 +#. i18n: ectx: property (text), widget (QPushButton, addButton) +#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:69 +#. i18n: ectx: property (text), widget (QPushButton, addPushButton) +#: rc.cpp:323 rc.cpp:1214 +msgid "Add" msgstr "" -#: services/jamendo/JamendoMeta.cpp:172 -msgid "A site where artists can freely share their music" +#. i18n: file: dialogs/TagDialogBase.ui:1061 +#. i18n: ectx: property (text), widget (QPushButton, removeButton) +#: rc.cpp:326 playlistmanager/file/PlaylistFileProvider.cpp:224 +msgid "Remove" msgstr "" -#: services/jamendo/JamendoXmlParser.cpp:153 -#, kde-format -msgctxt "" -"First part of: Jamendo.com database update complete. Added 3 tracks on 4 " -"albums from 5 artists." -msgid "Jamendo.com database update complete. Added 1 track on " -msgid_plural "Jamendo.com database update complete. Added %1 tracks on " -msgstr[0] "" -msgstr[1] "" - -#: services/jamendo/JamendoXmlParser.cpp:154 -#, kde-format -msgctxt "" -"Middle part of: Jamendo.com database update complete. Added 3 tracks on 4 " -"albums from 5 artists." -msgid "1 album from " -msgid_plural "%1 albums from " -msgstr[0] "" -msgstr[1] "" +#. i18n: file: dialogs/TagDialogBase.ui:1090 +#. i18n: ectx: property (text), widget (QLabel, locationLabel) +#: rc.cpp:329 +msgid "Location:" +msgstr "" -#: services/jamendo/JamendoXmlParser.cpp:155 -#, kde-format -msgctxt "" -"Last part of: Jamendo.com database update complete. Added 3 tracks on 4 " -"albums from 5 artists." -msgid "1 artist." -msgid_plural "%1 artists." -msgstr[0] "" -msgstr[1] "" +#. i18n: file: dialogs/TagDialogBase.ui:1133 +#. i18n: ectx: property (text), widget (QPushButton, pushButton_previous) +#: rc.cpp:332 playlist/ProgressiveSearchWidget.cpp:66 +msgid "&Previous" +msgstr "" -#: services/jamendo/JamendoInfoParser.cpp:46 -#: services/jamendo/JamendoInfoParser.cpp:77 -msgid "No description available..." +#. i18n: file: dialogs/TagDialogBase.ui:1143 +#. i18n: ectx: property (text), widget (QPushButton, pushButton_next) +#: rc.cpp:335 playlist/ProgressiveSearchWidget.cpp:63 +msgid "&Next" msgstr "" -#: services/jamendo/JamendoInfoParser.cpp:61 -#: services/jamendo/JamendoInfoParser.cpp:93 -#: services/jamendo/JamendoInfoParser.cpp:113 -msgid "From Jamendo.com" +#. i18n: file: dialogs/TagDialogBase.ui:1150 +#. i18n: ectx: property (text), widget (QCheckBox, checkBox_perTrack) +#: rc.cpp:338 +msgid "Per trac&k" msgstr "" -#: services/jamendo/JamendoInfoParser.cpp:83 -#: services/magnatune/MagnatuneStore.cpp:224 -#: widgets/SmartPlaylistEditor.cpp:183 widgets/SmartPlaylistEditor.cpp:197 -#: dialogs/transferdialog.cpp:89 dialogs/FilenameLayoutDialog.cpp:242 -#: dialogs/FilenameLayoutDialog.cpp:619 -#: browsers/CollectionTreeItemModelBase.cpp:981 -#: browsers/CollectionTreeView.cpp:228 musicbrainz/MusicBrainzTags.cpp:360 -#: playlist/view/PlaylistViewCommon.cpp:64 playlist/PlaylistModel.cpp:906 -#: context/applets/albums/AlbumsView.cpp:255 -#: context/applets/wikipedia/WikipediaApplet.cpp:600 -msgid "Album" +#. i18n: file: dialogs/TagDialogBase.ui:1173 +#. i18n: ectx: property (text), widget (QPushButton, pushButton_ok) +#: rc.cpp:341 +msgid "Sa&ve && Close" msgstr "" -#: services/jamendo/JamendoInfoParser.cpp:109 -#: dialogs/FilenameLayoutDialog.cpp:222 dialogs/FilenameLayoutDialog.cpp:584 -#: context/applets/wikipedia/WikipediaApplet.cpp:606 -msgid "Track" +#. i18n: file: dialogs/TagDialogBase.ui:1186 +#. i18n: ectx: property (text), widget (QPushButton, pushButton_cancel) +#. i18n: file: dialogs/MusicBrainzTagger.ui:68 +#. i18n: ectx: property (text), widget (QPushButton, pushButton_cancel) +#. i18n: file: services/magnatune/MagnatuneRedownloadDialogBase.ui:36 +#. i18n: ectx: property (text), widget (QPushButton, cancelButton) +#: rc.cpp:344 rc.cpp:539 rc.cpp:810 +msgid "&Cancel" msgstr "" -#: services/jamendo/JamendoService.cpp:80 -msgid "A site where artists can showcase their creations to the world" +#. i18n: file: dialogs/EqualizerDialog.ui:23 +#. i18n: ectx: property (title), widget (QGroupBox, EqualizerGroupBox) +#: rc.cpp:347 +msgid "Sound Equalizer" msgstr "" -#: services/jamendo/JamendoService.cpp:83 -msgid "" -"Jamendo.com puts artists and music lovers in touch with each other. The site " -"allows artists to upload their own albums to share them with the world and " -"users to download all of them for free. Listen to and download all " -"Jamendo.com contents from within Amarok." +#. i18n: file: dialogs/EqualizerDialog.ui:43 +#. i18n: ectx: property (text), widget (QLabel, eqPresetslabel) +#: rc.cpp:350 +msgid "Presets:" msgstr "" -#: services/jamendo/JamendoService.cpp:119 -msgctxt "Fetch new information from the website" -msgid "Update" +#. i18n: file: dialogs/EqualizerDialog.ui:56 +#. i18n: ectx: property (toolTip), widget (QComboBox, eqPresets) +#: rc.cpp:353 +msgid "List of available equalizer presets." msgstr "" -#: services/jamendo/JamendoService.cpp:153 -#: services/magnatune/MagnatuneStore.cpp:227 -#: browsers/collectionbrowser/CollectionWidget.cpp:207 -msgid "Genre / Artist" +#. i18n: file: dialogs/EqualizerDialog.ui:72 +#. i18n: ectx: property (toolTip), widget (QPushButton, eqPresetSaveBtn) +#: rc.cpp:356 +msgid "Save changes of currently selected preset" msgstr "" -#: services/jamendo/JamendoService.cpp:156 -#: services/magnatune/MagnatuneStore.cpp:230 -#: browsers/collectionbrowser/CollectionWidget.cpp:211 -msgid "Genre / Artist / Album" +#. i18n: file: dialogs/EqualizerDialog.ui:75 +#. i18n: ectx: property (text), widget (QPushButton, eqPresetSaveBtn) +#: rc.cpp:359 +msgid "Save" msgstr "" -#: services/jamendo/JamendoService.cpp:159 -#: services/magnatune/MagnatuneStore.cpp:233 -#: browsers/collectionbrowser/CollectionWidget.cpp:297 -msgid "Sort Options" +#. i18n: file: dialogs/EqualizerDialog.ui:88 +#. i18n: ectx: property (toolTip), widget (QPushButton, eqPresetDeleteBtn) +#: rc.cpp:362 +msgid "Delete currently selected preset. Not available for built-in presets." msgstr "" -#: services/jamendo/JamendoService.cpp:189 -msgid "Downloading Jamendo.com database..." +#. i18n: file: dialogs/EqualizerDialog.ui:91 +#. i18n: ectx: property (text), widget (QPushButton, eqPresetDeleteBtn) +#: rc.cpp:365 +msgid "Delete Preset" msgstr "" -#: services/jamendo/JamendoService.cpp:211 -msgid "Updating the local Jamendo database." +#. i18n: file: dialogs/EqualizerDialog.ui:104 +#. i18n: ectx: property (toolTip), widget (QPushButton, eqPresetResetBtn) +#: rc.cpp:368 +msgid "" +"Reset selected preset setting to default. Available only for built-in " +"presets." msgstr "" -#: services/opmldirectory/OpmlDirectoryModel.cpp:41 -#: services/opmldirectory/OpmlDirectoryService.cpp:143 -msgid "Add OPML" +#. i18n: file: dialogs/EqualizerDialog.ui:107 +#. i18n: ectx: property (text), widget (QPushButton, eqPresetResetBtn) +#: rc.cpp:371 +msgid "Reset to Default" msgstr "" -#: services/opmldirectory/OpmlDirectoryModel.cpp:44 -#: browsers/playlistbrowser/PlaylistBrowserCategory.cpp:75 -msgid "Add Folder" +#. i18n: file: dialogs/EqualizerDialog.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox, eqBandsGroupBox) +#: rc.cpp:374 +msgid "Bands" msgstr "" -#: services/opmldirectory/OpmlDirectoryModel.cpp:294 -msgctxt "Heading of Add OPML dialog" -msgid "Add OPML" +#. i18n: file: dialogs/EqualizerDialog.ui:142 +#. i18n: ectx: property (text), widget (QLabel, eqMaxEq) +#: rc.cpp:377 +msgid "+dB" msgstr "" -#: services/opmldirectory/OpmlDirectoryModel.cpp:340 -msgid "New Folder" +#. i18n: file: dialogs/EqualizerDialog.ui:280 +#. i18n: ectx: property (text), widget (QLabel, eqZero) +#: rc.cpp:413 +msgid "0dB" msgstr "" -#: services/opmldirectory/OpmlDirectoryService.cpp:53 -msgid "Podcast Directory" +#. i18n: file: dialogs/EqualizerDialog.ui:589 +#. i18n: ectx: property (text), widget (QLabel, eqMinEq) +#: rc.cpp:416 +msgid "-dB" msgstr "" -#: services/opmldirectory/OpmlDirectoryService.cpp:74 -msgid "A large listing of podcasts" +#. i18n: file: dialogs/EqualizerDialog.ui:599 +#. i18n: ectx: property (text), widget (QLabel, eqPreampValue) +#. i18n: file: dialogs/EqualizerDialog.ui:609 +#. i18n: ectx: property (text), widget (QLabel, eqBand0Label) +#. i18n: file: dialogs/EqualizerDialog.ui:619 +#. i18n: ectx: property (text), widget (QLabel, eqBand1Label) +#. i18n: file: dialogs/EqualizerDialog.ui:629 +#. i18n: ectx: property (text), widget (QLabel, eqBand2Label) +#. i18n: file: dialogs/EqualizerDialog.ui:639 +#. i18n: ectx: property (text), widget (QLabel, eqBand3Label) +#. i18n: file: dialogs/EqualizerDialog.ui:649 +#. i18n: ectx: property (text), widget (QLabel, eqBand4Label) +#. i18n: file: dialogs/EqualizerDialog.ui:659 +#. i18n: ectx: property (text), widget (QLabel, eqBand5Label) +#. i18n: file: dialogs/EqualizerDialog.ui:669 +#. i18n: ectx: property (text), widget (QLabel, eqBand6Label) +#. i18n: file: dialogs/EqualizerDialog.ui:679 +#. i18n: ectx: property (text), widget (QLabel, eqBand7Label) +#. i18n: file: dialogs/EqualizerDialog.ui:689 +#. i18n: ectx: property (text), widget (QLabel, eqBand8Label) +#. i18n: file: dialogs/EqualizerDialog.ui:699 +#. i18n: ectx: property (text), widget (QLabel, eqBand9Label) +#: rc.cpp:419 rc.cpp:422 rc.cpp:425 rc.cpp:428 rc.cpp:431 rc.cpp:434 +#: rc.cpp:437 rc.cpp:440 rc.cpp:443 rc.cpp:446 rc.cpp:449 +msgid "Hz" msgstr "" -#: services/opmldirectory/OpmlDirectoryService.cpp:77 -msgid "" -"A comprehensive list of searchable podcasts that you can subscribe to " -"directly from within Amarok." +#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:38 +#. i18n: ectx: property (toolTip), widget (QLabel, folderLabel) +#: rc.cpp:455 +msgid "Base directory under which to put files" msgstr "" -#: services/opmldirectory/OpmlDirectoryService.cpp:134 -#: services/gpodder/GpodderService.cpp:177 -msgid "Subscribe" +#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:41 +#. i18n: ectx: property (text), widget (QLabel, folderLabel) +#: rc.cpp:458 +msgid "C&ollection Folder:" msgstr "" -#: services/opmldirectory/OpmlDirectoryService.cpp:168 -msgid "Add an OPML file to the list." +#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:60 +#. i18n: ectx: property (toolTip), widget (KComboBox, folderCombo) +#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KComboBox, folderCombo) +#: rc.cpp:461 rc.cpp:464 +msgid "The collection folder to which the files will be transferred." msgstr "" -#: services/opmldirectory/OpmlDirectoryInfoParser.cpp:56 -msgid "Loading Podcast Info..." +#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:78 +#. i18n: ectx: property (title), widget (QGroupBox, previewBox) +#: rc.cpp:467 +msgid "Destination Preview" msgstr "" -#: services/opmldirectory/OpmlDirectoryInfoParser.cpp:66 -msgid "Fetching Podcast Info" +#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:106 +#. i18n: ectx: property (text), widget (QTableWidget, previewTableWidget) +#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, previewButton) +#: rc.cpp:470 rc.cpp:2027 +msgid "Preview" msgstr "" -#: services/scriptable/ScriptableServiceInfoParser.cpp:44 -#: services/scriptable/ScriptableServiceInfoParser.cpp:62 -#: services/scriptable/ScriptableServiceInfoParser.cpp:78 -#: services/scriptable/ScriptableServiceInfoParser.cpp:94 -msgid "Loading info..." +#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:114 +#. i18n: ectx: property (text), widget (QTableWidget, previewTableWidget) +#: rc.cpp:473 +msgid "Original" msgstr "" -#: services/magnatune/MagnatuneStore.cpp:106 -msgid "\"Fair trade\" online music store" +#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:159 +#. i18n: ectx: property (toolTip), widget (QCheckBox, overwriteCheck) +#: rc.cpp:476 +msgid "If checked, overwrite files of the same name without asking." msgstr "" -#: services/magnatune/MagnatuneStore.cpp:110 -#, no-c-format +#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:166 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, overwriteCheck) +#: rc.cpp:479 msgid "" -"Magnatune.com is a different kind of record company with the motto \"We are " -"not evil!\" 50% of every purchase goes directly to the artist and if you " -"purchase an album through Amarok, the Amarok project receives a 10% " -"commission. Magnatune.com also offers \"all you can eat\" memberships that " -"lets you download as much of their music as you like." +"<!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:'Sans Serif'; font-size:9pt; font-" +"weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">Check this to overwrite " +"files of the same name automatically. <span style=\" font-" +"style:italic;\">(Warning: Overwriting is not " +"undoable)</span></p></body></html>" msgstr "" -#: services/magnatune/MagnatuneStore.cpp:221 -#: browsers/collectionbrowser/CollectionWidget.cpp:199 -msgid "Artist / Album" +#. i18n: file: dialogs/OrganizeCollectionDialogBase.ui:169 +#. i18n: ectx: property (text), widget (QCheckBox, overwriteCheck) +#: rc.cpp:486 +msgid "Overwrite &Destination" msgstr "" -#: services/magnatune/MagnatuneStore.cpp:245 -msgid "Re-download" +#. i18n: file: dialogs/EditFilterDialog.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox, cbInvert) +#: rc.cpp:492 dynamic/biases/TagMatchBias.cpp:174 +msgid "Invert condition" msgstr "" -#: services/magnatune/MagnatuneStore.cpp:248 -msgid "Update Database" +#. i18n: file: dialogs/deletedialogbase.ui:41 +#. i18n: ectx: property (text), widget (QLabel, ddWarningIcon) +#: rc.cpp:501 +msgid "Icon Placeholder, not in GUI" msgstr "" -#: services/magnatune/MagnatuneStore.cpp:251 -msgid "Tools" +#. i18n: file: dialogs/deletedialogbase.ui:56 +#. i18n: ectx: property (text), widget (QLabel, ddDeleteText) +#: rc.cpp:504 +msgid "Deletion method placeholder, never shown to user." msgstr "" -#: services/magnatune/MagnatuneStore.cpp:272 -msgid "Download Album" +#. i18n: file: dialogs/deletedialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (K3ListBox, ddFileList) +#: rc.cpp:507 +msgid "List of files that are about to be deleted." msgstr "" -#: services/magnatune/MagnatuneStore.cpp:279 -msgid "Signup" +#. i18n: file: dialogs/deletedialogbase.ui:82 +#. i18n: ectx: property (whatsThis), widget (K3ListBox, ddFileList) +#: rc.cpp:510 +msgid "This is the list of items that are about to be deleted." msgstr "" -#: services/magnatune/MagnatuneStore.cpp:318 -msgid "Downloading Magnatune.com database..." +#. i18n: file: dialogs/deletedialogbase.ui:89 +#. i18n: ectx: property (text), widget (QLabel, ddNumFiles) +#: rc.cpp:513 +msgid "Placeholder for number of files, not in GUI" msgstr "" -#: services/magnatune/MagnatuneStore.cpp:347 -msgid "Updating the local Magnatune database." +#. i18n: file: dialogs/deletedialogbase.ui:102 +#. i18n: ectx: property (text), widget (QCheckBox, ddShouldDelete) +#: rc.cpp:516 +msgid "&Delete files instead of moving them to the trash" msgstr "" -#: services/magnatune/MagnatuneStore.cpp:647 -#, c-format +#. i18n: file: dialogs/deletedialogbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox, ddShouldDelete) +#: rc.cpp:519 msgid "" -"The Magnatune.com service accepts the following messages: \n" +"If checked, files will be permanently removed instead of being placed in the " +"Trash Bin" +msgstr "" + +#. i18n: file: dialogs/deletedialogbase.ui:110 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, ddShouldDelete) +#: rc.cpp:522 +msgid "" +"<qt><p>If this box is checked, files will be <b>permanently removed</b> " +"instead of being placed in the Trash Bin.</p>\n" "\n" -"\taddMoodyTracks mood count: Adds a number of random tracks with the " -"specified mood to the playlist. The mood argument must have spaces escaped " -"with %%20" +"<p><em>Use this option with caution</em>: Most filesystems are unable to " +"reliably undelete deleted files.</p></qt>" msgstr "" -#: services/magnatune/MagnatuneStore.cpp:658 -msgid "ERROR: No arguments supplied" +#. i18n: file: dialogs/MusicBrainzTagger.ui:49 +#. i18n: ectx: property (toolTip), widget (QPushButton, pushButton_saveAndClose) +#: rc.cpp:530 +msgid "Update tags for checked tracks and exit" msgstr "" -#: services/magnatune/MagnatuneStore.cpp:663 -msgid "ERROR: Wrong number of arguments for addMoodyTracks" +#. i18n: file: dialogs/MusicBrainzTagger.ui:52 +#. i18n: ectx: property (text), widget (QPushButton, pushButton_saveAndClose) +#: rc.cpp:533 +msgid "&Update Tags" msgstr "" -#: services/magnatune/MagnatuneStore.cpp:673 -msgid "ERROR: Parse error for argument 2 ( count )" +#. i18n: file: dialogs/MusicBrainzTagger.ui:65 +#. i18n: ectx: property (toolTip), widget (QPushButton, pushButton_cancel) +#: rc.cpp:536 +msgid "Exit without saving" msgstr "" -#: services/magnatune/MagnatuneStore.cpp:677 -msgid "ok" +#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:26 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:545 +msgid "Available formats" msgstr "" -#: services/magnatune/MagnatuneStore.cpp:680 -msgid "ERROR: Unknown argument." +#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:39 +#. i18n: ectx: property (text), widget (QRadioButton, flacButton) +#: rc.cpp:551 +msgid "Flac" msgstr "" -#: services/magnatune/MagnatuneCollectionLocation.cpp:42 -msgid "Preview Tracks" +#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:46 +#. i18n: ectx: property (text), widget (QRadioButton, wavButton) +#: rc.cpp:554 +msgid "Wav" msgstr "" -#: services/magnatune/MagnatuneCollectionLocation.cpp:45 -msgid "" -"The tracks you are about to copy are Magnatune.com preview streams. For " -"better quality and advert free streams, consider buying an album download. " -"Remember that when buying from Magnatune the artist gets 50%. Also if you " -"buy using Amarok, you support the Amarok project with 10%." +#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:53 +#. i18n: ectx: property (text), widget (QRadioButton, mp3Button) +#: rc.cpp:557 +msgid "Mp3" msgstr "" -#: services/magnatune/MagnatuneRedownloadHandler.cpp:148 -msgid "Getting list of previous Magnatune.com purchases" +#. i18n: file: core-impl/collections/audiocd/FormatSelectionDialog.ui:82 +#. i18n: ectx: property (text), widget (QPushButton, advancedButton) +#: rc.cpp:563 +msgid "Advanced" msgstr "" -#: services/magnatune/MagnatuneAlbumDownloader.cpp:68 -#, kde-format -msgid "Downloading '%1' by %2 from Magnatune.com" +#. i18n: file: core-impl/collections/umscollection/UmsConfiguration.ui:20 +#. i18n: ectx: property (windowTitle), widget (QWidget, UmsConfiguration) +#: rc.cpp:566 +msgid "USB Mass Storage device configuration" msgstr "" -#: services/magnatune/MagnatuneAlbumDownloader.cpp:72 -msgid "Downloading album from Magnatune.com" +#. i18n: file: core-impl/collections/umscollection/UmsConfiguration.ui:49 +#. i18n: ectx: property (text), widget (QCheckBox, m_autoConnect) +#: rc.cpp:569 +msgid "Use automatically when connected" msgstr "" -#: services/magnatune/MagnatuneAlbumDownloader.cpp:104 -msgid "Magnatune download seems to have failed. Cannot read zip file" +#. i18n: file: core-impl/collections/umscollection/UmsConfiguration.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox, m_musicCheckBox) +#: rc.cpp:572 +msgid "Music" msgstr "" -#: services/magnatune/MagnatuneAlbumDownloader.cpp:113 -msgid "Uncompressing Magnatune.com download..." +#. i18n: file: core-impl/collections/umscollection/UmsConfiguration.ui:129 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#: rc.cpp:575 +msgid "Music folder:" msgstr "" -#: services/magnatune/MagnatuneAlbumDownloader.cpp:137 -msgid "Adding album cover to collection" +#. i18n: file: core-impl/collections/umscollection/UmsConfiguration.ui:160 +#. i18n: ectx: property (title), widget (QGroupBox, m_filenameSchemeBox) +#: rc.cpp:578 +msgid "Filename scheme of tracks that are added to the device" msgstr "" -#: services/magnatune/MagnatuneInfoParser.cpp:32 -msgid "Loading artist info..." +#. i18n: file: core-impl/collections/umscollection/UmsConfiguration.ui:233 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:584 +msgid "Podcast folder:" msgstr "" -#: services/magnatune/MagnatuneInfoParser.cpp:44 -#, kde-format -msgid "Fetching %1 Artist Info" +#. i18n: file: core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui:32 +#. i18n: ectx: property (text), widget (QLabel, m_intervalLabel) +#: rc.cpp:587 +msgid "Auto-update:" msgstr "" -#: services/magnatune/MagnatuneInfoParser.cpp:53 -msgid "Loading album info..." +#. i18n: file: core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui:57 +#. i18n: ectx: property (specialValueText), widget (KIntSpinBox, m_autoUpdateInterval) +#: rc.cpp:590 +msgctxt "automatic updates turned off" +msgid "disabled" msgstr "" -#: services/magnatune/MagnatuneInfoParser.cpp:75 -#, kde-format -msgid "Release Year: %1" +#. i18n: file: core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui:79 +#. i18n: ectx: property (text), widget (QLabel, m_baseDirLabel) +#: rc.cpp:593 +msgid "Base directory:" msgstr "" -#: services/magnatune/MagnatuneInfoParser.cpp:80 -msgid "Description:" +#. i18n: file: core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui:107 +#. i18n: ectx: property (toolTip), widget (KUrlRequester, m_baseDirUrl) +#: rc.cpp:596 +msgid "" +"<!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:'DejaVu Sans'; font-size:8pt; font-" +"weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">Base directory for all new " +"podcast channels.</p>\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">When a podcast channel is " +"added <span style=\" font-style:italic;\"><base " +"directory></span>/<span style=\" font-style:italic;\"><channel " +"name></span> is used as the download directory.</p>\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">This can be changed for " +"each channel individually.</p></body></html>" msgstr "" -#: services/magnatune/MagnatuneInfoParser.cpp:84 -msgid "From Magnatune.com" +#. i18n: file: core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui:112 +#. i18n: ectx: property (whatsThis), widget (KUrlRequester, m_baseDirUrl) +#: rc.cpp:605 +msgid "" +"Base directory for all new podcast channels.\n" +"When a podcast channel is added <base directory>/<channel name> is used as " +"the download directory.\n" +"This can be changed for each channel individually." msgstr "" -#: services/magnatune/MagnatuneInfoParser.cpp:166 -msgid "Loading Magnatune.com frontpage..." +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:30 +#. i18n: ectx: property (windowTitle), widget (QWidget, PodcastSettingsBase) +#: rc.cpp:610 +msgid "Podcast Configuration" msgstr "" -#: services/magnatune/MagnatuneInfoParser.cpp:169 -msgid "Fetching Magnatune.com front page" +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:52 +#. i18n: ectx: property (text), widget (QLabel, m_urlLabel) +#. i18n: file: services/opmldirectory/AddOpmlWidget.ui:65 +#. i18n: ectx: property (text), widget (QLabel, UrlLabel) +#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:223 +#. i18n: ectx: property (text), widget (QLabel, urlLabel) +#: rc.cpp:613 rc.cpp:954 rc.cpp:1131 +msgid "URL:" msgstr "" -#: services/magnatune/MagnatuneInfoParser.cpp:182 -#: services/magnatune/MagnatuneInfoParser.cpp:198 -msgid "Loading your Magnatune.com favorites page..." +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:68 +#. i18n: ectx: property (text), widget (QLabel, m_saveLocationlabel) +#: rc.cpp:616 +msgid "Save Location:" msgstr "" -#: services/magnatune/MagnatuneInfoParser.cpp:211 -#: services/magnatune/MagnatuneInfoParser.cpp:227 -msgid "Loading your personal Magnatune.com recommendations page..." +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_autoFetchCheck) +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:102 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_autoFetchCheck) +#: rc.cpp:619 rc.cpp:622 +msgid "When checked, Amarok will automatically scan the podcast for updates" msgstr "" -#: services/magnatune/MagnatuneUrlRunner.cpp:38 -msgctxt "" -"A type of command that triggers an action in the integrated Magnatune.com " -"service" -msgid "Magnatune" +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox, m_autoFetchCheck) +#: rc.cpp:625 +msgid "Automatically scan for updates" msgstr "" -#: services/magnatune/MagnatuneDownloadHandler.cpp:83 -msgid "Processing download" +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:112 +#. i18n: ectx: property (title), widget (KButtonGroup, kbuttongroup) +#: rc.cpp:628 +msgid "Media Download" +msgstr "" + +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:121 +#. i18n: ectx: property (toolTip), widget (QRadioButton, m_downloadRadio) +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:124 +#. i18n: ectx: property (whatsThis), widget (QRadioButton, m_downloadRadio) +#: rc.cpp:631 rc.cpp:634 +msgid "Download media as soon as it becomes available" +msgstr "" + +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:127 +#. i18n: ectx: property (text), widget (QRadioButton, m_downloadRadio) +#: rc.cpp:637 +msgid "Download when a&vailable" msgstr "" -#: services/magnatune/MagnatuneDownloadHandler.cpp:148 +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:134 +#. i18n: ectx: property (toolTip), widget (QRadioButton, m_streamRadio) +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:137 +#. i18n: ectx: property (whatsThis), widget (QRadioButton, m_streamRadio) +#: rc.cpp:640 rc.cpp:643 msgid "" -"There seems to be an error in the supplied membership information. Please " -"correct this and try again." +"Media must be explicitly downloaded, otherwise the podcast will be played " +"from the remote server." msgstr "" -#: services/magnatune/MagnatuneDownloadHandler.cpp:148 -msgid "Could not process download" +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:140 +#. i18n: ectx: property (text), widget (QRadioButton, m_streamRadio) +#: rc.cpp:646 +msgid "Stream or download on re&quest" msgstr "" -#: services/magnatune/MagnatuneMeta.cpp:218 -#: services/magnatune/MagnatuneMeta.cpp:426 -msgid "&Download Album" +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_purgeCheck) +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:155 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_purgeCheck) +#: rc.cpp:649 rc.cpp:652 +msgid "If checked, Amarok will throw away old podcast episodes" msgstr "" -#: services/magnatune/MagnatuneMeta.cpp:240 -msgid "Magnatune.com: &Download Album" +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox, m_purgeCheck) +#: rc.cpp:655 +msgid "Limit &number of episodes" msgstr "" -#: services/magnatune/MagnatuneMeta.cpp:262 -msgid "The non evil record label that is fair to artists and customers alike" +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:181 +#. i18n: ectx: property (text), widget (QLabel, m_purgeCountLabel) +#: rc.cpp:658 +msgid "Keep maximum of:" msgstr "" -#: services/magnatune/MagnatuneMeta.cpp:432 -msgid "Add to Magnatune.com &favorites" +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:191 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox, m_purgeCountSpinBox) +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:194 +#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, m_purgeCountSpinBox) +#: rc.cpp:661 rc.cpp:664 +msgid "The maximum number of podcast items to store" msgstr "" -#: services/magnatune/MagnatuneDownloadInfo.cpp:210 -#, kde-format +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:208 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_writeTagsCheck) +#: rc.cpp:667 msgid "" -"Redownload of a previously purchased album \"%1\" by \"%2\" from " -"Magnatune.com.\n" -"\n" -"Username: %3\n" -"Password: %4\n" +"The RSS feed and the tags in the downloaded file sometimes do not contain " +"the same information. Writing the tags ensures the information in the " +"playlist and on media devices will be the same as in the feed." msgstr "" -#: services/magnatune/MagnatuneXmlParser.cpp:57 -#, kde-format -msgctxt "" -"First part of: Magnatune.com database update complete. Added 3 tracks on 4 " -"albums from 5 artists." -msgid "Magnatune.com database update complete. Added 1 track on " -msgid_plural "Magnatune.com database update complete. Added %1 tracks on " -msgstr[0] "" -msgstr[1] "" - -#: services/magnatune/MagnatuneXmlParser.cpp:58 -#, kde-format -msgctxt "" -"Middle part of: Magnatune.com database update complete. Added 3 tracks on 4 " -"albums from 5 artists." -msgid "1 album from " -msgid_plural "%1 albums from " -msgstr[0] "" -msgstr[1] "" - -#: services/magnatune/MagnatuneXmlParser.cpp:59 -#, kde-format -msgctxt "" -"Last part of: Magnatune.com database update complete. Added 3 tracks on 4 " -"albums from 5 artists." -msgid "1 artist." -msgid_plural "%1 artists." -msgstr[0] "" -msgstr[1] "" +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:211 +#. i18n: ectx: property (text), widget (QCheckBox, m_writeTagsCheck) +#: rc.cpp:670 +msgid "Write feed information to tags after downloading." +msgstr "" -#: services/ServicePluginManager.cpp:161 services/ServicePluginManager.cpp:178 -#: services/ServicePluginManager.cpp:195 -#, kde-format -msgid "No service named %1 is currently loaded" +#. i18n: file: core-impl/podcasts/sql/PodcastSettingsBase.ui:251 +#. i18n: ectx: property (text), widget (QPushButton, m_filenameLayoutConfigWidgetButton) +#: rc.cpp:673 +msgid "Episode Filename Configuration" msgstr "" -#: services/lastfm/LastFmServiceSettings.cpp:100 -msgid "Testing..." +#. i18n: file: core-impl/podcasts/sql/PodcastFilenameLayoutConfigWidget.ui:30 +#. i18n: ectx: property (windowTitle), widget (QWidget, PodcastFilenameLayoutConfigWidget) +#: rc.cpp:676 +msgid "Podcast Filename Layout Configuration" msgstr "" -#: services/lastfm/LastFmServiceSettings.cpp:138 -msgctxt "The operation was rejected by the server" -msgid "Failed" +#. i18n: file: core-impl/podcasts/sql/PodcastFilenameLayoutConfigWidget.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, m_filenameLayoutDefault) +#: rc.cpp:679 +msgid "Specified by podcast channel" msgstr "" -#: services/lastfm/LastFmServiceSettings.cpp:143 -msgctxt "The operation completed as expected" -msgid "Success" +#. i18n: file: core-impl/podcasts/sql/PodcastFilenameLayoutConfigWidget.ui:79 +#. i18n: ectx: property (text), widget (QRadioButton, m_filenameLayoutCustom) +#: rc.cpp:682 +msgid "custom" msgstr "" -#: services/lastfm/LastFmServiceSettings.cpp:151 +#. i18n: file: core-impl/podcasts/sql/PodcastFilenameLayoutConfigWidget.ui:110 +#. i18n: ectx: property (toolTip), widget (QLineEdit, m_filenameLayoutText) +#: rc.cpp:686 +#, no-c-format msgid "" -"Either the username or the password is incorrect, please correct and try " -"again" +"Available fields : " +"%artist%,%title%,%genre%,%year%,%composer%,%pubdate%,%number%,%album%" msgstr "" -#: services/lastfm/LastFmServiceSettings.cpp:151 -#: services/lastfm/LastFmServiceSettings.cpp:176 -msgid "Failed" +#. i18n: file: transcoding/TranscodingAssistantDialog.ui:105 +#. i18n: ectx: property (text), widget (QCommandLinkButton, justCopyButton) +#: rc.cpp:689 +msgid "&Copy" msgstr "" -#: services/lastfm/LastFmServiceSettings.cpp:152 -#: services/lastfm/LastFmServiceSettings.cpp:177 -msgid "Test Login" +#. i18n: file: transcoding/TranscodingAssistantDialog.ui:114 +#. i18n: ectx: property (description), widget (QCommandLinkButton, justCopyButton) +#: rc.cpp:692 +msgid "Just copy the tracks without transcoding them." msgstr "" -#: services/lastfm/LastFmServiceSettings.cpp:176 -msgid "Unable to connect to Last.fm service." +#. i18n: file: transcoding/TranscodingAssistantDialog.ui:127 +#. i18n: ectx: property (text), widget (QCommandLinkButton, transcodeWithDefaultsButton) +#: rc.cpp:695 +msgid "&Transcode" msgstr "" -#: services/lastfm/ScrobblerAdapter.cpp:236 -#: services/lastfm/LastFmService.cpp:543 -#, kde-format -msgctxt "As in, lastfm" -msgid "Loved Track: %1" +#. i18n: file: transcoding/TranscodingAssistantDialog.ui:149 +#. i18n: ectx: property (text), widget (QCommandLinkButton, transcodeWithOptionsButton) +#: rc.cpp:698 +msgid "Transcode With Custom &Parameters" msgstr "" -#: services/lastfm/LastFmTreeView.cpp:111 -#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:43 -#: browsers/CollectionTreeView.cpp:851 browsers/filebrowser/FileView.cpp:398 -#: context/applets/albums/AlbumsView.cpp:240 -msgid "&Add to Playlist" +#. i18n: file: transcoding/TranscodingAssistantDialog.ui:158 +#. i18n: ectx: property (description), widget (QCommandLinkButton, transcodeWithOptionsButton) +#: rc.cpp:701 +msgid "" +"Configure your own encoding parameters for this transcoding operation." msgstr "" -#: services/lastfm/LastFmTreeView.cpp:120 -#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:50 -#: browsers/CollectionTreeView.cpp:860 browsers/filebrowser/FileView.cpp:410 -#: context/applets/albums/AlbumsView.cpp:241 -msgctxt "Replace the currently loaded tracks with these" -msgid "&Replace Playlist" +#. i18n: file: transcoding/TranscodingAssistantDialog.ui:340 +#. i18n: ectx: property (text), widget (QLabel, formatNameLabel) +#: rc.cpp:707 +msgid "Format Name" msgstr "" -#: services/lastfm/LastFmTreeView.cpp:201 browsers/CollectionTreeView.cpp:547 -msgid "More..." +#. i18n: file: browsers/playlistbrowser/PodcastCategoryBase.ui:24 +#. i18n: ectx: property (toolTip), widget (QToolButton, addPodcastButton) +#: rc.cpp:710 +msgid "Add Podcast..." msgstr "" -#: services/lastfm/SimilarArtistsAction.cpp:26 -msgid "Play Similar Artists from Last.fm" +#. i18n: file: browsers/playlistbrowser/PodcastCategoryBase.ui:27 +#. i18n: ectx: property (text), widget (QToolButton, addPodcastButton) +#: rc.cpp:713 +msgid "add podcast..." msgstr "" -#: services/lastfm/biases/WeeklyTopBias.cpp:50 -msgctxt "Name of the \"WeeklyTop\" bias" -msgid "Last.fm weekly top artist" +#. i18n: file: browsers/playlistbrowser/PodcastCategoryBase.ui:50 +#. i18n: ectx: property (text), widget (QToolButton, refreshPodcastsButton) +#: rc.cpp:716 +msgid "Refresh All Podcasts" msgstr "" -#: services/lastfm/biases/WeeklyTopBias.cpp:59 -msgctxt "Description of the \"WeeklyTop\" bias" -msgid "" -"The \"WeeklyTop\" bias adds tracks that are in the weekly top chart of " -"Last.fm." +#. i18n: file: browsers/playlistbrowser/PodcastCategoryBase.ui:73 +#. i18n: ectx: property (toolTip), widget (QToolButton, configurePodcastsButton) +#. i18n: file: browsers/playlistbrowser/PodcastCategoryBase.ui:76 +#. i18n: ectx: property (text), widget (QToolButton, configurePodcastsButton) +#: rc.cpp:719 rc.cpp:722 +msgid "Configure Podcasts..." msgstr "" -#: services/lastfm/biases/WeeklyTopBias.cpp:133 -#, kde-format -msgctxt "WeeklyTopBias bias representation" -msgid "Tracks from the Last.fm top lists from %1 to %2" +#. i18n: file: browsers/playlistbrowser/PodcastCategoryBase.ui:99 +#. i18n: ectx: property (text), widget (QToolButton, podcastsIntervalButton) +#: rc.cpp:725 +msgid "Scan Interval..." msgstr "" -#: services/lastfm/biases/WeeklyTopBias.cpp:144 -msgctxt "in WeeklyTopBias. Label for the date widget" -msgid "from:" +#. i18n: file: services/ampache/NewServerWidget.ui:27 +#. i18n: ectx: property (text), widget (QLabel, labelServerAddress) +#. i18n: file: services/ampache/AmpacheConfigWidget.ui:58 +#. i18n: ectx: property (text), widget (QTableWidget, serverList) +#: rc.cpp:731 rc.cpp:752 +msgid "Server Address" msgstr "" -#: services/lastfm/biases/WeeklyTopBias.cpp:158 -msgctxt "in WeeklyTopBias. Label for the date widget" -msgid "to:" +#. i18n: file: services/ampache/NewServerWidget.ui:74 +#. i18n: ectx: property (text), widget (KPushButton, verifyButton) +#: rc.cpp:740 +msgid "Check Connection" msgstr "" -#: services/lastfm/biases/LastFmBias.cpp:48 -msgctxt "Name of the \"Last.fm\" similar bias" -msgid "Last.fm similar" +#. i18n: file: services/ampache/AmpacheConfigWidget.ui:23 +#. i18n: ectx: property (text), widget (QPushButton, addButton) +#: rc.cpp:743 +msgid "Add Server" msgstr "" -#: services/lastfm/biases/LastFmBias.cpp:57 -msgctxt "Description of the \"Last.fm\" bias" -msgid "" -"The \"Last.fm\" similar bias looks up tracks on Last.fm and only adds " -"similar tracks." +#. i18n: file: services/ampache/AmpacheConfigWidget.ui:30 +#. i18n: ectx: property (text), widget (QPushButton, removeButton) +#: rc.cpp:746 +msgid "Remove Server" msgstr "" -#: services/lastfm/biases/LastFmBias.cpp:132 -msgctxt "Last.fm bias representation" -msgid "Similar to the previous track (as reported by Last.fm)" +#. i18n: file: services/gpodder/GpodderConfigWidget.ui:26 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox3) +#: rc.cpp:761 +msgid "gpodder.net Profile" msgstr "" -#: services/lastfm/biases/LastFmBias.cpp:135 -msgctxt "Last.fm bias representation" -msgid "Similar to the previous artist (as reported by Last.fm)" +#. i18n: file: services/gpodder/GpodderConfigWidget.ui:32 +#. i18n: ectx: property (text), widget (QLabel, labelUsername) +#. i18n: file: services/lastfm/LastFmConfigWidget.ui:44 +#. i18n: ectx: property (text), widget (QLabel, labelUsername) +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:101 +#. i18n: ectx: property (text), widget (QLabel, label_User) +#: rc.cpp:764 rc.cpp:924 rc.cpp:1826 +msgid "&Username:" msgstr "" -#: services/lastfm/biases/LastFmBias.cpp:147 -msgid "Last.fm thinks the track is similar to" +#. i18n: file: services/gpodder/GpodderConfigWidget.ui:45 +#. i18n: ectx: property (text), widget (QLabel, labelPassword) +#. i18n: file: services/lastfm/LastFmConfigWidget.ui:57 +#. i18n: ectx: property (text), widget (QLabel, labelPassword) +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:134 +#. i18n: ectx: property (text), widget (QLabel, label_Password) +#: rc.cpp:767 rc.cpp:927 rc.cpp:1833 +msgid "&Password:" msgstr "" -#: services/lastfm/biases/LastFmBias.cpp:150 -msgid "the previous artist" +#. i18n: file: services/gpodder/GpodderConfigWidget.ui:78 +#. i18n: ectx: property (text), widget (QLabel, kActiveLabel1) +#: rc.cpp:770 +msgid "" +"<!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:'Ubuntu'; font-size:9pt; font-" +"weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\"><a " +"href=\"http://www.gpodder.net/register/\"><span style=\" text-decoration: " +"underline; color:#0057ae;\">Sign up to " +"gpodder.net</span></a></p></body></html>" +msgstr "" + +#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:13 +#. i18n: ectx: property (windowTitle), widget (QDialog, magnatuneDownloadDialogBase) +#: rc.cpp:780 +msgid "Magnatune.com Album Download" msgstr "" -#: services/lastfm/biases/LastFmBias.cpp:152 -msgid "the previous track" +#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:19 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox1) +#: rc.cpp:783 +msgid "Download options" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:101 -msgid "Last.fm: &Ban" +#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:25 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:786 +msgid "Select Format:" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:102 -msgid "Ctrl+B" +#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:38 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#: rc.cpp:789 +msgid "Download to:" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:103 -msgid "Ban this track" +#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:51 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:792 +msgid "" +"If you download to a location that is already being monitored by Amarok, the " +"album will automatically be added to your collection." msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:107 -msgid "Last.fm: &Skip" +#. i18n: file: services/magnatune/MagnatuneDownloadDialogBase.ui:67 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox2) +#: rc.cpp:795 +msgid "Magnatune info" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:108 -msgid "Ctrl+S" +#. i18n: file: services/magnatune/MagnatuneRedownloadDialogBase.ui:13 +#. i18n: ectx: property (windowTitle), widget (QDialog, magnatuneReDownloadDialogBase) +#: rc.cpp:801 +msgid "Redownload manager" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:109 -msgid "Skip this track" +#. i18n: file: services/magnatune/MagnatuneRedownloadDialogBase.ui:19 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:804 +msgid "These are the albums that you have previously downloaded:" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:147 -#: services/lastfm/meta/LastFmMeta.cpp:433 -msgid "Track Radio" +#. i18n: file: services/magnatune/MagnatuneRedownloadDialogBase.ui:29 +#. i18n: ectx: property (text), widget (QPushButton, redownloadButton) +#: rc.cpp:807 +msgid "Re&download" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:375 -#, kde-format -msgid "Global Tag Radio: \"%1\"" +#. i18n: file: services/magnatune/MagnatuneRedownloadDialogBase.ui:60 +#. i18n: ectx: property (text), widget (QTreeWidget, redownloadListView) +#: rc.cpp:813 +msgid "Artist - Album" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:381 -#, kde-format -msgid "User Tag Radio: \"%1\"" +#. i18n: file: services/magnatune/MagnatuneSignupDialogBase.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, SignupDialog) +#: rc.cpp:816 +msgid "Magnatune.com member signup" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:389 -#, kde-format -msgid "Similar Artists to \"%1\"" +#. i18n: file: services/magnatune/MagnatuneSignupDialogBase.ui:32 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:820 +#, no-c-format +msgid "" +"<!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:'Liberation Sans'; font-size:9pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">By becoming a " +"Magnatune.com member, you get unlimited download access and can download any " +"album from within Amarok with a single mouse click. By joining, you can also " +"listen to all streaming tracks from Magnatune.com ad-free.</p>\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;\"></p>\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">The Amarok team gets 10% " +"of your initial membership payment, so by joining, you are also supporting " +"the development of Amarok.</p>\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;\"></p>\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">As always, the artists get " +"50% of your membership payment(s) distributed based on which artist you " +"download and stream.</p>\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;\"></p>\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">To read more about " +"Magnatune.com memberships, or to sign up, click here: <a " +"href=\"http://magnatune.com/downloads?referal_id=amarok\"><span style=\" " +"text-decoration: underline; color:#0057ae;\">Membership Info</span></a> " +"</p>\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;\"></p>\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">After joining, go to the " +"Magnatune config in \"Settings->Configure Amarok->Plugins\" and enter your " +"membership information. </p></body></html>" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:393 -#, kde-format -msgid "Artist Fan Radio: \"%1\"" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:17 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_3) +#: rc.cpp:838 +msgid "Redownloads" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:402 -#, kde-format -msgid "%1's Neighbor Radio" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:23 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:841 +msgid "" +"Enter your e-mail here to be able to redownload any previous purchase from " +"Magnatune directly from within Amarok." msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:406 -#, kde-format -msgid "%1's Personal Radio" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:33 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: rc.cpp:844 +msgctxt "Username for logins to Magnatune" +msgid "E-mail:" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:410 -#, kde-format -msgid "%1's Mix Radio" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:53 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:847 +msgid "Membership Options" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:414 -#, kde-format -msgid "%1's Recommended Radio" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox, isMemberCheckbox) +#: rc.cpp:850 +msgid "I am a member" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:418 -#, kde-format -msgid "%1's Recommended Radio (Popularity %2)" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:853 +msgid "Membership type:" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:425 -#, kde-format -msgid "Group Radio: %1" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:90 +#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) +#: rc.cpp:856 +msgid "Stream" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:437 -msgid "Artist Radio" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:103 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:862 +msgctxt "Username for logins to Magnatune" +msgid "Username:" msgstr "" -#: services/lastfm/meta/LastFmMeta.cpp:550 -msgid "Last.fm is cool..." +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:117 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:865 +msgid "Password:" msgstr "" -#: services/lastfm/meta/MultiPlayableCapabilityImpl_p.h:111 +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:135 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#: rc.cpp:868 msgid "" -"To listen to this stream you need to be a paying Last.Fm subscriber. All the " -"other Last.Fm features are unaffected." +"<!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:'DejaVu Serif'; font-size:8pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" +"family:'Sans Serif';\">For more information about the Magnatune.com " +"memberships, and to sign up, go to </span><a " +"href=\"http://magnatune.com/compare_plans?referal_id=amarok\"><span style=\" " +"font-family:'Sans Serif'; text-decoration: underline; " +"color:#0000ff;\">http://magnatune.com/compare_plans</span></a></p></body></ht" +"ml>" msgstr "" -#: services/lastfm/meta/MultiPlayableCapabilityImpl_p.h:117 -msgid "Error starting track from Last.Fm radio" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:157 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) +#: rc.cpp:875 +msgid "Stream Options" msgstr "" -#: services/lastfm/LastFmServiceCollection.cpp:42 -#, kde-format -msgid "%1's Streams" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:163 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:878 +msgid "Preview stream type:" msgstr "" -#: services/lastfm/LastFmServiceCollection.cpp:46 -msgid "Global Tags" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:171 +#. i18n: ectx: property (text), item, widget (QComboBox, streamTypeComboBox) +#: rc.cpp:881 +msgid "Ogg" msgstr "" -#: services/lastfm/LastFmServiceCollection.cpp:50 -msgid "Neighbors' Loved Radio" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:176 +#. i18n: ectx: property (text), item, widget (QComboBox, streamTypeComboBox) +#: rc.cpp:884 +msgid "High Quality Mp3" msgstr "" -#: services/lastfm/LastFmServiceCollection.cpp:54 -msgid "Neighbors' Personal Radio" +#. i18n: file: services/magnatune/MagnatuneConfigWidget.ui:181 +#. i18n: ectx: property (text), item, widget (QComboBox, streamTypeComboBox) +#: rc.cpp:887 +msgid "Low Quality Mp3" msgstr "" -#: services/lastfm/LastFmServiceCollection.cpp:58 -msgid "Friends' Loved Radio" +#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:16 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:890 +msgid "MP3tunes Login" msgstr "" -#: services/lastfm/LastFmServiceCollection.cpp:62 -msgid "Friends' Personal Radio" +#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:893 +msgctxt "The e-mail address for Mp3Tunes logins" +msgid "E-Mail:" msgstr "" -#: services/lastfm/LastFmServiceCollection.cpp:141 -#: covermanager/CoverFoundDialog.cpp:128 -msgid "Last.fm" +#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:32 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:896 +msgctxt "The MP3Tunes password" +msgid "Password:" msgstr "" -#: services/lastfm/LastFmServiceConfig.cpp:143 -msgid "Last.fm credentials" +#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:42 +#. i18n: ectx: property (toolTip), widget (QCheckBox, enableHarmony) +#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:49 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#: rc.cpp:899 rc.cpp:902 +msgid "" +"AutoSync is a feature from MP3tunes which allows you to automatically move " +"your music between computers and devices." msgstr "" -#: services/lastfm/LastFmServiceConfig.cpp:144 +#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:52 +#. i18n: ectx: property (whatsThis), widget (QLabel, label_3) +#: rc.cpp:905 msgid "" -"No running KWallet found. Would you like Amarok to save your Last.fm " -"credentials in plaintext?" +"AutoSync is a feature from MP3tunes which allows you to automatically move " +"your music between computers and devices. You can upload music from one " +"location and have it download instantly to other locations." msgstr "" -#: services/lastfm/LastFmService.cpp:195 -msgid "Last.fm: The social music revolution" +#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:55 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:908 +msgctxt "Enable harmony" +msgid "Enable AutoSync" msgstr "" -#: services/lastfm/LastFmService.cpp:197 -msgid "" -"Last.fm is a popular online service that provides personal radio stations " -"and music recommendations. A personal listening station is tailored based on " -"your listening habits and provides you with recommendations for new music. " -"It is also possible to play stations with music that is similar to a " -"particular artist as well as listen to streams from people you have added as " -"friends or that Last.fm considers your musical \"neighbors\"" +#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:62 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#: rc.cpp:911 +msgid "PIN Code:" msgstr "" -#: services/lastfm/LastFmService.cpp:284 -#: services/lastfm/LoveTrackAction.cpp:25 -msgid "Last.fm: Love" +#. i18n: file: services/mp3tunes/Mp3tunesConfigWidget.ui:89 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:914 +msgid "" +"<!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:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\"><a " +"href=\"https://shop.mp3tunes.com/myaccount/registration/\"><span style=\" " +"text-decoration: underline; color:#0057ae;\">Get an MP3tunes " +"locker</span></a></p></body></html>" msgstr "" -#: services/lastfm/LastFmService.cpp:286 -msgid "Ctrl+L" +#. i18n: file: services/lastfm/LastFmConfigWidget.ui:38 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox3) +#: rc.cpp:921 +msgid "Last.fm Profile" msgstr "" -#: services/lastfm/LastFmService.cpp:339 -msgctxt "Last.fm: errorMessage" -msgid "" -"Either the username was not recognized, or the password was incorrect." +#. i18n: file: services/lastfm/LastFmConfigWidget.ui:86 +#. i18n: ectx: property (text), widget (QLabel, kActiveLabel1) +#: rc.cpp:930 +msgid "<a href=\"http://www.last.fm:80/signup.php\">Sign up to Last.fm</a>" msgstr "" -#: services/lastfm/LastFmService.cpp:343 -msgctxt "Last.fm: errorMessage" +#. i18n: file: services/lastfm/LastFmConfigWidget.ui:106 +#. i18n: ectx: property (text), widget (QLabel, kActiveLabel2) +#: rc.cpp:936 msgid "" -"There was a problem communicating with the Last.fm services. Please try " -"again later." +"Why not join the <a href=\"http://www.last.fm:80/group/Amarok+Users\">Amarok " +"Last.fm group</a> and share your musical tastes with other Amarok users?" msgstr "" -#: services/lastfm/LastFmService.cpp:431 -msgid "Enter an artist name" +#. i18n: file: services/lastfm/LastFmConfigWidget.ui:116 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox2) +#: rc.cpp:939 +msgid "Last.fm Services" msgstr "" -#: services/lastfm/LastFmService.cpp:434 -msgid "Enter a tag" +#. i18n: file: services/lastfm/LastFmConfigWidget.ui:125 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_SubmitPlayedSongs) +#: rc.cpp:942 +msgid "&Submit tracks" msgstr "" -#: services/lastfm/LastFmService.cpp:437 -msgid "Enter a Last.fm user name" +#. i18n: file: services/lastfm/LastFmConfigWidget.ui:135 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_RetrieveSimilarArtists) +#: rc.cpp:945 +msgid "&Retrieve similar artists" msgstr "" -#: services/lastfm/LastFmService.cpp:450 -#, kde-format -msgid "Username: %1" +#. i18n: file: services/lastfm/LastFmConfigWidget.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ScrobbleComposer) +#: rc.cpp:948 +msgid "&Use composer data if available in Last.fm as artist" msgstr "" -#: services/lastfm/LastFmService.cpp:455 -#, kde-format -msgid "Play Count: %1 play" -msgid_plural "Play Count: %1 plays" -msgstr[0] "" -msgstr[1] "" - -#: services/lastfm/LastFmService.cpp:504 -msgid "Create a Custom Last.fm Station" +#. i18n: file: services/opmldirectory/AddOpmlWidget.ui:37 +#. i18n: ectx: property (text), widget (QLabel, instructionsLabel) +#: rc.cpp:951 +msgid "Add a local or remote OPML file to be included in the list." msgstr "" -#: services/lastfm/LastFmService.cpp:507 -msgid "Tag" +#. i18n: file: services/opmldirectory/AddOpmlWidget.ui:88 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, titleEdit) +#: rc.cpp:960 +msgid "If left blank the title from the OPML will be used." msgstr "" -#: services/lastfm/LastFmService.cpp:507 -msgid "User" +#. i18n: file: services/amazon/AmazonShoppingCartDialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, AmazonShoppingCartDialog) +#: rc.cpp:963 +msgid "Amarok - Your Shopping Cart" msgstr "" -#: services/lastfm/LastFmTreeModel.cpp:182 -msgid "Personal Radio" +#. i18n: file: services/amazon/AmazonShoppingCartDialog.ui:30 +#. i18n: ectx: property (text), widget (QLabel, cartValueLabel) +#: rc.cpp:966 +msgid "Shopping cart value: " msgstr "" -#: services/lastfm/LastFmTreeModel.cpp:183 -msgid "Neighborhood" +#. i18n: file: services/amazon/AmazonShoppingCartDialog.ui:39 +#. i18n: ectx: property (text), widget (QPushButton, checkoutButton) +#: rc.cpp:969 +msgid "Checkout" msgstr "" -#: services/lastfm/LastFmTreeModel.cpp:368 -msgid "My Recommendations" +#. i18n: file: services/amazon/AmazonConfigWidget.ui:32 +#. i18n: ectx: property (windowTitle), widget (QWidget, AmazonConfigWidget) +#: rc.cpp:972 +msgid "Select Your Country" msgstr "" -#: services/lastfm/LastFmTreeModel.cpp:370 -msgid "My Radio Station" +#. i18n: file: services/amazon/AmazonConfigWidget.ui:44 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:975 +msgid "Country" msgstr "" -#: services/lastfm/LastFmTreeModel.cpp:372 -msgid "My Mix Radio" +#. i18n: file: services/amazon/AmazonConfigWidget.ui:56 +#. i18n: ectx: property (text), widget (QLabel, textLabel) +#: rc.cpp:978 +msgid "" +"The Amazon MP3 Store offers different items depending on your location. " +"Please select the country you are located in. Note that changing the country " +"also invalidates your shopping cart. Countries not in this list are not yet " +"supported by the store, you can only buy items if you live in one of the " +"listed countries." msgstr "" -#: services/lastfm/LastFmTreeModel.cpp:374 -msgid "My Neighborhood" +#. i18n: file: services/amazon/AmazonConfigWidget.ui:74 +#. i18n: ectx: property (text), widget (QLabel, countryLabel) +#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:257 +#. i18n: ectx: property (text), widget (QLabel, countryLabel) +#: rc.cpp:981 rc.cpp:1137 +msgid "Country:" msgstr "" -#: services/lastfm/LastFmTreeModel.cpp:379 -msgid "My Top Artists" +#. i18n: file: services/amazon/AmazonConfigWidget.ui:82 +#. i18n: ectx: property (text), item, widget (QComboBox, countrySelectionComboBox) +#: rc.cpp:984 +msgid "France" msgstr "" -#: services/lastfm/LastFmTreeModel.cpp:381 -msgid "My Tags" +#. i18n: file: services/amazon/AmazonConfigWidget.ui:87 +#. i18n: ectx: property (text), item, widget (QComboBox, countrySelectionComboBox) +#: rc.cpp:987 +msgid "Austria, Germany, Switzerland" msgstr "" -#: services/lastfm/LastFmTreeModel.cpp:383 -msgid "Friends" +#. i18n: file: services/amazon/AmazonConfigWidget.ui:92 +#. i18n: ectx: property (text), item, widget (QComboBox, countrySelectionComboBox) +#: rc.cpp:990 +msgid "Japan" msgstr "" -#: services/lastfm/LastFmTreeModel.cpp:385 -msgid "Neighbors" +#. i18n: file: services/amazon/AmazonConfigWidget.ui:97 +#. i18n: ectx: property (text), item, widget (QComboBox, countrySelectionComboBox) +#: rc.cpp:993 +msgid "United Kingdom" msgstr "" -#: services/ampache/AddServerDialog.cpp:33 -msgid "Add new Ampache server" +#. i18n: file: services/amazon/AmazonConfigWidget.ui:102 +#. i18n: ectx: property (text), item, widget (QComboBox, countrySelectionComboBox) +#: rc.cpp:996 +msgid "United States" msgstr "" -#: services/ampache/AddServerDialog.cpp:73 -msgid "Successfully connected" +#. i18n: file: services/amazon/AmazonConfigWidget.ui:107 +#. i18n: ectx: property (text), item, widget (QComboBox, countrySelectionComboBox) +#: rc.cpp:999 +msgid "none of the above (store won't work)" msgstr "" -#: services/ampache/AddServerDialog.cpp:78 -msgid "Connection failure" +#. i18n: file: network/NetworkRequests.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, NetworkRequestsDialog) +#. i18n: file: network/NetworkRequests.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:1005 rc.cpp:1008 +msgid "Network Requests" msgstr "" -#: services/ampache/AmpacheService.cpp:100 -msgid "Amarok frontend for your Ampache server" +#. i18n: file: network/NetworkRequests.ui:27 +#. i18n: ectx: property (text), widget (QPushButton, clearButton) +#: rc.cpp:1011 +msgid "&Clear" msgstr "" -#: services/ampache/AmpacheService.cpp:102 -msgid "" -"Use Amarok as a seamless frontend to your Ampache server. This lets you " -"browse and play all the Ampache contents from within Amarok." +#. i18n: file: network/NetworkRequests.ui:41 +#. i18n: ectx: property (text), widget (QTreeWidget, requestList) +#: rc.cpp:1014 +msgid "Method" msgstr "" -#: services/ampache/LastfmInfoParser.cpp:67 -msgid "<p>No information found for this track.</p>" +#. i18n: file: network/NetworkRequests.ui:51 +#. i18n: ectx: property (text), widget (QTreeWidget, requestList) +#: rc.cpp:1020 +msgid "Response" msgstr "" -#: services/ampache/LastfmInfoParser.cpp:118 -msgid "<p>No information found for this album.</p>" +#. i18n: file: network/NetworkRequests.ui:61 +#. i18n: ectx: property (text), widget (QTreeWidget, requestList) +#: rc.cpp:1026 +msgid "Content Type" msgstr "" -#: services/ampache/LastfmInfoParser.cpp:171 -msgid "<p>No information found for this artist.</p>" +#. i18n: file: network/NetworkRequests.ui:66 +#. i18n: ectx: property (text), widget (QTreeWidget, requestList) +#: rc.cpp:1029 +msgid "Info" msgstr "" -#: services/ampache/AmpacheServiceCollection.cpp:57 -#, kde-format -msgid "Ampache Server %1" +#. i18n: file: network/NetworkRequests.ui:74 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:1032 +msgid "Request Details" msgstr "" -#: services/ampache/AmpacheAccountLogin.cpp:133 -msgid "Enter the server name and a password" +#. i18n: file: network/NetworkRequests.ui:81 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:1035 +msgid "Response Details" msgstr "" -#: services/ampache/AmpacheAccountLogin.cpp:223 -msgid "Authentication Error" +#. i18n: file: network/NetworkRequests.ui:94 +#. i18n: ectx: property (text), widget (QTreeWidget, requestDetails) +#. i18n: file: network/NetworkRequests.ui:108 +#. i18n: ectx: property (text), widget (QTreeWidget, responseDetails) +#: rc.cpp:1041 rc.cpp:1047 +msgid "Value" msgstr "" -#: services/gpodder/GpodderService.cpp:113 -msgid "gpodder.net: Podcast Directory Service" +#. i18n: file: context/applets/tabs/TabsSettings.ui:38 +#. i18n: ectx: property (title), widget (QGroupBox, gbFetchTabs) +#: rc.cpp:1053 +msgid "Fetch tabs for" msgstr "" -#: services/gpodder/GpodderService.cpp:115 -msgid "gpodder.net is an online Podcast Directory & Synchonisation Service." +#. i18n: file: context/applets/tabs/TabsSettings.ui:47 +#. i18n: ectx: property (text), widget (QCheckBox, cbFetchGuitar) +#: rc.cpp:1056 +msgid "Guitar" msgstr "" -#: services/mp3tunes/Mp3tunesService.cpp:113 -msgid "The MP3tunes Locker: Your Music Everywhere!" +#. i18n: file: context/applets/tabs/TabsSettings.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox, cbFetchBass) +#: rc.cpp:1059 +msgid "Bass" msgstr "" -#: services/mp3tunes/Mp3tunesService.cpp:226 -msgid "MP3tunes AutoSync Enabled" +#. i18n: file: context/applets/tabs/ReloadEditDialog.ui:32 +#. i18n: ectx: property (windowTitle), widget (QWidget, ReloadEditDialog) +#: rc.cpp:1062 +msgid "Reload tabs" msgstr "" -#: services/mp3tunes/Mp3tunesService.cpp:242 -msgid "MP3tunes AutoSync Disabled" +#. i18n: file: context/applets/tabs/ReloadEditDialog.ui:61 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:1065 +msgid "Reload tabs with the following title and artist" msgstr "" -#: services/mp3tunes/Mp3tunesService.cpp:262 -msgid "Authenticating" +#. i18n: file: context/applets/similarartists/similarArtistsSettings.ui:19 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:1074 +msgid "Maximum number of artists to show:" msgstr "" -#: services/mp3tunes/Mp3tunesService.cpp:274 -msgid "MP3tunes failed to Authenticate." +#. i18n: file: context/applets/currenttrack/currentTrackSettings.ui:32 +#. i18n: ectx: property (title), widget (QGroupBox, showActionsGroupBox) +#: rc.cpp:1080 +msgid "Show Actions" msgstr "" -#: services/mp3tunes/Mp3tunesService.cpp:307 -msgid "MP3tunes Harmony: Disconnected" +#. i18n: file: context/applets/currenttrack/currentTrackSettings.ui:54 +#. i18n: ectx: property (title), widget (QGroupBox, fontsGroupBox) +#: rc.cpp:1086 +msgid "Fonts" msgstr "" -#: services/mp3tunes/Mp3tunesService.cpp:314 -#: services/mp3tunes/Mp3tunesService.cpp:327 -msgid "MP3tunes Harmony: Waiting for PIN Input" +#. i18n: file: context/applets/videoclip/videoclipSettings.ui:20 +#. i18n: ectx: property (text), widget (QCheckBox, checkYoutubeHQ) +#: rc.cpp:1089 +msgid "Youtube HQ" msgstr "" -#: services/mp3tunes/Mp3tunesService.cpp:339 -msgid "MP3tunes Harmony: Successfully Connected" +#. i18n: file: context/applets/upcomingevents/upcomingEventsSettings.ui:21 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox) +#. i18n: file: context/applets/upcomingevents/upcomingEventsGeneralSettings.ui:28 +#. i18n: ectx: property (text), item, widget (QComboBox, filterComboBox) +#: rc.cpp:1092 rc.cpp:1146 +msgid "All events" msgstr "" -#: services/mp3tunes/Mp3tunesService.cpp:354 -#, kde-format -msgid "" -"MP3tunes Harmony Error\n" -"%1" +#. i18n: file: context/applets/upcomingevents/upcomingEventsSettings.ui:44 +#. i18n: ectx: property (text), widget (QCheckBox, checkBox) +#: rc.cpp:1104 +msgid "Show places as links" msgstr "" -#: services/mp3tunes/harmonydaemon/main.cpp:31 -msgid "Amarok's MP3tunes Harmony Daemon" +#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:45 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, searchLineEdit) +#: rc.cpp:1107 +msgid "Search Venue" msgstr "" -#: services/mp3tunes/harmonydaemon/main.cpp:32 -msgid "Handles AutoSync for the MP3tunes service in Amarok." +#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:55 +#. i18n: ectx: property (toolTip), widget (KComboBox, countryCombo) +#: rc.cpp:1110 +msgid "Restrict venues to a specific country" msgstr "" -#: services/mp3tunes/harmonydaemon/main.cpp:33 -msgid "(C) 2008, Casey Link" +#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:65 +#. i18n: ectx: property (text), item, widget (KComboBox, countryCombo) +#: rc.cpp:1113 +msgid "Any Country" msgstr "" -#: services/mp3tunes/harmonydaemon/main.cpp:34 -msgid "" -"IRC:\n" -"server: irc.freenode.net / channels: #amarok, #amarok.de, #amarok.es, " -"#amarok.fr\n" -"\n" -"Feedback:\n" -"amarok@kde.org" +#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:75 +#. i18n: ectx: property (text), widget (QLabel, searchResultsLabel) +#: rc.cpp:1116 +msgid "Search Results:" msgstr "" -#: services/mp3tunes/harmonydaemon/main.cpp:35 -msgid "http://amarok.kde.org" +#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:104 +#. i18n: ectx: property (text), widget (QLabel, selectedVenuesLabel) +#: rc.cpp:1119 +msgid "Selected Venues:" msgstr "" -#: services/mp3tunes/harmonydaemon/main.cpp:41 -msgid "The identifier the daemon should use." +#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:155 +#. i18n: ectx: property (text), widget (QLabel, photoLabel) +#: rc.cpp:1122 +msgid "Photo" msgstr "" -#: services/mp3tunes/harmonydaemon/main.cpp:42 -msgid "The email to be used for authentication." +#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:183 +#. i18n: ectx: property (text), widget (QLabel, nameLabel) +#: rc.cpp:1125 +msgid "Name:" msgstr "" -#: services/mp3tunes/harmonydaemon/main.cpp:43 -msgid "The pin to be used for authentication." +#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:193 +#. i18n: ectx: property (text), widget (QLabel, cityLabel) +#: rc.cpp:1128 +msgid "City:" msgstr "" -#: services/mp3tunes/Mp3tunesWorkers.cpp:240 -msgid "Upload to MP3tunes Initiated" +#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:230 +#. i18n: ectx: property (text), widget (QLabel, websiteLabel) +#: rc.cpp:1134 +msgid "Website:" msgstr "" -#: services/mp3tunes/Mp3tunesWorkers.cpp:264 -#, kde-format -msgid "Uploading Track %1/%2" +#. i18n: file: context/applets/upcomingevents/upcomingEventsVenueSettings.ui:267 +#. i18n: ectx: property (text), widget (QLabel, streetLabel) +#: rc.cpp:1140 +msgid "Street:" msgstr "" -#: services/mp3tunes/Mp3tunesServiceCollectionLocation.cpp:43 -#: services/mp3tunes/Mp3tunesServiceCollection.cpp:53 -msgid "MP3tunes Locker" +#. i18n: file: context/applets/upcomingevents/upcomingEventsGeneralSettings.ui:20 +#. i18n: ectx: property (text), widget (QLabel, filterLabel) +#: rc.cpp:1143 +msgid "Filter events by date:" msgstr "" -#: services/mp3tunes/Mp3tunesServiceCollectionLocation.cpp:82 -msgid "" -"Only the following types of tracks can be uploaded to MP3tunes: mp3, mp4, " -"m4a, m4p, aac, wma, and ogg. " +#. i18n: file: context/applets/upcomingevents/upcomingEventsGeneralSettings.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox, groupVenueCheckBox) +#: rc.cpp:1158 +msgid "&Group venue events" msgstr "" -#: services/mp3tunes/Mp3tunesMeta.cpp:45 -msgid "" -"Online music locker where you can safely store and access your music: " -"http://mp3tunes.com" +#. i18n: file: context/applets/wikipedia/wikipediaGeneralSettings.ui:31 +#. i18n: ectx: property (text), widget (QCheckBox, mobileCheckBox) +#: rc.cpp:1161 +msgid "Use Wikipedia &mobile version" msgstr "" -#: widgets/ProgressWidget.cpp:44 -msgid "Track Progress" +#. i18n: file: context/applets/photos/photosSettings.ui:20 +#. i18n: ectx: property (text), widget (QLabel, animationLabel) +#: rc.cpp:1164 +msgid "Animation" msgstr "" -#: widgets/ProgressWidget.cpp:120 -msgid "The amount of time elapsed in current song" +#. i18n: file: context/applets/photos/photosSettings.ui:41 +#. i18n: ectx: property (text), item, widget (KComboBox, animationComboBox) +#: rc.cpp:1173 +msgid "Fading" msgstr "" -#: widgets/ProgressWidget.cpp:121 -msgid "The amount of time remaining in current song" +#. i18n: file: context/applets/photos/photosSettings.ui:49 +#. i18n: ectx: property (text), widget (QLabel, numberofphotosLabel) +#: rc.cpp:1176 +msgid "Number of photos" msgstr "" -#: widgets/Osd.cpp:157 -msgid "Rating changed" +#. i18n: file: context/applets/photos/photosSettings.ui:72 +#. i18n: ectx: property (text), widget (QLabel, additionalkeywordsLabel) +#: rc.cpp:1179 +msgid "Additional key words:" msgstr "" -#: widgets/Osd.cpp:232 -msgid "Volume: 100% (muted)" +#. i18n: file: context/applets/photos/photosSettings.ui:79 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, additionalkeywordsLineEdit) +#: rc.cpp:1182 +msgid "Ex: band live 1977" msgstr "" -#: widgets/Osd.cpp:489 +#. i18n: file: context/applets/photos/photosSettings.ui:88 +#. i18n: ectx: property (text), widget (QLabel, addsomemorekeynwordstothequerywithaspaceseparatorLabel) +#: rc.cpp:1185 msgid "" -"On-Screen-Display preview\n" -"Drag to reposition" +"Add some more key words to the Flickr.com\n" +"query, with a space separator. \n" +"For example: band live 1977 " msgstr "" -#: widgets/Osd.cpp:675 mac/GrowlInterface.cpp:64 -msgid "No information available for this track" +#. i18n: file: context/applets/lyrics/lyricsSettings.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, fontGroup) +#: rc.cpp:1193 +msgid "Font" msgstr "" -#: widgets/Osd.cpp:741 -msgid "Stopped" +#. i18n: file: context/applets/lyrics/lyricsSettings.ui:32 +#. i18n: ectx: property (title), widget (KButtonGroup, alignmentGroup) +#: rc.cpp:1196 +msgid "Alignment" msgstr "" -#: widgets/Osd.cpp:750 -msgid "Paused" +#. i18n: file: context/applets/lyrics/lyricsSettings.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton, alignLeft) +#: rc.cpp:1199 +msgctxt "Left alignment" +msgid "Left" msgstr "" -#: widgets/SliderWidget.cpp:245 -msgid "Volume" +#. i18n: file: context/applets/lyrics/lyricsSettings.ui:45 +#. i18n: ectx: property (text), widget (QRadioButton, alignCenter) +#: rc.cpp:1202 +msgctxt "Center alignment" +msgid "Center" msgstr "" -#: widgets/SliderWidget.cpp:246 -msgid "100%" +#. i18n: file: context/applets/lyrics/lyricsSettings.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton, alignRight) +#: rc.cpp:1205 +msgid "Right" msgstr "" -#: widgets/SliderWidget.cpp:247 -msgid "80%" +#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:19 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:1208 +msgid "Replace downloaded label" msgstr "" -#: widgets/SliderWidget.cpp:248 -msgid "60%" +#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:79 +#. i18n: ectx: property (toolTip), widget (QTreeWidget, replacementTreeWidget) +#: rc.cpp:1217 +msgid "" +"This will help you keep your label collection clean by replacing downloaded " +"labels according to your preferences.\n" +"Eg. \"hip hop\" -> \"hip-hop\"" msgstr "" -#: widgets/SliderWidget.cpp:249 -msgid "40%" +#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:98 +#. i18n: ectx: property (text), widget (QTreeWidget, replacementTreeWidget) +#: rc.cpp:1221 +msgid "Downloaded label" msgstr "" -#: widgets/SliderWidget.cpp:250 -msgid "20%" +#. i18n: file: context/applets/labels/labelsReplacementSettings.ui:103 +#. i18n: ectx: property (text), widget (QTreeWidget, replacementTreeWidget) +#: rc.cpp:1224 +msgid "Replacement" msgstr "" -#: widgets/SliderWidget.cpp:251 -msgid "0%" +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:20 +#. i18n: ectx: property (windowTitle), widget (QWidget, labelsGeneralSettings) +#: rc.cpp:1230 +msgid "Labels Settings" msgstr "" -#: widgets/SliderWidget.cpp:412 -#, kde-format -msgctxt "" -"Tooltip shown when the mouse is over the progress slider, representing the " -"position in the currently playing track that Amarok will seek to if you " -"click the mouse. Keep it concise." -msgid "Jump to: %1" +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:37 +#. i18n: ectx: property (text), widget (QLabel, label) +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:169 +#. i18n: ectx: property (text), widget (QLabel, minAutoAddCountLabel) +#: rc.cpp:1233 rc.cpp:1255 +msgid "Minimum label score:" msgstr "" -#: widgets/BookmarkPopup.cpp:83 widgets/BookmarkPopup.cpp:111 -msgid "Bookmark" +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:56 +#. i18n: ectx: property (toolTip), widget (QSpinBox, minCountSpinBox) +#: rc.cpp:1236 +msgid "Show only labels that are rated at least that high." msgstr "" -#: widgets/TokenDropTarget.cpp:387 -msgid "Drag in and out items from above." +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:75 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:1239 +msgid "Maximum labels to show:" msgstr "" -#: widgets/PlayPauseButton.cpp:31 widgets/PlayPauseButton.cpp:81 -msgid "Play" +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:95 +#. i18n: ectx: property (toolTip), widget (QSpinBox, numLabelsSpinBox) +#: rc.cpp:1242 +msgid "" +"Do not show more than this many labels.\n" +"Note that personal labels will always be shown." msgstr "" -#: widgets/PlayPauseButton.cpp:81 -msgid "Pause" +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:1246 +msgid "Show personal labels with score:" msgstr "" -#: widgets/TokenWithLayout.cpp:242 -msgid "[prefix]" +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:127 +#. i18n: ectx: property (toolTip), widget (QSpinBox, personalCountSpinBox) +#: rc.cpp:1249 +msgid "Affects the font size of the personal labels." msgstr "" -#: widgets/TokenWithLayout.cpp:253 -msgid "[suffix]" +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox, autoAddCheckBox) +#: rc.cpp:1252 +msgid "Automatically add downloaded labels if none are assigned" msgstr "" -#: widgets/SearchWidget.cpp:73 -msgid "Enter space-separated terms to search." +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:185 +#. i18n: ectx: property (toolTip), widget (QSpinBox, minAutoAddCountSpinBox) +#: rc.cpp:1258 +msgid "Add only labels that are rated at least that high." msgstr "" -#: widgets/SearchWidget.cpp:82 covermanager/CoverManager.cpp:173 -msgid "Enter search terms here" +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:227 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:1261 +msgid "Color for assigned labels:" msgstr "" -#: widgets/SearchWidget.cpp:88 widgets/SearchWidget.cpp:160 -msgid "Edit filter" +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:257 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: rc.cpp:1264 +msgid "Color for labels background:" msgstr "" -#: widgets/AnalyzerWidget.cpp:35 -msgid "Click for more analyzers" +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:297 +#. i18n: ectx: property (toolTip), widget (QPushButton, resetColorsPushButton) +#: rc.cpp:1267 +msgid "Sets the label colors according to the current color scheme." msgstr "" -#: widgets/AnalyzerWidget.cpp:69 -msgid "&Visualizations" +#. i18n: file: context/applets/labels/labelsGeneralSettings.ui:300 +#. i18n: ectx: property (text), widget (QPushButton, resetColorsPushButton) +#: rc.cpp:1270 +msgid "Reset colors" msgstr "" -#: widgets/MetaQueryWidget.cpp:124 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" - -#: widgets/MetaQueryWidget.cpp:125 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: context/applets/labels/labelsBlacklistSettings.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:1273 +msgid "Do not show the following labels:" +msgstr "" -#: widgets/MetaQueryWidget.cpp:126 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: context/applets/labels/labelsBlacklistSettings.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, matchArtistCheckBox) +#: rc.cpp:1276 +msgid "Labels matching the artist" +msgstr "" -#: widgets/MetaQueryWidget.cpp:127 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: context/applets/labels/labelsBlacklistSettings.ui:31 +#. i18n: ectx: property (text), widget (QCheckBox, matchTitleCheckBox) +#: rc.cpp:1279 +msgid "Labels matching the title" +msgstr "" -#: widgets/MetaQueryWidget.cpp:128 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: context/applets/labels/labelsBlacklistSettings.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox, matchAlbumCheckBox) +#: rc.cpp:1282 +msgid "Labels matching the album" +msgstr "" -#: widgets/MetaQueryWidget.cpp:220 -msgid "Simple Search" +#. i18n: file: context/applets/labels/labelsBlacklistSettings.ui:61 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#: rc.cpp:1285 +msgid "Blacklist:" msgstr "" -#: widgets/MetaQueryWidget.cpp:435 widgets/SmartPlaylistEditor.cpp:934 -#: widgets/SmartPlaylistEditor.cpp:956 widgets/SmartPlaylistEditor.cpp:984 -#: widgets/SmartPlaylistEditor.cpp:1003 -msgid "and" +#. i18n: file: context/applets/spectrumanalyzer/spectrumAnalyzerSettings.ui:23 +#. i18n: ectx: property (text), widget (QLabel, Label5) +#: rc.cpp:1288 +msgid "Analyzer Mode" msgstr "" -#: widgets/MetaQueryWidget.cpp:531 -msgctxt "Unit for data rate kilo bit per seconds" -msgid "kbps" +#. i18n: file: context/applets/spectrumanalyzer/spectrumAnalyzerSettings.ui:34 +#. i18n: ectx: property (text), item, widget (KComboBox, modeComboBox) +#: rc.cpp:1291 +msgid "Bars" msgstr "" -#: widgets/MetaQueryWidget.cpp:533 -msgctxt "Unit for sample rate" -msgid "Hz" +#. i18n: file: context/applets/spectrumanalyzer/spectrumAnalyzerSettings.ui:39 +#. i18n: ectx: property (text), item, widget (KComboBox, modeComboBox) +#: rc.cpp:1294 +msgid "Wave" msgstr "" -#: widgets/MetaQueryWidget.cpp:535 -msgctxt "Unit for file size in mega byte" -msgid "MiB" +#. i18n: file: context/applets/spectrumanalyzer/spectrumAnalyzerSettings.ui:44 +#. i18n: ectx: property (text), item, widget (KComboBox, modeComboBox) +#: rc.cpp:1297 +msgid "Waterfall Diagram" msgstr "" -#: widgets/MetaQueryWidget.cpp:859 -msgctxt "The date lies before the given fixed date" -msgid "before" +#. i18n: file: context/applets/spectrumanalyzer/spectrumAnalyzerSettings.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox, modeComboBox) +#: rc.cpp:1300 +msgid "3D Frequency Waves" msgstr "" -#: widgets/MetaQueryWidget.cpp:861 -msgctxt "The date is the same as the given fixed date" -msgid "on" +#. i18n: file: context/applets/spectrumanalyzer/spectrumAnalyzerSettings.ui:57 +#. i18n: ectx: property (text), widget (QLabel, Label2) +#: rc.cpp:1304 +#, no-c-format +msgid "Amount of Data (in %)" msgstr "" -#: widgets/MetaQueryWidget.cpp:863 -msgctxt "The date is after the given fixed date" -msgid "after" +#. i18n: file: context/applets/spectrumanalyzer/spectrumAnalyzerSettings.ui:80 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:1307 +msgid "Show Peaks (Bar Mode Only)" msgstr "" -#: widgets/MetaQueryWidget.cpp:865 -msgctxt "The date is between the given fixed dates" -msgid "between" +#. i18n: file: context/applets/spectrumanalyzer/spectrumAnalyzerSettings.ui:97 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:1310 +msgid "Peaks Sinkrate" msgstr "" -#: widgets/MetaQueryWidget.cpp:867 -msgctxt "The date lies before the given time interval" -msgid "older than" +#. i18n: file: context/applets/spectrumanalyzer/spectrumAnalyzerSettings.ui:117 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:1313 +msgid "Show Wave (Bar Mode Only)" msgstr "" -#: widgets/MetaQueryWidget.cpp:883 -msgctxt "a numerical tag (like year or track number) is between two values" -msgid "between" +#. i18n: file: context/applets/spectrumanalyzer/spectrumAnalyzerSettings.ui:147 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#: rc.cpp:1319 +msgid "Cut out lower frequencies" msgstr "" -#: widgets/TrackSelectWidget.cpp:67 -#, kde-format -msgid "Checkpoint: <b>%1</b>" +#. i18n: file: playlistgenerator/PresetEditDialog.ui:15 +#. i18n: ectx: property (windowTitle), widget (QDialog, PresetEditDialog) +#: rc.cpp:1322 +msgid "APG Preset Editor" msgstr "" -#: widgets/TrackSelectWidget.cpp:87 -#, kde-format -msgid "Track: %1" +#. i18n: file: playlistgenerator/PresetEditDialog.ui:23 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_Tree) +#: rc.cpp:1325 +msgid "Constraint Tree" msgstr "" -#: widgets/TrackSelectWidget.cpp:89 -#, kde-format -msgid "Album: %1" +#. i18n: file: playlistgenerator/PresetEditDialog.ui:41 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_Title) +#: rc.cpp:1328 +msgid "APG Preset Name" msgstr "" -#: widgets/TrackSelectWidget.cpp:91 -#, kde-format -msgid "Artist: %1" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:15 +#. i18n: ectx: property (whatsThis), widget (QWidget, TagMatchEditWidget) +#: rc.cpp:1331 +msgid "" +"An editor for a TagMatch constraint. The user can specify a track " +"characteristic, and the APG will fill the playlist with tracks that match " +"that characteristic. This functions similarity to the matching attributes " +"of the smart playlists in Amarok 1.4." msgstr "" -#: widgets/TrackSelectWidget.cpp:95 -msgid "empty" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:21 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:1334 +msgid "Match Tag Constraint Settings" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:79 -msgid "Create Smart Playlist" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:29 +#. i18n: ectx: property (whatsThis), widget (QLabel, label_Match) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:44 +#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_Field) +#: rc.cpp:1337 rc.cpp:1343 +msgid "Selects which track characteristic you want to match." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:95 -msgid "Edit Smart Playlist" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:32 +#. i18n: ectx: property (text), widget (QLabel, label_Match) +#: rc.cpp:1340 +msgid "Field:" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:183 widgets/SmartPlaylistEditor.cpp:197 -#: dialogs/FilenameLayoutDialog.cpp:234 dialogs/FilenameLayoutDialog.cpp:598 -#: core/meta/support/MetaConstants.cpp:110 -#: browsers/CollectionTreeItemModelBase.cpp:984 playlist/PlaylistModel.cpp:904 -msgid "Composer" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:70 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, checkBox_Invert) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:84 +#. i18n: ectx: property (whatsThis), widget (QLabel, label_Invert) +#: rc.cpp:1346 rc.cpp:1353 +msgid "" +"<!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:'Calibri'; font-size:10pt; font-" +"weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">The APG will choose all " +"tracks that do <span style=\" font-weight:600;\">not</span> match the " +"specified characteristics.</p></body></html>" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:183 widgets/SmartPlaylistEditor.cpp:197 -#: dialogs/transferdialog.cpp:90 dialogs/FilenameLayoutDialog.cpp:254 -#: dialogs/FilenameLayoutDialog.cpp:633 -#: core/meta/support/MetaConstants.cpp:109 -#: browsers/CollectionTreeItemModelBase.cpp:985 -#: playlist/ProgressiveSearchWidget.cpp:95 playlist/PlaylistModel.cpp:910 -msgid "Genre" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:87 +#. i18n: ectx: property (text), widget (QLabel, label_Invert) +#: rc.cpp:1360 +msgid "Invert:" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:184 -msgid "Track #" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:106 +#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_ComparisonInt) +#: rc.cpp:1363 +msgid "" +"Whether the APG should choose tracks that are less than, equal to, or " +"greater than the specified value." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:184 widgets/SmartPlaylistEditor.cpp:197 -#: widgets/SmartPlaylistEditor.cpp:921 dialogs/FilenameLayoutDialog.cpp:238 -#: dialogs/FilenameLayoutDialog.cpp:605 -#: core/meta/support/MetaConstants.cpp:111 -#: browsers/CollectionTreeItemModelBase.cpp:986 playlist/PlaylistModel.cpp:905 -msgid "Year" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:118 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonInt) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:472 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonTime) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:609 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonRating) +#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:44 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Comparison) +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:44 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Comparison) +#: rc.cpp:1369 rc.cpp:1453 rc.cpp:1486 rc.cpp:1522 rc.cpp:1591 +msgid "equal to" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:184 dialogs/FilenameLayoutDialog.cpp:250 -#: dialogs/FilenameLayoutDialog.cpp:626 -#: core/meta/support/MetaConstants.cpp:112 playlist/PlaylistModel.cpp:911 -msgid "Comment" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:133 +#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, spinBox_ValueInt) +#: rc.cpp:1375 +msgid "The numerical value that the track characteristic should match." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:184 -msgid "Play Counter" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:158 +#. i18n: ectx: property (whatsThis), widget (QLabel, label_StrictnessInt) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:180 +#. i18n: ectx: property (whatsThis), widget (QSlider, slider_StrictnessInt) +#: rc.cpp:1378 rc.cpp:1387 +msgid "" +"How strict the APG should be about matching tracks to the specified value." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:185 core/meta/support/MetaConstants.cpp:122 -#: playlist/PlaylistModel.cpp:917 -#: context/applets/currenttrack/CurrentTrack.cpp:449 -msgid "Score" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:161 +#. i18n: ectx: property (text), widget (QLabel, label_StrictnessInt) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:340 +#. i18n: ectx: property (text), widget (QLabel, label_strictnessDate) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:532 +#. i18n: ectx: property (text), widget (QLabel, label_StrictnessTime) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:655 +#. i18n: ectx: property (text), widget (QLabel, label_StrictnessRating) +#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:93 +#. i18n: ectx: property (text), widget (QLabel, label_Strictness) +#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:110 +#. i18n: ectx: property (text), widget (QLabel, label_Strictness) +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:97 +#. i18n: ectx: property (text), widget (QLabel, label_Strictness) +#: rc.cpp:1381 rc.cpp:1417 rc.cpp:1468 rc.cpp:1498 rc.cpp:1534 rc.cpp:1567 +#: rc.cpp:1606 +msgid "Match:" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:185 core/meta/support/MetaConstants.cpp:123 -#: playlist/ProgressiveSearchWidget.cpp:109 playlist/PlaylistModel.cpp:918 -msgid "Rating" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:173 +#. i18n: ectx: property (text), widget (QLabel, label_FuzzyInt) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:352 +#. i18n: ectx: property (text), widget (QLabel, label_FuzzyDate) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:544 +#. i18n: ectx: property (text), widget (QLabel, label_FuzzyTime) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:667 +#. i18n: ectx: property (text), widget (QLabel, label_FuzzyRating) +#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_Fuzzy) +#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:122 +#. i18n: ectx: property (text), widget (QLabel, label_FuzzyPos) +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:109 +#. i18n: ectx: property (text), widget (QLabel, label_Fuzzy) +#: rc.cpp:1384 rc.cpp:1420 rc.cpp:1471 rc.cpp:1501 rc.cpp:1537 rc.cpp:1570 +#: rc.cpp:1609 +msgid "fuzzy" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:185 -msgid "First Play" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:196 +#. i18n: ectx: property (text), widget (QLabel, label_ExactInt) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_ExactDate) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:567 +#. i18n: ectx: property (text), widget (QLabel, label_ExactTime) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:690 +#. i18n: ectx: property (text), widget (QLabel, label_ExactRating) +#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_Exact) +#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:154 +#. i18n: ectx: property (text), widget (QLabel, label_ExactPos) +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:135 +#. i18n: ectx: property (text), widget (QLabel, label_Exact) +#: rc.cpp:1390 rc.cpp:1426 rc.cpp:1477 rc.cpp:1507 rc.cpp:1543 rc.cpp:1576 +#: rc.cpp:1615 +msgid "exact" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:186 -msgid "Last Play" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:226 +#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_ComparisonDate) +#: rc.cpp:1393 +msgid "" +"Whether the APG should choose tracks that are before, on, or after a " +"specific date; or whether it should choose tracks that are within a certain " +"time range." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:186 -msgid "Modified Date" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:248 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonDate) +#: rc.cpp:1405 +msgid "within the last" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:186 -msgid "File Path" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:266 +#. i18n: ectx: property (whatsThis), widget (QWidget, page_DateSpecific) +#: rc.cpp:1408 +msgid "The specific date that the APG should use for matching." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:187 playlist/PlaylistModel.cpp:909 -msgid "BPM" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:300 +#. i18n: ectx: property (whatsThis), widget (QWidget, page_DateRange) +#: rc.cpp:1411 +msgid "The relative time period that the APG should try to match." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:187 -msgid "Mount Point" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:337 +#. i18n: ectx: property (whatsThis), widget (QLabel, label_strictnessDate) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:359 +#. i18n: ectx: property (whatsThis), widget (QSlider, slider_StrictnessDate) +#: rc.cpp:1414 rc.cpp:1423 +msgid "" +"How strict the APG should be about matching tracks to the specified date." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:187 playlist/PlaylistModel.cpp:915 -msgid "Bitrate" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:405 +#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_ComparisonString) +#: rc.cpp:1429 +msgid "" +"Whether the APG should match tracks that equal, start with, end with, or " +"contain the specified string." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:187 widgets/SmartPlaylistEditor.cpp:197 -#: core/meta/support/MetaConstants.cpp:135 -#: browsers/CollectionTreeItemModelBase.cpp:987 -msgid "Label" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:409 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonString) +#: rc.cpp:1432 +msgid "equals" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:204 -msgid "Playlist name:" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:414 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonString) +#: rc.cpp:1435 widgets/SmartPlaylistEditor.cpp:737 +#: widgets/SmartPlaylistEditor.cpp:1034 +msgid "starts with" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:212 -msgid "Match Any of the following conditions" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:419 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonString) +#: rc.cpp:1438 widgets/SmartPlaylistEditor.cpp:759 +#: widgets/SmartPlaylistEditor.cpp:1035 +msgid "ends with" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:222 -msgid "Match All of the following conditions" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:424 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_ComparisonString) +#: rc.cpp:1441 widgets/SmartPlaylistEditor.cpp:715 +#: widgets/SmartPlaylistEditor.cpp:1033 +msgid "contains" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:232 -msgid "Order by" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:432 +#. i18n: ectx: property (whatsThis), widget (QLineEdit, lineEdit_StringValue) +#: rc.cpp:1444 +msgid "The string that the APG should use when matching tracks." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:238 -msgid "Random" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:460 +#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_ComparisonTime) +#: rc.cpp:1447 +msgid "" +"Whether the APG should choose tracks that are less than, equal to, or " +"greater than the specified time." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:246 -msgid "Limit to" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:487 +#. i18n: ectx: property (whatsThis), widget (QTimeEdit, timeEdit_TimeValue) +#: rc.cpp:1459 +msgid "The time that the APG should try to match." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:258 -msgid "Expand by" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:500 +#. i18n: ectx: property (displayFormat), widget (QTimeEdit, timeEdit_TimeValue) +#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:72 +#. i18n: ectx: property (displayFormat), widget (QTimeEdit, timeEdit_Position) +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:65 +#. i18n: ectx: property (displayFormat), widget (QTimeEdit, timeEdit_Duration) +#: rc.cpp:1462 rc.cpp:1561 rc.cpp:1600 +msgid "h:mm:ss" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:345 -msgid "Completely Random" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:529 +#. i18n: ectx: property (whatsThis), widget (QLabel, label_StrictnessTime) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:551 +#. i18n: ectx: property (whatsThis), widget (QSlider, slider_StrictnessTime) +#: rc.cpp:1465 rc.cpp:1474 +msgid "" +"How strict the APG should be about matching tracks to the specified time." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:346 -msgid "Score Weighted" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:597 +#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_ComparisonRating) +#: rc.cpp:1480 +msgid "" +"Whether the APG should choose tracks that are less than, equal to, or " +"greater than the specified rating." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:347 -msgid "Rating Weighted" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:624 +#. i18n: ectx: property (whatsThis), widget (Amarok::KRatingWidget, rating_RatingValue) +#: rc.cpp:1492 +msgid "The rating that the APG should try to match." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:351 -msgid "Ascending" +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:652 +#. i18n: ectx: property (whatsThis), widget (QLabel, label_StrictnessRating) +#. i18n: file: playlistgenerator/constraints/TagMatchEditWidget.ui:674 +#. i18n: ectx: property (whatsThis), widget (QSlider, slider_StrictnessRating) +#: rc.cpp:1495 rc.cpp:1504 +msgid "" +"How strict the APG should be about matching tracks to the specified rating." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:352 -msgid "Descending" +#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:15 +#. i18n: ectx: property (whatsThis), widget (QWidget, PlaylistLengthEditWidget) +#: rc.cpp:1510 +msgid "" +"An editor for a Playlist Length constraint. The user can the target number " +"of tracks and whether the playlist contain fewer than, equal to, or more " +"than that number of tracks; and the strictness with which the APG should " +"match the target number of tracks." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:501 widgets/SmartPlaylistEditor.cpp:508 -#: widgets/SmartPlaylistEditor.cpp:528 widgets/SmartPlaylistEditor.cpp:538 -#: widgets/SmartPlaylistEditor.cpp:582 widgets/SmartPlaylistEditor.cpp:589 -#: widgets/SmartPlaylistEditor.cpp:602 widgets/SmartPlaylistEditor.cpp:613 -#: widgets/SmartPlaylistEditor.cpp:653 widgets/SmartPlaylistEditor.cpp:659 -#: widgets/SmartPlaylistEditor.cpp:678 widgets/SmartPlaylistEditor.cpp:698 -#: widgets/SmartPlaylistEditor.cpp:767 widgets/SmartPlaylistEditor.cpp:883 -#: widgets/SmartPlaylistEditor.cpp:886 widgets/SmartPlaylistEditor.cpp:933 -#: widgets/SmartPlaylistEditor.cpp:955 widgets/SmartPlaylistEditor.cpp:983 -#: widgets/SmartPlaylistEditor.cpp:1002 widgets/SmartPlaylistEditor.cpp:1042 -#: widgets/SmartPlaylistEditor.cpp:1048 -msgid "is between" +#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:21 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:1513 +msgid "Playlist Length Constraint Settings" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:514 widgets/SmartPlaylistEditor.cpp:595 -#: widgets/SmartPlaylistEditor.cpp:665 widgets/SmartPlaylistEditor.cpp:767 -#: widgets/SmartPlaylistEditor.cpp:884 widgets/SmartPlaylistEditor.cpp:887 -#: widgets/SmartPlaylistEditor.cpp:968 widgets/SmartPlaylistEditor.cpp:1048 -msgid "is in the last" +#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:32 +#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_Comparison) +#: rc.cpp:1516 +msgid "" +"Whether the number of tracks in the generated playlist should be less than, " +"equal to, or more than the specified value." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:514 widgets/SmartPlaylistEditor.cpp:595 -#: widgets/SmartPlaylistEditor.cpp:665 widgets/SmartPlaylistEditor.cpp:769 -#: widgets/SmartPlaylistEditor.cpp:885 widgets/SmartPlaylistEditor.cpp:888 -#: widgets/SmartPlaylistEditor.cpp:969 widgets/SmartPlaylistEditor.cpp:1048 -msgid "is not in the last" +#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:39 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Comparison) +#: rc.cpp:1519 +msgid "fewer than" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:717 widgets/SmartPlaylistEditor.cpp:1033 -msgid "does not contain" +#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:59 +#. i18n: ectx: property (whatsThis), widget (QSpinBox, spinBox_Length) +#: rc.cpp:1528 +msgid "The target number of tracks for the generated playlist." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:719 widgets/SmartPlaylistEditor.cpp:1033 -#: widgets/SmartPlaylistEditor.cpp:1041 widgets/SmartPlaylistEditor.cpp:1047 -msgid "is" +#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:90 +#. i18n: ectx: property (whatsThis), widget (QLabel, label_Strictness) +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:94 +#. i18n: ectx: property (whatsThis), widget (QLabel, label_Strictness) +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:119 +#. i18n: ectx: property (whatsThis), widget (QSlider, slider_Strictness) +#: rc.cpp:1531 rc.cpp:1603 rc.cpp:1612 +msgid "" +"How strict the APG should be about matching the playlist duration to the " +"specified time." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:728 widgets/SmartPlaylistEditor.cpp:1033 -#: widgets/SmartPlaylistEditor.cpp:1041 widgets/SmartPlaylistEditor.cpp:1047 -msgid "is not" +#. i18n: file: playlistgenerator/constraints/PlaylistLengthEditWidget.ui:115 +#. i18n: ectx: property (whatsThis), widget (QSlider, slider_Strictness) +#: rc.cpp:1540 +msgid "" +"How strict the APG should be about matching the playlist length to the " +"specified number of tracks." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:748 widgets/SmartPlaylistEditor.cpp:1034 -msgid "does not start with" +#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:15 +#. i18n: ectx: property (whatsThis), widget (QWidget, CheckpointEditWidget) +#: rc.cpp:1546 +msgid "" +"An editor for a CheckPoint constraint. The user can set the track, album, " +"or artist to be placed at a certain position in the playlist." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:761 widgets/SmartPlaylistEditor.cpp:1035 -msgid "does not end with" +#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:21 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:1549 +msgid "Checkpoint Constraint Settings" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:763 widgets/SmartPlaylistEditor.cpp:1041 -msgid "is greater than" +#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:35 +#. i18n: ectx: property (whatsThis), widget (TrackSelectWidget, trackSelector) +#: rc.cpp:1552 +msgid "Select the track that you want to use as the checkpoint." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:763 widgets/SmartPlaylistEditor.cpp:1047 -msgid "is after" +#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:48 +#. i18n: ectx: property (text), widget (QLabel, label_Position) +#: rc.cpp:1555 +msgid "Position:" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:765 widgets/SmartPlaylistEditor.cpp:1041 -msgid "is smaller than" +#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:69 +#. i18n: ectx: property (whatsThis), widget (QTimeEdit, timeEdit_Position) +#: rc.cpp:1558 +msgid "" +"The desired position of the song in the playlist, in hours, minutes, and " +"seconds. Note: because of Qt limitations, the maximum position that you can " +"specify is 24 hours." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:765 widgets/SmartPlaylistEditor.cpp:1047 -msgid "is before" +#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:107 +#. i18n: ectx: property (whatsThis), widget (QLabel, label_Strictness) +#. i18n: file: playlistgenerator/constraints/CheckpointEditWidget.ui:138 +#. i18n: ectx: property (whatsThis), widget (QSlider, slider_Strictness) +#: rc.cpp:1564 rc.cpp:1573 +msgid "" +"How strict the APG should be about placing the selected track at the " +"specified time." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:974 -msgid "Days" +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:15 +#. i18n: ectx: property (whatsThis), widget (QWidget, PlaylistDurationEditWidget) +#: rc.cpp:1579 +msgid "" +"An editor for a PlaylistDuration constraint. The user can set the name of " +"the constraint; the target duration and whether the playlist should be less " +"than, equal to, or greater than that duration; and the strictness with which " +"the APG should match that duration." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:975 -msgid "Months" +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:21 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:1582 +msgid "Playlist Duration Constraint Settings" msgstr "" -#: widgets/SmartPlaylistEditor.cpp:976 -#: playlist/ProgressiveSearchWidget.cpp:116 -msgid "Years" +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:32 +#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_Comparison) +#: rc.cpp:1585 +msgid "" +"Whether the duration of the generated playlist should be shorter than, equal " +"to, or longer than the specified value." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:1011 -msgid "Seconds" +#. i18n: file: playlistgenerator/constraints/PlaylistDurationEditWidget.ui:62 +#. i18n: ectx: property (whatsThis), widget (QTimeEdit, timeEdit_Duration) +#: rc.cpp:1597 +msgid "" +"The desired duration of the playlist, in hours, minutes, and seconds. Note: " +"because of Qt limitations, the maximum playlist duration that you can " +"specify is 24 hours." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:1012 -msgid "Minutes" +#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:15 +#. i18n: ectx: property (whatsThis), widget (QWidget, PreventDuplicatesEditWidget) +#: rc.cpp:1618 +msgid "" +"An editor for a Prevent Duplicates constraint. When set to \"track\", it " +"will try to prevent more than one copy of the same track from ending up in " +"the playlist. When set to \"album\" or \"artist\", it will try to prevent " +"more than one track from a given album or a given artist from ending up in " +"the playlist." msgstr "" -#: widgets/SmartPlaylistEditor.cpp:1013 -msgid "Hours" +#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:21 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:1621 +msgid "Prevent Duplicates Constraint Settings" msgstr "" -#: widgets/BreadcrumbItemButton.cpp:239 -msgid "List and run bookmarks, or create new ones" +#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:29 +#. i18n: ectx: property (whatsThis), widget (QLabel, label_Field) +#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:47 +#. i18n: ectx: property (whatsThis), widget (QComboBox, comboBox_Field) +#: rc.cpp:1624 rc.cpp:1630 +msgid "" +"Control which duplicates to prevent. \"Prevent duplicate tracks\" is the " +"least restrictive, and \"prevent duplicate artists\" is the most restrictive." msgstr "" -#: widgets/BreadcrumbItemButton.cpp:257 -msgid "Amarok Bookmarks" +#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:32 +#. i18n: ectx: property (text), widget (QLabel, label_Field) +#: rc.cpp:1627 +msgid "Prevent duplicate" msgstr "" -#: widgets/BreadcrumbItemButton.cpp:276 -msgid "Copy Current View Bookmark to Clipboard" +#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:51 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Field) +#: rc.cpp:1633 widgets/SmartPlaylistEditor.cpp:253 +msgid "tracks" msgstr "" -#: widgets/VolumeDial.cpp:301 widgets/VolumeDial.cpp:340 TrayIcon.cpp:142 -msgid "Muted" +#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:56 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Field) +#: rc.cpp:1636 +msgid "albums" msgstr "" -#: widgets/VolumeDial.cpp:301 widgets/VolumeDial.cpp:340 -#, kde-format -msgid "Volume: %1%" +#. i18n: file: playlistgenerator/constraints/PreventDuplicatesEditWidget.ui:61 +#. i18n: ectx: property (text), item, widget (QComboBox, comboBox_Field) +#: rc.cpp:1639 +msgid "artists" msgstr "" -#: ScriptManager.cpp:303 -#, kde-format +#. i18n: file: playlistgenerator/ConstraintGroupEditWidget.ui:15 +#. i18n: ectx: property (whatsThis), widget (QWidget, ConstraintGroupEditWidget) +#: rc.cpp:1642 msgid "" -"Script error reported by: %1\n" -"%2" +"An editor for Constraint Groups. You can set the group type to \"match " +"all\" or \"match any\". When the group type is set to \"match all\", the " +"Generator will try to have the playlist match all the constraints within the " +"group. When the group type is set to \"match any\", the Generator will try " +"to have the playlist match any of the constraints within the group." msgstr "" -#: dialogs/EditFilterDialog.cpp:41 -msgid "Simple text" +#. i18n: file: playlistgenerator/ConstraintGroupEditWidget.ui:21 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:1645 +msgid "Constraint Group Settings" msgstr "" -#: dialogs/EditFilterDialog.cpp:49 -msgid "Edit Filter" +#. i18n: file: playlistgenerator/ConstraintGroupEditWidget.ui:29 +#. i18n: ectx: property (whatsThis), widget (QRadioButton, radioButton_MatchAll) +#: rc.cpp:1648 +msgid "" +"The APG will consider the constraint group satisfied only if all of the " +"constraints within the group are satisfied. This is analogous to a logical " +"AND: \"the tracks should match properties A, B, and C\"." +msgstr "" + +#. i18n: file: playlistgenerator/ConstraintGroupEditWidget.ui:32 +#. i18n: ectx: property (text), widget (QRadioButton, radioButton_MatchAll) +#: rc.cpp:1651 +msgid "Match all constraints in the group" msgstr "" -#: dialogs/transferdialog.cpp:47 -msgid "Transfer Queue to Device" +#. i18n: file: playlistgenerator/ConstraintGroupEditWidget.ui:39 +#. i18n: ectx: property (whatsThis), widget (QRadioButton, radioButton_MatchAny) +#: rc.cpp:1654 +msgid "" +"The APG will consider the constraint group satisfied if any one of the " +"constraints within it is satisfied. This is analogous to a logical OR: " +"\"the tracks should match properties A, B, or C\"." msgstr "" -#: dialogs/transferdialog.cpp:54 -msgid "Music Location" +#. i18n: file: playlistgenerator/ConstraintGroupEditWidget.ui:42 +#. i18n: ectx: property (text), widget (QRadioButton, radioButton_MatchAny) +#: rc.cpp:1657 +msgid "Match any constraint in the group" msgstr "" -#: dialogs/transferdialog.cpp:58 -#, kde-format -msgid "" -"Your music will be transferred to:\n" -"%1" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:17 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:17 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:1660 rc.cpp:1748 +msgid "General" msgstr "" -#: dialogs/transferdialog.cpp:67 +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:23 +#. i18n: ectx: property (toolTip), widget (QGroupBox, kcfg_OsdEnabled) +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:26 +#. i18n: ectx: property (whatsThis), widget (QGroupBox, kcfg_OsdEnabled) +#: rc.cpp:1663 rc.cpp:1666 msgid "" -"You can have your music automatically grouped in\n" -"a variety of ways. Each grouping will create\n" -"directories based upon the specified criteria.\n" +"Check to enable the On-Screen-Display. The OSD briefly displays track data " +"when a new track is played." msgstr "" -#: dialogs/transferdialog.cpp:71 -msgid "Groupings" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:29 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OsdEnabled) +#: rc.cpp:1669 +msgid "Use &On-Screen-Display" msgstr "" -#: dialogs/transferdialog.cpp:74 -msgid "Select first grouping:\n" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:43 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:1672 +msgid "&Duration:" msgstr "" -#: dialogs/transferdialog.cpp:76 -msgid "Select second grouping:\n" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:62 +#. i18n: ectx: property (toolTip), widget (QSpinBox, kcfg_OsdDuration) +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:65 +#. i18n: ectx: property (whatsThis), widget (QSpinBox, kcfg_OsdDuration) +#: rc.cpp:1675 rc.cpp:1678 +msgid "" +"The time in milliseconds for which to show the OSD. The value must be " +"between 500 ms and 10000 ms." msgstr "" -#: dialogs/transferdialog.cpp:78 -msgid "Select third grouping:\n" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:71 +#. i18n: ectx: property (specialValueText), widget (QSpinBox, kcfg_OsdDuration) +#: rc.cpp:1681 +msgid "Forever" msgstr "" -#: dialogs/transferdialog.cpp:87 -#: browsers/collectionbrowser/CollectionWidget.cpp:229 -#: playlist/navigators/NavigatorConfigAction.cpp:80 -msgid "None" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:74 +#. i18n: ectx: property (suffix), widget (QSpinBox, kcfg_OsdDuration) +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:80 +#. i18n: ectx: property (suffix), widget (QSpinBox, kcfg_FadeoutLength) +#: rc.cpp:1684 rc.cpp:1776 +msgid " ms" msgstr "" -#: dialogs/transferdialog.cpp:115 -msgid "Convert spaces to underscores" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:93 +#. i18n: ectx: property (text), widget (QLabel, textLabel2_3) +#: rc.cpp:1687 +msgid "Sc&reen:" msgstr "" -#: dialogs/FilenameLayoutDialog.cpp:131 -msgid "Collection root" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:112 +#. i18n: ectx: property (toolTip), widget (KComboBox, kcfg_OsdScreen) +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:115 +#. i18n: ectx: property (whatsThis), widget (KComboBox, kcfg_OsdScreen) +#: rc.cpp:1690 rc.cpp:1693 +msgid "The screen that should display the OSD." msgstr "" -#: dialogs/FilenameLayoutDialog.cpp:189 -msgid "File Type" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:133 +#. i18n: ectx: property (toolTip), widget (QGroupBox, kcfg_OsdUseCustomColors) +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:136 +#. i18n: ectx: property (whatsThis), widget (QGroupBox, kcfg_OsdUseCustomColors) +#: rc.cpp:1696 rc.cpp:1699 +msgid "Check to enable custom colors for the On-Screen-Display." msgstr "" -#: dialogs/FilenameLayoutDialog.cpp:269 dialogs/FilenameLayoutDialog.cpp:645 -msgid "Ignore" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OsdUseCustomColors) +#: rc.cpp:1702 +msgid "Use &custom colors" msgstr "" -#: dialogs/FilenameLayoutDialog.cpp:272 -#, kde-format, no-c-format -msgctxt "" -"Please do not translate the %foo% words as they define a syntax used " -"internally by a parser to describe a filename." -msgid "" -"The following tokens can be used to define a filename scheme:<br> " -" <font color=\"%1\">%track%</font>, <font " -"color=\"%2\">%title%</font>, <font " -"color=\"%3\">%artist%</font>, <font color=\"%4\">%composer%</font>, " -" <font color=\"%5\">%year%</font>, <font " -"color=\"%6\">%album%</font>, <font " -"color=\"%7\">%albumartist%</font>, <font color=\"%8\">%comment%</font>, " -" <font color=\"%9\">%genre%</font>, %ignore%." +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:163 +#. i18n: ectx: property (whatsThis), widget (QLabel, textLabel2) +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:191 +#. i18n: ectx: property (whatsThis), widget (KColorButton, kcfg_OsdTextColor) +#: rc.cpp:1705 rc.cpp:1714 +msgid "The color of the OSD text." msgstr "" -#: dialogs/FilenameLayoutDialog.cpp:284 dialogs/FilenameLayoutDialog.cpp:655 -msgctxt "Artist's Initial" -msgid "Initial" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:166 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#: rc.cpp:1708 +msgid "Text color:" msgstr "" -#: dialogs/FilenameLayoutDialog.cpp:285 dialogs/FilenameLayoutDialog.cpp:640 -msgid "File type" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:188 +#. i18n: ectx: property (toolTip), widget (KColorButton, kcfg_OsdTextColor) +#: rc.cpp:1711 +msgid "Click to select the color of the OSD text." msgstr "" -#: dialogs/FilenameLayoutDialog.cpp:287 dialogs/FilenameLayoutDialog.cpp:660 -msgid "Disc number" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:211 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_OsdUseTranslucency) +#: rc.cpp:1717 +msgid "If checked, enables translucency if supported by your desktop system." msgstr "" -#: dialogs/FilenameLayoutDialog.cpp:290 -#, no-c-format -msgctxt "" -"Please do not translate the %foo% words as they define a syntax used " -"internally by a parser to describe a filename." -msgid "" -"The following tokens can be used to define a filename scheme: " -" <br>%track%, %title%, %artist%, %composer%, %year%, " -"%album%, %albumartist%, %comment%, %genre%, %initial%, %folder%, %filetype%, " -"%discnumber%." +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_OsdUseTranslucency) +#: rc.cpp:1720 +msgid "&Translucent" msgstr "" -#: dialogs/FilenameLayoutDialog.cpp:395 dialogs/FilenameLayoutDialog.cpp:400 -#: dialogs/FilenameLayoutDialog.cpp:405 dialogs/FilenameLayoutDialog.cpp:410 -#: dialogs/FilenameLayoutDialog.cpp:415 dialogs/FilenameLayoutDialog.cpp:420 -#: dialogs/FilenameLayoutDialog.cpp:425 dialogs/FilenameLayoutDialog.cpp:430 -#: dialogs/FilenameLayoutDialog.cpp:435 -msgctxt "" -"Text to represent an empty tag. Braces (<>) are only to clarify emptiness." -msgid "<empty>" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:226 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:1723 +msgid "Font scale:" msgstr "" -#: dialogs/FilenameLayoutDialog.cpp:516 -msgid "&Basic..." +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:233 +#. i18n: ectx: property (suffix), widget (QSpinBox, kcfg_OsdFontScaling) +#: rc.cpp:1727 +#, no-c-format +msgid "%" msgstr "" -#: dialogs/FilenameLayoutDialog.cpp:650 -msgid "Folder" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:261 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_OsdHideOnFullscreen) +#. i18n: file: amarokconfig.kcfg:395 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:1730 rc.cpp:2423 +msgid "" +"Do not show the On-Screen-Display if another application is focused and " +"running in fullscreen mode." msgstr "" -#: dialogs/MusicBrainzTagger.cpp:67 -msgid "Expand All" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:264 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_OsdHideOnFullscreen) +#. i18n: file: amarokconfig.kcfg:394 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:1733 rc.cpp:2420 +msgid "Don't show when a fullscreen application is active" msgstr "" -#: dialogs/MusicBrainzTagger.cpp:68 -msgid "Collapse All" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_KNotifyEnabled) +#: rc.cpp:1736 +msgid "Check to use the system notification." msgstr "" -#: dialogs/MusicBrainzTagger.cpp:69 -msgid "Expand Unchosen" +#. i18n: file: configdialog/dialogs/NotificationsConfig.ui:277 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_KNotifyEnabled) +#: rc.cpp:1739 +msgid "Use &system notifications" msgstr "" -#: dialogs/MusicBrainzTagger.cpp:70 -msgid "Collapse Chosen" +#. i18n: file: configdialog/dialogs/CollectionConfig.ui:14 +#. i18n: ectx: property (windowTitle), widget (QWidget, CollectionConfig) +#: rc.cpp:1742 +msgid "Collection Setup" msgstr "" -#: dialogs/OrganizeCollectionDialog.cpp:152 -#: dialogs/OrganizeCollectionDialog.cpp:155 -#, kde-format -msgid "%1 or %2" +#. i18n: file: configdialog/dialogs/CollectionConfig.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, collectionFoldersBox) +#: rc.cpp:1745 +msgid "Collection Folders" msgstr "" -#: dialogs/OrganizeCollectionDialog.cpp:156 -msgid "Artist's Initial" +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:23 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_FadeoutOnExit) +#: rc.cpp:1751 +msgid "If checked, Amarok will fade out the music on program exit." msgstr "" -#: dialogs/OrganizeCollectionDialog.cpp:157 -msgid "File Extension of Source" +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:26 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_FadeoutOnExit) +#: rc.cpp:1754 +msgid "Fadeout on e&xit" msgstr "" -#: dialogs/OrganizeCollectionDialog.cpp:158 -#: core/meta/support/MetaConstants.cpp:113 -msgid "Track Number" +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:36 +#. i18n: ectx: property (toolTip), widget (QGroupBox, kcfg_Fadeout) +#: rc.cpp:1757 +msgid "" +"If checked, Amarok will slowly fade the volume of the playing track on stop " +"or at the end of the playlist, rather than stopping playback immediately" msgstr "" -#: dialogs/OrganizeCollectionDialog.cpp:160 -msgid "<h3>Custom Format String</h3>" +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:40 +#. i18n: ectx: property (whatsThis), widget (QGroupBox, kcfg_Fadeout) +#: rc.cpp:1760 +msgid "" +"<b>Quit Behavior</b>\n" +"<p>On exit, Amarok can slowly fade the volume of the playing track (which is " +"configurable), or stop playback immediately.</p>" msgstr "" -#: dialogs/OrganizeCollectionDialog.cpp:161 -msgid "You can use the following tokens:" +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_Fadeout) +#: rc.cpp:1764 +msgid "&Fadeout on stop" msgstr "" -#: dialogs/OrganizeCollectionDialog.cpp:168 -msgid "" -"If you surround sections of text that contain a token with curly-braces, " -"that section will be hidden if the token is empty." +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:61 +#. i18n: ectx: property (text), widget (QLabel, fadeoutLengthLabel) +#: rc.cpp:1767 +msgid "Fadeout &duration:" msgstr "" -#: dialogs/OrganizeCollectionDialog.cpp:338 -msgid "There is a filename conflict, existing files will be overwritten." +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:74 +#. i18n: ectx: property (toolTip), widget (QSpinBox, kcfg_FadeoutLength) +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:77 +#. i18n: ectx: property (whatsThis), widget (QSpinBox, kcfg_FadeoutLength) +#: rc.cpp:1770 rc.cpp:1773 +msgid "The length of the fadeout, in milliseconds." msgstr "" -#: dialogs/OrganizeCollectionDialog.cpp:340 -msgid "There is a filename conflict, existing files will not be changed." +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_ResumePlayback) +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:105 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_ResumePlayback) +#: rc.cpp:1779 rc.cpp:1782 +msgid "" +"If checked, Amarok will<br>resume playback from where you left it the " +"previous session -- just like a tape-player." msgstr "" -#: dialogs/OrganizeCollectionDialog.cpp:391 -msgid "New Format Preset" +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ResumePlayback) +#: rc.cpp:1785 +msgid "&Resume playback on start" msgstr "" -#: dialogs/OrganizeCollectionDialog.cpp:391 -msgid "Preset Name" +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) +#: rc.cpp:1788 +msgid "Sound System Configuration" msgstr "" -#: dialogs/OrganizeCollectionDialog.cpp:391 -msgid "New Preset" +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:145 +#. i18n: ectx: property (toolTip), widget (QPushButton, pushButtonPhonon) +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:148 +#. i18n: ectx: property (whatsThis), widget (QPushButton, pushButtonPhonon) +#: rc.cpp:1791 rc.cpp:1794 +msgid "Phonon is the audio system used by Amarok." msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:39 -msgid "Import Collection" +#. i18n: file: configdialog/dialogs/PlaybackConfig.ui:151 +#. i18n: ectx: property (text), widget (QPushButton, pushButtonPhonon) +#: rc.cpp:1797 +msgid "Configure Phonon" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:44 +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:17 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_UseServer) +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:20 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_UseServer) +#: rc.cpp:1800 rc.cpp:1803 msgid "" -"This tool allows you to import track information and<br>statistical data " -"from another music application.<br><br>Any statistical data in your database " -"will be <i>overwritten</i>" +"Check to enable the use of an external database. By default there is already " +"an embedded MySQL database running." msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:55 -msgid "Amarok collection scanner" +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:23 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_UseServer) +#: rc.cpp:1806 +msgid "Use &external MySQL database" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:56 -msgid "Amarok 1.4" +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:30 +#. i18n: ectx: property (title), widget (QGroupBox, group_Connection) +#: rc.cpp:1809 +msgid "Connection Settings" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:57 -msgid "iTunes" +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:38 +#. i18n: ectx: property (text), widget (QLabel, label_Host) +#: rc.cpp:1812 +msgid "&Server:" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:58 -msgid "Banshee" +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit, kcfg_Host) +#: rc.cpp:1815 +msgid "Enter the name of the existing MySQL server\n" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:59 -msgid "Rhythmbox" +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:71 +#. i18n: ectx: property (text), widget (QLabel, label_Port) +#: rc.cpp:1819 +msgid "P&ort:" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:80 -msgid "Select Importer" +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:91 +#. i18n: ectx: property (toolTip), widget (QSpinBox, kcfg_Port) +#: rc.cpp:1822 +msgid "Enter the port number to access the server. Default is port 3306.\n" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:85 -msgid "Configuration" +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:118 +#. i18n: ectx: property (toolTip), widget (QLineEdit, kcfg_Password) +#: rc.cpp:1829 +msgid "Enter the password for the default user.\n" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:94 -msgid "Migrating" +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:151 +#. i18n: ectx: property (toolTip), widget (QLineEdit, kcfg_User) +#: rc.cpp:1836 +msgid "" +"Enter the username to access the database with full access privileges.\n" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:161 -msgid "<b><font color='red'>Failed:</font></b> No tracks were imported" +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:161 +#. i18n: ectx: property (text), widget (QLabel, label_Database) +#: rc.cpp:1840 +msgid "&Database:" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:163 -#, kde-format -msgid "<b><font color='green'>Success:</font></b> Imported %1 track" -msgid_plural "<b><font color='green'>Success:</font></b> Imported %1 tracks" -msgstr[0] "" -msgstr[1] "" - -#: dialogs/DatabaseImporterDialog.cpp:174 -msgid "<b><font color='red'>Failed:</font></b> Unable to import statistics" +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:178 +#. i18n: ectx: property (toolTip), widget (QLineEdit, kcfg_Database) +#: rc.cpp:1843 +msgid "Enter the name of the database. Default preset is amarokdb.\n" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:189 -#, kde-format -msgid "<b><font color='red'>Error:</font></b> %1" +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:199 +#. i18n: ectx: property (text), widget (QLabel, label_Info) +#: rc.cpp:1847 +msgid "" +"Amarok expects the above database and user account to already exist. This " +"user also requires full access to the database. You MUST restart Amarok " +"after changing these settings." msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:204 -#, kde-format -msgctxt "Track has been imported, format: Track" -msgid "Imported <b>%1</b>" +#. i18n: file: configdialog/dialogs/DatabaseConfig.ui:209 +#. i18n: ectx: property (text), widget (QLabel, label_SQL) +#: rc.cpp:1850 +msgid "" +"If your database is not already set up, you can use the following S&QL " +"commands (after replacing the password with the correct one):" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:207 -#, kde-format -msgctxt "Track has been imported, format: Artist - Track" -msgid "Imported <b>%1 - %2</b>" +#. i18n: file: configdialog/dialogs/ScriptsConfig.ui:36 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_AutoUpdateScripts) +#. i18n: file: configdialog/dialogs/ScriptsConfig.ui:39 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_AutoUpdateScripts) +#: rc.cpp:1853 rc.cpp:1856 +msgid "" +"Automatically download and install updates for the built-in scripts from the " +"Amarok website if available" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:210 -#, kde-format -msgctxt "Track has been imported, format: Artist - Track (Album)" -msgid "Imported <b>%1 - %2 (%3)</b>" +#. i18n: file: configdialog/dialogs/ScriptsConfig.ui:42 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AutoUpdateScripts) +#: rc.cpp:1859 +msgid "Automatically update built-in scripts" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:219 -#, kde-format -msgctxt "Track has been discarded, format: Url" -msgid "Discarded <b><font color='gray'>%1</font></b>" +#. i18n: file: configdialog/dialogs/ScriptsConfig.ui:62 +#. i18n: ectx: property (toolTip), widget (QPushButton, manageButton) +#: rc.cpp:1862 +msgid "Browse, install, and uninstall scripts" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:234 -#, kde-format -msgctxt "Track has been imported by tags, format: Track, from Url, to Url" -msgid "" -"Imported <b><font color='green'>%1</font></b><br/>  from " -"%2<br/>  to %3" +#. i18n: file: configdialog/dialogs/ScriptsConfig.ui:65 +#. i18n: ectx: property (text), widget (QPushButton, manageButton) +#: rc.cpp:1865 +msgid "Manage Scripts" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:237 -#, kde-format -msgctxt "" -"Track has been imported by tags, format: Artist - Track, from Url, to Url" -msgid "" -"Imported <b><font color='green'>%1 - %2</font></b><br/>  from " -"%3<br/>  to %4" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:23 +#. i18n: ectx: property (title), widget (QGroupBox, generalBox) +#: rc.cpp:1868 +msgid "General Options" msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:240 -#, kde-format -msgctxt "" -"Track has been imported by tags, format: Artist - Track (Album), from Url, " -"to Url" -msgid "" -"Imported <b><font color='green'>%1 - %2 (%3)</font></b><br/>  from " -"%4<br/>  to %5" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:29 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_ShowSplashScreen) +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:32 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_ShowSplashScreen) +#: rc.cpp:1871 rc.cpp:1874 +msgid "Check to enable the splashscreen during Amarok startup." msgstr "" -#: dialogs/DatabaseImporterDialog.cpp:252 -#, kde-format -msgctxt "Track has been matched ambigously, format: Url" -msgid "" -"Multiple ambiguous matches found for <b><font color='red'>%1</font></b>, has " -"been discarded." +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ShowSplashScreen) +#: rc.cpp:1877 +msgid "Sho&w splash-screen on startup" msgstr "" -#: dialogs/EqualizerDialog.cpp:44 -msgid "Configure Equalizer" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:42 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_ShowTrayIcon) +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:45 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_ShowTrayIcon) +#: rc.cpp:1880 rc.cpp:1883 +msgid "Check to enable the Amarok system tray icon." msgstr "" -#: dialogs/EqualizerDialog.cpp:100 -msgid "" -"Sorry, your current Phonon backend version does not provide equalizer " -"support." +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:48 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ShowTrayIcon) +#: rc.cpp:1886 +msgid "Show tray &icon" msgstr "" -#: dialogs/EqualizerDialog.cpp:156 dialogs/EqualizerDialog.cpp:165 +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_AutoGetCoverArt) +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_AutoGetCoverArt) +#: rc.cpp:1889 rc.cpp:1892 msgid "" -"%0\n" -"dB" +"Check to enable the automatic retrieval of cover art from the Internet." msgstr "" -#: dialogs/EqualizerDialog.cpp:256 -msgctxt "Equalizer state, as in, disabled" -msgid "Off" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AutoGetCoverArt) +#: rc.cpp:1895 +msgid "Automatically retrieve cover art" msgstr "" -#: dialogs/EqualizerDialog.cpp:273 -msgid "Cannot delete this preset" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:68 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_AnimateAppletCollapse) +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:71 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, kcfg_AnimateAppletCollapse) +#: rc.cpp:1898 rc.cpp:1901 +msgid "Check to enable animations when context applets collapse." msgstr "" -#: dialogs/EqualizerDialog.cpp:274 -msgid "Default presets can not be deleted" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:74 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AnimateAppletCollapse) +#. i18n: file: amarokconfig.kcfg:131 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:1904 rc.cpp:2156 +msgid "Enable context applets collapse animations" msgstr "" -#: dialogs/EqualizerDialog.cpp:275 -msgid "Error deleting preset" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ShowBrowserBackgroundImage) +#: rc.cpp:1907 +msgid "Show background images in the browser panel" msgstr "" -#: dialogs/EqualizerDialog.cpp:298 -msgid "Cannot restore this preset" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:91 +#. i18n: ectx: property (title), widget (QGroupBox, playlistBox) +#: rc.cpp:1910 +msgid "Playlist Options" msgstr "" -#: dialogs/EqualizerDialog.cpp:299 -msgid "Only default presets can be restored" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_AutoScrollPlaylist) +#: rc.cpp:1913 +msgid "" +"Check to make the playlist scroll so the current track is always visible." msgstr "" -#: dialogs/EqualizerDialog.cpp:300 -msgid "Error restoring preset" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AutoScrollPlaylist) +#: rc.cpp:1916 +msgid "Automatically scroll playlist to current track" msgstr "" -#: dialogs/EqualizerDialog.cpp:320 -msgid "Cannot save this preset" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:110 +#. i18n: ectx: property (title), widget (QGroupBox, moodbarBox) +#: rc.cpp:1919 +msgid "Moodbar Options" msgstr "" -#: dialogs/EqualizerDialog.cpp:321 +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_ShowMoodbarInSlider) +#: rc.cpp:1922 msgid "" -"Preset 'Manual' is reserved for momentary settings.\n" -" Please choose different name " -"and try again." +"The Moodbar makes it possible to navigate in your music visually.\n" +"Please note that this feature requires the external \"Moodbar Generator\" " +"tool." msgstr "" -#: dialogs/EqualizerDialog.cpp:323 -msgid "Error saving preset" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:120 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ShowMoodbarInSlider) +#: rc.cpp:1926 +msgid "Show Moodbar in Progress Slider" msgstr "" -#: dialogs/TagDialog.cpp:419 -msgid "Filename Layout Chooser" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:127 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:1929 +msgid "Moodbar style" msgstr "" -#: dialogs/TagDialog.cpp:536 browsers/playlistbrowser/PodcastModel.cpp:337 -msgid "Summary" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:134 +#. i18n: ectx: property (toolTip), widget (QComboBox, kcfg_MoodbarPaintStyle) +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:137 +#. i18n: ectx: property (whatsThis), widget (QComboBox, kcfg_MoodbarPaintStyle) +#: rc.cpp:1932 rc.cpp:1935 +msgid "Choose the mood display style" msgstr "" -#: dialogs/TagDialog.cpp:537 -msgid "Tags" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:141 +#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_MoodbarPaintStyle) +#: rc.cpp:1938 +msgid "Default (System colours)" msgstr "" -#: dialogs/TagDialog.cpp:538 configdialog/dialogs/ScriptsConfig.cpp:54 -#: context/applets/lyrics/LyricsApplet.cpp:440 -#: context/applets/lyrics/LyricsApplet.cpp:568 -msgid "Lyrics" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:146 +#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_MoodbarPaintStyle) +#: rc.cpp:1941 +msgid "Angry" msgstr "" -#: dialogs/TagDialog.cpp:539 context/applets/labels/LabelsApplet.cpp:92 -#: context/applets/labels/LabelsApplet.cpp:184 -msgid "Labels" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:151 +#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_MoodbarPaintStyle) +#: rc.cpp:1944 +msgid "Frozen" msgstr "" -#: dialogs/TagDialog.cpp:700 dialogs/TagDialog.cpp:708 -msgctxt "The value for this tag is not known" -msgid "Unknown" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:156 +#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_MoodbarPaintStyle) +#: rc.cpp:1947 +msgid "Happy" msgstr "" -#: dialogs/TagDialog.cpp:745 -#, kde-format -msgid "Track Details: %1 by %2" +#. i18n: file: configdialog/dialogs/GeneralConfig.ui:161 +#. i18n: ectx: property (text), item, widget (QComboBox, kcfg_MoodbarPaintStyle) +#: rc.cpp:1950 +msgid "Normal" msgstr "" -#: dialogs/TagDialog.cpp:751 -#, kde-format -msgctxt "The amount of tracks being edited" -msgid "1 Track" -msgid_plural "Information for %1 Tracks" -msgstr[0] "" -msgstr[1] "" - -#: dialogs/TagDialog.cpp:780 dialogs/TagDialog.cpp:790 -#, kde-format -msgid "<b>%1</b> by <b>%2</b>" +#. i18n: file: likeback/LikeBackBar.ui:29 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_likeButton) +#: rc.cpp:1953 +msgid "Tell the developers about something you liked" msgstr "" -#: dialogs/TagDialog.cpp:782 dialogs/TagDialog.cpp:792 -#, kde-format -msgid "<b>%1</b>" +#. i18n: file: likeback/LikeBackBar.ui:33 +#. i18n: ectx: property (whatsThis), widget (QToolButton, m_likeButton) +#. i18n: file: likeback/LikeBackBar.ui:50 +#. i18n: ectx: property (whatsThis), widget (QToolButton, m_dislikeButton) +#. i18n: file: likeback/LikeBackBar.ui:67 +#. i18n: ectx: property (whatsThis), widget (QToolButton, m_bugButton) +#. i18n: file: likeback/LikeBackBar.ui:84 +#. i18n: ectx: property (whatsThis), widget (QToolButton, m_featureButton) +#: rc.cpp:1956 rc.cpp:1963 rc.cpp:1970 rc.cpp:1977 +msgid "" +"<html>Click on one of these icons to send your feedback to the developers of " +"this application. You can disable the icons with the \"Show Feedback Icons\" " +"checkbox in the Help menu.</html>\n" +" " msgstr "" -#: dialogs/TagDialog.cpp:788 -#, kde-format -msgid "<b>%1</b> by <b>%2</b> on <b>%3</b>" +#. i18n: file: likeback/LikeBackBar.ui:46 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_dislikeButton) +#: rc.cpp:1960 +msgid "Tell the developers about something you did not like" msgstr "" -#: dialogs/TagDialog.cpp:798 -#, kde-format -msgid "Editing 1 file" -msgid_plural "Editing %1 files" -msgstr[0] "" -msgstr[1] "" - -#: dialogs/TagDialog.cpp:830 -msgctxt "When this track first played" -msgid "Never" +#. i18n: file: likeback/LikeBackBar.ui:63 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_bugButton) +#: rc.cpp:1967 +msgid "Tell the developers about a problem in the application" msgstr "" -#: dialogs/TagDialog.cpp:835 -msgctxt "When this track was last played" -msgid "Never" +#. i18n: file: likeback/LikeBackBar.ui:80 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_featureButton) +#: rc.cpp:1974 +msgid "" +"Tell the developers about new features you would like to have in this " +"application" msgstr "" -#: dialogs/TagDialog.cpp:839 -msgctxt "The collection this track is part of" -msgid "None" +#. i18n: file: likeback/LikeBackDialog.ui:45 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:1981 +msgid "Your comment:" msgstr "" -#: dialogs/TagDialog.cpp:1360 -msgid "" -"Writing to file failed. Please check permissions and available disc space." +#. i18n: file: likeback/LikeBackDialog.ui:71 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:1984 +msgid "Your comment is about:" msgstr "" -#: dialogs/CollectionSetup.cpp:78 -#, kde-format -msgid "Rescan '%1'" +#. i18n: file: likeback/LikeBackDialog.ui:86 +#. i18n: ectx: property (text), widget (QRadioButton, likeRadio_) +#: rc.cpp:1987 +msgid "Something you like" msgstr "" -#: dialogs/CollectionSetup.cpp:107 -msgid "" -"These folders will be scanned for media to make up your collection. You can " -"right-click on a folder to individually rescan it, if it was previously " -"selected:" +#. i18n: file: likeback/LikeBackDialog.ui:99 +#. i18n: ectx: property (text), widget (QRadioButton, dislikeRadio_) +#: rc.cpp:1990 +msgid "Something you dislike" msgstr "" -#: dialogs/CollectionSetup.cpp:124 -msgid "Full rescan" +#. i18n: file: likeback/LikeBackDialog.ui:112 +#. i18n: ectx: property (text), widget (QRadioButton, bugRadio_) +#: rc.cpp:1993 +msgid "An improper behavior of the application" msgstr "" -#: dialogs/CollectionSetup.cpp:125 -msgid "" -"Rescan your entire collection. This will <i>not</i> delete any statistics." +#. i18n: file: likeback/LikeBackDialog.ui:125 +#. i18n: ectx: property (text), widget (QRadioButton, featureRadio_) +#: rc.cpp:1996 +msgid "A new feature you desire" msgstr "" -#: dialogs/CollectionSetup.cpp:128 -msgid "Import" +#. i18n: file: likeback/LikeBackDialog.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox, specifyEmailCheckBox_) +#: rc.cpp:1999 +msgid "Specify an email address to be contacted back:" msgstr "" -#: dialogs/CollectionSetup.cpp:129 +#. i18n: file: likeback/LikeBackDialog.ui:188 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:2002 msgid "" -"Import collection and/or statistics from older Amarok versions, the batch " -"scanner or media players." +"<html>Specifying an email address will allow the developers to ask you for " +"more information on your report, or to tell you when your feature will be " +"implemented.<br/>\n" +"<b>Your email address will not be used for anything else but this " +"report.</b></html>" msgstr "" -#: dialogs/CollectionSetup.cpp:132 -msgid "&Scan folders recursively (requires full rescan if newly checked)" +#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, PlaylistLayoutEditDialog) +#: rc.cpp:2006 +msgid "Playlist Layout Editor" msgstr "" -#: dialogs/CollectionSetup.cpp:133 -msgid "&Watch folders for changes" +#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:57 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:2009 +msgid "Available Layouts" msgstr "" -#: dialogs/CollectionSetup.cpp:134 -msgid "Write metadata to file" +#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:294 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) +#: rc.cpp:2015 +msgid "Layout" msgstr "" -#: dialogs/CollectionSetup.cpp:135 -msgid "Write statistics to file" +#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox, inlineControlsChekbox) +#: rc.cpp:2018 +msgid "Show inline playback controls" msgstr "" -#: dialogs/CollectionSetup.cpp:136 -msgid "Write covers to file" +#. i18n: file: playlist/layouts/PlaylistLayoutEditDialog.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox, tooltipsCheckbox) +#: rc.cpp:2024 +msgid "Show tooltips" msgstr "" -#: dialogs/CollectionSetup.cpp:137 -msgid "&Enable character set detection in ID3 tags" +#. i18n: file: playlist/PlaylistQueueEditor.ui:14 +#. i18n: ectx: property (windowTitle), widget (QWidget, PlaylistQueueEditor) +#: rc.cpp:2030 +msgid "Queue Editor" msgstr "" -#: dialogs/CollectionSetup.cpp:145 -msgid "If selected, Amarok will read all subfolders." +#. i18n: file: playlist/PlaylistQueueEditor.ui:32 +#. i18n: ectx: property (toolTip), widget (QPushButton, upButton) +#: rc.cpp:2033 +msgid "Move Up" msgstr "" -#: dialogs/CollectionSetup.cpp:146 -msgid "" -"If selected, the collection folders will be watched for changes.\n" -"The watcher will not notice changes behind symbolic links." +#. i18n: file: playlist/PlaylistQueueEditor.ui:48 +#. i18n: ectx: property (toolTip), widget (QPushButton, downButton) +#: rc.cpp:2036 +msgid "Move Down" msgstr "" -#: dialogs/CollectionSetup.cpp:147 -msgid "" -"Write meta data changes (including 'stars' rating) back to the original " -"file.\n" -"You can also prevent writing back by write protecting the file.\n" -"This might be a good idea if you are currently\n" -"sharing those files via the Internet." +#. i18n: file: playlist/PlaylistQueueEditor.ui:61 +#. i18n: ectx: property (toolTip), widget (QPushButton, dequeueTrackButton) +#: rc.cpp:2039 playlist/view/PlaylistViewCommon.cpp:115 +msgid "Dequeue Track" msgstr "" -#: dialogs/CollectionSetup.cpp:148 -msgid "" -"Write play-changing statistics (e.g. score, lastplayed, playcount)\n" -"as tags back to the file." +#. i18n: file: playlist/PlaylistQueueEditor.ui:74 +#. i18n: ectx: property (toolTip), widget (QPushButton, clearButton) +#: rc.cpp:2042 +msgid "Clear Queue" msgstr "" -#: dialogs/CollectionSetup.cpp:149 -msgid "" -"Write changed covers back to the file.\n" -"This will replace existing embedded covers." +#. i18n: file: amarokconfig.kcfg:13 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2045 +msgid "Whether to display a second, left time label." msgstr "" -#: dialogs/CollectionSetup.cpp:150 +#. i18n: file: amarokconfig.kcfg:14 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2048 msgid "" -"If selected, Amarok will use Mozilla's\n" -"Character Set Detector to attempt to automatically guess the\n" -"character sets used in ID3 tags." +"Set this to display a second time label to the left of the seek slider in " +"the player window." msgstr "" -#: dialogs/ScriptSelector.cpp:30 configdialog/dialogs/ScriptSelector.cpp:31 -msgid "Search Scripts" +#. i18n: file: amarokconfig.kcfg:18 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2051 +msgid "Whether to display remaining track time in the left time label." msgstr "" -#: dialogs/deletedialog.cpp:63 -#, kde-format -msgid "<b>1</b> file selected." -msgid_plural "<b>%1</b> files selected." -msgstr[0] "" -msgstr[1] "" - -#: dialogs/deletedialog.cpp:69 +#. i18n: file: amarokconfig.kcfg:19 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2054 msgid "" -"<qt>These items will be <b>permanently deleted</b> from your hard disk.</qt>" -msgstr "" - -#: dialogs/deletedialog.cpp:75 -msgid "<qt>These items will be moved to the Trash Bin.</qt>" +"Set this to display remaining track time instead of past track time in the " +"player window." msgstr "" -#: dialogs/deletedialog.cpp:87 -msgid "&Send to Trash" +#. i18n: file: amarokconfig.kcfg:23 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2057 +msgid "Which tracks or albums to favor in Random Mode" msgstr "" -#: dialogs/deletedialog.cpp:93 -msgid "About to delete selected files" +#. i18n: file: amarokconfig.kcfg:24 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2060 +msgid "" +"Tracks or albums with the chosen property will be more likely to be chosen " +"in Random Mode." msgstr "" -#: dialogs/deletedialog.cpp:154 -msgid "Deleting files" +#. i18n: file: amarokconfig.kcfg:34 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2063 +msgid "How to progress through tracks in the playlist" msgstr "" -#: dialogs/deviceconfiguredialog.cpp:41 -#, kde-format -msgid "Select Plugin for %1" +#. i18n: file: amarokconfig.kcfg:35 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2066 +msgid "" +"Determines how amarok will progress through the tracks in the playlist" msgstr "" -#: dialogs/deviceconfiguredialog.cpp:47 -msgid "Configure Media Device" +#. i18n: file: amarokconfig.kcfg:48 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2069 +msgid "The status of dynamic mode." msgstr "" -#: dialogs/deviceconfiguredialog.cpp:70 -msgid "Pre-&connect command:" +#. i18n: file: amarokconfig.kcfg:49 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2072 +msgid "" +"If set, dynamic mode will be on, and tracks will be added according to the " +"dynamic playlist specified." msgstr "" -#: dialogs/deviceconfiguredialog.cpp:72 -#, c-format -msgid "Example: mount %d" +#. i18n: file: amarokconfig.kcfg:53 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2075 +msgid "Duplicate tracks in dynamic mode." msgstr "" -#: dialogs/deviceconfiguredialog.cpp:74 -#, c-format +#. i18n: file: amarokconfig.kcfg:54 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2078 msgid "" -"Set a command to be run before connecting to your device (e.g. a mount " -"command) here.\n" -"%d is replaced by the device node, %m by the mount point.\n" -"Empty commands are not executed." +"If set, tracks added in the dynamic mode are allowed to have duplicates." msgstr "" -#: dialogs/deviceconfiguredialog.cpp:77 -msgid "Post-&disconnect command:" +#. i18n: file: amarokconfig.kcfg:58 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2081 +msgid "Previous tracks count." msgstr "" -#: dialogs/deviceconfiguredialog.cpp:80 -#, c-format -msgid "Example: eject %d" +#. i18n: file: amarokconfig.kcfg:59 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2084 +msgid "Number of tracks to leave in the playlist before the active track." msgstr "" -#: dialogs/deviceconfiguredialog.cpp:81 -#, c-format -msgid "" -"Set a command to be run after disconnecting from your device (e.g. an eject " -"command) here.\n" -"%d is replaced by the device node, %m by the mount point.\n" -"Empty commands are not executed." +#. i18n: file: amarokconfig.kcfg:63 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2087 +msgid "Upcoming tracks count." msgstr "" -#: dialogs/deviceconfiguredialog.cpp:85 -msgid "&Transcode before transferring to device" +#. i18n: file: amarokconfig.kcfg:64 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2090 +msgid "Number of tracks to load into the playlist after the active track." msgstr "" -#: dialogs/deviceconfiguredialog.cpp:92 -#, kde-format -msgid "Transcode to preferred format (%1) for device" +#. i18n: file: amarokconfig.kcfg:68 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2093 +msgid "Whether to show icon in system tray" msgstr "" -#: dialogs/deviceconfiguredialog.cpp:94 -msgid "Whenever possible" +#. i18n: file: amarokconfig.kcfg:69 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2096 +msgid "Enable/Disable tray icon for Amarok." msgstr "" -#: dialogs/deviceconfiguredialog.cpp:97 -msgid "When necessary" +#. i18n: file: amarokconfig.kcfg:73 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2099 +msgid "Whether to hide the context view." msgstr "" -#: dialogs/deviceconfiguredialog.cpp:104 -msgid "Remove transcoded files after transfer" +#. i18n: file: amarokconfig.kcfg:74 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2102 +msgid "Enable/Disable context view in Amarok." msgstr "" -#: dialogs/deviceconfiguredialog.cpp:112 dialogs/deviceconfiguredialog.cpp:113 -msgid "For this feature, a script of type \"Transcode\" has to be running" +#. i18n: file: amarokconfig.kcfg:78 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2105 +msgid "Whether to animate the systray icon" msgstr "" -#: core/podcasts/PodcastReader.cpp:455 -#, kde-format -msgid "Importing podcast channel from %1" +#. i18n: file: amarokconfig.kcfg:79 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2108 +msgid "Enable/Disable tray icon animation." msgstr "" -#: core/podcasts/PodcastReader.cpp:459 -msgid "Updating podcast channel" +#. i18n: file: amarokconfig.kcfg:83 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2111 +msgid "Delay between tracks, in milliseconds" msgstr "" -#: core/podcasts/PodcastReader.cpp:460 -#, kde-format -msgid "Updating \"%1\"" +#. i18n: file: amarokconfig.kcfg:84 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2114 +msgid "Delay between tracks, in milliseconds." msgstr "" -#: core/podcasts/PodcastReader.cpp:508 core/podcasts/PodcastReader.cpp:522 -#, kde-format -msgid "Importing podcast from %1 failed with error:\n" +#. i18n: file: amarokconfig.kcfg:88 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2117 +msgid "Number of undo levels in playlist" msgstr "" -#: core/podcasts/PodcastReader.cpp:512 core/podcasts/PodcastReader.cpp:526 -#, kde-format -msgid "Updating podcast from %1 failed with error:\n" +#. i18n: file: amarokconfig.kcfg:89 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2120 +msgid "The number of undo levels in the playlist." msgstr "" -#: core/podcasts/PodcastReader.cpp:513 core/podcasts/PodcastReader.cpp:527 -#, kde-format -msgid "Updating \"%1\" failed with error:\n" +#. i18n: file: amarokconfig.kcfg:93 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2123 +msgid "Whether a splash-screen should be displayed on startup" msgstr "" -#: core/podcasts/PodcastReader.cpp:997 -#, kde-format -msgid "" -"While parsing %1, a feed was expected but an HTML page was received.\n" -"Did you enter the correct URL?" +#. i18n: file: amarokconfig.kcfg:94 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2126 +msgid "Enable/Disable splashscreen during Amarok startup." msgstr "" -#: core/podcasts/PodcastReader.cpp:1004 -#, kde-format -msgid "Feed has an unknown type: %1" +#. i18n: file: amarokconfig.kcfg:98 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2129 +msgid "Whether playlists store relative path" msgstr "" -#: core/podcasts/PodcastReader.cpp:1013 -#, kde-format -msgid "%1 is not an RSS version 2.0 feed." +#. i18n: file: amarokconfig.kcfg:99 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2132 +msgid "" +"If set, Amarok's manually saved playlists will contain a relative path to " +"each track, not an absolute path." msgstr "" -#: core/podcasts/PodcastReader.cpp:1043 -#, kde-format -msgid "%1 is not a valid RSS version 1.0 feed." +#. i18n: file: amarokconfig.kcfg:103 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2135 +msgid "Filename of the external web browser to be invoked by Amarok." msgstr "" -#: core/podcasts/PodcastReader.cpp:1051 -#, kde-format -msgid "%1 is not a valid Atom feed." +#. i18n: file: amarokconfig.kcfg:107 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2138 +msgid "Whether to automatically attempt to fetch cover art as needed" msgstr "" -#: core/podcasts/PodcastReader.cpp:1134 -msgid "Alternative Enclosures:" +#. i18n: file: amarokconfig.kcfg:111 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2141 +msgid "Whether to show background images in the browser pane" msgstr "" -#: core/podcasts/PodcastReader.cpp:1144 -msgid "unknown type" +#. i18n: file: amarokconfig.kcfg:115 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2144 +msgid "" +"Automatically scroll the playlist to make the currently playing song visible" msgstr "" -#: core/transcoding/formats/TranscodingAlacFormat.cpp:34 -msgid "Apple Lossless" +#. i18n: file: amarokconfig.kcfg:119 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2147 +msgid "Show Album art in the Collection Browser" msgstr "" -#: core/transcoding/formats/TranscodingAlacFormat.cpp:42 -msgctxt "" -"Feel free to redirect the english Wikipedia link to a local version, if it " -"exists." -msgid "" -"<a href=http://en.wikipedia.org/wiki/Apple_Lossless>Apple Lossless</a> " -"(ALAC) is an audio codec for lossless compression of digital " -"music.<br>Recommended only for Apple music players and players that do not " -"support FLAC." +#. i18n: file: amarokconfig.kcfg:123 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2150 +msgid "Show the Context View" msgstr "" -#: core/transcoding/formats/TranscodingFlacFormat.cpp:31 -msgid "" -"The <a " -"href=http://flac.sourceforge.net/documentation_tools_flac.html>compression " -"level</a> is an integer value between 0 and 8 that represents the tradeoff " -"between file size and compression speed while encoding with " -"<b>FLAC</b>.<br/> Setting the compression level to <b>0</b> yields the " -"shortest compression time but generates a comparably big file<br/>On the " -"other hand, a compression level of <b>8</b> makes compression quite slow but " -"produces the smallest file.<br/>Note that since FLAC is by definition a " -"lossless codec, the audio quality of the output is exactly the same " -"regardless of the compression level.<br/>Also, levels above <b>5</b> " -"dramatically increase compression time but create an only slightly smaller " -"file, and are not recommended." +#. i18n: file: amarokconfig.kcfg:127 +#. i18n: ectx: label, entry, group (General Options) +#: rc.cpp:2153 +msgid "Play the first run jingle" msgstr "" -#: core/transcoding/formats/TranscodingFlacFormat.cpp:42 -msgid "Compression level" +#. i18n: file: amarokconfig.kcfg:132 +#. i18n: ectx: whatsthis, entry, group (General Options) +#: rc.cpp:2159 +msgid "If set, context applets will collapse using animations." msgstr "" -#: core/transcoding/formats/TranscodingFlacFormat.cpp:43 -msgid "Faster compression" +#. i18n: file: amarokconfig.kcfg:139 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2162 +msgid "Whether organize files will overwrite existing files." msgstr "" -#: core/transcoding/formats/TranscodingFlacFormat.cpp:43 -#: core/transcoding/formats/TranscodingMp3Format.cpp:57 -#: core/transcoding/formats/TranscodingAacFormat.cpp:60 -#: core/transcoding/formats/TranscodingVorbisFormat.cpp:61 -#: core/transcoding/formats/TranscodingWmaFormat.cpp:61 -msgid "Smaller file" +#. i18n: file: amarokconfig.kcfg:140 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2165 +msgid "If set, Organize files will overwrite any existing destination." msgstr "" -#: core/transcoding/formats/TranscodingFlacFormat.cpp:50 -msgid "FLAC" +#. i18n: file: amarokconfig.kcfg:144 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2168 +msgid "" +"Whether organize files will group directories according to their filetype." msgstr "" -#: core/transcoding/formats/TranscodingFlacFormat.cpp:58 -msgctxt "" -"Feel free to redirect the english Wikipedia link to a local version, if it " -"exists." +#. i18n: file: amarokconfig.kcfg:145 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2171 msgid "" -"<a href=http://en.wikipedia.org/wiki/Free_Lossless_Audio_Codec>Free Lossless " -"Audio Codec</a> (FLAC) is an open and royalty-free codec for lossless " -"compression of digital music.<br>If you wish to store your music without " -"compromising on audio quality, FLAC is an excellent choice." +"If set, Organize files will group directories containing the same filetype." msgstr "" -#: core/transcoding/formats/TranscodingMp3Format.cpp:29 +#. i18n: file: amarokconfig.kcfg:149 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2174 msgid "" -"The bitrate is a measure of the quantity of data used to represent a second " -"of the audio track.<br>The <b>MP3</b> encoder used by Amarok supports a <a " -"href=http://en.wikipedia.org/wiki/MP3#VBR>variable bitrate (VBR)</a> " -"setting, which means that the bitrate value fluctuates along the track based " -"on the complexity of the audio content. More complex intervals of data are " -"encoded with a higher bitrate than less complex ones; this approach yields " -"overall better quality and a smaller file than having a constant bitrate " -"throughout the track.<br>For this reason, the bitrate measure in this slider " -"is just an estimate of the average bitrate of the encoded " -"track.<br><b>160kb/s</b> is a good choice for music listening on a portable " -"player.<br/>Anything below <b>120kb/s</b> might be unsatisfactory for music " -"and anything above <b>205kb/s</b> is probably overkill." +"Whether organize files will group artists whose names start with the same " +"character." msgstr "" -#: core/transcoding/formats/TranscodingMp3Format.cpp:56 -#: core/transcoding/formats/TranscodingAacFormat.cpp:59 -msgid "Expected average bitrate for variable bitrate encoding" +#. i18n: file: amarokconfig.kcfg:150 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2177 +msgid "" +"If set, Organize files will group artists whose names start with the same " +"character." msgstr "" -#: core/transcoding/formats/TranscodingMp3Format.cpp:57 -#: core/transcoding/formats/TranscodingAacFormat.cpp:60 -#: core/transcoding/formats/TranscodingVorbisFormat.cpp:61 -#: core/transcoding/formats/TranscodingWmaFormat.cpp:61 -msgid "Better sound quality" +#. i18n: file: amarokconfig.kcfg:154 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2180 +msgid "Whether organize files will ignore The in artist names." msgstr "" -#: core/transcoding/formats/TranscodingMp3Format.cpp:64 -msgid "MP3" +#. i18n: file: amarokconfig.kcfg:155 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2183 +msgid "If set, Organize files will ignore The in artist names." msgstr "" -#: core/transcoding/formats/TranscodingMp3Format.cpp:72 -msgctxt "" -"Feel free to redirect the english Wikipedia link to a local version, if it " -"exists." +#. i18n: file: amarokconfig.kcfg:159 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2186 msgid "" -"<a href=http://en.wikipedia.org/wiki/MP3>MPEG Audio Layer 3</a> (MP3) is a " -"patented digital audio codec using a form of lossy data compression.<br>In " -"spite of its shortcomings, it is a common format for consumer audio storage, " -"and is widely supported on portable music players." +"Whether organize files will replace spaces in filenames with underscores." msgstr "" -#: core/transcoding/formats/TranscodingAacFormat.cpp:31 +#. i18n: file: amarokconfig.kcfg:160 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2189 msgid "" -"The bitrate is a measure of the quantity of data used to represent a second " -"of the audio track.<br>The <b>AAC</b> encoder used by Amarok supports a <a " -"href=http://en.wikipedia.org/wiki/Variable_bitrate#Advantages_and_disadvantag" -"es_of_VBR>variable bitrate (VBR)</a> setting, which means that the bitrate " -"value fluctuates along the track based on the complexity of the audio " -"content. More complex intervals of data are encoded with a higher bitrate " -"than less complex ones; this approach yields overall better quality and a " -"smaller file than having a constant bitrate throughout the track.<br>For " -"this reason, the bitrate measure in this slider is just an estimate of the " -"<a href=http://www.ffmpeg.org/faq.html#SEC21>average bitrate</a> of the " -"encoded track.<br><b>150kb/s</b> is a good choice for music listening on a " -"portable player.<br/>Anything below <b>120kb/s</b> might be unsatisfactory " -"for music and anything above <b>200kb/s</b> is probably overkill." +"If set, Organize files will replace spaces in filenames with underscores." +msgstr "" + +#. i18n: file: amarokconfig.kcfg:164 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2192 +msgid "Whether organize files will use cover art as folder icons." msgstr "" -#: core/transcoding/formats/TranscodingAacFormat.cpp:67 -msgid "AAC (Non-Free)" +#. i18n: file: amarokconfig.kcfg:165 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2195 +msgid "If set, Organize files will use cover art as folder icons." msgstr "" -#: core/transcoding/formats/TranscodingAacFormat.cpp:75 -msgctxt "" -"Feel free to redirect the english Wikipedia link to a local version, if it " -"exists." -msgid "" -"<a href=http://en.wikipedia.org/wiki/Advanced_Audio_Coding>Advanced Audio " -"Coding</a> (AAC) is a patented lossy codec for digital audio.<br>AAC " -"generally achieves better sound quality than MP3 at similar bit rates. It is " -"a reasonable choice for the iPod and some other portable music players. Non-" -"Free implementation." +#. i18n: file: amarokconfig.kcfg:169 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2198 +msgid "Collection folder path destination for Organize files." msgstr "" -#: core/transcoding/formats/TranscodingVorbisFormat.cpp:29 -msgid "" -"The bitrate is a measure of the quantity of data used to represent a second " -"of the audio track.<br>The <b>Vorbis</b> encoder used by Amarok supports a " -"<a href=http://en.wikipedia.org/wiki/Vorbis#Technical_details>variable " -"bitrate (VBR)</a> setting, which means that the bitrate value fluctuates " -"along the track based on the complexity of the audio content. More complex " -"intervals of data are encoded with a higher bitrate than less complex ones; " -"this approach yields overall better quality and a smaller file than having a " -"constant bitrate throughout the track.<br>The Vorbis encoder uses a quality " -"rating \"-q parameter\" between -1 and 10 to define a certain expected audio " -"quality level. The bitrate measure in this slider is just a rough estimate " -"(provided by Vorbis) of the average bitrate of the encoded track given a q " -"value. In fact, with newer and more efficient Vorbis versions the actual " -"bitrate is even lower.<br><b>-q5</b> is a good choice for music listening on " -"a portable player.<br/>Anything below <b>-q3</b> might be unsatisfactory for " -"music and anything above <b>-q8</b> is probably overkill." +#. i18n: file: amarokconfig.kcfg:170 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2201 +msgid "The path of the collection folder destination for Organize files." msgstr "" -#: core/transcoding/formats/TranscodingVorbisFormat.cpp:60 -msgid "Quality rating for variable bitrate encoding" +#. i18n: file: amarokconfig.kcfg:174 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2204 +msgid "" +"Whether organize files will rename files in a manner compatible with vfat " +"filesystems." msgstr "" -#: core/transcoding/formats/TranscodingVorbisFormat.cpp:76 -msgctxt "" -"Feel free to redirect the english Wikipedia link to a local version, if it " -"exists." +#. i18n: file: amarokconfig.kcfg:175 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2207 msgid "" -"<a href=http://en.wikipedia.org/wiki/Vorbis>Ogg Vorbis</a> is an open and " -"royalty-free audio codec for lossy audio compression.<br>It produces smaller " -"files than MP3 at equivalent or higher quality. Ogg Vorbis is an all-around " -"excellent choice, especially for portable music players that support it." +"If set, Organize files will replace characters that are not compatible with " +"vfat filesystems (such as ':', '*' and '?')." msgstr "" -#: core/transcoding/formats/TranscodingWmaFormat.cpp:29 +#. i18n: file: amarokconfig.kcfg:179 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2210 msgid "" -"The bitrate is a measure of the quantity of data used to represent a second " -"of the audio track.<br>Due to the limitations of the proprietary <b>WMA</b> " -"format and the difficulty of reverse-engineering a proprietary encoder, the " -"WMA encoder used by Amarok sets a <a " -"href=http://en.wikipedia.org/wiki/Windows_Media_Audio#Windows_Media_Audio>con" -"stant bitrate (CBR)</a> setting.<br>For this reason, the bitrate measure in " -"this slider is a pretty accurate estimate of the bitrate of the encoded " -"track.<br><b>136kb/s</b> is a good choice for music listening on a portable " -"player.<br/>Anything below <b>112kb/s</b> might be unsatisfactory for music " -"and anything above <b>182kb/s</b> is probably overkill." +"Whether organize files will rename files such that they only contain 7-bit " +"ASCII characters." msgstr "" -#: core/transcoding/formats/TranscodingWmaFormat.cpp:60 -msgid "Bitrate target for constant bitrate encoding" +#. i18n: file: amarokconfig.kcfg:180 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2213 +msgid "" +"If set, Organize files will replace characters that are not compatible with " +"the 7-bit ASCII character set." msgstr "" -#: core/transcoding/formats/TranscodingWmaFormat.cpp:68 -msgid "Windows Media Audio" +#. i18n: file: amarokconfig.kcfg:184 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2216 +msgid "Whether organize files will use a custom file naming scheme." msgstr "" -#: core/transcoding/formats/TranscodingWmaFormat.cpp:76 -msgctxt "" -"Feel free to redirect the english Wikipedia link to a local version, if it " -"exists." +#. i18n: file: amarokconfig.kcfg:185 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2219 msgid "" -"<a href=http://en.wikipedia.org/wiki/Windows_Media_Audio>Windows Media " -"Audio</a> (WMA) is a proprietary codec developed by Microsoft for lossy " -"audio compression.<br>Recommended only for portable music players that do " -"not support Ogg Vorbis." +"If set, Organize files will rename files according to a custom format string." msgstr "" -#: core/meta/Meta.cpp:509 context/applets/currenttrack/CurrentTrack.cpp:816 -msgid "Unknown Composer" +#. i18n: file: amarokconfig.kcfg:189 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2222 +msgid "Format string for Organize files, if a custom naming scheme is used." msgstr "" -#: core/meta/support/MetaUtility.cpp:399 -msgctxt "" -"the time format for a time length when the time is below 1 hour see QTime " -"documentation." -msgid "m:ss" +#. i18n: file: amarokconfig.kcfg:190 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2225 +msgid "" +"If the custom filename scheme is enabled, then Organize files will rename " +"files according to this format string." msgstr "" -#: core/meta/support/MetaUtility.cpp:406 -#, kde-format -msgctxt "number of days with spacing for the pretty time" -msgid "%1 day, " -msgid_plural "%1 days, " -msgstr[0] "" -msgstr[1] "" - -#: core/meta/support/MetaUtility.cpp:407 -msgctxt "" -"the time format for a time length when the time is 1 hour or above see QTime " -"documentation." -msgid "h:mm:ss" +#. i18n: file: amarokconfig.kcfg:194 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2228 +msgid "Regular expression that is to be replaced." msgstr "" -#: core/meta/support/MetaUtility.cpp:421 -#, kde-format -msgctxt "number of years for the pretty time" -msgid "%1 year" -msgid_plural "%1 years" -msgstr[0] "" -msgstr[1] "" - -#: core/meta/support/MetaUtility.cpp:423 -#, kde-format -msgctxt "number of months for the pretty time" -msgid "%1 month" -msgid_plural "%1 months" -msgstr[0] "" -msgstr[1] "" - -#: core/meta/support/MetaUtility.cpp:425 -#, kde-format -msgctxt "number of days for the pretty time" -msgid "%1 day" -msgid_plural "%1 days" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: amarokconfig.kcfg:195 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2231 +msgid "" +"Organize files will replace substrings matching this regular expression." +msgstr "" -#: core/meta/support/MetaUtility.cpp:427 -#, kde-format -msgctxt "number of hours for the pretty time" -msgid "%1 hour" -msgid_plural "%1 hours" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: amarokconfig.kcfg:199 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2234 +msgid "Replacing string." +msgstr "" -#: core/meta/support/MetaUtility.cpp:429 -#, kde-format -msgctxt "number of minutes for the pretty time" -msgid "%1 minute" -msgid_plural "%1 minutes" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: amarokconfig.kcfg:200 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2237 +msgid "Organize files will replace matching substrings with this string." +msgstr "" -#: core/meta/support/MetaUtility.cpp:431 -#, kde-format -msgctxt "number of seconds for the pretty time" -msgid "%1 second" -msgid_plural "%1 seconds" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: amarokconfig.kcfg:204 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2240 +msgid "Basic or Advanced Mode" +msgstr "" -#: core/meta/support/MetaConstants.cpp:104 -msgctxt "" -"The field name in case nothing specific is selected e.g. in the automatic " -"playlist generator" -msgid "anything" +#. i18n: file: amarokconfig.kcfg:205 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2243 +msgid "" +"In basic mode graphical drag/droppable tokens are used to create a filename " +"scheme, in advanced mode the images are replaced with text." msgstr "" -#: core/meta/support/MetaConstants.cpp:105 -msgctxt "The name of the file this track is stored in" -msgid "File Name" +#. i18n: file: amarokconfig.kcfg:209 +#. i18n: ectx: label, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2246 +msgid "Format Presets" msgstr "" -#: core/meta/support/MetaConstants.cpp:107 -msgid "Artist Name" +#. i18n: file: amarokconfig.kcfg:210 +#. i18n: ectx: whatsthis, entry, group (OrganizeCollectionDialog) +#: rc.cpp:2249 +msgid "A list of preset formats (token schemas)." msgstr "" -#: core/meta/support/MetaConstants.cpp:108 -msgid "Album Name" +#. i18n: file: amarokconfig.kcfg:217 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2252 +msgid "Master volume" msgstr "" -#: core/meta/support/MetaConstants.cpp:114 playlist/PlaylistModel.cpp:907 -msgid "Disc Number" +#. i18n: file: amarokconfig.kcfg:218 +#. i18n: ectx: whatsthis, entry, group (Playback) +#: rc.cpp:2255 +msgid "The Amarok master volume, a value between 0 and 100." msgstr "" -#: core/meta/support/MetaConstants.cpp:115 -msgid "Bpm" +#. i18n: file: amarokconfig.kcfg:224 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2258 +msgid "Mute state" msgstr "" -#: core/meta/support/MetaConstants.cpp:117 -msgid "Bit Rate" +#. i18n: file: amarokconfig.kcfg:225 +#. i18n: ectx: whatsthis, entry, group (Playback) +#: rc.cpp:2261 +msgid "Mute/Unmute sound." msgstr "" -#: core/meta/support/MetaConstants.cpp:118 playlist/PlaylistModel.cpp:916 -msgid "Sample Rate" +#. i18n: file: amarokconfig.kcfg:229 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2264 +msgid "Whether to crossfade between tracks" msgstr "" -#: core/meta/support/MetaConstants.cpp:119 playlist/PlaylistModel.cpp:922 -msgid "File Size" +#. i18n: file: amarokconfig.kcfg:230 +#. i18n: ectx: whatsthis, entry, group (Playback) +#: rc.cpp:2267 +msgid "Enable/Disable crossfading between track changes." msgstr "" -#: core/meta/support/MetaConstants.cpp:120 -msgid "Format" +#. i18n: file: amarokconfig.kcfg:234 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2270 +msgid "Length of crossfade, in milliseconds" msgstr "" -#: core/meta/support/MetaConstants.cpp:121 -msgid "Added to Collection" +#. i18n: file: amarokconfig.kcfg:235 +#. i18n: ectx: whatsthis, entry, group (Playback) +#: rc.cpp:2273 +msgid "The length of the crossfade between tracks in milliseconds." msgstr "" -#: core/meta/support/MetaConstants.cpp:124 -msgid "First Played" +#. i18n: file: amarokconfig.kcfg:240 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2276 +msgid "When to Crossfade" msgstr "" -#: core/meta/support/MetaConstants.cpp:125 -#: context/applets/currenttrack/CurrentTrack.cpp:450 -msgid "Last Played" +#. i18n: file: amarokconfig.kcfg:241 +#. i18n: ectx: whatsthis, entry, group (Playback) +#: rc.cpp:2279 +msgid "" +"Determines whether to crossfade always, or on automatic/manual track changes " +"only." msgstr "" -#: core/meta/support/MetaConstants.cpp:126 -msgid "Playcount" +#. i18n: file: amarokconfig.kcfg:245 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2282 +msgid "Whether to fade out tracks when pressing stop." msgstr "" -#: core/meta/support/MetaConstants.cpp:127 -msgid "Unique Id" +#. i18n: file: amarokconfig.kcfg:246 +#. i18n: ectx: whatsthis, entry, group (Playback) +#: rc.cpp:2285 +msgid "Enable/Disable fadeout." msgstr "" -#: core/meta/support/MetaConstants.cpp:129 -msgid "Track Gain" +#. i18n: file: amarokconfig.kcfg:250 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2288 +msgid "Length of fadeout, in milliseconds" msgstr "" -#: core/meta/support/MetaConstants.cpp:130 -msgid "Track Gain Peak" +#. i18n: file: amarokconfig.kcfg:251 +#. i18n: ectx: whatsthis, entry, group (Playback) +#: rc.cpp:2291 +msgid "The length of the fadeout in milliseconds." msgstr "" -#: core/meta/support/MetaConstants.cpp:131 -msgid "Album Gain" +#. i18n: file: amarokconfig.kcfg:256 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2294 +msgid "Whether to fade out when exiting the program." msgstr "" -#: core/meta/support/MetaConstants.cpp:132 -msgid "Album Gain Peak" +#. i18n: file: amarokconfig.kcfg:260 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2297 +msgid "Equalizer mode - 0 = off, 1 to n = preset no" msgstr "" -#: core/meta/support/MetaConstants.cpp:134 -msgid "Album Artist Name" +#. i18n: file: amarokconfig.kcfg:261 +#. i18n: ectx: whatsthis, entry, group (Playback) +#: rc.cpp:2300 +msgid "When enabled, an equalizer plugin filters the audio stream." msgstr "" -#: core/meta/support/MetaConstants.cpp:136 -msgid "Last Modified" +#. i18n: file: amarokconfig.kcfg:265 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2303 +msgid "11 Equalizer gains include pre-amp, range -100..100, 0 is normal." msgstr "" -#: core/meta/support/MetaConstants.cpp:147 -msgctxt "" -"The field name in case nothing specific is selected e.g. in the automatic " -"playlist generator. Use a one word translation." -msgid "anything" +#. i18n: file: amarokconfig.kcfg:269 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2306 +msgid "List with user equalizer preset names" msgstr "" -#: core/meta/support/MetaConstants.cpp:148 -msgctxt "" -"One word translation used in the collection filter. The name of the file " -"this track is stored in" -msgid "filename" +#. i18n: file: amarokconfig.kcfg:272 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2309 +msgid "List with user presets values" msgstr "" -#: core/meta/support/MetaConstants.cpp:149 -msgctxt "One word translation used in the collection filter" -msgid "title" +#. i18n: file: amarokconfig.kcfg:276 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2312 +msgid "The mode for adjusting playback volume." msgstr "" -#: core/meta/support/MetaConstants.cpp:150 -msgctxt "One word translation used in the collection filter" -msgid "artist" +#. i18n: file: amarokconfig.kcfg:277 +#. i18n: ectx: whatsthis, entry, group (Playback) +#: rc.cpp:2315 +msgid "" +"Whether to adjust the volume of tracks to make them sound the same volume, " +"and if so whether to make the adjustments per-track or per-album." msgstr "" -#: core/meta/support/MetaConstants.cpp:151 -msgctxt "One word translation used in the collection filter" -msgid "album" +#. i18n: file: amarokconfig.kcfg:280 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2318 +msgid "Disable Replay Gain" msgstr "" -#: core/meta/support/MetaConstants.cpp:152 -msgctxt "One word translation used in the collection filter" -msgid "genre" +#. i18n: file: amarokconfig.kcfg:283 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2321 +msgid "Make each track the same volume" msgstr "" -#: core/meta/support/MetaConstants.cpp:153 -msgctxt "One word translation used in the collection filter" -msgid "composer" +#. i18n: file: amarokconfig.kcfg:286 +#. i18n: ectx: label, entry, group (Playback) +#: rc.cpp:2324 +msgid "Make each album the same volume" msgstr "" -#: core/meta/support/MetaConstants.cpp:154 -msgctxt "One word translation used in the collection filter" -msgid "year" +#. i18n: file: amarokconfig.kcfg:295 +#. i18n: ectx: label, entry, group (Cover Manager) +#: rc.cpp:2327 +msgid "Amazon locale for cover retrieval" msgstr "" -#: core/meta/support/MetaConstants.cpp:155 -msgctxt "One word translation used in the collection filter" -msgid "comment" +#. i18n: file: amarokconfig.kcfg:296 +#. i18n: ectx: whatsthis, entry, group (Cover Manager) +#: rc.cpp:2330 +msgid "Determines which Amazon server cover images should be retrieved from." msgstr "" -#: core/meta/support/MetaConstants.cpp:156 -msgctxt "One word translation used in the collection filter" -msgid "tracknumber" +#. i18n: file: amarokconfig.kcfg:303 +#. i18n: ectx: label, entry, group (Wikipedia) +#: rc.cpp:2333 +msgid "Wikipedia locale for information retrieval" msgstr "" -#: core/meta/support/MetaConstants.cpp:157 -msgctxt "One word translation used in the collection filter" -msgid "discnumber" +#. i18n: file: amarokconfig.kcfg:304 +#. i18n: ectx: whatsthis, entry, group (Wikipedia) +#: rc.cpp:2336 +msgid "" +"Determines in which language the information is retrieved from Wikipedia." msgstr "" -#: core/meta/support/MetaConstants.cpp:158 -msgctxt "One word translation used in the collection filter" -msgid "bpm" +#. i18n: file: amarokconfig.kcfg:311 +#. i18n: ectx: label, entry, group (KNotify) +#: rc.cpp:2339 +msgid "Use KNotify support" msgstr "" -#: core/meta/support/MetaConstants.cpp:159 -msgctxt "One word translation used in the collection filter" -msgid "length" +#. i18n: file: amarokconfig.kcfg:318 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2342 +msgid "Use On-Screen Display" msgstr "" -#: core/meta/support/MetaConstants.cpp:160 -msgctxt "One word translation used in the collection filter" -msgid "bitrate" +#. i18n: file: amarokconfig.kcfg:319 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2345 +msgid "Enable/Disable the On-Screen Display." msgstr "" -#: core/meta/support/MetaConstants.cpp:161 -msgctxt "One word translation used in the collection filter" -msgid "samplerate" +#. i18n: file: amarokconfig.kcfg:323 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2348 configdialog/dialogs/NotificationsConfig.cpp:40 +msgid "Use Growl for notifications" msgstr "" -#: core/meta/support/MetaConstants.cpp:162 -msgctxt "One word translation used in the collection filter" -msgid "filesize" +#. i18n: file: amarokconfig.kcfg:324 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2351 +msgid "Enable/Disable use of Growl for notifications." msgstr "" -#: core/meta/support/MetaConstants.cpp:163 -msgctxt "One word translation used in the collection filter" -msgid "format" +#. i18n: file: amarokconfig.kcfg:328 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2354 +msgid "Display the same information in the OSD as in the playlist columns." msgstr "" -#: core/meta/support/MetaConstants.cpp:164 -msgctxt "One word translation used in the collection filter" -msgid "added" +#. i18n: file: amarokconfig.kcfg:329 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2357 +msgid "" +"If enabled, the OSD will display the same information and in the same order " +"as the columns in the playlist." msgstr "" -#: core/meta/support/MetaConstants.cpp:165 -msgctxt "One word translation used in the collection filter" -msgid "score" +#. i18n: file: amarokconfig.kcfg:333 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2360 +msgid "The OSD text to show" msgstr "" -#: core/meta/support/MetaConstants.cpp:166 -msgctxt "One word translation used in the collection filter" -msgid "rating" +#. i18n: file: amarokconfig.kcfg:334 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2363 +msgid "Customize the OSD display text." msgstr "" -#: core/meta/support/MetaConstants.cpp:167 -msgctxt "" -"One word translation used in the collection filter. First played time / " -"access date" -msgid "firstplay" +#. i18n: file: amarokconfig.kcfg:338 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2366 +msgid "Translucency Toggle" msgstr "" -#: core/meta/support/MetaConstants.cpp:168 -msgctxt "" -"One word translation used in the collection filter. Last played time / " -"access date" -msgid "lastplay" +#. i18n: file: amarokconfig.kcfg:339 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2369 +msgid "Make the background of the OSD translucent." msgstr "" -#: core/meta/support/MetaConstants.cpp:169 -msgctxt "One word translation used in the collection filter" -msgid "playcount" +#. i18n: file: amarokconfig.kcfg:343 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2372 +msgid "Whether to use custom colors for the OSD" msgstr "" -#: core/meta/support/MetaConstants.cpp:170 -msgctxt "One word translation used in the collection filter" -msgid "uniqueid" +#. i18n: file: amarokconfig.kcfg:344 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2375 +msgid "You can use custom colors for the OSD if you set this true." msgstr "" -#: core/meta/support/MetaConstants.cpp:172 -msgctxt "One word translation used in the collection filter" -msgid "trackgain" +#. i18n: file: amarokconfig.kcfg:348 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2378 +msgid "Font color for OSD" msgstr "" -#: core/meta/support/MetaConstants.cpp:173 -msgctxt "One word translation used in the collection filter" -msgid "trackgainpeak" +#. i18n: file: amarokconfig.kcfg:349 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2381 +msgid "" +"The color of the OSD text. The color is specified in RGB, a comma-separated " +"list containing three integers between 0 and 255." msgstr "" -#: core/meta/support/MetaConstants.cpp:174 -msgctxt "One word translation used in the collection filter" -msgid "albumgain" +#. i18n: file: amarokconfig.kcfg:353 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2384 +msgid "Font scaling for OSD" msgstr "" -#: core/meta/support/MetaConstants.cpp:175 -msgctxt "One word translation used in the collection filter" -msgid "albumgainpeak" +#. i18n: file: amarokconfig.kcfg:354 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2387 +msgid "" +"The scaling multiplier for the OSD font, in percent-of-normal. 100 is " +"“normal size”." msgstr "" -#: core/meta/support/MetaConstants.cpp:177 -msgctxt "One word translation used in the collection filter" -msgid "albumartist" +#. i18n: file: amarokconfig.kcfg:360 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2390 +msgid "How many milliseconds the text should be displayed for" msgstr "" -#: core/meta/support/MetaConstants.cpp:178 -msgctxt "One word translation used in the collection filter" -msgid "label" +#. i18n: file: amarokconfig.kcfg:361 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2393 +msgid "" +"The time in milliseconds to show the OSD. A value of 0 means never hide. The " +"default value is 5000 ms." msgstr "" -#: core/meta/support/MetaConstants.cpp:179 -msgctxt "One word translation used in the collection filter" -msgid "modified" +#. i18n: file: amarokconfig.kcfg:366 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2396 +msgid "Y position offset" msgstr "" -#: core/support/Amarok.cpp:46 core/support/Amarok.cpp:91 -#: playlist/PlaylistModel.cpp:406 -msgctxt "The amount of time since last played" -msgid "Never" +#. i18n: file: amarokconfig.kcfg:367 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2399 +msgid "" +"The Y position of the OSD relative to the chosen screen and OSD alignment. " +"If Top alignment is chosen the Y offset is the space between the upper part " +"of the OSD and the top of the screen. If Bottom alignment is chosen the Y " +"offset is the space between the bottom part of the OSD and the bottom of the " +"screen." msgstr "" -#: core/support/Amarok.cpp:54 -msgctxt "When this track was last played" -msgid "Unknown" +#. i18n: file: amarokconfig.kcfg:373 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2402 +msgid "OSD screen" msgstr "" -#: core/support/Amarok.cpp:59 -#, kde-format -msgctxt "monthname year" -msgid "%1 %2" +#. i18n: file: amarokconfig.kcfg:374 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2405 +msgid "" +"The screen that should display the OSD. For single-headed environments this " +"setting should be 0." msgstr "" -#: core/support/Amarok.cpp:66 -#, kde-format -msgid "One week ago" -msgid_plural "%1 weeks ago" -msgstr[0] "" -msgstr[1] "" - -#: core/support/Amarok.cpp:72 -msgid "Yesterday" +#. i18n: file: amarokconfig.kcfg:378 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2408 +msgid "Whether the album cover should be shown" msgstr "" -#: core/support/Amarok.cpp:73 -#, kde-format -msgid "One day ago" -msgid_plural "%1 days ago" -msgstr[0] "" -msgstr[1] "" - -#: core/support/Amarok.cpp:76 -#, kde-format -msgid "One hour ago" -msgid_plural "%1 hours ago" -msgstr[0] "" -msgstr[1] "" - -#: core/support/Amarok.cpp:82 -#, kde-format -msgid "One minute ago" -msgid_plural "%1 minutes ago" -msgstr[0] "" -msgstr[1] "" - -#: core/support/Amarok.cpp:83 -msgid "Within the last minute" +#. i18n: file: amarokconfig.kcfg:379 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2411 +msgid "If enabled, shows the album cover in the OSD." msgstr "" -#: core/support/Amarok.cpp:85 -msgid "The future" +#. i18n: file: amarokconfig.kcfg:383 +#. i18n: ectx: label, entry, group (OSD) +#: rc.cpp:2414 +msgid "Align OSD to" msgstr "" -#: core/support/Amarok.cpp:101 -msgctxt "The amount of time since last played" -msgid "0" +#. i18n: file: amarokconfig.kcfg:384 +#. i18n: ectx: whatsthis, entry, group (OSD) +#: rc.cpp:2417 +msgid "" +"The relative position of the OSD. Possible choices are Left, Middle, Right " +"and Center." msgstr "" -#: core/support/Amarok.cpp:110 -#, kde-format -msgctxt "number of months ago" -msgid "%1M" +#. i18n: file: amarokconfig.kcfg:403 +#. i18n: ectx: label, entry, group (Session) +#: rc.cpp:2426 +msgid "Resume playback of last played track on startup" msgstr "" -#: core/support/Amarok.cpp:114 -#, kde-format -msgctxt "w for weeks" -msgid "%1w" +#. i18n: file: amarokconfig.kcfg:404 +#. i18n: ectx: whatsthis, entry, group (Session) +#: rc.cpp:2429 +msgid "If set, Amarok resumes playback of the last played track on startup." msgstr "" -#: core/support/Amarok.cpp:117 -msgctxt "When this track was last played" -msgid "Tomorrow" +#. i18n: file: amarokconfig.kcfg:408 +#. i18n: ectx: label, entry, group (Session) +#: rc.cpp:2432 +msgid "Track URL to resume upon startup" msgstr "" -#: core/support/Amarok.cpp:123 -#, kde-format, no-c-format -msgctxt "d for days" -msgid "%1d" +#. i18n: file: amarokconfig.kcfg:409 +#. i18n: ectx: whatsthis, entry, group (Session) +#: rc.cpp:2435 +msgid "Internal: URL of the track to resume on startup." msgstr "" -#: core/support/Amarok.cpp:126 -#, kde-format -msgctxt "h for hours" -msgid "%1h" +#. i18n: file: amarokconfig.kcfg:412 +#. i18n: ectx: label, entry, group (Session) +#: rc.cpp:2438 +msgid "Time to resume at, in milliseconds" msgstr "" -#: browsers/collectionbrowser/CollectionTreeItemDelegate.cpp:181 -#, kde-format -msgid "%1% used" +#. i18n: file: amarokconfig.kcfg:413 +#. i18n: ectx: whatsthis, entry, group (Session) +#: rc.cpp:2441 +msgid "Internal: Playback position in the track to resume on startup." msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:145 +#. i18n: file: amarokconfig.kcfg:416 +#. i18n: ectx: label, entry, group (Session) +#: rc.cpp:2444 msgid "" -"This is where you will find your local music, as well as music from mobile " -"audio players and CDs." +"List of bools describing which browsers are visible, from top to bottom." msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:154 -msgid "Search collection" +#. i18n: file: amarokconfig.kcfg:419 +#. i18n: ectx: label, entry, group (Session) +#: rc.cpp:2447 +msgid "Track playing on last exit. Value is -1 if no track was playing." msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:187 -msgctxt "@item:inlistbox Collection widget filter preset" -msgid "Added This Hour" +#. i18n: file: amarokconfig.kcfg:423 +#. i18n: ectx: label, entry, group (Session) +#: rc.cpp:2450 +msgid "Number (from the top) of the last active browser." msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:189 -msgctxt "@item:inlistbox Collection widget filter preset" -msgid "Added Today" +#. i18n: file: amarokconfig.kcfg:429 +#. i18n: ectx: label, entry, group (Collection) +#: rc.cpp:2453 +msgid "Whether Collections folders are scanned recursively" msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:191 -msgctxt "@item:inlistbox Collection widget filter preset" -msgid "Added This Week" +#. i18n: file: amarokconfig.kcfg:433 +#. i18n: ectx: label, entry, group (Collection) +#: rc.cpp:2456 +msgid "Whether Collection folders are rescanned on change" msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:193 -msgctxt "@item:inlistbox Collection widget filter preset" -msgid "Added This Month" +#. i18n: file: amarokconfig.kcfg:437 +#. i18n: ectx: label, entry, group (Collection) +#: rc.cpp:2459 +msgid "Whether meta data changes are written back" msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:203 -msgid "Album / Artist" +#. i18n: file: amarokconfig.kcfg:441 +#. i18n: ectx: label, entry, group (Collection) +#: rc.cpp:2462 +msgid "Whether changes to the track statistics are written back" msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:218 -msgid "First Level" +#. i18n: file: amarokconfig.kcfg:445 +#. i18n: ectx: label, entry, group (Collection) +#: rc.cpp:2465 +msgid "Whether changes to the album cover are written back" msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:219 -msgid "Second Level" +#. i18n: file: amarokconfig.kcfg:449 +#. i18n: ectx: label, entry, group (Collection) +#: rc.cpp:2468 +msgid "List of folders in the Collection" msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:220 -msgid "Third Level" +#. i18n: file: amarokconfig.kcfg:452 +#. i18n: ectx: label, entry, group (Collection) +#: rc.cpp:2471 +msgid "Whether track numbers are shown in the collection browser." msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:272 -msgid "Show Years" +#. i18n: file: amarokconfig.kcfg:456 +#. i18n: ectx: label, entry, group (Collection) +#: rc.cpp:2474 +msgid "Whether years are shown in the collection browser." msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:277 -msgctxt "@action:inmenu" -msgid "Show Track Numbers" +#. i18n: file: amarokconfig.kcfg:460 +#. i18n: ectx: label, entry, group (Collection) +#: rc.cpp:2477 +msgid "" +"Whether to use Mozilla's Character Set Detector to try to guess ID3 tag " +"encodings." msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:282 -msgid "Show Cover Art" +#. i18n: file: amarokconfig.kcfg:467 +#. i18n: ectx: label, entry, group (Scrobbler) +#: rc.cpp:2480 +msgid "Submit played songs" msgstr "" -#: browsers/collectionbrowser/CollectionWidget.cpp:290 -#: browsers/playlistbrowser/PlaylistBrowserCategory.cpp:85 -msgid "Merged View" +#. i18n: file: amarokconfig.kcfg:468 +#. i18n: ectx: whatsthis, entry, group (Scrobbler) +#: rc.cpp:2483 +msgid "Whether played songs are submitted to Audioscrobbler" msgstr "" -#: browsers/BrowserDock.cpp:36 -msgid "&Media Sources" +#. i18n: file: amarokconfig.kcfg:472 +#. i18n: ectx: label, entry, group (Scrobbler) +#: rc.cpp:2486 +msgctxt "Username for audioscrobbler login" +msgid "Username" msgstr "" -#: browsers/BrowserDock.cpp:81 -msgid "Previous Browser" +#. i18n: file: amarokconfig.kcfg:473 +#. i18n: ectx: whatsthis, entry, group (Scrobbler) +#: rc.cpp:2489 +msgid "The username to use for connecting to Audioscrobbler" msgstr "" -#: browsers/BrowserBreadcrumbWidget.cpp:62 -msgid "Click For Location Navigation" +#. i18n: file: amarokconfig.kcfg:478 +#. i18n: ectx: whatsthis, entry, group (Scrobbler) +#: rc.cpp:2495 +msgid "The password to use for connecting to Audioscrobbler" msgstr "" -#: browsers/BrowserCategoryList.cpp:52 -msgid "Filter Music Sources" +#. i18n: file: amarokconfig.kcfg:482 +#. i18n: ectx: label, entry, group (Scrobbler) +#: rc.cpp:2498 +msgid "Send composer data" msgstr "" -#: browsers/playlistbrowser/PlaylistBrowserCategory.cpp:80 -msgid "Visible Sources" +#. i18n: file: amarokconfig.kcfg:483 +#. i18n: ectx: whatsthis, entry, group (Scrobbler) +#: rc.cpp:2501 +msgid "Use composer data in Last.fm as artist" msgstr "" -#: browsers/playlistbrowser/PlaylistBrowserCategory.cpp:183 -msgid "Folders are only shown in <b>merged view</b>." +#. i18n: file: amarokconfig.kcfg:487 +#. i18n: ectx: label, entry, group (Scrobbler) +#: rc.cpp:2504 +msgid "Retrieve similar artists" msgstr "" -#: browsers/playlistbrowser/PlaylistBrowserCategory.cpp:278 -msgctxt "default name for new folder" -msgid "New Folder" +#. i18n: file: amarokconfig.kcfg:488 +#. i18n: ectx: whatsthis, entry, group (Scrobbler) +#: rc.cpp:2507 +msgid "Whether similar songs are retrieved from Audioscrobbler" msgstr "" -#: browsers/playlistbrowser/DynamicView.cpp:231 -msgid "&Rename playlist" +#. i18n: file: amarokconfig.kcfg:495 +#. i18n: ectx: label, entry, group (MediaDevice) +#: rc.cpp:2510 +msgid "Device type" msgstr "" -#: browsers/playlistbrowser/DynamicView.cpp:235 -msgid "&Add new Bias" +#. i18n: file: amarokconfig.kcfg:496 +#. i18n: ectx: whatsthis, entry, group (MediaDevice) +#: rc.cpp:2513 +msgid "The type of media device." msgstr "" -#: browsers/playlistbrowser/DynamicView.cpp:239 -msgid "&Clone Playlist" +#. i18n: file: amarokconfig.kcfg:499 +#. i18n: ectx: label, entry, group (MediaDevice) +#: rc.cpp:2516 +msgid "Mount point" msgstr "" -#: browsers/playlistbrowser/DynamicView.cpp:243 -msgid "&Delete playlist" +#. i18n: file: amarokconfig.kcfg:500 +#. i18n: ectx: whatsthis, entry, group (MediaDevice) +#: rc.cpp:2519 +msgid "The mount point used for the media device connection." msgstr "" -#: browsers/playlistbrowser/DynamicView.cpp:257 -msgid "&Edit bias..." +#. i18n: file: amarokconfig.kcfg:503 +#. i18n: ectx: label, entry, group (MediaDevice) +#: rc.cpp:2522 +msgid "Mount command" msgstr "" -#: browsers/playlistbrowser/DynamicView.cpp:261 -msgid "&Clone bias" +#. i18n: file: amarokconfig.kcfg:504 +#. i18n: ectx: whatsthis, entry, group (MediaDevice) +#: rc.cpp:2525 +msgid "The mount command used for the media device connection." msgstr "" -#: browsers/playlistbrowser/DynamicView.cpp:271 -msgid "&Delete bias" +#. i18n: file: amarokconfig.kcfg:507 +#. i18n: ectx: label, entry, group (MediaDevice) +#: rc.cpp:2528 +msgid "UmountCommand" msgstr "" -#: browsers/playlistbrowser/DynamicView.cpp:278 -msgid "&Add new bias" +#. i18n: file: amarokconfig.kcfg:508 +#. i18n: ectx: whatsthis, entry, group (MediaDevice) +#: rc.cpp:2531 +msgid "The umount command used for the media device connection." msgstr "" -#: browsers/playlistbrowser/PlaylistBrowser.cpp:45 -msgid "" -"The playlist browser contains your list of imported and saved playlists. It " -"is also where you can specify powerful dynamic playlists and manage your " -"podcast subscriptions and episodes." +#. i18n: file: amarokconfig.kcfg:511 +#. i18n: ectx: label, entry, group (MediaDevice) +#: rc.cpp:2534 +msgid "Auto delete podcasts" msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:52 -msgid "Dynamic Playlists" +#. i18n: file: amarokconfig.kcfg:512 +#. i18n: ectx: whatsthis, entry, group (MediaDevice) +#: rc.cpp:2537 +msgid "" +"Whether podcast shows already played are automatically deleted when media " +"device is connected." msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:53 -msgid "Dynamically updating parameter based playlists" +#. i18n: file: amarokconfig.kcfg:515 +#. i18n: ectx: label, entry, group (MediaDevice) +#: rc.cpp:2540 +msgid "Sync stats" msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:56 +#. i18n: file: amarokconfig.kcfg:516 +#. i18n: ectx: whatsthis, entry, group (MediaDevice) +#: rc.cpp:2543 msgid "" -"With a dynamic playlist, Amarok becomes your own personal dj, automatically " -"selecting tracks for you, based on a number of parameters that you select." +"Whether Amarok statistics should be synchronized with play count/ratings on " +"device and whether tracks played should be submitted to Last.fm." msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:71 -msgid "Previous:" +#. i18n: file: amarokconfig.kcfg:522 +#. i18n: ectx: label, entry, group (Daap) +#: rc.cpp:2546 +msgid "Manually added servers" msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:76 -msgid "Number of previous tracks to remain in the playlist." +#. i18n: file: amarokconfig.kcfg:523 +#. i18n: ectx: whatsthis, entry, group (Daap) +#: rc.cpp:2549 +msgid "Music Sharing servers added by the user." msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:80 -msgid "Upcoming:" +#. i18n: file: amarokconfig.kcfg:526 +#. i18n: ectx: label, entry, group (Daap) +#: rc.cpp:2552 +msgid "Server passwords" msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:86 -msgid "Number of upcoming tracks to add to the playlist." +#. i18n: file: amarokconfig.kcfg:527 +#. i18n: ectx: whatsthis, entry, group (Daap) +#: rc.cpp:2555 +msgid "Passwords stored by hostname." msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:107 -msgctxt "Turn dynamic mode on" -msgid "On" +#. i18n: file: amarokconfig.kcfg:533 +#. i18n: ectx: label, entry, group (Playlist Search) +#: rc.cpp:2558 +msgid "Include track names in matching" msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:110 -msgid "Turn dynamic mode on." +#. i18n: file: amarokconfig.kcfg:537 +#. i18n: ectx: label, entry, group (Playlist Search) +#: rc.cpp:2561 +msgid "Include album names in matching" msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:114 -msgid "Duplicates" +#. i18n: file: amarokconfig.kcfg:541 +#. i18n: ectx: label, entry, group (Playlist Search) +#: rc.cpp:2564 +msgid "Include artist names in matching" msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:118 -msgid "Allow duplicate songs in result" +#. i18n: file: amarokconfig.kcfg:545 +#. i18n: ectx: label, entry, group (Playlist Search) +#: rc.cpp:2567 +msgid "Include genre names in matching" msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:122 -msgid "New" +#. i18n: file: amarokconfig.kcfg:549 +#. i18n: ectx: label, entry, group (Playlist Search) +#: rc.cpp:2570 +msgid "Include composer names in matching" msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:124 -msgid "New playlist" +#. i18n: file: amarokconfig.kcfg:553 +#. i18n: ectx: label, entry, group (Playlist Search) +#. i18n: file: amarokconfig.kcfg:557 +#. i18n: ectx: label, entry, group (Playlist Search) +#: rc.cpp:2573 rc.cpp:2576 +msgid "Include years in matching" msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:128 -msgid "Edit" +#. i18n: file: amarokconfig.kcfg:564 +#. i18n: ectx: label, entry, group (Playlist Layout) +#: rc.cpp:2579 +msgid "The name of the layout that will be loaded on startup" msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:130 -msgid "Edit the selected playlist or bias" +#. i18n: file: amarokconfig.kcfg:571 +#. i18n: ectx: label, entry, group (MySQL) +#: rc.cpp:2582 +msgid "" +"Whether Amarok uses its own internal database, as opposed to an external " +"engine." msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:134 -msgid "Delete" +#. i18n: file: amarokconfig.kcfg:575 +#. i18n: ectx: label, entry, group (MySQL) +#: rc.cpp:2585 +msgid "The hostname of the external server to connect to." msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:137 -msgid "Delete the selected playlist or bias" +#. i18n: file: amarokconfig.kcfg:579 +#. i18n: ectx: label, entry, group (MySQL) +#: rc.cpp:2588 +msgid "Which server port to connect to the database engine." msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:141 -msgid "Repopulate" +#. i18n: file: amarokconfig.kcfg:583 +#. i18n: ectx: label, entry, group (MySQL) +#: rc.cpp:2591 +msgid "" +"The name of the database Amarok will use. The user should have sufficient " +"access permissions." +msgstr "" + +#. i18n: file: amarokconfig.kcfg:587 +#. i18n: ectx: label, entry, group (MySQL) +#: rc.cpp:2594 +msgid "Username used to access the external database." +msgstr "" + +#. i18n: file: amarokconfig.kcfg:591 +#. i18n: ectx: label, entry, group (MySQL) +#: rc.cpp:2597 +msgid "Password for the external database user." msgstr "" -#: browsers/playlistbrowser/DynamicCategory.cpp:142 -msgid "Replace the upcoming tracks with fresh ones." +#. i18n: file: amarokconfig.kcfg:595 +#. i18n: ectx: label, entry, group (MySQL) +#: rc.cpp:2600 +msgid "Keeps a running count to know when run a CHECK." msgstr "" -#: browsers/playlistbrowser/DynamicBiasWidgets.cpp:43 -msgctxt "Bias dialog window title" -msgid "Edit bias" +#. i18n: file: amarokconfig.kcfg:602 +#. i18n: ectx: label, entry, group (ScriptManager) +#: rc.cpp:2603 +msgid "Whether to automatically update built-in scripts" msgstr "" -#: browsers/playlistbrowser/DynamicBiasWidgets.cpp:47 -msgctxt "Bias selection label in bias view." -msgid "Match Type:" +#. i18n: file: amarokconfig.kcfg:603 +#. i18n: ectx: whatsthis, entry, group (ScriptManager) +#: rc.cpp:2606 +msgid "Enable/Disable automatic update for built-in scripts." msgstr "" -#: browsers/playlistbrowser/DynamicBiasWidgets.cpp:111 -#, kde-format +#. i18n: file: amarokconfig.kcfg:610 +#. i18n: ectx: label, entry, group (Moodbar) +#: rc.cpp:2609 msgid "" -"This bias is a replacement for another bias\n" -"which is currently not loaded or deactivated.\n" -"The original bias name was %1." +"Whether to show the moodbar of the current track, if available, in the " +"progress slider" msgstr "" -#: browsers/playlistbrowser/DynamicBiasWidgets.cpp:178 -msgid "This bias has no settings." +#. i18n: file: amarokconfig.kcfg:611 +#. i18n: ectx: whatsthis, entry, group (Moodbar) +#: rc.cpp:2612 +msgid "Enable/Disable showing moodbar, if available, in the progress slider." msgstr "" -#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:36 -msgid "&Rename Folder..." +#. i18n: file: amarokconfig.kcfg:615 +#. i18n: ectx: label, entry, group (Moodbar) +#: rc.cpp:2615 +msgid "The style to use when painting the moodbar" msgstr "" -#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:42 -msgid "&Delete Folder" +#. i18n: file: amarokconfig.kcfg:622 +#. i18n: ectx: label, entry, group (PlaylistGenerator) +#: rc.cpp:2618 +msgid "Quality factor for Automated Playlist Generator" msgstr "" -#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:315 -msgid "New name" +#. i18n: file: amarokconfig.kcfg:623 +#. i18n: ectx: whatsthis, entry, group (PlaylistGenerator) +#: rc.cpp:2621 +msgid "" +"A value between 0 and 10 that controls whether the Automated Playlist " +"Generator tries to optimize for speed (0) or accuracy (10)." msgstr "" -#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:317 -msgctxt "Enter a new name for a folder that already exists" -msgid "Enter new folder name:" +#. i18n: tag layout attribute name +#. i18n: file: data/DefaultPlaylistLayouts.xml:3 +#: rc.cpp:2624 +msgid "Default" msgstr "" -#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:335 -msgid "Are you sure you want to delete this folder and its contents?" +#. i18n: tag layout attribute name +#. i18n: file: data/DefaultPlaylistLayouts.xml:36 +#: rc.cpp:2627 playlist/layouts/PlaylistLayoutEditDialog.cpp:525 +msgid "No Grouping" msgstr "" -#: browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp:339 -msgid "Yes, delete folder." +#. i18n: tag layout attribute name +#. i18n: file: data/DefaultPlaylistLayouts.xml:60 +#: rc.cpp:2630 +msgid "No Grouping (Single Line)" msgstr "" -#: browsers/playlistbrowser/PodcastModel.cpp:71 -msgctxt "toggle the \"new\" status of this podcast episode" -msgid "&New" +#. i18n: tag layout attribute name +#. i18n: file: data/DefaultPlaylistLayouts.xml:77 +#: rc.cpp:2633 +msgid "Verbose" msgstr "" -#: browsers/playlistbrowser/PodcastModel.cpp:266 -#, kde-format -msgctxt "number of podcasts from one source" -msgid "One Channel" -msgid_plural "%1 channels" -msgstr[0] "" -msgstr[1] "" - -#: browsers/playlistbrowser/PodcastModel.cpp:335 -#: amarokurls/BookmarkModel.cpp:266 playlist/PlaylistModel.cpp:913 -msgid "Type" +#: covermanager/CoverFoundDialog.cpp:81 +msgid "Finding cover for" msgstr "" -#: browsers/playlistbrowser/PodcastModel.cpp:357 -msgid "Add Podcast" +#: covermanager/CoverFoundDialog.cpp:113 +msgid "Enter Custom Search" msgstr "" -#: browsers/playlistbrowser/PodcastModel.cpp:358 -msgid "Enter RSS 1.0/2.0 or Atom feed URL:" +#: covermanager/CoverFoundDialog.cpp:129 +msgid "Google" msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:42 -msgid "Automated Playlist Generator" +#: covermanager/CoverFoundDialog.cpp:130 +msgid "Yahoo!" msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:43 -#: browsers/playlistbrowser/APGCategory.cpp:50 -msgid "Create playlists by specifying criteria" +#: covermanager/CoverFoundDialog.cpp:131 +msgid "Discogs" msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:66 -msgid "Add new preset" +#: covermanager/CoverFoundDialog.cpp:141 +msgid "Sort by size" msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:69 -msgid "Edit selected preset" +#: covermanager/CoverFoundDialog.cpp:358 +#: covermanager/CoverFetchingActions.cpp:75 +msgid "Display Cover" msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:74 -msgid "Delete selected preset" +#: covermanager/CoverFoundDialog.cpp:383 +msgid "Cover Image Save Location" msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:79 -msgid "Import a new preset" +#: covermanager/CoverFoundDialog.cpp:409 covermanager/CoverFoundDialog.cpp:426 +msgid "Sorry, the cover could not be saved." msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:83 -msgid "Export the selected preset" +#: covermanager/CoverFoundDialog.cpp:495 +msgid "Sorry, the cover image could not be retrieved." msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:91 -msgid "Run constraint tester" +#: covermanager/CoverFoundDialog.cpp:516 +msgid "Fetching Large Cover" msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:100 -msgid "Run APG with selected preset" +#: covermanager/CoverFoundDialog.cpp:517 +msgid "Download Progress" msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:106 -msgid "APG Presets" +#: covermanager/CoverFoundDialog.cpp:690 +msgid "Search" msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:120 -msgid "Generator Optimization" +#: covermanager/CoverFoundDialog.cpp:690 +msgid "Search For More Results" msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:124 -msgid "Speed" +#: covermanager/CoverFoundDialog.cpp:706 +msgid "No Images Found" msgstr "" -#: browsers/playlistbrowser/APGCategory.cpp:129 -msgid "Accuracy" +#: covermanager/CoverFoundDialog.cpp:707 +#, kde-format +msgid "1 Image Found" +msgid_plural "%1 Images Found" +msgstr[0] "" +msgstr[1] "" + +#: covermanager/CoverFoundDialog.cpp:731 +msgid "Information" msgstr "" -#: browsers/playlistbrowser/PodcastCategory.cpp:80 -msgid "Podcasts" +#: covermanager/CoverFoundDialog.cpp:732 +msgid "Notes" msgstr "" -#: browsers/playlistbrowser/PodcastCategory.cpp:81 -msgid "List of podcast subscriptions and episodes" +#: covermanager/CoverFoundDialog.cpp:804 +msgctxt "@item::intable" +msgid "Artist" msgstr "" -#: browsers/playlistbrowser/PodcastCategory.cpp:84 -msgid "" -"Manage your podcast subscriptions and browse individual episodes. " -"Downloading episodes to the disk is also done here, or you can tell Amarok " -"to do this automatically." +#: covermanager/CoverFoundDialog.cpp:805 +msgctxt "@item::intable" +msgid "Country" msgstr "" -#: browsers/playlistbrowser/PodcastCategory.cpp:94 -msgid "&Add Podcast" +#: covermanager/CoverFoundDialog.cpp:806 +msgctxt "@item::intable" +msgid "Date" msgstr "" -#: browsers/playlistbrowser/PodcastCategory.cpp:101 -msgid "&Update All" +#: covermanager/CoverFoundDialog.cpp:807 +msgctxt "@item::intable File Format" +msgid "Format" msgstr "" -#: browsers/playlistbrowser/PodcastCategory.cpp:109 -#: browsers/playlistbrowser/PodcastCategory.cpp:112 -msgid "Import OPML File" +#: covermanager/CoverFoundDialog.cpp:808 +msgctxt "@item::intable Image Height" +msgid "Height" msgstr "" -#: browsers/playlistbrowser/PodcastCategory.cpp:166 -msgid "By" +#: covermanager/CoverFoundDialog.cpp:809 covermanager/CoverFoundDialog.cpp:814 +msgctxt "@item::intable Album Title" +msgid "Title" msgstr "" -#: browsers/playlistbrowser/PodcastCategory.cpp:205 -msgctxt "Podcast published on date" -msgid "On" +#: covermanager/CoverFoundDialog.cpp:810 +msgctxt "@item::intable Release Type" +msgid "Type" msgstr "" -#: browsers/playlistbrowser/PodcastCategory.cpp:223 -msgid "File Size:" +#: covermanager/CoverFoundDialog.cpp:811 +msgctxt "@item::intable Release Date" +msgid "Released" msgstr "" -#: browsers/playlistbrowser/PodcastCategory.cpp:235 -msgid "Subscription Date:" +#: covermanager/CoverFoundDialog.cpp:812 +msgctxt "@item::intable File Size" +msgid "Size" msgstr "" -#: browsers/playlistbrowser/PodcastCategory.cpp:243 -msgid "Keywords:" +#: covermanager/CoverFoundDialog.cpp:813 +msgctxt "@item::intable Cover Provider" +msgid "Source" msgstr "" -#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:173 -#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:222 -#, kde-format -msgctxt "number of playlists from one source" -msgid "One Playlist" -msgid_plural "%1 playlists" -msgstr[0] "" -msgstr[1] "" +#: covermanager/CoverFoundDialog.cpp:815 +msgctxt "@item::intable Image Width" +msgid "Width" +msgstr "" -#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:438 -#: amarokurls/BookmarkModel.cpp:86 -msgid "Group" +#: covermanager/CoverFoundDialog.cpp:855 +msgctxt "@item::intable URL" +msgid "link" msgstr "" -#: browsers/playlistbrowser/PlaylistBrowserModel.cpp:439 -msgid "Source" +#: covermanager/CoverFoundDialog.cpp:861 +msgctxt "@item::intable" +msgid "URL" msgstr "" -#: browsers/playlistbrowser/UserPlaylistCategory.cpp:58 -msgid "Saved Playlists" +#: covermanager/CoverViewDialog.cpp:32 covermanager/CoverViewDialog.cpp:43 +msgid "Cover View" msgstr "" -#: browsers/playlistbrowser/UserPlaylistCategory.cpp:59 -msgid "User generated and imported playlists" +#: covermanager/CoverFetcher.cpp:172 covermanager/CoverFetcher.cpp:332 +msgid "Fetching Cover" msgstr "" -#: browsers/playlistbrowser/UserPlaylistCategory.cpp:62 -msgid "" -"Create, edit, organize and load playlists. Amarok automatically adds any " -"playlists found when scanning your collection, and any playlists that you " -"save are also shown here." +#: covermanager/CoverFetcher.cpp:194 +#, kde-format +msgid "There was an error communicating with cover provider: %1" msgstr "" -#: browsers/InfoProxy.cpp:164 browsers/filebrowser/FileBrowser.cpp:398 -msgid "Home" +#: covermanager/CoverFetcher.cpp:401 +#, kde-format +msgid "Retrieved cover successfully for '%1'." msgstr "" -#: browsers/CollectionTreeItem.cpp:140 -msgctxt "No labels are assigned to the given item are any of its subitems" -msgid "No Labels" +#: covermanager/CoverFetcher.cpp:412 +#, kde-format +msgid "Fetching cover for '%1' failed." msgstr "" -#: browsers/CollectionTreeItem.cpp:148 -msgid "Counting..." +#: covermanager/CoverFetcher.cpp:425 +#, kde-format +msgid "Canceled fetching cover for '%1'." msgstr "" -#: browsers/CollectionTreeItem.cpp:175 -#: playlist/proxymodels/GroupingProxy.cpp:186 +#: covermanager/CoverFetcher.cpp:434 #, kde-format -msgid "1 track" -msgid_plural "%1 tracks" -msgstr[0] "" -msgstr[1] "" +msgid "Unable to find a cover for '%1'." +msgstr "" -#: browsers/servicebrowser/ServiceBrowser.cpp:40 -msgid "" -"The Internet browser lets you browse online sources of content that " -"integrates directly into Amarok. Amarok ships with a number of these " -"sources, but many more can be added using scripts." +#: covermanager/CoverManager.cpp:116 +msgid "Albums By" msgstr "" -#: browsers/CollectionTreeItemModelBase.cpp:238 -#: browsers/CollectionTreeItemModelBase.cpp:291 -msgctxt "The Name is not known" -msgid "Unknown" +#: covermanager/CoverManager.cpp:126 +msgid "All Artists" msgstr "" -#: browsers/CollectionTreeItemModelBase.cpp:981 -msgid "Year - Album" +#: covermanager/CoverManager.cpp:173 widgets/SearchWidget.cpp:64 +msgid "Enter search terms here" msgstr "" -#: browsers/BrowserBreadcrumbItem.cpp:68 -msgid "Media Sources Home" +#: covermanager/CoverManager.cpp:186 +msgid "All Albums" msgstr "" -#: browsers/CollectionTreeView.cpp:248 configdialog/ConfigDialog.cpp:59 -msgid "Collection" +#: covermanager/CoverManager.cpp:187 +msgid "Albums With Cover" msgstr "" -#: browsers/CollectionTreeView.cpp:271 browsers/filebrowser/FileView.cpp:134 -msgid "Copy to Collection" +#: covermanager/CoverManager.cpp:188 +msgid "Albums Without Cover" msgstr "" -#: browsers/CollectionTreeView.cpp:279 browsers/filebrowser/FileView.cpp:125 -msgid "Move to Collection" +#: covermanager/CoverManager.cpp:201 +msgid "Fetch Missing Covers" msgstr "" -#: browsers/CollectionTreeView.cpp:907 -msgctxt "Organize Files" -msgid "Organize Files" +#: covermanager/CoverManager.cpp:307 +msgid "Fetching" msgstr "" -#: browsers/CollectionTreeView.cpp:938 browsers/filebrowser/FileView.cpp:422 -msgid "&Edit Track Details" +#: covermanager/CoverManager.cpp:402 +msgid "Loading" msgstr "" -#: browsers/CollectionTreeView.cpp:1085 -msgid "Delete Tracks" +#: covermanager/CoverManager.cpp:632 +msgctxt "The fetching is done." +msgid "Finished." msgstr "" -#: browsers/filebrowser/FileView.cpp:439 amarokurls/BookmarkTreeView.cpp:118 -msgid "&Delete" +#: covermanager/CoverManager.cpp:634 +#, kde-format +msgid " Cover not found" +msgid_plural " <b>%1</b> covers not found" +msgstr[0] "" +msgstr[1] "" + +#: covermanager/CoverManager.cpp:652 +#, kde-format +msgid "Fetching cover for %1 - %2..." msgstr "" -#: browsers/filebrowser/FileView.cpp:572 -msgctxt "@title:window" -msgid "Confirm Delete" +#: covermanager/CoverManager.cpp:658 +#, kde-format +msgid "Fetching cover for %1..." msgstr "" -#: browsers/filebrowser/FileView.cpp:573 +#: covermanager/CoverManager.cpp:664 #, kde-format -msgid "Are you sure you want to delete this item?" -msgid_plural "Are you sure you want to delete these %1 items?" +msgid "Fetching 1 cover: " +msgid_plural "Fetching <b>%1</b> covers... : " msgstr[0] "" msgstr[1] "" -#: browsers/filebrowser/FileView.cpp:580 +#: covermanager/CoverManager.cpp:666 #, kde-format -msgid "Are you sure you want to move this item to trash?" -msgid_plural "Are you sure you want to move these %1 items to trash?" +msgid "1 fetched" +msgid_plural "%1 fetched" msgstr[0] "" msgstr[1] "" -#: browsers/filebrowser/FileView.cpp:614 +#: covermanager/CoverManager.cpp:670 +msgid " - " +msgstr "" + +#: covermanager/CoverManager.cpp:671 #, kde-format -msgctxt "@info:status" -msgid "Moving to trash: 1 file" -msgid_plural "Moving to trash: %1 files" +msgid "1 not found" +msgid_plural "%1 not found" msgstr[0] "" msgstr[1] "" -#: browsers/filebrowser/FileBrowser.cpp:65 -msgctxt "Show Dolphin Places the user configured" -msgid "Places" +#: covermanager/CoverManager.cpp:674 +msgid "Connecting..." msgstr "" -#: browsers/filebrowser/FileBrowser.cpp:75 -msgid "Filter Files" -msgstr "" +#: covermanager/CoverManager.cpp:697 +#, kde-format +msgid "1 result for \"%2\"" +msgid_plural "%1 results for \"%2\"" +msgstr[0] "" +msgstr[1] "" -#: browsers/filebrowser/FileBrowser.cpp:174 -msgid "" -"The file browser lets you browse files anywhere on your system, regardless " -"of whether these files are part of your local collection. You can then add " -"these files to the playlist as well as perform basic file operations." -msgstr "" +#: covermanager/CoverManager.cpp:701 +#, kde-format +msgid "1 album" +msgid_plural "%1 albums" +msgstr[0] "" +msgstr[1] "" -#: browsers/filebrowser/FileBrowser.cpp:542 -msgid "Places" +#: covermanager/CoverManager.cpp:713 +msgid " by " msgstr "" -#: App.cpp:423 -msgid "Files/URLs to open" +#: covermanager/CoverManager.cpp:718 +#, kde-format +msgid " - ( <b>%1</b> without cover )" msgstr "" -#: App.cpp:424 -msgid "Immediately start playing an audio cd" +#: covermanager/CoverManager.cpp:767 +msgid "Cover Image" msgstr "" -#: App.cpp:426 -msgid "Skip backwards in playlist" +#: covermanager/CoverManager.cpp:860 +msgid "No Artist" msgstr "" -#: App.cpp:428 -msgid "Start playing current playlist" -msgstr "" +#: covermanager/CoverFetchingActions.cpp:47 +msgid "Fetch Cover" +msgid_plural "Fetch Covers" +msgstr[0] "" +msgstr[1] "" -#: App.cpp:430 -msgid "Play if stopped, pause if playing" -msgstr "" +#: covermanager/CoverFetchingActions.cpp:49 +#, kde-format +msgid "Fetch the artwork for this album" +msgid_plural "Fetch artwork for %1 albums" +msgstr[0] "" +msgstr[1] "" -#: App.cpp:431 -msgid "Pause playback" +#: covermanager/CoverFetchingActions.cpp:77 +msgid "Display artwork for this album" msgstr "" -#: App.cpp:433 -msgid "Stop playback" -msgstr "" +#: covermanager/CoverFetchingActions.cpp:95 +msgid "Unset Cover" +msgid_plural "Unset Covers" +msgstr[0] "" +msgstr[1] "" -#: App.cpp:435 -msgid "Skip forwards in playlist" -msgstr "" +#: covermanager/CoverFetchingActions.cpp:97 +#, kde-format +msgid "Remove artwork for this album" +msgid_plural "Remove artwork for %1 albums" +msgstr[0] "" +msgstr[1] "" -#: App.cpp:436 -msgid "Additional options:" -msgstr "" +#: covermanager/CoverFetchingActions.cpp:110 +#, kde-format +msgid "Are you sure you want to remove this cover from the Collection?" +msgid_plural "" +"Are you sure you want to delete these %1 covers from the Collection?" +msgstr[0] "" +msgstr[1] "" -#: App.cpp:438 -msgid "Append files/URLs to playlist" +#: covermanager/CoverFetchingActions.cpp:133 +msgid "Set Custom Cover" msgstr "" -#: App.cpp:439 -msgid "Queue URLs after the currently playing track" -msgstr "" +#: covermanager/CoverFetchingActions.cpp:135 +#, kde-format +msgid "Set custom artwork for this album" +msgid_plural "Set custom artwork for these %1 albums" +msgstr[0] "" +msgstr[1] "" -#: App.cpp:441 -msgid "Load URLs, replacing current playlist" +#: covermanager/CoverFetchingActions.cpp:161 +msgid "Select Cover Image File" msgstr "" -#: App.cpp:443 -msgid "Print verbose debugging information" +#: PluginManager.cpp:256 +msgid "" +"<p>Amarok could not find any collection plugins. It is possible that Amarok " +"is installed under the wrong prefix, please fix your installation " +"using:<pre>$ cd /path/to/amarok/source-code/<br>$ su -c \"make " +"uninstall\"<br>$ cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` && su -" +"c \"make install\"<br>$ kbuildsycoca4 --noincremental<br>$ amarok</pre>More " +"information can be found in the README file. For further assistance join us " +"at #amarok on irc.freenode.net.</p>" msgstr "" -#: App.cpp:445 -msgid "Disable colorization for debug output." +#: widgets/Osd.cpp:157 +msgid "Rating changed" msgstr "" -#: App.cpp:447 -msgid "Allow running multiple Amarok instances" +#: widgets/Osd.cpp:232 +msgid "Volume: 100% (muted)" msgstr "" -#: App.cpp:448 -msgid "Base for relative filenames/URLs" +#: widgets/Osd.cpp:489 +msgid "" +"On-Screen-Display preview\n" +"Drag to reposition" msgstr "" -#: App.cpp:450 -msgid "Unit test options:" +#: widgets/Osd.cpp:741 +msgid "Stopped" msgstr "" -#: App.cpp:451 -msgid "Run integrated unit tests" +#: widgets/Osd.cpp:750 +msgid "Paused" msgstr "" -#: App.cpp:452 -msgid "Destination of test output: 'stdout', 'log'" +#: widgets/SliderWidget.cpp:245 +msgid "Volume" msgstr "" -#: App.cpp:453 -msgid "Format of test output: 'xml', 'lightxml', 'plaintext'" +#: widgets/SliderWidget.cpp:246 +msgid "100%" msgstr "" -#: App.cpp:454 -msgid "Verbosity from 0-3 (highest)" +#: widgets/SliderWidget.cpp:247 +msgid "80%" msgstr "" -#: App.cpp:646 -msgid "" -"The embedded database was not found; you must set up a database server " -"connection.\n" -"You must restart Amarok after doing this." +#: widgets/SliderWidget.cpp:248 +msgid "60%" msgstr "" -#: App.cpp:647 -msgid "" -"The connection details for the database server were invalid.\n" -"You must enter correct settings and restart Amarok after doing this." +#: widgets/SliderWidget.cpp:249 +msgid "40%" msgstr "" -#: App.cpp:648 -msgid "Database Error" +#: widgets/SliderWidget.cpp:250 +msgid "20%" msgstr "" -#: App.cpp:693 -msgid "Moving files to trash" +#: widgets/SliderWidget.cpp:251 +msgid "0%" msgstr "" -#: OpmlParser.cpp:109 +#: widgets/SliderWidget.cpp:412 #, kde-format -msgid "Reading OPML podcast from %1 failed with error:\n" -msgstr "" - -#: k3bexporter.cpp:182 -msgid "Unable to start K3b." -msgstr "" - -#: k3bexporter.cpp:206 -msgid "There was a DCOP communication error with K3b." -msgstr "" - -#: k3bexporter.cpp:240 -msgid "" -"Create an audio mode CD suitable for CD players, or a data mode CD suitable " -"for computers and other digital music players?" +msgctxt "" +"Tooltip shown when the mouse is over the progress slider, representing the " +"position in the currently playing track that Amarok will seek to if you " +"click the mouse. Keep it concise." +msgid "Jump to: %1" msgstr "" -#: k3bexporter.cpp:243 -msgid "Create K3b Project" +#: widgets/SearchWidget.cpp:51 +msgid "Enter space-separated terms to search." msgstr "" -#: k3bexporter.cpp:244 -msgid "Audio Mode" +#: widgets/SearchWidget.cpp:71 widgets/SearchWidget.cpp:174 +msgid "Edit filter" msgstr "" -#: k3bexporter.cpp:245 -msgid "Data Mode" +#: widgets/ProgressWidget.cpp:44 +msgid "Track Progress" msgstr "" -#: covermanager/CoverFetchingActions.cpp:47 -msgid "Fetch Cover" -msgid_plural "Fetch Covers" -msgstr[0] "" -msgstr[1] "" - -#: covermanager/CoverFetchingActions.cpp:49 -#, kde-format -msgid "Fetch the artwork for this album" -msgid_plural "Fetch artwork for %1 albums" -msgstr[0] "" -msgstr[1] "" - -#: covermanager/CoverFetchingActions.cpp:69 -#: covermanager/CoverFoundDialog.cpp:358 -msgid "Display Cover" +#: widgets/ProgressWidget.cpp:120 +msgid "The amount of time elapsed in current song" msgstr "" -#: covermanager/CoverFetchingActions.cpp:71 -msgid "Display artwork for this album" +#: widgets/ProgressWidget.cpp:121 +msgid "The amount of time remaining in current song" msgstr "" -#: covermanager/CoverFetchingActions.cpp:89 -msgid "Unset Cover" -msgid_plural "Unset Covers" +#: widgets/MetaQueryWidget.cpp:124 +msgid "second" +msgid_plural "seconds" msgstr[0] "" msgstr[1] "" -#: covermanager/CoverFetchingActions.cpp:91 -#, kde-format -msgid "Remove artwork for this album" -msgid_plural "Remove artwork for %1 albums" +#: widgets/MetaQueryWidget.cpp:125 +msgid "minute" +msgid_plural "minutes" msgstr[0] "" msgstr[1] "" -#: covermanager/CoverFetchingActions.cpp:104 -#, kde-format -msgid "Are you sure you want to remove this cover from the Collection?" -msgid_plural "" -"Are you sure you want to delete these %1 covers from the Collection?" +#: widgets/MetaQueryWidget.cpp:126 +msgid "hour" +msgid_plural "hours" msgstr[0] "" msgstr[1] "" -#: covermanager/CoverFetchingActions.cpp:127 -msgid "Set Custom Cover" -msgstr "" +#: widgets/MetaQueryWidget.cpp:127 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: covermanager/CoverFetchingActions.cpp:129 -#, kde-format -msgid "Set custom artwork for this album" -msgid_plural "Set custom artwork for these %1 albums" +#: widgets/MetaQueryWidget.cpp:128 +msgid "month" +msgid_plural "months" msgstr[0] "" msgstr[1] "" -#: covermanager/CoverFetchingActions.cpp:155 -msgid "Select Cover Image File" +#: widgets/MetaQueryWidget.cpp:220 +msgid "Simple Search" msgstr "" -#: covermanager/CoverFoundDialog.cpp:81 -msgid "Finding cover for" +#: widgets/MetaQueryWidget.cpp:435 widgets/SmartPlaylistEditor.cpp:934 +#: widgets/SmartPlaylistEditor.cpp:956 widgets/SmartPlaylistEditor.cpp:984 +#: widgets/SmartPlaylistEditor.cpp:1003 +msgid "and" msgstr "" -#: covermanager/CoverFoundDialog.cpp:113 -msgid "Enter Custom Search" +#: widgets/MetaQueryWidget.cpp:535 +msgctxt "Unit for data rate kilo bit per seconds" +msgid "kbps" msgstr "" -#: covermanager/CoverFoundDialog.cpp:129 -msgid "Google" +#: widgets/MetaQueryWidget.cpp:537 +msgctxt "Unit for sample rate" +msgid "Hz" msgstr "" -#: covermanager/CoverFoundDialog.cpp:130 -msgid "Yahoo!" +#: widgets/MetaQueryWidget.cpp:539 +msgctxt "Unit for file size in mega byte" +msgid "MiB" msgstr "" -#: covermanager/CoverFoundDialog.cpp:131 -msgid "Discogs" +#: widgets/MetaQueryWidget.cpp:863 +msgctxt "The date lies before the given fixed date" +msgid "before" msgstr "" -#: covermanager/CoverFoundDialog.cpp:141 -msgid "Sort by size" +#: widgets/MetaQueryWidget.cpp:865 +msgctxt "The date is the same as the given fixed date" +msgid "on" msgstr "" -#: covermanager/CoverFoundDialog.cpp:376 -msgid "Cover Image Save Location" +#: widgets/MetaQueryWidget.cpp:867 +msgctxt "The date is after the given fixed date" +msgid "after" msgstr "" -#: covermanager/CoverFoundDialog.cpp:402 covermanager/CoverFoundDialog.cpp:419 -msgid "Sorry, the cover could not be saved." +#: widgets/MetaQueryWidget.cpp:869 +msgctxt "The date is between the given fixed dates" +msgid "between" msgstr "" -#: covermanager/CoverFoundDialog.cpp:487 -msgid "Sorry, the cover image could not be retrieved." +#: widgets/MetaQueryWidget.cpp:871 +msgctxt "The date lies before the given time interval" +msgid "older than" msgstr "" -#: covermanager/CoverFoundDialog.cpp:507 -msgid "Fetching Large Cover" +#: widgets/MetaQueryWidget.cpp:887 +msgctxt "a numerical tag (like year or track number) is between two values" +msgid "between" msgstr "" -#: covermanager/CoverFoundDialog.cpp:508 -msgid "Download Progress" +#: widgets/BookmarkPopup.cpp:83 widgets/BookmarkPopup.cpp:111 +msgid "Bookmark" msgstr "" -#: covermanager/CoverFoundDialog.cpp:681 -msgid "Search" +#: widgets/TrackSelectWidget.cpp:67 +#, kde-format +msgid "Checkpoint: <b>%1</b>" msgstr "" -#: covermanager/CoverFoundDialog.cpp:681 -msgid "Search For More Results" +#: widgets/TrackSelectWidget.cpp:87 +#, kde-format +msgid "Track: %1" msgstr "" -#: covermanager/CoverFoundDialog.cpp:697 -msgid "No Images Found" +#: widgets/TrackSelectWidget.cpp:89 +#, kde-format +msgid "Album: %1" msgstr "" -#: covermanager/CoverFoundDialog.cpp:698 +#: widgets/TrackSelectWidget.cpp:91 #, kde-format -msgid "1 Image Found" -msgid_plural "%1 Images Found" -msgstr[0] "" -msgstr[1] "" - -#: covermanager/CoverFoundDialog.cpp:722 -msgid "Information" +msgid "Artist: %1" msgstr "" -#: covermanager/CoverFoundDialog.cpp:723 -msgid "Notes" +#: widgets/TrackSelectWidget.cpp:95 +msgid "empty" msgstr "" -#: covermanager/CoverFoundDialog.cpp:795 -msgctxt "@item::intable" -msgid "Artist" +#: widgets/VolumeDial.cpp:301 widgets/VolumeDial.cpp:340 +#, kde-format +msgid "Volume: %1%" msgstr "" -#: covermanager/CoverFoundDialog.cpp:796 -msgctxt "@item::intable" -msgid "Country" +#: widgets/TokenWithLayout.cpp:242 +msgid "[prefix]" msgstr "" -#: covermanager/CoverFoundDialog.cpp:797 -msgctxt "@item::intable" -msgid "Date" +#: widgets/TokenWithLayout.cpp:253 +msgid "[suffix]" msgstr "" -#: covermanager/CoverFoundDialog.cpp:798 -msgctxt "@item::intable File Format" -msgid "Format" +#: widgets/BreadcrumbItemButton.cpp:239 +msgid "List and run bookmarks, or create new ones" msgstr "" -#: covermanager/CoverFoundDialog.cpp:799 -msgctxt "@item::intable Image Height" -msgid "Height" +#: widgets/BreadcrumbItemButton.cpp:257 +msgid "Amarok Bookmarks" msgstr "" -#: covermanager/CoverFoundDialog.cpp:800 covermanager/CoverFoundDialog.cpp:805 -msgctxt "@item::intable Album Title" -msgid "Title" +#: widgets/BreadcrumbItemButton.cpp:276 +msgid "Copy Current View Bookmark to Clipboard" msgstr "" -#: covermanager/CoverFoundDialog.cpp:801 -msgctxt "@item::intable Release Type" -msgid "Type" +#: widgets/TokenDropTarget.cpp:387 +msgid "Drag in and out items from above." msgstr "" -#: covermanager/CoverFoundDialog.cpp:802 -msgctxt "@item::intable Release Date" -msgid "Released" +#: widgets/AnalyzerWidget.cpp:35 +msgid "Click for more analyzers" msgstr "" -#: covermanager/CoverFoundDialog.cpp:803 -msgctxt "@item::intable File Size" -msgid "Size" +#: widgets/AnalyzerWidget.cpp:69 +msgid "&Visualizations" msgstr "" -#: covermanager/CoverFoundDialog.cpp:804 -msgctxt "@item::intable Cover Provider" -msgid "Source" +#: widgets/SmartPlaylistEditor.cpp:79 +msgid "Create Smart Playlist" msgstr "" -#: covermanager/CoverFoundDialog.cpp:806 -msgctxt "@item::intable Image Width" -msgid "Width" +#: widgets/SmartPlaylistEditor.cpp:95 +msgid "Edit Smart Playlist" msgstr "" -#: covermanager/CoverFoundDialog.cpp:846 -msgctxt "@item::intable URL" -msgid "link" +#: widgets/SmartPlaylistEditor.cpp:184 +msgid "Track #" msgstr "" -#: covermanager/CoverFoundDialog.cpp:852 -msgctxt "@item::intable" -msgid "URL" +#: widgets/SmartPlaylistEditor.cpp:184 +msgid "Play Counter" msgstr "" -#: covermanager/CoverViewDialog.cpp:32 covermanager/CoverViewDialog.cpp:43 -msgid "Cover View" +#: widgets/SmartPlaylistEditor.cpp:185 +msgid "First Play" msgstr "" -#: covermanager/CoverManager.cpp:116 -msgid "Albums By" +#: widgets/SmartPlaylistEditor.cpp:186 +msgid "Last Play" msgstr "" -#: covermanager/CoverManager.cpp:126 -msgid "All Artists" +#: widgets/SmartPlaylistEditor.cpp:186 +msgid "Modified Date" msgstr "" -#: covermanager/CoverManager.cpp:186 -msgid "All Albums" +#: widgets/SmartPlaylistEditor.cpp:186 +msgid "File Path" msgstr "" -#: covermanager/CoverManager.cpp:187 -msgid "Albums With Cover" +#: widgets/SmartPlaylistEditor.cpp:187 playlist/PlaylistModel.cpp:870 +msgid "BPM" msgstr "" -#: covermanager/CoverManager.cpp:188 -msgid "Albums Without Cover" +#: widgets/SmartPlaylistEditor.cpp:187 +msgid "Mount Point" msgstr "" -#: covermanager/CoverManager.cpp:201 -msgid "Fetch Missing Covers" +#: widgets/SmartPlaylistEditor.cpp:187 playlist/PlaylistModel.cpp:876 +msgid "Bitrate" msgstr "" -#: covermanager/CoverManager.cpp:307 -msgid "Fetching" +#: widgets/SmartPlaylistEditor.cpp:204 +msgid "Playlist name:" msgstr "" -#: covermanager/CoverManager.cpp:402 -msgid "Loading" +#: widgets/SmartPlaylistEditor.cpp:212 +msgid "Match Any of the following conditions" msgstr "" -#: covermanager/CoverManager.cpp:632 -msgctxt "The fetching is done." -msgid "Finished." +#: widgets/SmartPlaylistEditor.cpp:222 +msgid "Match All of the following conditions" msgstr "" -#: covermanager/CoverManager.cpp:634 -#, kde-format -msgid " Cover not found" -msgid_plural " <b>%1</b> covers not found" -msgstr[0] "" -msgstr[1] "" - -#: covermanager/CoverManager.cpp:652 -#, kde-format -msgid "Fetching cover for %1 - %2..." +#: widgets/SmartPlaylistEditor.cpp:232 +msgid "Order by" msgstr "" -#: covermanager/CoverManager.cpp:658 -#, kde-format -msgid "Fetching cover for %1..." +#: widgets/SmartPlaylistEditor.cpp:238 +msgid "Random" msgstr "" -#: covermanager/CoverManager.cpp:664 -#, kde-format -msgid "Fetching 1 cover: " -msgid_plural "Fetching <b>%1</b> covers... : " -msgstr[0] "" -msgstr[1] "" +#: widgets/SmartPlaylistEditor.cpp:246 +msgid "Limit to" +msgstr "" -#: covermanager/CoverManager.cpp:666 -#, kde-format -msgid "1 fetched" -msgid_plural "%1 fetched" -msgstr[0] "" -msgstr[1] "" +#: widgets/SmartPlaylistEditor.cpp:258 +msgid "Expand by" +msgstr "" -#: covermanager/CoverManager.cpp:670 -msgid " - " +#: widgets/SmartPlaylistEditor.cpp:345 +msgid "Completely Random" msgstr "" -#: covermanager/CoverManager.cpp:671 -#, kde-format -msgid "1 not found" -msgid_plural "%1 not found" -msgstr[0] "" -msgstr[1] "" +#: widgets/SmartPlaylistEditor.cpp:346 +msgid "Score Weighted" +msgstr "" -#: covermanager/CoverManager.cpp:674 -msgid "Connecting..." +#: widgets/SmartPlaylistEditor.cpp:347 +msgid "Rating Weighted" msgstr "" -#: covermanager/CoverManager.cpp:697 -#, kde-format -msgid "1 result for \"%2\"" -msgid_plural "%1 results for \"%2\"" -msgstr[0] "" -msgstr[1] "" +#: widgets/SmartPlaylistEditor.cpp:351 +msgid "Ascending" +msgstr "" -#: covermanager/CoverManager.cpp:701 -#, kde-format -msgid "1 album" -msgid_plural "%1 albums" -msgstr[0] "" -msgstr[1] "" +#: widgets/SmartPlaylistEditor.cpp:352 +msgid "Descending" +msgstr "" -#: covermanager/CoverManager.cpp:713 -msgid " by " +#: widgets/SmartPlaylistEditor.cpp:501 widgets/SmartPlaylistEditor.cpp:508 +#: widgets/SmartPlaylistEditor.cpp:528 widgets/SmartPlaylistEditor.cpp:538 +#: widgets/SmartPlaylistEditor.cpp:582 widgets/SmartPlaylistEditor.cpp:589 +#: widgets/SmartPlaylistEditor.cpp:602 widgets/SmartPlaylistEditor.cpp:613 +#: widgets/SmartPlaylistEditor.cpp:653 widgets/SmartPlaylistEditor.cpp:659 +#: widgets/SmartPlaylistEditor.cpp:678 widgets/SmartPlaylistEditor.cpp:698 +#: widgets/SmartPlaylistEditor.cpp:767 widgets/SmartPlaylistEditor.cpp:883 +#: widgets/SmartPlaylistEditor.cpp:886 widgets/SmartPlaylistEditor.cpp:933 +#: widgets/SmartPlaylistEditor.cpp:955 widgets/SmartPlaylistEditor.cpp:983 +#: widgets/SmartPlaylistEditor.cpp:1002 widgets/SmartPlaylistEditor.cpp:1042 +#: widgets/SmartPlaylistEditor.cpp:1048 +msgid "is between" msgstr "" -#: covermanager/CoverManager.cpp:718 -#, kde-format -msgid " - ( <b>%1</b> without cover )" +#: widgets/SmartPlaylistEditor.cpp:514 widgets/SmartPlaylistEditor.cpp:595 +#: widgets/SmartPlaylistEditor.cpp:665 widgets/SmartPlaylistEditor.cpp:767 +#: widgets/SmartPlaylistEditor.cpp:884 widgets/SmartPlaylistEditor.cpp:887 +#: widgets/SmartPlaylistEditor.cpp:968 widgets/SmartPlaylistEditor.cpp:1048 +msgid "is in the last" msgstr "" -#: covermanager/CoverManager.cpp:767 -msgid "Cover Image" +#: widgets/SmartPlaylistEditor.cpp:514 widgets/SmartPlaylistEditor.cpp:595 +#: widgets/SmartPlaylistEditor.cpp:665 widgets/SmartPlaylistEditor.cpp:769 +#: widgets/SmartPlaylistEditor.cpp:885 widgets/SmartPlaylistEditor.cpp:888 +#: widgets/SmartPlaylistEditor.cpp:969 widgets/SmartPlaylistEditor.cpp:1048 +msgid "is not in the last" msgstr "" -#: covermanager/CoverManager.cpp:860 -msgid "No Artist" +#: widgets/SmartPlaylistEditor.cpp:717 widgets/SmartPlaylistEditor.cpp:1033 +msgid "does not contain" msgstr "" -#: covermanager/CoverFetcher.cpp:172 covermanager/CoverFetcher.cpp:332 -msgid "Fetching Cover" +#: widgets/SmartPlaylistEditor.cpp:719 widgets/SmartPlaylistEditor.cpp:1033 +#: widgets/SmartPlaylistEditor.cpp:1041 widgets/SmartPlaylistEditor.cpp:1047 +msgid "is" msgstr "" -#: covermanager/CoverFetcher.cpp:194 -#, kde-format -msgid "There was an error communicating with cover provider: %1" +#: widgets/SmartPlaylistEditor.cpp:728 widgets/SmartPlaylistEditor.cpp:1033 +#: widgets/SmartPlaylistEditor.cpp:1041 widgets/SmartPlaylistEditor.cpp:1047 +msgid "is not" msgstr "" -#: covermanager/CoverFetcher.cpp:401 -#, kde-format -msgid "Retrieved cover successfully for '%1'." +#: widgets/SmartPlaylistEditor.cpp:748 widgets/SmartPlaylistEditor.cpp:1034 +msgid "does not start with" msgstr "" -#: covermanager/CoverFetcher.cpp:412 -#, kde-format -msgid "Fetching cover for '%1' failed." +#: widgets/SmartPlaylistEditor.cpp:761 widgets/SmartPlaylistEditor.cpp:1035 +msgid "does not end with" msgstr "" -#: covermanager/CoverFetcher.cpp:425 -#, kde-format -msgid "Canceled fetching cover for '%1'." +#: widgets/SmartPlaylistEditor.cpp:763 widgets/SmartPlaylistEditor.cpp:1041 +msgid "is greater than" msgstr "" -#: covermanager/CoverFetcher.cpp:434 -#, kde-format -msgid "Unable to find a cover for '%1'." +#: widgets/SmartPlaylistEditor.cpp:763 widgets/SmartPlaylistEditor.cpp:1047 +msgid "is after" msgstr "" -#: musicbrainz/MusicBrainzTags.cpp:447 musicbrainz/MusicBrainzTags.cpp:453 -#, kde-format -msgid "MusicBrainz match ratio: %1%" +#: widgets/SmartPlaylistEditor.cpp:765 widgets/SmartPlaylistEditor.cpp:1041 +msgid "is smaller than" msgstr "" -#: musicbrainz/MusicBrainzTags.cpp:449 musicbrainz/MusicBrainzTags.cpp:456 -#, kde-format -msgid "MusicDNS match ratio: %1%" +#: widgets/SmartPlaylistEditor.cpp:765 widgets/SmartPlaylistEditor.cpp:1047 +msgid "is before" msgstr "" -#: musicbrainz/MusicBrainzTags.cpp:499 -msgid "Click here to choose best matches" +#: widgets/SmartPlaylistEditor.cpp:974 +msgid "Days" msgstr "" -#: musicbrainz/MusicBrainzTags.cpp:666 -msgid "Artist page" +#: widgets/SmartPlaylistEditor.cpp:975 +msgid "Months" msgstr "" -#: musicbrainz/MusicBrainzTags.cpp:672 -msgid "Album page" +#: widgets/SmartPlaylistEditor.cpp:976 +#: playlist/ProgressiveSearchWidget.cpp:116 +msgid "Years" msgstr "" -#: musicbrainz/MusicBrainzTags.cpp:678 -msgid "Track page" +#: widgets/SmartPlaylistEditor.cpp:1011 +msgid "Seconds" msgstr "" -#: databaseimporter/sqlbatch/SqlBatchImporter.cpp:72 -#, kde-format -msgid "Could not open file \"%1\"." +#: widgets/SmartPlaylistEditor.cpp:1012 +msgid "Minutes" msgstr "" -#: databaseimporter/sqlbatch/SqlBatchImporterConfig.cpp:37 -msgid "" -"Input file produced by amarokcollectionscanner.<br>See <a " -"href=\"http://amarok.kde.org/wiki/Batch_Mode\">Batch Mode</a>." +#: widgets/SmartPlaylistEditor.cpp:1013 +msgid "Hours" msgstr "" -#: databaseimporter/sqlbatch/SqlBatchImporterConfig.cpp:43 -msgid "Input file" +#: widgets/PlayPauseButton.cpp:31 widgets/PlayPauseButton.cpp:81 +msgid "Play" msgstr "" -#: databaseimporter/itunes/ITunesImporterConfig.cpp:37 -#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:45 -msgid "Database Location" +#: widgets/PlayPauseButton.cpp:81 +msgid "Pause" msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:82 -msgid "No database driver was selected" +#: configdialog/dialogs/MediadeviceConfig.cpp:40 +msgid "Media Devices" msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:88 -#, kde-format -msgid "Database could not be found at: %1" +#: configdialog/dialogs/MediadeviceConfig.cpp:50 +msgid "Generic Devices and Volumes..." msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:123 -#, kde-format -msgid "Could not open Amarok 1.4 database: %1" +#: configdialog/dialogs/MediadeviceConfig.cpp:53 +msgid "Add Device..." msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:153 -#, kde-format -msgid "Could not execute import query: %1" +#: configdialog/dialogs/DatabaseConfig.cpp:93 +msgctxt "" +"A default password for insertion into an example SQL command (so as not to " +"print the real one). To be manually replaced by the user." +msgid "password" msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:237 -msgid "" -"(track exists, but does not belong in any of your configured collection " -"folders)" +#: configdialog/dialogs/PlaybackConfig.cpp:75 +msgid "Sound System - Amarok" msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:271 -#, kde-format -msgid "Adding <b>1 new track</b> to Amarok collection <b>%2</b>." -msgid_plural "Adding <b>%1 new tracks</b> to Amarok collection <b>%2</b>." -msgstr[0] "" -msgstr[1] "" +#: configdialog/dialogs/ScriptsConfig.cpp:50 +msgid "Generic" +msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:390 -#, kde-format -msgid "Cannot import statistics for %1" +#: configdialog/dialogs/ScriptsConfig.cpp:58 +msgid "Scriptable Service" msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:420 -#, kde-format -msgid "Could not execute labels import query: %1; query was: %2" +#: configdialog/dialogs/ScriptsConfig.cpp:75 +msgid "" +"<p>Script successfully installed.</p><p>Please restart Amarok to start the " +"script.</p>" msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:443 -#, kde-format -msgid "Updating cached lyrics and labels for 1 track..." -msgid_plural "Updating cached lyrics and labels for %1 tracks..." -msgstr[0] "" -msgstr[1] "" +#: configdialog/dialogs/ScriptsConfig.cpp:78 +msgid "" +"<p>Script successfully uninstalled.</p><p>Please restart Amarok to totally " +"remove the script.</p>" +msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:459 -#, kde-format -msgid "Failed to update lyrics/labels for track %1" +#: configdialog/dialogs/PluginsConfig.cpp:44 +msgid "Collections" msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:479 -#, kde-format -msgid "Cached lyrics updated for 1 track" -msgid_plural "Cached lyrics updated for %1 tracks" -msgstr[0] "" -msgstr[1] "" +#: configdialog/dialogs/PluginsConfig.cpp:48 +msgid "Internet Services" +msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:483 -#, kde-format -msgid "labels added to 1 track" -msgid_plural "labels added to %1 tracks" -msgstr[0] "" -msgstr[1] "" +#: configdialog/dialogs/PluginsConfig.cpp:52 +msgid "Devices" +msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:489 -#, kde-format -msgctxt "" -"%1 is e.g. Cached lyrics updated for 2 tracks, %2 is e.g. labels added to 3 " -"tracks" -msgid "%1, %2." +#: configdialog/ConfigDialog.cpp:58 +msgctxt "Miscellaneous settings" +msgid "General" msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:496 -msgid "Importing downloaded album art..." +#: configdialog/ConfigDialog.cpp:58 +msgid "Configure General Options" msgstr "" -#: databaseimporter/amarok14/FastForwardWorker.cpp:530 -#, kde-format -msgid "Copied 1 cover image." -msgid_plural "Copied %1 cover images." -msgstr[0] "" -msgstr[1] "" +#: configdialog/ConfigDialog.cpp:59 +msgid "Configure Collection" +msgstr "" -#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:39 -msgid "Connection" +#: configdialog/ConfigDialog.cpp:60 +msgid "Playback" msgstr "" -#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:62 -msgid "Database Name" +#: configdialog/ConfigDialog.cpp:60 +msgid "Configure Playback" msgstr "" -#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:66 -msgid "Hostname" +#: configdialog/ConfigDialog.cpp:61 +msgid "Notifications" msgstr "" -#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:92 -msgid "Match tracks by meta tags" +#: configdialog/ConfigDialog.cpp:61 +msgid "Configure Notifications" msgstr "" -#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:93 -msgid "" -"Perform meta information search on non-existing files, possibly detecting " -"file renames. See <b>What's This</b>" +#: configdialog/ConfigDialog.cpp:62 +msgid "Database" msgstr "" -#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:95 -msgid "" -"If enabled, tracks from the old collection that do not exist anymore in the " -"file system are searched for (by metadata) in the current collection. If a " -"match is found, statistics for the matched track are updated, even if the " -"file locations differ." +#: configdialog/ConfigDialog.cpp:62 +msgid "Configure Database" msgstr "" -#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:101 -msgid "Import downloaded artwork" +#: configdialog/ConfigDialog.cpp:63 +msgid "Plugins" msgstr "" -#: databaseimporter/amarok14/FastForwardImporterConfig.cpp:110 -msgid "Artwork directory" +#: configdialog/ConfigDialog.cpp:63 +msgid "Configure Plugins" msgstr "" -#: scriptengine/AmarokNetworkScript.cpp:70 -msgctxt "do not translate 'DataDownloader' or 'qt.core'" -msgid "qt.core must be loaded to use DataDownloader" +#: configdialog/ConfigDialog.cpp:64 +msgid "Scripts" msgstr "" -#: TrayIcon.cpp:146 -#, kde-format -msgid "%1%" +#: configdialog/ConfigDialog.cpp:64 +msgid "Configure Scripts" msgstr "" -#: TrayIcon.cpp:148 -#, kde-format -msgid "<i>Volume: %1</i>" +#: App.cpp:410 +msgid "Files/URLs to open" msgstr "" -#: TrayIcon.cpp:153 -#, kde-format -msgid "Score: %1" +#: App.cpp:411 +msgid "Immediately start playing an audio cd" msgstr "" -#: TrayIcon.cpp:171 -#, kde-format -msgid "Rating: %1" +#: App.cpp:413 +msgid "Skip backwards in playlist" msgstr "" -#: TrayIcon.cpp:177 -#, kde-format -msgid "Play count: %1" +#: App.cpp:415 +msgid "Start playing current playlist" msgstr "" -#: TrayIcon.cpp:181 -#, kde-format -msgid "Last played: %1" +#: App.cpp:417 +msgid "Play if stopped, pause if playing" msgstr "" -#: amarokurls/PlayUrlGenerator.cpp:87 -msgid "Bookmark Track Position" +#: App.cpp:418 +msgid "Pause playback" msgstr "" -#: amarokurls/ContextUrlRunner.cpp:75 -msgctxt "A type of command that affects the context view" -msgid "Context" +#: App.cpp:420 +msgid "Stop playback" msgstr "" -#: amarokurls/AmarokUrlHandler.cpp:222 -msgctxt "The command type of this url is not known" -msgid "Unknown" +#: App.cpp:422 +msgid "Skip forwards in playlist" msgstr "" -#: amarokurls/BookmarkCurrentButton.cpp:32 amarokurls/BookmarkModel.cpp:547 -msgid "New Bookmark" +#: App.cpp:423 +msgid "Additional options:" msgstr "" -#: amarokurls/NavigationUrlRunner.cpp:132 -msgctxt "A type of command that affects the view in the browser category" -msgid "Navigate" +#: App.cpp:425 +msgid "Append files/URLs to playlist" msgstr "" -#: amarokurls/NavigationUrlGenerator.cpp:141 -#, kde-format -msgid "Files (%1)" +#: App.cpp:426 +msgid "Queue URLs after the currently playing track" msgstr "" -#: amarokurls/NavigationUrlGenerator.cpp:189 -#, kde-format -msgid "Album \"%1\" from %2" +#: App.cpp:428 +msgid "Load URLs, replacing current playlist" msgstr "" -#: amarokurls/NavigationUrlGenerator.cpp:191 -#, kde-format -msgid "Album \"%1\"" +#: App.cpp:430 +msgid "Print verbose debugging information" msgstr "" -#: amarokurls/NavigationUrlGenerator.cpp:236 -#, kde-format -msgid "Artist \"%1\" from %2" +#: App.cpp:432 +msgid "Disable colorization for debug output." msgstr "" -#: amarokurls/NavigationUrlGenerator.cpp:238 -#, kde-format -msgid "Artist \"%1\"" +#: App.cpp:434 +msgid "Allow running multiple Amarok instances" msgstr "" -#: amarokurls/PlayUrlRunner.cpp:84 -msgctxt "" -"A type of command that starts playing at a specific position in a track" -msgid "Play" +#: App.cpp:435 +msgid "Base for relative filenames/URLs" msgstr "" -#: amarokurls/BookmarkMetaActions.cpp:31 -msgid "Bookmark this Album" +#: App.cpp:437 +msgid "Unit test options:" msgstr "" -#: amarokurls/BookmarkMetaActions.cpp:47 -msgid "Bookmark this Artist" +#: App.cpp:438 +msgid "Run integrated unit tests" msgstr "" -#: amarokurls/BookmarkMetaActions.cpp:62 -msgid "Add Position Marker" +#: App.cpp:439 +msgid "Destination of test output: 'stdout', 'log'" msgstr "" -#: amarokurls/ContextUrlGenerator.cpp:56 -#, kde-format -msgid "Context: %1" +#: App.cpp:440 +msgid "Format of test output: 'xml', 'lightxml', 'plaintext'" msgstr "" -#: amarokurls/ContextUrlGenerator.cpp:65 -msgid "Bookmark Context View Applets" +#: App.cpp:441 +msgid "Verbosity from 0-3 (highest)" msgstr "" -#: amarokurls/BookmarkModel.cpp:522 -msgid "New Group" +#: App.cpp:636 +msgid "" +"The embedded database was not found; you must set up a database server " +"connection.\n" +"You must restart Amarok after doing this." msgstr "" -#: amarokurls/BookmarkModel.cpp:548 -#: context/applets/similarartists/ArtistWidget.cpp:442 -#: context/applets/upcomingevents/UpcomingEventsMapWidget.cpp:162 -#: context/applets/upcomingevents/UpcomingEventsMapWidget.cpp:163 -#: context/applets/upcomingevents/UpcomingEventsMapWidget.cpp:165 -#: context/applets/upcomingevents/UpcomingEventsMapWidget.cpp:166 -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:205 -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:229 -msgid "none" +#: App.cpp:637 +msgid "" +"The connection details for the database server were invalid.\n" +"You must enter correct settings and restart Amarok after doing this." msgstr "" -#: amarokurls/BookmarkManagerWidget.cpp:44 -msgid "Add Group" +#: App.cpp:638 +msgid "Database Error" msgstr "" -#: amarokurls/BookmarkManagerWidget.cpp:55 -msgid "Filter bookmarks" +#: App.cpp:683 +msgid "Moving files to trash" msgstr "" -#: amarokurls/BookmarkManagerWidget.cpp:59 -msgid "Start typing to progressively filter the bookmarks" +#: dynamic/DynamicModel.cpp:787 +msgctxt "Default name for new playlists" +msgid "New playlist" msgstr "" -#: amarokurls/BookmarkTreeView.cpp:112 -msgctxt "Load the view represented by this bookmark" -msgid "&Load" +#: dynamic/DynamicModel.cpp:926 +msgid "Rock and Pop" msgstr "" -#: amarokurls/BookmarkTreeView.cpp:125 -msgid "&Create timecode track" +#: dynamic/DynamicModel.cpp:932 +msgid "Album play" msgstr "" -#: amarokurls/BookmarkTreeView.cpp:376 -msgid "New Timecode Track" +#: dynamic/DynamicModel.cpp:941 +msgctxt "Name of a dynamic playlist" +msgid "Rating" msgstr "" -#: equalizer/EqualizerPresets.cpp:90 -msgid "Manual" +#: dynamic/biases/AlbumPlayBias.cpp:38 +msgctxt "Name of the \"AlbumPlay\" bias" +msgid "Album play" msgstr "" -#: equalizer/EqualizerPresets.cpp:91 -msgid "Classical" +#: dynamic/biases/AlbumPlayBias.cpp:47 +msgctxt "Description of the \"AlbumPlay\" bias" +msgid "The \"AlbumPlay\" bias adds tracks that belong to one album." msgstr "" -#: equalizer/EqualizerPresets.cpp:92 -msgid "Club" +#: dynamic/biases/AlbumPlayBias.cpp:108 +msgctxt "AlbumPlay bias representation" +msgid "The next track from the album" msgstr "" -#: equalizer/EqualizerPresets.cpp:93 -msgid "Dance" +#: dynamic/biases/AlbumPlayBias.cpp:111 +msgctxt "AlbumPlay bias representation" +msgid "Any later track from the album" msgstr "" -#: equalizer/EqualizerPresets.cpp:94 -msgid "Full Bass" +#: dynamic/biases/AlbumPlayBias.cpp:114 +msgctxt "AlbumPlay bias representation" +msgid "Tracks from the same album" msgstr "" -#: equalizer/EqualizerPresets.cpp:95 -msgid "Full Treble" +#: dynamic/biases/AlbumPlayBias.cpp:124 +msgid "Track directly follows previous track in album" msgstr "" -#: equalizer/EqualizerPresets.cpp:96 -msgid "Full Bass + Treble" +#: dynamic/biases/AlbumPlayBias.cpp:126 +msgid "Track comes after previous track in album" msgstr "" -#: equalizer/EqualizerPresets.cpp:97 -msgid "Laptop/Headphones" +#: dynamic/biases/AlbumPlayBias.cpp:128 +msgid "Track is in the same album as previous track" msgstr "" -#: equalizer/EqualizerPresets.cpp:98 -msgid "Large Hall" +#: dynamic/biases/QuizPlayBias.cpp:44 +msgctxt "Name of the \"QuizPlay\" bias" +msgid "Quiz play" msgstr "" -#: equalizer/EqualizerPresets.cpp:99 -msgid "Live" +#: dynamic/biases/QuizPlayBias.cpp:53 +msgctxt "Description of the \"QuizPlay\" bias" +msgid "" +"The \"QuizPlay\" bias adds tracks that start\n" +"with a character the last track ended with." msgstr "" -#: equalizer/EqualizerPresets.cpp:100 -msgid "Party" +#: dynamic/biases/QuizPlayBias.cpp:118 +msgctxt "QuizPlay bias representation" +msgid "" +"Tracks whose title start with a\n" +" character the last track ended with" msgstr "" -#: equalizer/EqualizerPresets.cpp:101 -msgid "Pop" +#: dynamic/biases/QuizPlayBias.cpp:121 +msgctxt "QuizPlay bias representation" +msgid "" +"Tracks whose artist name start\n" +" with a character the last track ended with" msgstr "" -#: equalizer/EqualizerPresets.cpp:102 -msgid "Reggae" +#: dynamic/biases/QuizPlayBias.cpp:124 +msgctxt "QuizPlay bias representation" +msgid "" +"Tracks whose album name start\n" +" with a character the last track ended with" msgstr "" -#: equalizer/EqualizerPresets.cpp:103 -msgid "Rock" +#: dynamic/biases/QuizPlayBias.cpp:135 +msgid "" +"Last character of the previous song is\n" +"the first character of the next song" msgstr "" -#: equalizer/EqualizerPresets.cpp:104 -msgid "Soft" +#: dynamic/biases/QuizPlayBias.cpp:140 +msgid "of the track title (Title quiz)" msgstr "" -#: equalizer/EqualizerPresets.cpp:105 -msgid "Ska" +#: dynamic/biases/QuizPlayBias.cpp:142 +msgid "of the artist (Artist quiz)" msgstr "" -#: equalizer/EqualizerPresets.cpp:106 -msgid "Soft Rock" +#: dynamic/biases/QuizPlayBias.cpp:144 +msgid "of the album name (Album quiz)" msgstr "" -#: equalizer/EqualizerPresets.cpp:107 -msgid "Techno" +#: dynamic/biases/TagMatchBias.cpp:45 +msgctxt "Name of the \"TagMatch\" bias" +msgid "Match meta tag" msgstr "" -#: equalizer/EqualizerPresets.cpp:108 -msgid "Zero" +#: dynamic/biases/TagMatchBias.cpp:54 +msgctxt "Description of the \"TagMatch\" bias" +msgid "" +"The \"TagMatch\" bias adds tracks that\n" +"fulfill a specific condition." msgstr "" -#: playlist/PlaylistViewUrlRunner.cpp:110 -msgctxt "" -"A type of command that affects the sorting, layout and filtering int he " -"Playlist" -msgid "Playlist" +#: dynamic/biases/TagMatchBias.cpp:283 +#, kde-format +msgctxt "Inverted condition in tag match bias" +msgid "Not %1" msgstr "" -#: playlist/PlaylistBreadcrumbLevel.cpp:31 -#: playlist/PlaylistBreadcrumbLevel.cpp:49 -#: playlist/proxymodels/SortScheme.cpp:92 -#: playlist/PlaylistBreadcrumbItem.cpp:124 -msgid "Shuffle" +#: dynamic/biases/PartBias.cpp:44 +msgctxt "Name of the \"Part\" bias" +msgid "Partition" msgstr "" -#: playlist/view/PlaylistViewCommon.cpp:140 -msgid "Stop Playing After This Track" +#: dynamic/biases/PartBias.cpp:53 +msgctxt "Description of the \"Part\" bias" +msgid "" +"The \"Part\" bias fills parts of the playlist from different sub-biases." msgstr "" -#: playlist/view/PlaylistViewCommon.cpp:149 -msgid "Remove From Playlist" +#: dynamic/biases/PartBias.cpp:260 +msgid "This controls what portion of the playlist should match the criteria" msgstr "" -#: playlist/view/PlaylistViewCommon.cpp:213 -msgid "Select Source" +#: dynamic/biases/PartBias.cpp:401 +msgctxt "Part bias representation" +msgid "Partition" msgstr "" -#: playlist/view/listview/SourceSelectionPopup.cpp:35 -msgid "The following sources are available for this track:" +#: dynamic/biases/EchoNestBias.cpp:47 +msgctxt "Name of the \"EchoNest\" bias" +msgid "EchoNest similar artist" msgstr "" -#: playlist/view/listview/SourceSelectionPopup.cpp:40 -msgid "Ok" +#: dynamic/biases/EchoNestBias.cpp:56 +msgctxt "Description of the \"EchoNest\" bias" +msgid "" +"The \"EchoNest\" bias looks up tracks on echo nest and only adds similar " +"tracks." msgstr "" -#: playlist/PlaylistInfoWidget.cpp:68 -#, kde-format -msgctxt "%1 is number of tracks, %2 is time" -msgid "%1 track (%2)" -msgid_plural "%1 tracks (%2)" -msgstr[0] "" -msgstr[1] "" - -#: playlist/PlaylistInfoWidget.cpp:94 playlist/PlaylistInfoWidget.cpp:100 -#, kde-format -msgid "Total playlist size: %1" +#: dynamic/biases/EchoNestBias.cpp:126 +msgctxt "EchoNest bias representation" +msgid "Similar to the previous track (as reported by EchoNest)" msgstr "" -#: playlist/PlaylistInfoWidget.cpp:95 -#, kde-format -msgid "Queue size: %1" +#: dynamic/biases/EchoNestBias.cpp:129 +msgctxt "EchoNest bias representation" +msgid "" +"Similar to any track in the current playlist (as reported by EchoNest)" msgstr "" -#: playlist/PlaylistInfoWidget.cpp:96 -#, kde-format -msgid "Queue length: %1" +#: dynamic/biases/EchoNestBias.cpp:140 +msgid "Echo nest thinks the track is similar to" msgstr "" -#: playlist/PlaylistInfoWidget.cpp:108 -#, kde-format -msgctxt "%1 is number of tracks" -msgid "%1 track" -msgid_plural "%1 tracks" -msgstr[0] "" -msgstr[1] "" +#: dynamic/biases/EchoNestBias.cpp:143 +msgid "the previous Track" +msgstr "" -#: playlist/PlaylistInfoWidget.cpp:114 -msgid "No tracks" +#: dynamic/biases/EchoNestBias.cpp:145 +msgid "one of the tracks in the current playlist" msgstr "" -#: playlist/navigators/NavigatorConfigAction.cpp:33 -msgid "Track Progression" +#: dynamic/biases/IfElseBias.cpp:37 +msgctxt "Name of the \"IfElse\" bias" +msgid "If Else" msgstr "" -#: playlist/navigators/NavigatorConfigAction.cpp:38 -msgid "Standard" +#: dynamic/biases/IfElseBias.cpp:46 +msgctxt "Description of the \"IfElse\" bias" +msgid "" +"The \"IfElse\" bias adds tracks that match at least one of the sub biases. " +"It will only check the second sub-bias if the first doesn't return any " +"results." msgstr "" -#: playlist/navigators/NavigatorConfigAction.cpp:43 -msgid "Only Queue" +#: dynamic/biases/IfElseBias.cpp:74 +msgctxt "IfElse bias representation" +msgid "Match all sequentially" msgstr "" -#: playlist/navigators/NavigatorConfigAction.cpp:51 -msgid "Repeat Track" +#: dynamic/biases/IfElseBias.cpp:83 +msgctxt "" +"Prefix for IfElseBias. Shown in front of a bias in the dynamic playlist view" +msgid "else" msgstr "" -#: playlist/navigators/NavigatorConfigAction.cpp:55 -msgid "Repeat Album" +#: dynamic/biases/SearchQueryBias.cpp:43 +msgctxt "Name of the \"SearchQuery\" bias" +msgid "Search" msgstr "" -#: playlist/navigators/NavigatorConfigAction.cpp:59 -msgid "Repeat Playlist" +#: dynamic/biases/SearchQueryBias.cpp:52 +msgctxt "Description of the \"SearchQuery\" bias" +msgid "" +"The \"SearchQuery\" bias adds tracks that are\n" +"found by a search query. It uses the same search\n" +"query as the collection browser." msgstr "" -#: playlist/navigators/NavigatorConfigAction.cpp:67 -msgid "Random Tracks" +#: dynamic/biases/SearchQueryBias.cpp:116 dynamic/Bias.cpp:138 +msgctxt "Random bias representation" +msgid "Random songs" msgstr "" -#: playlist/navigators/NavigatorConfigAction.cpp:71 -msgid "Random Albums" +#: dynamic/biases/SearchQueryBias.cpp:119 +#, kde-format +msgctxt "SearchQuery bias representation" +msgid "Search for: %1" msgstr "" -#: playlist/navigators/NavigatorConfigAction.cpp:77 -msgid "Favor" +#: dynamic/BiasFactory.cpp:53 +msgctxt "Name of the random bias" +msgid "Random" msgstr "" -#: playlist/navigators/NavigatorConfigAction.cpp:83 -msgid "Higher Scores" +#: dynamic/BiasFactory.cpp:60 +msgctxt "Description of the random bias" +msgid "" +"The random bias adds random tracks from the\n" +"whole collection without any bias." msgstr "" -#: playlist/navigators/NavigatorConfigAction.cpp:86 -msgid "Higher Ratings" +#: dynamic/BiasFactory.cpp:71 +msgctxt "Name of the \"And\" bias" +msgid "And" msgstr "" -#: playlist/navigators/NavigatorConfigAction.cpp:89 -msgid "Not Recently Played" +#: dynamic/BiasFactory.cpp:78 +msgctxt "Description of the \"And\" bias" +msgid "" +"The \"And\" bias adds tracks that match all\n" +"of the sub biases." msgstr "" -#: playlist/ProgressiveSearchWidget.cpp:45 -msgid "Warning: tracks have been hidden in the playlist" +#: dynamic/BiasFactory.cpp:89 +msgctxt "Name of the \"Or\" bias" +msgid "Or" msgstr "" -#: playlist/ProgressiveSearchWidget.cpp:49 -msgid "Search playlist" +#: dynamic/BiasFactory.cpp:96 +msgctxt "Description of the \"Or\" bias" +msgid "" +"The \"Or\" bias adds tracks that match at\n" +"least one of the sub biases." msgstr "" -#: playlist/ProgressiveSearchWidget.cpp:53 -msgid "Start typing to progressively search through the playlist" +#: dynamic/BiasFactory.cpp:185 dynamic/BiasFactory.cpp:191 +#, kde-format +msgid "Replacement for bias %1" msgstr "" -#: playlist/ProgressiveSearchWidget.cpp:74 -#: context/applets/currenttrack/CurrentTrack.cpp:448 -msgid "Tracks" +#: dynamic/BiasedPlaylist.cpp:57 +msgctxt "" +"Title for a default dynamic playlist. The default playlist only returns " +"random tracks." +msgid "Random" msgstr "" -#: playlist/ProgressiveSearchWidget.cpp:81 -#: context/applets/albums/Albums.cpp:138 -#: context/applets/currenttrack/CurrentTrack.cpp:449 -msgid "Albums" +#: dynamic/BiasedPlaylist.cpp:137 +msgid "Generating playlist..." msgstr "" -#: playlist/ProgressiveSearchWidget.cpp:88 -msgid "Artists" +#: dynamic/Bias.cpp:239 +msgctxt "And bias representation" +msgid "Match all" msgstr "" -#: playlist/ProgressiveSearchWidget.cpp:102 -msgid "Composers" +#: dynamic/Bias.cpp:257 +msgctxt "" +"Prefix for AndBias. Shown in front of a bias in the dynamic playlist view" +msgid "and" msgstr "" -#: playlist/ProgressiveSearchWidget.cpp:125 -msgid "Show only matches" +#: dynamic/Bias.cpp:458 +msgctxt "" +"Prefix for OrBias. Shown in front of a bias in the dynamic playlist view" +msgid "or" msgstr "" -#: playlist/ProgressiveSearchWidget.cpp:137 -msgid "Search Preferences" +#: dynamic/Bias.cpp:466 +msgctxt "Or bias representation" +msgid "Match any" msgstr "" -#: playlist/PlaylistModel.cpp:242 -msgid "(...)" +#: likeback/LikeBack.cpp:221 +msgid "&Send a Comment to the Developers" msgstr "" -#: playlist/PlaylistModel.cpp:257 -msgid "No extra information available" +#: likeback/LikeBack.cpp:227 +msgid "Show &Feedback Icons" msgstr "" -#: playlist/PlaylistModel.cpp:838 +#: likeback/LikeBack.cpp:296 #, kde-format -msgctxt "" -"A saved playlist with the current time (KLocale::Shortdate) added between " -" the parentheses" -msgid "Empty Playlist (%1)" +msgctxt "Welcome dialog text, header text for test apps" +msgid "Welcome to this testing version of %1." msgstr "" -#: playlist/PlaylistModel.cpp:866 +#: likeback/LikeBack.cpp:301 #, kde-format -msgctxt "" -"A saved playlist with the current time (KLocale::Shortdate) added between " -" the parentheses" -msgid "Various Tracks (%1)" +msgctxt "Welcome dialog text, header text for released apps" +msgid "Welcome to %1." msgstr "" -#: playlist/PlaylistModel.cpp:873 -msgid "Unknown Artist(s)" +#: likeback/LikeBack.cpp:309 +msgctxt "" +"Welcome dialog text, explanation for both the like and dislike buttons" +msgid "" +"Each time you have a great or frustrating experience, please click on the " +"appropriate face below the window title bar, briefly describe what you like " +"or dislike and click on 'Send'." msgstr "" -#: playlist/PlaylistModel.cpp:885 -msgid "Unknown Album(s)" +#: likeback/LikeBack.cpp:316 +msgctxt "Welcome dialog text, explanation for the like button alone" +msgid "" +"Each time you have a great experience, please click on the smiling face " +"below the window title-bar, briefly describe what you like and click on " +"'Send'." msgstr "" -#: playlist/PlaylistModel.cpp:888 -msgid "Various Albums" +#: likeback/LikeBack.cpp:323 +msgctxt "Welcome dialog text, explanation for the dislike button alone" +msgid "" +"Each time you have a frustrating experience, please click on the frowning " +"face below the window title-bar, briefly describe what you dislike and click " +"on 'Send'." msgstr "" -#: playlist/PlaylistModel.cpp:890 -#, kde-format -msgctxt "A saved playlist titled <artist> - <album>" -msgid "%1 - %2" +#: likeback/LikeBack.cpp:333 +msgctxt "Welcome dialog text, explanation for the bug button" +msgid "" +"If you experience an improper behavior in the application, just click on the " +"bug icon in the top-right corner of the window and follow the instructions " +"to submit a bug report." msgstr "" -#: playlist/PlaylistModel.cpp:900 -msgctxt "The name of the file this track is stored in" -msgid "Filename" +#: likeback/LikeBack.cpp:345 +msgctxt "Welcome dialog text, usage example" +msgid "<b>I like</b> the new artwork. Very refreshing." msgstr "" -#: playlist/PlaylistModel.cpp:908 -msgctxt "The Track number for this item" -msgid "Track" +#: likeback/LikeBack.cpp:353 +msgctxt "Welcome dialog text, usage example" +msgid "" +"<b>I dislike</b> the welcome page of this assistant. Too time consuming." msgstr "" -#: playlist/PlaylistModel.cpp:912 -msgctxt "The location on disc of this track" -msgid "Directory" +#: likeback/LikeBack.cpp:361 +msgctxt "Welcome dialog text, usage example" +msgid "" +"<b>The application shows an improper behavior</b> when clicking the Add " +"button. Nothing happens." msgstr "" -#: playlist/PlaylistModel.cpp:919 -#: context/applets/currenttrack/CurrentTrack.cpp:448 -msgid "Play Count" +#: likeback/LikeBack.cpp:369 +msgctxt "Welcome dialog text, usage example" +msgid "<b>I desire a new feature</b> allowing me to send my work by email." msgstr "" -#: playlist/PlaylistModel.cpp:920 -msgctxt "Column name" -msgid "Last Played" +#: likeback/LikeBack.cpp:382 +msgctxt "Welcome dialog text, us=the developers, it=the application" +msgid "To help us improve it, your comments are important." msgstr "" -#: playlist/PlaylistModel.cpp:921 -msgid "Mood" +#: likeback/LikeBack.cpp:385 +msgctxt "Welcome dialog text, header for the examples" +msgid "Example" +msgid_plural "Examples" +msgstr[0] "" +msgstr[1] "" + +#: likeback/LikeBack.cpp:391 +msgctxt "Welcome dialog title" +msgid "Help Improve the Application" msgstr "" -#: playlist/PlaylistDock.cpp:105 -msgid "Dynamic Mode Enabled" +#: likeback/LikeBackDialog.cpp:43 +msgid "Send a Comment to the Developers" msgstr "" -#: playlist/PlaylistDock.cpp:184 -msgid "&Save Current Playlist" +#: likeback/LikeBackDialog.cpp:155 +#, kde-format +msgctxt "" +"Feedback dialog text, message with one accepted language for the comments" +msgid "" +"Please, write it in <b>%1</b> (you may want to use an <a href=\"%2\">online " +"translation tool</a> for this).<br/>" msgstr "" -#: playlist/PlaylistDock.cpp:268 +#: likeback/LikeBackDialog.cpp:162 #, kde-format -msgid "&Save playlist to \"%1\"" +msgctxt "" +"Feedback dialog text, message with list of accepted languages for the " +"comments" +msgid "" +"Please, write it in <b>%1 or %2</b> (you may want to use an <a " +"href=\"%3\">online translation tool</a> for this).<br/>" msgstr "" -#: playlist/PlaylistViewUrlGenerator.cpp:82 -#, kde-format -msgid "Filter %1" +#: likeback/LikeBackDialog.cpp:175 +msgctxt "" +"Feedback dialog text, message to remind to balance the likes and dislikes" +msgid "" +"To make the comments you send more useful in improving this application, try " +"to send the same amount of positive and negative comments.<br/>" msgstr "" -#: playlist/PlaylistViewUrlGenerator.cpp:83 -#, kde-format -msgid "Search %1" +#: likeback/LikeBackDialog.cpp:184 +msgctxt "Feedback dialog text, text to disallow feature requests" +msgid "" +"Please, do not ask for new features: this kind of request will be " +"ignored.<br/>" msgstr "" -#: playlist/PlaylistViewUrlGenerator.cpp:90 +#: likeback/LikeBackDialog.cpp:190 #, kde-format -msgid "%1 layout" +msgctxt "" +"Feedback dialog text, %1=Application name,%2=message with list of accepted " +"languages for the comment,%3=optional text to remind to balance the likes " +"and dislikes,%4=optional text to disallow feature requests." +msgid "" +"<p>You can provide the developers a brief description of your opinions about " +"%1.<br/>%2 %3%4</p>" msgstr "" -#: playlist/UndoCommands.cpp:32 -msgid "Tracks Added" +#: likeback/LikeBackDialog.cpp:236 +#, kde-format +msgid "" +"The email address you have entered is not valid, and cannot be used: '%1'" msgstr "" -#: playlist/UndoCommands.cpp:54 -msgid "Tracks Removed" +#: likeback/LikeBackDialog.cpp:242 +#, kde-format +msgid "" +"Please double check your email address for errors, because it appears to be " +"an exotic one.\n" +"%1" msgstr "" -#: playlist/UndoCommands.cpp:76 -msgid "Track moved" +#: likeback/LikeBackDialog.cpp:308 +msgctxt "Dialog box text" +msgid "" +"<p>Your comment has been sent successfully.</p><p>Thank you for your " +"time.</p>" msgstr "" -#: playlist/PlaylistColumnNames.cpp:34 -msgctxt "Empty placeholder token used for spacing in playlist layouts" -msgid "Placeholder" +#: likeback/LikeBackDialog.cpp:310 +msgctxt "Dialog box title" +msgid "Comment Sent" msgstr "" -#: playlist/PlaylistColumnNames.cpp:35 -msgctxt "'Album' playlist column name and token for playlist layouts" -msgid "Album" +#: likeback/LikeBackDialog.cpp:321 +msgctxt "Dialog box text" +msgid "" +"<p>There has been an error while trying to send the comment.</p><p>Please, " +"try again later.</p>" msgstr "" -#: playlist/PlaylistColumnNames.cpp:36 -msgctxt "'Album artist' playlist column name and token for playlist layouts" -msgid "Album artist" +#: likeback/LikeBackDialog.cpp:323 +msgctxt "Dialog box title" +msgid "Comment Sending Error" msgstr "" -#: playlist/PlaylistColumnNames.cpp:37 -msgctxt "'Artist' playlist column name and token for playlist layouts" -msgid "Artist" +#: KNotificationBackend.cpp:146 +msgid "Now playing" msgstr "" -#: playlist/PlaylistColumnNames.cpp:38 -msgctxt "'Bitrate' playlist column name and token for playlist layouts" -msgid "Bitrate" +#: playlistmanager/sql/SqlPlaylist.cpp:40 +msgid "Playlist in database" msgstr "" -#: playlist/PlaylistColumnNames.cpp:39 -msgctxt "" -"'Beats per minute' playlist column name and token for playlist layouts" -msgid "BPM" +#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:90 +msgid "Confirm Rename" msgstr "" -#: playlist/PlaylistColumnNames.cpp:40 -msgctxt "'Comment' playlist column name and token for playlist layouts" -msgid "Comment" +#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:92 +#, kde-format +msgid "Are you sure you want to rename this playlist to '%1'?" msgstr "" -#: playlist/PlaylistColumnNames.cpp:41 -msgctxt "'Composer' playlist column name and token for playlist layouts" -msgid "Composer" +#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:93 +msgid "Yes, rename this playlist." msgstr "" -#: playlist/PlaylistColumnNames.cpp:42 -msgctxt "'Cover image' playlist column name and token for playlist layouts" -msgid "Cover image" -msgstr "" +#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:119 +#: playlistmanager/file/PlaylistFileProvider.cpp:455 +#, kde-format +msgid "Are you sure you want to delete this playlist?" +msgid_plural "Are you sure you want to delete these %1 playlists?" +msgstr[0] "" +msgstr[1] "" -#: playlist/PlaylistColumnNames.cpp:43 -msgctxt "'Directory' playlist column name and token for playlist layouts" -msgid "Directory" +#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:125 +msgid "Yes, delete from database." msgstr "" -#: playlist/PlaylistColumnNames.cpp:44 -msgctxt "'Disc number' playlist column name and token for playlist layouts" -msgid "Disc number" +#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:190 +#: playlistmanager/file/PlaylistFileProvider.cpp:150 +msgid "&Rename..." msgstr "" -#: playlist/PlaylistColumnNames.cpp:45 -msgctxt "" -"'Divider' token for playlist layouts representing a small visual divider" -msgid "Divider" +#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:202 +#: playlistmanager/file/PlaylistFileProvider.cpp:162 +msgid "&Delete..." msgstr "" -#: playlist/PlaylistColumnNames.cpp:46 -msgctxt "'File name' playlist column name and token for playlist layouts" -msgid "File name" +#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:247 +#: playlistmanager/file/PlaylistFileProvider.cpp:218 +msgid "Remove tracks" msgstr "" -#: playlist/PlaylistColumnNames.cpp:47 -msgctxt "'File size' playlist column name and token for playlist layouts" -msgid "File size" +#: playlistmanager/sql/SqlUserPlaylistProvider.cpp:250 +#: playlistmanager/file/PlaylistFileProvider.cpp:221 +#, kde-format +msgctxt "Remove a track from a saved playlist" +msgid "Remove From \"%1\"" msgstr "" -#: playlist/PlaylistColumnNames.cpp:48 -msgctxt "'Genre' playlist column name and token for playlist layouts" -msgid "Genre" +#: playlistmanager/sql/SqlUserPlaylistProvider.h:44 +msgid "Amarok Database" msgstr "" -#: playlist/PlaylistColumnNames.cpp:49 -msgctxt "" -"'Group length' (total play time of group) playlist column name and token for " -"playlist layouts" -msgid "Group length" +#: playlistmanager/sql/SqlUserPlaylistProvider.h:45 +msgid "Local playlists stored in the database" msgstr "" -#: playlist/PlaylistColumnNames.cpp:50 -msgctxt "" -"'Group tracks' (number of tracks in group) playlist column name and token " -"for playlist layouts" -msgid "Group tracks" +#: playlistmanager/file/PlaylistFileProvider.cpp:106 +msgid "Playlist Files on Disk" msgstr "" -#: playlist/PlaylistColumnNames.cpp:51 -msgctxt "'Labels' playlist column name and token for playlist layouts" -msgid "Labels" +#: playlistmanager/file/PlaylistFileProvider.cpp:385 +#, kde-format +msgid "The playlist file \"%1\" could not be loaded." msgstr "" -#: playlist/PlaylistColumnNames.cpp:52 -msgctxt "" -"'Last played' (when was track last played) playlist column name and token " -"for playlist layouts" -msgid "Last played" +#: playlistmanager/file/PlaylistFileProvider.cpp:461 +msgid "Yes, delete from disk." msgstr "" -#: playlist/PlaylistColumnNames.cpp:53 playlist/PlaylistColumnNames.cpp:54 -msgctxt "" -"'Length' (track length) playlist column name and token for playlist layouts" -msgid "Length" +#: playlistmanager/PlaylistManager.cpp:320 +msgid "Downloading Playlist" msgstr "" -#: playlist/PlaylistColumnNames.cpp:55 -msgctxt "'Mood' playlist column name and token for playlist layouts" -msgid "Mood" +#: playlistmanager/SyncedPlaylist.cpp:42 playlistmanager/SyncedPlaylist.cpp:50 +#: playlistmanager/SyncedPlaylist.cpp:58 +msgid "<Empty>" msgstr "" -#: playlist/PlaylistColumnNames.cpp:56 -msgctxt "'Moodbar' playlist column name and token for playlist layouts" -msgid "Moodbar" +#: playlistmanager/SyncedPlaylist.cpp:65 +#, kde-format +msgid "Synchronized on: %1" msgstr "" -#: playlist/PlaylistColumnNames.cpp:57 -msgctxt "'Play count' playlist column name and token for playlist layouts" -msgid "Play count" +#: playlist/PlaylistSortWidget.cpp:43 +msgid "Clear the playlist sorting configuration." msgstr "" -#: playlist/PlaylistColumnNames.cpp:58 -msgctxt "'Rating' playlist column name and token for playlist layouts" -msgid "Rating" +#: playlist/PlaylistSortWidget.cpp:53 +msgid "Add a playlist sorting level." msgstr "" -#: playlist/PlaylistColumnNames.cpp:59 -msgctxt "'Sample rate' playlist column name and token for playlist layouts" -msgid "Sample rate" -msgstr "" +#: playlist/PlaylistInfoWidget.cpp:68 +#, kde-format +msgctxt "%1 is number of tracks, %2 is time" +msgid "%1 track (%2)" +msgid_plural "%1 tracks (%2)" +msgstr[0] "" +msgstr[1] "" -#: playlist/PlaylistColumnNames.cpp:60 -msgctxt "'Score' playlist column name and token for playlist layouts" -msgid "Score" +#: playlist/PlaylistInfoWidget.cpp:94 playlist/PlaylistInfoWidget.cpp:100 +#, kde-format +msgid "Total playlist size: %1" msgstr "" -#: playlist/PlaylistColumnNames.cpp:61 -msgctxt "" -"'Source' (local collection, Magnatune.com, last.fm, ... ) playlist column " -"name and token for playlist layouts" -msgid "Source" +#: playlist/PlaylistInfoWidget.cpp:95 +#, kde-format +msgid "Queue size: %1" msgstr "" -#: playlist/PlaylistColumnNames.cpp:62 -msgctxt "'SourceEmblem' playlist column name and token for playlist layouts" -msgid "SourceEmblem" +#: playlist/PlaylistInfoWidget.cpp:96 +#, kde-format +msgid "Queue length: %1" msgstr "" -#: playlist/PlaylistColumnNames.cpp:63 -msgctxt "" -"'Title' (track name) playlist column name and token for playlist layouts" -msgid "Title" -msgstr "" +#: playlist/PlaylistInfoWidget.cpp:108 +#, kde-format +msgctxt "%1 is number of tracks" +msgid "%1 track" +msgid_plural "%1 tracks" +msgstr[0] "" +msgstr[1] "" -#: playlist/PlaylistColumnNames.cpp:64 -msgctxt "" -"'Title (with track number)' (track name prefixed with the track number) " -"playlist column name and token for playlist layouts" -msgid "Title (with track number)" +#: playlist/PlaylistInfoWidget.cpp:114 +msgid "No tracks" msgstr "" -#: playlist/PlaylistColumnNames.cpp:65 -msgctxt "'Track number' playlist column name and token for playlist layouts" -msgid "Track number" +#: playlist/view/listview/SourceSelectionPopup.cpp:35 +msgid "The following sources are available for this track:" msgstr "" -#: playlist/PlaylistColumnNames.cpp:66 -msgctxt "" -"'Type' (file format) playlist column name and token for playlist layouts" -msgid "Type" +#: playlist/view/listview/SourceSelectionPopup.cpp:40 +msgid "Ok" msgstr "" -#: playlist/PlaylistColumnNames.cpp:67 -msgctxt "'Year' playlist column name and token for playlist layouts" -msgid "Year" +#: playlist/view/PlaylistViewCommon.cpp:152 +msgid "Stop Playing After This Track" msgstr "" -#: playlist/layouts/LayoutEditWidget.cpp:41 -#: playlist/layouts/LayoutEditWidget.cpp:56 -msgid "Show cover" +#: playlist/view/PlaylistViewCommon.cpp:164 +msgid "Remove From Playlist" msgstr "" -#: playlist/layouts/LayoutEditWidget.cpp:82 -msgid "Invalid playlist layout." +#: playlist/view/PlaylistViewCommon.cpp:234 +msgid "Select Source" msgstr "" -#: playlist/layouts/LayoutEditWidget.cpp:83 -msgid "Encountered an unknown element name while reading layout." +#: playlist/proxymodels/SortScheme.cpp:92 +#: playlist/PlaylistBreadcrumbLevel.cpp:31 +#: playlist/PlaylistBreadcrumbLevel.cpp:49 +#: playlist/PlaylistBreadcrumbItem.cpp:124 +msgid "Shuffle" msgstr "" #: playlist/layouts/LayoutEditDialog.cpp:75 @@ -12740,14 +13127,103 @@ msgid "Configuration for '%1'" msgstr "" -#: playlist/layouts/LayoutManager.cpp:107 +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:104 +msgid "Head" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:105 +msgid "Body" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:106 +msgid "Body (Various artists)" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:107 +msgid "Single" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:141 +msgid "New playlist layout" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:146 +msgid "Copy playlist layout" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:151 +msgid "Delete playlist layout" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:156 +msgid "Rename playlist layout" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:178 +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:226 +msgid "Choose a name for the new playlist layout" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:179 +msgid "Please enter a name for the playlist layout you are about to define:" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:184 +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:234 +msgid "Cannot create a layout with no name." +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:184 +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:189 +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:194 +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:234 +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:239 +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:293 +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:295 +msgid "Layout name error" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:189 +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:239 +msgid "Cannot create a layout with the same name as an existing layout." +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:194 +msgid "Cannot create a layout containing '/'." +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:227 +#, kde-format +msgid "" +"Please enter a name for the playlist layout you are about to define as copy " +"of the layout '%1':" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:284 +msgid "Choose a new name for the playlist layout" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:285 +msgid "" +"Please enter a new name for the playlist layout you are about to rename:" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:293 +msgid "Cannot rename a layout to have no name." +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:295 +msgid "Cannot rename a layout to have the same name as an existing layout." +msgstr "" + #: playlist/layouts/PlaylistLayoutEditDialog.cpp:414 +#: playlist/layouts/LayoutManager.cpp:107 #, kde-format msgid "copy of %1" msgstr "" -#: playlist/layouts/LayoutManager.cpp:115 #: playlist/layouts/PlaylistLayoutEditDialog.cpp:422 +#: playlist/layouts/LayoutManager.cpp:115 #, kde-format msgctxt "" "adds a copy number to a generated name if the name already exists, for " @@ -12755,6 +13231,38 @@ msgid "%1 %2" msgstr "" +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:425 +#, kde-format +msgid "" +"The layout '%1' you modified is one of the default layouts and cannot be " +"overwritten. Saved as new layout '%2'" +msgstr "" + +#: playlist/layouts/PlaylistLayoutEditDialog.cpp:427 +msgid "Default Layout" +msgstr "" + +#: playlist/layouts/LayoutConfigAction.cpp:44 +msgid "Playlist Layouts" +msgstr "" + +#: playlist/layouts/LayoutConfigAction.cpp:70 +msgid "Configure Playlist Layouts..." +msgstr "" + +#: playlist/layouts/LayoutEditWidget.cpp:41 +#: playlist/layouts/LayoutEditWidget.cpp:56 +msgid "Show cover" +msgstr "" + +#: playlist/layouts/LayoutEditWidget.cpp:82 +msgid "Invalid playlist layout." +msgstr "" + +#: playlist/layouts/LayoutEditWidget.cpp:83 +msgid "Encountered an unknown element name while reading layout." +msgstr "" + #: playlist/layouts/LayoutManager.cpp:119 #, kde-format msgid "" @@ -12771,1177 +13279,1148 @@ msgid "Cannot Delete Default Layouts" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:104 -msgid "Head" +#: playlist/PlaylistViewUrlRunner.cpp:110 +msgctxt "" +"A type of command that affects the sorting, layout and filtering int he " +"Playlist" +msgid "Playlist" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:105 -msgid "Body" +#: playlist/PlaylistDock.cpp:105 +msgid "Dynamic Mode Enabled" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:106 -msgid "Body (Various artists)" +#: playlist/PlaylistDock.cpp:175 +msgid "&Save Current Playlist" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:107 -msgid "Single" +#: playlist/PlaylistDock.cpp:267 +#, kde-format +msgid "&Save playlist to \"%1\"" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:141 -msgid "New playlist layout" +#: playlist/PlaylistViewUrlGenerator.cpp:82 +#, kde-format +msgid "Filter %1" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:146 -msgid "Copy playlist layout" +#: playlist/PlaylistViewUrlGenerator.cpp:83 +#, kde-format +msgid "Search %1" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:151 -msgid "Delete playlist layout" +#: playlist/PlaylistViewUrlGenerator.cpp:90 +#, kde-format +msgid "%1 layout" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:156 -msgid "Rename playlist layout" +#: playlist/navigators/NavigatorConfigAction.cpp:33 +msgid "Track Progression" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:178 -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:226 -msgid "Choose a name for the new playlist layout" +#: playlist/navigators/NavigatorConfigAction.cpp:38 +msgid "Standard" +msgstr "" + +#: playlist/navigators/NavigatorConfigAction.cpp:43 +msgid "Only Queue" +msgstr "" + +#: playlist/navigators/NavigatorConfigAction.cpp:51 +msgid "Repeat Track" +msgstr "" + +#: playlist/navigators/NavigatorConfigAction.cpp:55 +msgid "Repeat Album" +msgstr "" + +#: playlist/navigators/NavigatorConfigAction.cpp:59 +msgid "Repeat Playlist" +msgstr "" + +#: playlist/navigators/NavigatorConfigAction.cpp:67 +msgid "Random Tracks" +msgstr "" + +#: playlist/navigators/NavigatorConfigAction.cpp:71 +msgid "Random Albums" +msgstr "" + +#: playlist/navigators/NavigatorConfigAction.cpp:77 +msgid "Favor" +msgstr "" + +#: playlist/navigators/NavigatorConfigAction.cpp:83 +msgid "Higher Scores" +msgstr "" + +#: playlist/navigators/NavigatorConfigAction.cpp:86 +msgid "Higher Ratings" +msgstr "" + +#: playlist/navigators/NavigatorConfigAction.cpp:89 +msgid "Not Recently Played" +msgstr "" + +#: playlist/PlaylistModel.cpp:271 +msgid "(...)" +msgstr "" + +#: playlist/PlaylistModel.cpp:286 +msgid "No extra information available" +msgstr "" + +#: playlist/PlaylistModel.cpp:861 +msgctxt "The name of the file this track is stored in" +msgid "Filename" +msgstr "" + +#: playlist/PlaylistModel.cpp:869 +msgctxt "The Track number for this item" +msgid "Track" +msgstr "" + +#: playlist/PlaylistModel.cpp:873 +msgctxt "The location on disc of this track" +msgid "Directory" +msgstr "" + +#: playlist/PlaylistModel.cpp:881 +msgctxt "Column name" +msgid "Last Played" +msgstr "" + +#: playlist/PlaylistModel.cpp:882 +msgid "Mood" +msgstr "" + +#: playlist/ProgressiveSearchWidget.cpp:45 +msgid "Warning: tracks have been hidden in the playlist" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:179 -msgid "Please enter a name for the playlist layout you are about to define:" +#: playlist/ProgressiveSearchWidget.cpp:53 +msgid "Start typing to progressively search through the playlist" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:184 -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:234 -msgid "Cannot create a layout with no name." +#: playlist/ProgressiveSearchWidget.cpp:102 +msgid "Composers" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:184 -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:189 -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:194 -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:234 -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:239 -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:293 -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:295 -msgid "Layout name error" +#: playlist/ProgressiveSearchWidget.cpp:125 +msgid "Show only matches" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:189 -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:239 -msgid "Cannot create a layout with the same name as an existing layout." +#: playlist/ProgressiveSearchWidget.cpp:137 +msgid "Search Preferences" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:194 -msgid "Cannot create a layout containing '/'." +#: playlist/PlaylistColumnNames.cpp:34 +msgctxt "Empty placeholder token used for spacing in playlist layouts" +msgid "Placeholder" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:227 -#, kde-format -msgid "" -"Please enter a name for the playlist layout you are about to define as copy " -"of the layout '%1':" +#: playlist/PlaylistColumnNames.cpp:35 +msgctxt "'Album' playlist column name and token for playlist layouts" +msgid "Album" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:284 -msgid "Choose a new name for the playlist layout" +#: playlist/PlaylistColumnNames.cpp:36 +msgctxt "'Album artist' playlist column name and token for playlist layouts" +msgid "Album artist" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:285 -msgid "" -"Please enter a new name for the playlist layout you are about to rename:" +#: playlist/PlaylistColumnNames.cpp:37 +msgctxt "'Artist' playlist column name and token for playlist layouts" +msgid "Artist" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:293 -msgid "Cannot rename a layout to have no name." +#: playlist/PlaylistColumnNames.cpp:38 +msgctxt "'Bitrate' playlist column name and token for playlist layouts" +msgid "Bitrate" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:295 -msgid "Cannot rename a layout to have the same name as an existing layout." +#: playlist/PlaylistColumnNames.cpp:39 +msgctxt "" +"'Beats per minute' playlist column name and token for playlist layouts" +msgid "BPM" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:425 -#, kde-format -msgid "" -"The layout '%1' you modified is one of the default layouts and cannot be " -"overwritten. Saved as new layout '%2'" +#: playlist/PlaylistColumnNames.cpp:40 +msgctxt "'Comment' playlist column name and token for playlist layouts" +msgid "Comment" msgstr "" -#: playlist/layouts/PlaylistLayoutEditDialog.cpp:427 -msgid "Default Layout" +#: playlist/PlaylistColumnNames.cpp:41 +msgctxt "'Composer' playlist column name and token for playlist layouts" +msgid "Composer" msgstr "" -#: playlist/layouts/LayoutConfigAction.cpp:44 -msgid "Playlist Layouts" +#: playlist/PlaylistColumnNames.cpp:42 +msgctxt "'Cover image' playlist column name and token for playlist layouts" +msgid "Cover image" msgstr "" -#: playlist/layouts/LayoutConfigAction.cpp:70 -msgid "Configure Playlist Layouts..." +#: playlist/PlaylistColumnNames.cpp:43 +msgctxt "'Directory' playlist column name and token for playlist layouts" +msgid "Directory" msgstr "" -#: playlist/PlaylistSortWidget.cpp:43 -msgid "Clear the playlist sorting configuration." +#: playlist/PlaylistColumnNames.cpp:44 +msgctxt "'Disc number' playlist column name and token for playlist layouts" +msgid "Disc number" msgstr "" -#: playlist/PlaylistSortWidget.cpp:53 -msgid "Add a playlist sorting level." +#: playlist/PlaylistColumnNames.cpp:45 +msgctxt "" +"'Divider' token for playlist layouts representing a small visual divider" +msgid "Divider" msgstr "" -#: playlist/PlaylistBreadcrumbItem.cpp:112 -msgid "Add a sorting level to the playlist." +#: playlist/PlaylistColumnNames.cpp:46 +msgctxt "'File name' playlist column name and token for playlist layouts" +msgid "File name" msgstr "" -#: PluginManager.cpp:253 -msgid "" -"<p>Amarok could not find any collection plugins. It is possible that Amarok " -"is installed under the wrong prefix, please fix your installation " -"using:<pre>$ cd /path/to/amarok/source-code/<br>$ su -c \"make " -"uninstall\"<br>$ cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` && su -" -"c \"make install\"<br>$ kbuildsycoca4 --noincremental<br>$ amarok</pre>More " -"information can be found in the README file. For further assistance join us " -"at #amarok on irc.freenode.net.</p>" +#: playlist/PlaylistColumnNames.cpp:47 +msgctxt "'File size' playlist column name and token for playlist layouts" +msgid "File size" msgstr "" -#: configdialog/dialogs/ScriptsConfig.cpp:50 -msgid "Generic" +#: playlist/PlaylistColumnNames.cpp:48 +msgctxt "'Genre' playlist column name and token for playlist layouts" +msgid "Genre" msgstr "" -#: configdialog/dialogs/ScriptsConfig.cpp:58 -msgid "Scriptable Service" +#: playlist/PlaylistColumnNames.cpp:49 +msgctxt "" +"'Group length' (total play time of group) playlist column name and token for " +"playlist layouts" +msgid "Group length" msgstr "" -#: configdialog/dialogs/ScriptsConfig.cpp:75 -msgid "" -"<p>Script successfully installed.</p><p>Please restart Amarok to start the " -"script.</p>" +#: playlist/PlaylistColumnNames.cpp:50 +msgctxt "" +"'Group tracks' (number of tracks in group) playlist column name and token " +"for playlist layouts" +msgid "Group tracks" msgstr "" -#: configdialog/dialogs/ScriptsConfig.cpp:78 -msgid "" -"<p>Script successfully uninstalled.</p><p>Please restart Amarok to totally " -"remove the script.</p>" +#: playlist/PlaylistColumnNames.cpp:51 +msgctxt "'Labels' playlist column name and token for playlist layouts" +msgid "Labels" msgstr "" -#: configdialog/dialogs/DatabaseConfig.cpp:93 +#: playlist/PlaylistColumnNames.cpp:52 msgctxt "" -"A default password for insertion into an example SQL command (so as not to " -"print the real one). To be manually replaced by the user." -msgid "password" +"'Last played' (when was track last played) playlist column name and token " +"for playlist layouts" +msgid "Last played" msgstr "" -#: configdialog/dialogs/PlaybackConfig.cpp:75 -msgid "Sound System - Amarok" +#: playlist/PlaylistColumnNames.cpp:53 playlist/PlaylistColumnNames.cpp:54 +msgctxt "" +"'Length' (track length) playlist column name and token for playlist layouts" +msgid "Length" msgstr "" -#: configdialog/dialogs/MediadeviceConfig.cpp:40 -msgid "Media Devices" +#: playlist/PlaylistColumnNames.cpp:55 +msgctxt "'Mood' playlist column name and token for playlist layouts" +msgid "Mood" msgstr "" -#: configdialog/dialogs/MediadeviceConfig.cpp:50 -msgid "Generic Devices and Volumes..." +#: playlist/PlaylistColumnNames.cpp:56 +msgctxt "'Moodbar' playlist column name and token for playlist layouts" +msgid "Moodbar" msgstr "" -#: configdialog/dialogs/MediadeviceConfig.cpp:53 -msgid "Add Device..." +#: playlist/PlaylistColumnNames.cpp:57 +msgctxt "'Play count' playlist column name and token for playlist layouts" +msgid "Play count" msgstr "" -#: configdialog/dialogs/PluginsConfig.cpp:44 -msgid "Collections" +#: playlist/PlaylistColumnNames.cpp:58 +msgctxt "'Rating' playlist column name and token for playlist layouts" +msgid "Rating" msgstr "" -#: configdialog/dialogs/PluginsConfig.cpp:48 -msgid "Internet Services" +#: playlist/PlaylistColumnNames.cpp:59 +msgctxt "'Sample rate' playlist column name and token for playlist layouts" +msgid "Sample rate" msgstr "" -#: configdialog/dialogs/PluginsConfig.cpp:52 -msgid "Devices" +#: playlist/PlaylistColumnNames.cpp:60 +msgctxt "'Score' playlist column name and token for playlist layouts" +msgid "Score" msgstr "" -#: configdialog/ConfigDialog.cpp:58 -msgctxt "Miscellaneous settings" -msgid "General" +#: playlist/PlaylistColumnNames.cpp:61 +msgctxt "" +"'Source' (local collection, Magnatune.com, last.fm, ... ) playlist column " +"name and token for playlist layouts" +msgid "Source" msgstr "" -#: configdialog/ConfigDialog.cpp:58 -msgid "Configure General Options" +#: playlist/PlaylistColumnNames.cpp:62 +msgctxt "'SourceEmblem' playlist column name and token for playlist layouts" +msgid "SourceEmblem" msgstr "" -#: configdialog/ConfigDialog.cpp:59 -msgid "Configure Collection" +#: playlist/PlaylistColumnNames.cpp:63 +msgctxt "" +"'Title' (track name) playlist column name and token for playlist layouts" +msgid "Title" msgstr "" -#: configdialog/ConfigDialog.cpp:60 -msgid "Playback" +#: playlist/PlaylistColumnNames.cpp:64 +msgctxt "" +"'Title (with track number)' (track name prefixed with the track number) " +"playlist column name and token for playlist layouts" +msgid "Title (with track number)" msgstr "" -#: configdialog/ConfigDialog.cpp:60 -msgid "Configure Playback" +#: playlist/PlaylistColumnNames.cpp:65 +msgctxt "'Track number' playlist column name and token for playlist layouts" +msgid "Track number" msgstr "" -#: configdialog/ConfigDialog.cpp:61 -msgid "Notifications" +#: playlist/PlaylistColumnNames.cpp:66 +msgctxt "" +"'Type' (file format) playlist column name and token for playlist layouts" +msgid "Type" msgstr "" -#: configdialog/ConfigDialog.cpp:61 -msgid "Configure Notifications" +#: playlist/PlaylistColumnNames.cpp:67 +msgctxt "'Year' playlist column name and token for playlist layouts" +msgid "Year" msgstr "" -#: configdialog/ConfigDialog.cpp:62 -msgid "Database" +#: playlist/PlaylistBreadcrumbItem.cpp:112 +msgid "Add a sorting level to the playlist." msgstr "" -#: configdialog/ConfigDialog.cpp:62 -msgid "Configure Database" +#: playlist/UndoCommands.cpp:32 +msgid "Tracks Added" msgstr "" -#: configdialog/ConfigDialog.cpp:63 -msgid "Plugins" +#: playlist/UndoCommands.cpp:54 +msgid "Tracks Removed" msgstr "" -#: configdialog/ConfigDialog.cpp:63 -msgid "Configure Plugins" +#: playlist/UndoCommands.cpp:76 +msgid "Track moved" msgstr "" -#: configdialog/ConfigDialog.cpp:64 -msgid "Scripts" +#: equalizer/EqualizerPresets.cpp:90 +msgid "Manual" msgstr "" -#: configdialog/ConfigDialog.cpp:64 -msgid "Configure Scripts" +#: equalizer/EqualizerPresets.cpp:91 +msgid "Classical" msgstr "" -#: context/toolbar/AppletItemOverlay.cpp:104 -#: context/toolbar/AppletToolbarAppletItem.cpp:58 -msgid "Remove Applet" +#: equalizer/EqualizerPresets.cpp:92 +msgid "Club" msgstr "" -#: context/toolbar/AppletToolbarAppletItem.cpp:53 -msgid "no applet name" +#: equalizer/EqualizerPresets.cpp:93 +msgid "Dance" msgstr "" -#: context/toolbar/AppletToolbarAddItem.cpp:47 -msgid "Add Applets..." +#: equalizer/EqualizerPresets.cpp:94 +msgid "Full Bass" msgstr "" -#: context/toolbar/AppletToolbarAddItem.cpp:71 -msgid "Add Applet..." +#: equalizer/EqualizerPresets.cpp:95 +msgid "Full Treble" msgstr "" -#: context/toolbar/AppletToolbarConfigItem.cpp:36 -msgid "Configure Applets..." +#: equalizer/EqualizerPresets.cpp:96 +msgid "Full Bass + Treble" msgstr "" -#: context/ContextDock.cpp:30 -msgid "&Context" +#: equalizer/EqualizerPresets.cpp:97 +msgid "Laptop/Headphones" msgstr "" -#: context/engines/current/CurrentEngine.cpp:145 -#: context/applets/albums/Albums.cpp:65 -msgid "Recently Added Albums" +#: equalizer/EqualizerPresets.cpp:98 +msgid "Large Hall" msgstr "" -#: context/engines/current/CurrentEngine.cpp:214 -msgctxt "Header text for current album applet" -msgid "Albums" +#: equalizer/EqualizerPresets.cpp:99 +msgid "Live" msgstr "" -#: context/engines/current/CurrentEngine.cpp:225 -#, kde-format -msgid "Albums by %1" +#: equalizer/EqualizerPresets.cpp:100 +msgid "Party" msgstr "" -#: context/engines/labels/LabelsEngine.cpp:132 -#: context/engines/labels/LabelsEngine.cpp:195 -#: context/engines/labels/LabelsEngine.cpp:256 -#: context/engines/labels/LabelsEngine.cpp:266 -#: context/engines/labels/LabelsEngine.cpp:300 -#: context/engines/labels/LabelsEngine.cpp:351 -msgid "No labels found on Last.fm" +#: equalizer/EqualizerPresets.cpp:101 +msgid "Pop" msgstr "" -#: context/engines/labels/LabelsEngine.cpp:319 -msgid "Unable to retrieve from Last.fm" +#: equalizer/EqualizerPresets.cpp:102 +msgid "Reggae" msgstr "" -#: context/engines/labels/LabelsEngine.cpp:369 -msgid "No connection to Last.fm" +#: equalizer/EqualizerPresets.cpp:103 +msgid "Rock" msgstr "" -#: context/engines/videoclip/VideoclipEngine.cpp:207 -#, kde-format -msgid "Unable to retrieve Youtube information: %1" +#: equalizer/EqualizerPresets.cpp:104 +msgid "Soft" msgstr "" -#: context/engines/videoclip/VideoclipEngine.cpp:354 -#, kde-format -msgid "Unable to retrieve Dailymotion information: %1" +#: equalizer/EqualizerPresets.cpp:105 +msgid "Ska" msgstr "" -#: context/engines/videoclip/VideoclipEngine.cpp:496 -#, kde-format -msgid "Unable to retrieve Vimeo information: %1" +#: equalizer/EqualizerPresets.cpp:106 +msgid "Soft Rock" msgstr "" -#: context/engines/videoclip/VideoclipEngine.cpp:542 -#, kde-format -msgid "Unable to retrieve Vimeo Bis information: %1" +#: equalizer/EqualizerPresets.cpp:107 +msgid "Techno" msgstr "" -#: context/engines/videoclip/VideoclipEngine.cpp:669 -msgid "No video clip found..." +#: equalizer/EqualizerPresets.cpp:108 +msgid "Zero" msgstr "" -#: context/engines/photos/PhotosEngine.cpp:204 +#: OpmlParser.cpp:109 #, kde-format -msgid "Unable to retrieve from Flickr.com: %1" +msgid "Reading OPML podcast from %1 failed with error:\n" msgstr "" -#: context/engines/wikipedia/WikipediaEngine.cpp:191 -#: context/engines/wikipedia/WikipediaEngine.cpp:262 -#: context/engines/wikipedia/WikipediaEngine.cpp:395 -#, kde-format -msgid "Unable to retrieve Wikipedia information: %1" +#: EngineController.cpp:289 +msgid "" +"<p>Phonon claims it <b>cannot</b> play MP3 files. You may want to examine " +"the installation of the backend that phonon uses.</p><p>You may find useful " +"information in the <i>FAQ</i> section of the <i>Amarok Handbook</i>.</p>" msgstr "" -#: context/engines/wikipedia/WikipediaEngine.cpp:207 -#: context/engines/wikipedia/WikipediaEngine.cpp:371 -#: context/engines/wikipedia/WikipediaEngine.cpp:433 -#: context/engines/wikipedia/WikipediaEngine.cpp:630 -#: context/engines/wikipedia/WikipediaEngine.cpp:651 -#: context/engines/wikipedia/WikipediaEngine.cpp:669 -msgid "No information found..." +#: EngineController.cpp:311 +msgid "Install MP3 Support" msgstr "" -#: context/engines/wikipedia/WikipediaEngine.cpp:845 -msgid "Choose Language" +#: EngineController.cpp:313 +msgid "" +"Amarok currently cannot play MP3 files. Do you want to install support for " +"MP3?" msgstr "" -#: context/engines/songkick/SongkickEngine.cpp:48 -msgid "ontour" +#: EngineController.cpp:314 +msgid "No MP3 Support" msgstr "" -#: context/engines/songkick/SongkickEngine.cpp:48 -msgid "dates" +#: EngineController.cpp:891 +msgid "Preamp" msgstr "" -#: context/containments/verticallayout/VerticalToolbarContainment.cpp:180 +#: EngineController.cpp:897 msgid "" -"Please add some applets from the toolbar at the bottom of the context view." -msgstr "" - -#: context/widgets/RatingWidget.cpp:70 context/widgets/RatingWidget.cpp:221 -#: context/widgets/RatingWidget.cpp:247 -#, kde-format -msgid "Track rating: %1" +"%0\n" +"Hz" msgstr "" -#: context/widgets/ContainmentSelectionLayer.cpp:37 -msgid "Zoom In" +#: EngineController.cpp:901 +msgid "" +"%0\n" +"kHz" msgstr "" -#: context/widgets/TrackWidget.cpp:39 -msgctxt "Score of a track" -msgid "Score:" +#: EngineController.cpp:1198 +msgid "Too many errors encountered in playlist. Playback stopped." msgstr "" -#: context/widgets/TrackWidget.cpp:162 +#: EngineController.cpp:1419 #, kde-format -msgid "%1 - %2 (%3)" -msgstr "" - -#: context/widgets/appletexplorer/AppletExplorer.cpp:105 -msgid "Hide menu" +msgctxt "track by artist on album" +msgid "<b>%1</b> by <b>%2</b> on <b>%3</b>" msgstr "" -#: context/widgets/appletexplorer/AppletExplorer.cpp:122 -msgid "<strong>Applet Explorer</strong>" +#: EngineController.cpp:1422 +#, kde-format +msgctxt "track by artist" +msgid "<b>%1</b> by <b>%2</b>" msgstr "" -#: context/widgets/appletexplorer/AppletExplorer.cpp:224 -msgid "Containments" +#: EngineController.cpp:1426 +#, kde-format +msgctxt "track on album" +msgid "<b>%1</b> on <b>%2</b>" msgstr "" -#: context/widgets/AppletHeader.cpp:43 -msgid "Context Applet" +#: EngineController.cpp:1438 +#, kde-format +msgctxt "track from source" +msgid "from <b>%1</b>" msgstr "" -#: context/tools/amarokpkg.cpp:40 -msgid "Install, list, remove Amarok applets" +#: musicbrainz/MusicBrainzTags.cpp:447 musicbrainz/MusicBrainzTags.cpp:453 +#, kde-format +msgid "MusicBrainz match ratio: %1%" msgstr "" -#: context/tools/amarokpkg.cpp:76 -msgid "Amarok Applet Manager" +#: musicbrainz/MusicBrainzTags.cpp:449 musicbrainz/MusicBrainzTags.cpp:456 +#, kde-format +msgid "MusicDNS match ratio: %1%" msgstr "" -#: context/tools/amarokpkg.cpp:78 -msgid "(C) 2008, Aaron Seigo, (C) 2009, Leo Franchi" +#: musicbrainz/MusicBrainzTags.cpp:499 +msgid "Click here to choose best matches" msgstr "" -#: context/tools/amarokpkg.cpp:79 -msgid "Aaron Seigo" +#: musicbrainz/MusicBrainzTags.cpp:666 +msgid "Artist page" msgstr "" -#: context/tools/amarokpkg.cpp:80 -msgid "Original author" +#: musicbrainz/MusicBrainzTags.cpp:672 +msgid "Album page" msgstr "" -#: context/tools/amarokpkg.cpp:92 -msgid "For install or remove, operates on applets installed for all users." +#: musicbrainz/MusicBrainzTags.cpp:678 +msgid "Track page" msgstr "" -#: context/tools/amarokpkg.cpp:95 -msgctxt "Do not translate <path>" -msgid "Install the applet at <path>" +#: main.cpp:44 +msgid "The audio player for KDE" msgstr "" -#: context/tools/amarokpkg.cpp:97 -msgctxt "Do not translate <path>" -msgid "Upgrade the applet at <path>" +#: main.cpp:45 +msgid "" +"(C) 2002-2003, Mark Kretschmann\n" +"(C) 2003-2011, The Amarok Development Squad" msgstr "" -#: context/tools/amarokpkg.cpp:99 -msgid "List installed applets" +#: main.cpp:46 +#, kde-format +msgid "" +"IRC:\n" +"irc.freenode.net - #amarok, #amarok.de, #amarok.es, #amarok.fr\n" +"\n" +"Feedback:\n" +"amarok@kde.org\n" +"\n" +"(Build Date: %1)" msgstr "" -#: context/tools/amarokpkg.cpp:101 -msgctxt "Do not translate <name>" -msgid "Remove the applet named <name>" +#: main.cpp:51 +msgid "Bart 'Where are my toothpicks' Cerneels" msgstr "" -#: context/tools/amarokpkg.cpp:103 -msgid "" -"Absolute path to the package root. If not supplied, then the standard data " -"directories for this KDE session will be searched instead." +#: main.cpp:52 +msgid "Developer (Stecchino)" msgstr "" -#: context/tools/amarokpkg.cpp:162 -#, kde-format -msgid "Successfully removed %1" +#: main.cpp:55 +msgid "Ian 'The Beard' Monroe" msgstr "" -#: context/tools/amarokpkg.cpp:164 -#, kde-format -msgid "Removal of %1 failed." +#: main.cpp:56 +msgid "Developer (eean)" msgstr "" -#: context/tools/amarokpkg.cpp:169 -#, kde-format -msgid "Plugin %1 is not installed." +#: main.cpp:59 +msgid "Jeff 'IROKSOHARD' Mitchell" msgstr "" -#: context/tools/amarokpkg.cpp:174 -#, kde-format -msgid "Successfully installed %1" +#: main.cpp:60 +msgid "Developer (jefferai)" msgstr "" -#: context/tools/amarokpkg.cpp:177 -#, kde-format -msgid "Installation of %1 failed." +#: main.cpp:64 +msgid "Developer (lfranchi)" msgstr "" -#: context/tools/amarokpkg.cpp:183 -msgctxt "" -"No option was given, this is the error message telling the user he needs at " -"least one, do not translate install, remove, upgrade nor list" -msgid "One of install, remove, upgrade or list is required." +#: main.cpp:67 +msgid "Lydia 'is wrong(TM)' Pintscher" msgstr "" -#: context/applets/playlistinfo/PlaylistInfo.cpp:151 -msgid "Configure Playlist Info Applet" +#: main.cpp:68 +msgid "Release Vixen (Nightrose)" msgstr "" -#: context/applets/playlistinfo/PlaylistInfo.cpp:163 -msgid "Width" +#: main.cpp:71 +msgid "Mark 'It's good, but it's not irssi' Kretschmann" msgstr "" -#: context/applets/lyrics/LyricsSuggestionsListWidget.cpp:90 -#, kde-format -msgid "artist: %1" +#: main.cpp:72 +msgid "Project founder (markey)" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:192 -msgctxt "Used if the current track has no artist." -msgid "Unknown" +#: main.cpp:75 +msgid "Myriam Schweingruber" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:199 -#, kde-format -msgid "" -"While you were editing the lyrics of <b>%1 - %2</b> the track has changed. " -"Do you want to save your changes?" +#: main.cpp:75 +msgid "Rokymoter, Bug triaging (Mamarok)" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:206 -#, kde-format -msgid "" -"The lyrics of <b>%1 - %2</b> changed while you were editing them. Do you " -"want to save your changes?" +#: main.cpp:78 +msgid "Nikolaj Hald 'Also very hot' Nielsen" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:451 -msgid "Edit Lyrics" +#: main.cpp:79 +msgid "Developer (nhn)" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:458 -msgid "Save Lyrics" +#: main.cpp:82 +msgid "Ralf 'SalsaMaster' Engels" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:472 -msgid "Scroll automatically" +#: main.cpp:83 +msgid "Developer (rengels)" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:479 -msgid "Reload Lyrics" +#: main.cpp:86 +msgid "Rick W. Chen" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:486 -#: context/applets/albums/Albums.cpp:74 -#: context/applets/similarartists/SimilarArtistsApplet.cpp:97 -#: context/applets/tabs/TabsApplet.cpp:104 -#: context/applets/labels/LabelsApplet.cpp:112 -#: context/applets/videoclip/VideoclipApplet.cpp:108 -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:84 -#: context/applets/photos/PhotosApplet.cpp:76 -#: context/applets/wikipedia/WikipediaApplet.cpp:612 -msgid "Settings" +#: main.cpp:87 +msgid "Developer (stuffcorpse)" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:563 -msgid "Lyrics: No script is running" +#: main.cpp:90 +msgid "Seb 'Surfin' down under' Ruiz" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:575 -msgid "Lyrics: Fetching ..." +#: main.cpp:91 +msgid "Developer (sebr)" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:579 -msgid "Lyrics: Fetch error" +#: main.cpp:94 +msgid "Sven Krohlas" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:585 -msgid "Lyrics: Suggested URLs" +#: main.cpp:94 +msgid "Rokymoter, Developer (sven423)" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:611 -#, kde-format -msgctxt "Lyrics: <artist> - <title>" -msgid "Lyrics: %1 - %2" +#: main.cpp:97 +msgid "Téo Mrnjavac" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:617 -msgid "Lyrics: Not found" +#: main.cpp:98 +msgid "Developer (Teo`)" msgstr "" -#: context/applets/lyrics/LyricsApplet.cpp:657 -msgctxt "@info" -msgid "" -"Do you really want to refetch lyrics for this track? All changes you may " -"have made will be lost." +#: main.cpp:103 +msgid "Alejandro Wainzinger" msgstr "" -#: context/applets/albums/AlbumsView.cpp:242 -#: context/applets/videoclip/VideoItemButton.cpp:99 -msgid "&Queue" +#: main.cpp:103 +msgid "Developer (xevix)" msgstr "" -#: context/applets/albums/AlbumItem.cpp:107 -#, kde-format -msgid "%1 track" -msgid_plural "%1 tracks" -msgstr[0] "" -msgstr[1] "" +#: main.cpp:105 +msgid "Alex Merry" +msgstr "" -#: context/applets/albums/Albums.cpp:81 context/applets/albums/Albums.cpp:329 -msgid "Filter Albums" +#: main.cpp:105 +msgid "Developer, Replay Gain support" msgstr "" -#: context/applets/albums/Albums.cpp:220 -#, kde-format -msgid "Disc %1" +#: main.cpp:107 +msgid "Casey Link" msgstr "" -#: context/applets/albums/Albums.cpp:253 -msgid "Right align track lengths" +#: main.cpp:107 +msgid "MP3tunes integration" msgstr "" -#: context/applets/albums/Albums.cpp:258 -msgid "Number of recently added albums:" +#: main.cpp:109 +msgid "Casper van Donderen" msgstr "" -#: context/applets/albums/Albums.cpp:264 -msgid "Albums Applet Settings" +#: main.cpp:109 +msgid "Windows porting" msgstr "" -#: context/applets/similarartists/ArtistWidget.cpp:136 -msgid "Add Last.fm artist station to the Playlist" +#: main.cpp:111 +msgid "Christie Harris" msgstr "" -#: context/applets/similarartists/ArtistWidget.cpp:142 -msgid "Add top track to the Playlist" +#: main.cpp:111 +msgid "Rokymoter (dangle)" msgstr "" -#: context/applets/similarartists/ArtistWidget.cpp:149 -#, kde-format -msgid "Show Similar Artists of %1" +#: main.cpp:113 +msgid "Dan Leinir Turthra Jensen" msgstr "" -#: context/applets/similarartists/ArtistWidget.cpp:164 -msgid "Open Last.fm webpage for this artist" +#: main.cpp:113 +msgid "Usability" msgstr "" -#: context/applets/similarartists/ArtistWidget.cpp:181 -#, kde-format -msgid "Match: %1%" +#: main.cpp:115 +msgid "Dan 'Hey, it compiled...' Meltzer" msgstr "" -#: context/applets/similarartists/ArtistWidget.cpp:277 -#, kde-format -msgid "Unable to fetch the picture: %1" +#: main.cpp:115 +msgid "Developer (hydrogen)" msgstr "" -#: context/applets/similarartists/ArtistWidget.cpp:286 -msgctxt "@info:tooltip Artist biography" -msgid "Show Biography" +#: main.cpp:117 +msgid "Daniel Caleb Jones" msgstr "" -#: context/applets/similarartists/ArtistWidget.cpp:427 -msgid "No description available." +#: main.cpp:117 +msgid "Biased playlists" msgstr "" -#: context/applets/similarartists/ArtistWidget.cpp:443 -#, kde-format -msgctxt "@label:textbox" -msgid "Tags: %1" +#: main.cpp:119 +msgid "Daniel Dewald" msgstr "" -#: context/applets/similarartists/ArtistWidget.cpp:452 -msgid "Top track not found" +#: main.cpp:119 +msgid "Tag Guesser, Labels, Spectrum Analyzer" msgstr "" -#: context/applets/similarartists/ArtistWidget.cpp:458 -#, kde-format -msgid "Top track: %1" +#: main.cpp:121 +msgid "Daniel Winter" msgstr "" -#: context/applets/similarartists/SimilarArtistsApplet.cpp:71 -#: context/applets/similarartists/SimilarArtistsApplet.cpp:155 -msgid "Similar Artists" +#: main.cpp:121 +msgid "Nepomuk integration" msgstr "" -#: context/applets/similarartists/SimilarArtistsApplet.cpp:83 -#: context/applets/wikipedia/WikipediaApplet.cpp:582 -msgid "Forward" +#: main.cpp:123 +msgid "Edward \"Hades\" Toroshchin" msgstr "" -#: context/applets/similarartists/SimilarArtistsApplet.cpp:90 -msgid "Show Similar Artists for Currently Playing Track" +#: main.cpp:125 +msgid "Frank Meerkötter" msgstr "" -#: context/applets/similarartists/SimilarArtistsApplet.cpp:178 -msgid "Similar Artists Settings" +#: main.cpp:125 main.cpp:146 +msgid "Podcast improvements" msgstr "" -#: context/applets/similarartists/SimilarArtistsApplet.cpp:202 -#, kde-format -msgid "Similar Artists of %1" +#: main.cpp:128 +msgid "Greg Meyer" msgstr "" -#: context/applets/similarartists/SimilarArtistsApplet.cpp:209 -msgid "Similar Artists: Not Found" +#: main.cpp:128 +msgid "Live CD, Bug squashing (oggb4mp3)" msgstr "" -#: context/applets/similarartists/SimilarArtistsApplet.cpp:249 -#, kde-format -msgctxt "@item:intext Artist biography published date" -msgid "Published: %1" +#: main.cpp:130 +msgid "Harald Sitter" msgstr "" -#: context/applets/currenttrack/CurrentTrack.cpp:113 -msgctxt "What artist is this track by" -msgid "By" +#: main.cpp:130 +msgid "Rokymoter (apachelogger)" msgstr "" -#: context/applets/currenttrack/CurrentTrack.cpp:114 -msgctxt "What album is this track on" -msgid "On" +#: main.cpp:132 +msgid "John Atkinson" msgstr "" -#: context/applets/currenttrack/CurrentTrack.cpp:285 -msgid "Recently Played Tracks" +#: main.cpp:134 +msgid "Kenneth Wesley Wimer II" msgstr "" -#: context/applets/currenttrack/CurrentTrack.cpp:450 -msgid "Genres" +#: main.cpp:134 +msgid "Icons" msgstr "" -#: context/applets/currenttrack/CurrentTrack.cpp:804 -msgid "Show Album in Media Sources" +#: main.cpp:136 +msgid "Kevin Funk" msgstr "" -#: context/applets/currenttrack/CurrentTrack.cpp:811 -msgid "Show Artist in Media Sources" +#: main.cpp:136 +msgid "Developer, Website theme (KRF)" msgstr "" -#: context/applets/currenttrack/CurrentTrack.cpp:818 -msgid "Show Composer in Media Sources" +#: main.cpp:138 +msgid "Kuba Serafinowski" msgstr "" -#: context/applets/currenttrack/CurrentTrack.cpp:825 -msgid "Show Genre in Media Sources" +#: main.cpp:138 main.cpp:180 +msgid "Rokymoter" msgstr "" -#: context/applets/currenttrack/CurrentTrack.cpp:832 -msgid "Show Year in Media Sources" +#: main.cpp:140 +msgid "Lee Olson" msgstr "" -#: context/applets/tabs/TabsView.cpp:174 -msgid "tab provided from: " +#: main.cpp:140 main.cpp:156 +msgid "Artwork" msgstr "" -#: context/applets/tabs/TabsApplet.cpp:79 -#: context/applets/tabs/TabsApplet.cpp:129 -#: context/applets/tabs/TabsApplet.cpp:146 -msgctxt "Guitar tablature" -msgid "Tabs" +#: main.cpp:142 +msgid "Ljubomir Simin" msgstr "" -#: context/applets/tabs/TabsApplet.cpp:95 -msgctxt "Guitar tablature" -msgid "Reload tabs" +#: main.cpp:142 +msgid "Rokymoter (ljubomir)" msgstr "" -#: context/applets/tabs/TabsApplet.cpp:158 -msgid "Tabs: Fetching..." +#: main.cpp:144 +msgid "Lucas Gomes" msgstr "" -#: context/applets/tabs/TabsApplet.cpp:170 -#, kde-format -msgctxt "Guitar tablature" -msgid "No Tabs for %1 by %2" +#: main.cpp:144 +msgid "Developer (MaskMaster)" msgstr "" -#: context/applets/tabs/TabsApplet.cpp:176 -msgctxt "Guitar tablature" -msgid "Tabs: Fetch Error" +#: main.cpp:146 +msgid "Mathias Panzenböck" msgstr "" -#: context/applets/tabs/TabsApplet.cpp:201 -#, kde-format -msgctxt "Guitar tablature" -msgid "Tabs: %1 - %2" +#: main.cpp:148 +msgid "Max Howell" msgstr "" -#: context/applets/tabs/TabsApplet.cpp:266 -msgctxt "Guitar tablature settings" -msgid "Tabs Settings" +#: main.cpp:148 +msgid "Developer, Vision" msgstr "" -#: context/applets/tabs/TabsApplet.cpp:309 -msgid "Reload Tabs" +#: main.cpp:150 +msgid "Maximilian Kossick" msgstr "" -#: context/applets/labels/LabelGraphicsItem.cpp:63 -msgid "Add label" +#: main.cpp:150 +msgid "Developer (maxx_k)" msgstr "" -#: context/applets/labels/LabelGraphicsItem.cpp:68 -msgid "Remove label" +#: main.cpp:152 +msgid "Mikko Caldara" msgstr "" -#: context/applets/labels/LabelGraphicsItem.cpp:78 -msgid "Add to blacklist" +#: main.cpp:152 +msgid "Bug triaging and sanitizing" msgstr "" -#: context/applets/labels/LabelsApplet.cpp:102 -#: context/applets/wikipedia/WikipediaApplet.cpp:588 -msgid "Reload" +#: main.cpp:154 +msgid "Nikhil Marathe" msgstr "" -#: context/applets/labels/LabelsApplet.cpp:195 -msgid "Labels: No track playing" +#: main.cpp:154 +msgid "UPnP support and patches (nsm)" msgstr "" -#: context/applets/labels/LabelsApplet.cpp:515 -msgid "Labels: Fetching..." +#: main.cpp:156 +msgid "Nuno Pinheiro" msgstr "" -#: context/applets/labels/LabelsApplet.cpp:525 -#, kde-format -msgid "Labels: %1" +#: main.cpp:158 +msgid "Olivier Bédard" msgstr "" -#: context/applets/labels/LabelsApplet.cpp:573 -#, kde-format -msgid "Labels for %1 by %2" +#: main.cpp:158 +msgid "Website hosting" msgstr "" -#: context/applets/labels/LabelsApplet.cpp:741 -msgid "General Settings" +#: main.cpp:160 +msgid "Pasi Lalinaho" msgstr "" -#: context/applets/labels/LabelsApplet.cpp:742 -msgid "Blacklist Settings" +#: main.cpp:160 +msgid "Rokymoter (emunkki)" msgstr "" -#: context/applets/labels/LabelsApplet.cpp:743 -msgid "Replacement Settings" +#: main.cpp:162 +msgid "Patrick von Reth" msgstr "" -#: context/applets/videoclip/CustomVideoWidget.cpp:83 -msgid "Enter &fullscreen" +#: main.cpp:162 +msgid "Windows build (TheOneRing)" msgstr "" -#: context/applets/videoclip/CustomVideoWidget.cpp:89 -msgid "E&xit fullscreen" +#: main.cpp:164 +msgid "Peter Zhou Lei" msgstr "" -#: context/applets/videoclip/VideoItemButton.cpp:98 -msgid "&Add to playlist" +#: main.cpp:164 +msgid "Scripting interface" msgstr "" -#: context/applets/videoclip/VideoItemButton.cpp:100 -msgid "Append and &Play" +#: main.cpp:166 +msgid "Sam Lade" msgstr "" -#: context/applets/videoclip/VideoclipApplet.cpp:102 -#: context/applets/videoclip/VideoclipApplet.cpp:279 -#: context/applets/videoclip/VideoclipApplet.cpp:333 -msgid "Video Clip" +#: main.cpp:166 +msgid "Developer (Sentynel)" msgstr "" -#: context/applets/videoclip/VideoclipApplet.cpp:314 -msgid "Video Clip: Fetching" +#: main.cpp:168 +msgid "Scott Wheeler" msgstr "" -#: context/applets/videoclip/VideoclipApplet.cpp:323 -msgid "Video Clip: No Information Found" +#: main.cpp:168 +msgid "TagLib & ktrm code" msgstr "" -#: context/applets/videoclip/VideoclipApplet.cpp:522 -msgid "Video Clip Settings" +#: main.cpp:170 +msgid "Shane King" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsMapWidget.cpp:122 -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:125 -#, kde-format -msgctxt "@label:textbox Title for a canceled upcoming event" -msgid "<s>%1</s> (Canceled)" +#: main.cpp:170 +msgid "Patches & Windows porting (shakes)" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:67 -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:128 -msgid "Upcoming Events" +#: main.cpp:172 +msgid "Simon Esneault" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:78 -msgid "View Events Calendar" +#: main.cpp:172 +msgid "Photos & Videos applets, Context View" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:91 -msgctxt "@title:group" -msgid "No track is currently playing" +#: main.cpp:174 +msgid "Soren Harward" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:158 -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:303 -msgid "Favorite Venues" +#: main.cpp:174 +msgid "Developer, Automated Playlist Generator" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:224 -msgid "No upcoming events" +#: main.cpp:176 +msgid "Thomas Lübking" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:224 -#, kde-format -msgid "%1: No upcoming events" +#: main.cpp:178 +msgid "Valentin Rouet" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:229 -#, kde-format -msgctxt "@title:group Number of upcoming events" -msgid "1 event" -msgid_plural "%1 events" -msgstr[0] "" -msgstr[1] "" +#: main.cpp:180 main.cpp:253 +msgid "Valorie Zimmerman" +msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:230 -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:640 -#, kde-format -msgctxt "@title:group Number of upcoming events" -msgid "%1: 1 event" -msgid_plural "%1: %2 events" -msgstr[0] "" -msgstr[1] "" +#: main.cpp:182 +msgid "Wade Olson" +msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:302 -msgid "Upcoming Events Settings" +#: main.cpp:182 +msgid "Splash screen artist" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:353 -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:362 -msgctxt "@label:textbox Url label" -msgid "link" +#: main.cpp:184 +msgid "William Viana Soares" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:494 -msgid "Map View" +#: main.cpp:184 +msgid "Context view" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:532 -msgid "Events Calendar" +#: main.cpp:186 +msgid "Former contributors" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsApplet.cpp:638 -msgctxt "@title:group" -msgid "Favorite Venues" +#: main.cpp:186 +msgid "" +"People listed below have contributed to Amarok in the past. Thank you!" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsStackItem.cpp:288 -msgid "Maximize" +#: main.cpp:188 +msgid "Adam Pigg" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsStackItem.cpp:454 -msgid "Expand this widget" +#: main.cpp:188 +msgid "Analyzers, patches, shoutcast" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsStackItem.cpp:454 -msgid "Collapse this widget" +#: main.cpp:190 +msgid "Adeodato Simó" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:53 -msgid "Loading picture..." +#: main.cpp:190 main.cpp:198 +msgid "Patches" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:78 -msgid "View map" +#: main.cpp:192 +msgid "Alexandre Oliveira" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:88 -msgid "Open Last.fm webpage for this event" +#: main.cpp:194 +msgid "Andreas Mair" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:95 -msgctxt "@label:textbox Supporing acts for an event" -msgid "Supporting:" +#: main.cpp:194 +msgid "MySQL support" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:96 -msgctxt "@label:textbox" -msgid "Venue:" +#: main.cpp:196 +msgid "Andrew de Quincey" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:97 -msgctxt "@label:textbox" -msgid "Location:" +#: main.cpp:196 +msgid "Postgresql support" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:98 -msgctxt "@label:textbox" -msgid "Date:" +#: main.cpp:198 +msgid "Andrew Turner" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:99 -msgctxt "@label:textbox" -msgid "Attending:" +#: main.cpp:200 +msgid "Andy Kelk" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:100 -msgctxt "@label:textbox" -msgid "Tags:" +#: main.cpp:200 +msgid "MTP and Rio Karma media devices, patches" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:214 -#, kde-format -msgctxt "@info:tooltip" -msgid "<strong>Tags:</strong><nl/>%1" +#: main.cpp:202 +msgid "Christian Muehlhaeuser" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:238 -#, kde-format -msgctxt "@info:tooltip Supporting artists for an event" -msgid "<strong>Supporting artists:</strong><nl/>%1" +#: main.cpp:204 +msgid "Derek Nelson" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:254 -#, kde-format -msgctxt "@info:tooltip Number of days till an event" -msgid "Tomorrow" -msgid_plural "In <strong>%1</strong> days" -msgstr[0] "" -msgstr[1] "" +#: main.cpp:204 +msgid "Graphics, splash-screen" +msgstr "" -#: context/applets/upcomingevents/UpcomingEventsWidget.cpp:266 -#, kde-format -msgctxt "@info:tooltip" -msgid "<strong>Location:</strong><nl/>%1" +#: main.cpp:206 +msgid "Enrico Ros" msgstr "" -#: context/applets/upcomingevents/UpcomingEventsCalendarWidget.cpp:160 -msgctxt "@info:tooltip Calendar action" -msgid "Jump to Today" +#: main.cpp:206 +msgid "Analyzers, Context Browser and systray eye-candy" msgstr "" -#: context/applets/photos/PhotosApplet.cpp:62 -msgid "Photos" +#: main.cpp:208 +msgid "Frederik Holljen" msgstr "" -#: context/applets/photos/PhotosApplet.cpp:117 -msgid "Photos: No Track Playing" +#: main.cpp:210 +msgid "Gábor Lehel" msgstr "" -#: context/applets/photos/PhotosApplet.cpp:132 -#, kde-format -msgctxt "@title:window Number of photos of artist" -msgid "1 Photo: %2" -msgid_plural "%1 Photos: %2" -msgstr[0] "" -msgstr[1] "" +#: main.cpp:212 +msgid "Gérard Dürrmeyer" +msgstr "" -#: context/applets/photos/PhotosApplet.cpp:153 -#: context/applets/photos/PhotosApplet.cpp:170 -#: context/applets/photos/PhotosApplet.cpp:184 -#, kde-format -msgid "Photos: %1" +#: main.cpp:212 +msgid "Icons and image work" msgstr "" -#: context/applets/photos/PhotosApplet.cpp:219 -msgid "Photos Settings" +#: main.cpp:214 +msgid "Giovanni Venturi" msgstr "" -#: context/applets/wikipedia/WikipediaApplet.cpp:352 -#: context/applets/wikipedia/WikipediaApplet.cpp:428 -msgid "Update Supported Languages" +#: main.cpp:214 +msgid "Dialog to filter the collection titles" msgstr "" -#: context/applets/wikipedia/WikipediaApplet.cpp:353 -#: context/applets/wikipedia/WikipediaApplet.cpp:429 -msgid "Get Supported Languages" +#: main.cpp:216 +msgid "Jarkko Lehti" msgstr "" -#: context/applets/wikipedia/WikipediaApplet.cpp:565 -#: context/applets/wikipedia/WikipediaApplet.cpp:728 -msgid "Wikipedia" +#: main.cpp:216 +msgid "Tester, IRC channel operator, whipping" msgstr "" -#: context/applets/wikipedia/WikipediaApplet.cpp:702 -#, kde-format -msgid "Wikipedia: %1" +#: main.cpp:218 +msgid "Jocke Andersson" msgstr "" -#: context/applets/wikipedia/WikipediaApplet.cpp:761 -msgid "Wikipedia General Settings" +#: main.cpp:218 +msgid "Rokymoter, bug fixer (Firetech)" msgstr "" -#: context/applets/wikipedia/WikipediaApplet.cpp:762 -msgid "Wikipedia Language Settings" +#: main.cpp:220 +msgid "Marco Gulino" msgstr "" -#: context/applets/songkick/SongkickApplet.cpp:41 -msgid "Songkick Concert Information" +#: main.cpp:220 +msgid "Konqueror Sidebar, some DCOP methods" msgstr "" -#: context/applets/songkick/SongkickApplet.cpp:63 -msgid "Concerts" +#: main.cpp:222 +msgid "Martin Aumueller" msgstr "" -#: context/applets/songkick/SongkickApplet.cpp:70 -msgid "Reload Songkick" +#: main.cpp:224 +msgid "Melchior Franz" msgstr "" -#: context/applets/songkick/SongkickApplet.cpp:152 -msgid "Concert information is being fetched." +#: main.cpp:224 +msgid "FHT routine, bugfixes" msgstr "" -#: context/applets/songkick/SongkickApplet.cpp:157 -#, kde-format -msgid "" -"Songkick was not able to be downloaded. Please check your Internet " -"connection: %1" +#: main.cpp:226 +msgid "Michael Pyne" msgstr "" -#: context/applets/songkick/SongkickApplet.cpp:202 -msgid "There was no information found for this track" +#: main.cpp:226 +msgid "K3b export code" msgstr "" -#: context/scriptengine/javascript/qtgui/linearlayout.cpp:70 -msgid "LinearLayout requires a parent" +#: main.cpp:228 +msgid "Mike Diehl" msgstr "" -#: context/scriptengine/javascript/qtgui/linearlayout.cpp:76 -msgid "The parent must be a QGraphicsLayoutItem" +#: main.cpp:230 +msgid "Paul Cifarelli" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:512 -msgid "i18n() takes at least one argument" +#: main.cpp:232 +msgid "Peter C. Ndikuwera" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:528 -msgid "i18nc() takes at least two arguments" +#: main.cpp:232 +msgid "Bugfixes, PostgreSQL support" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:545 -msgid "i18np() takes at least two arguments" +#: main.cpp:234 +msgid "Pierpaolo Panfilo" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:562 -msgid "i18ncp() takes at least three arguments" +#: main.cpp:236 +msgid "Reigo Reinmets" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:580 -msgid "dataEngine() takes one argument" +#: main.cpp:236 +msgid "Wikipedia support, patches" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:590 -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:615 -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:782 -msgid "Could not extract the AppletObject" +#: main.cpp:238 +msgid "Roman Becker" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:595 -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:620 -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:787 -msgid "Could not extract the Applet" +#: main.cpp:238 +msgid "Former Amarok logo, former splash screen, former icons" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:605 -msgid "service() takes two arguments" +#: main.cpp:240 +msgid "Sami Nieminen" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:633 -msgid "loadui() takes one argument" +#: main.cpp:240 +msgid "Audioscrobbler support" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:639 -#, kde-format -msgid "Unable to open '%1'" +#: main.cpp:242 +msgid "Stanislav Karchebny" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:679 -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:712 -msgid "Constructor takes at least 1 argument" +#: main.cpp:244 +msgid "Stefan Bogner" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:764 -msgid "CreateWidget takes one argument" +#: main.cpp:244 +msgid "Loads of stuff" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:772 -msgid "The parent must be a QGraphicsWidget" +#: main.cpp:246 +msgid "Tomasz Dudzik" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:817 -#, kde-format -msgid "This operation was not supported, %1" +#: main.cpp:246 +msgid "Splash screen" msgstr "" -#: context/scriptengine/javascript/simplejavascriptapplet.cpp:824 -msgid "print() takes one argument" +#: main.cpp:250 +msgid "Andrew Browning" msgstr "" -#: context/LyricsManager.cpp:135 -msgid "Retrieved lyrics is empty" +#: main.cpp:251 +msgid "David Roth" msgstr "" -#: context/LyricsManager.cpp:176 -msgid "Lyrics data could not be parsed" +#: main.cpp:252 +msgid "Dr. Tilmann Bubeck" msgstr "" diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/desktop_kubuntu-firefox-installer.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/desktop_kubuntu-firefox-installer.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/desktop_kubuntu-firefox-installer.po 2012-03-23 07:42:15.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/desktop_kubuntu-firefox-installer.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -# Gaelic; Scottish translation for kubuntu-firefox-installer -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the kubuntu-firefox-installer package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: kubuntu-firefox-installer\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-12 18:59+0000\n" -"PO-Revision-Date: 2011-08-13 00:06+0000\n" -"Last-Translator: alasdair caimbeul <Unknown>\n" -"Language-Team: Gaelic; Scottish <gd@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 22:01+0000\n" -"X-Generator: Launchpad (build 14981)\n" - -#: src/firefox.desktop:3 -msgctxt "Name" -msgid "Mozilla Firefox Browser Installer" -msgstr "Stàlaichear Brabhsair Mozilla Firefox" - -#: src/firefox.desktop:4 -msgctxt "GenericName" -msgid "Mozilla Firefox Browser Installer" -msgstr "Stàlaichear Brabhsair Mozilla Firefox" diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/k3b.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/k3b.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/k3b.po 2012-03-23 07:42:13.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/k3b.po 2012-04-18 09:07:56.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: k3b\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-09-01 16:25+0000\n" +"POT-Creation-Date: 2012-04-12 13:13+0100\n" "PO-Revision-Date: 2011-05-08 23:22+0000\n" "Last-Translator: Launchpad Translations Administrators <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" @@ -15,8603 +15,8598 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n < 2 ? 0 : n == 2 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-03-22 18:36+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-17 23:53+0000\n" +"X-Generator: Launchpad (build 15099)\n" -#: projects/k3bvideodvdview.cpp:58 -msgid "" -"Be aware that you need to provide the complete Video DVD filestructure. K3b " -"does not support video transcoding and preparation of video object files " -"yet. That means you need to already have the VTS_X_YY.VOB and VTS_X_YY.IFO " -"files." +#: k3bstatusbarmanager.cpp:60 +msgid "Temp:" msgstr "" -#: projects/k3bvideodvdview.cpp:62 -msgid "K3b Video DVD Restrictions" +#: k3bstatusbarmanager.cpp:118 +msgid "No info" msgstr "" -#: projects/k3bmusicbrainztrackloopupjob.cpp:78 +#: k3bstatusbarmanager.cpp:174 #, kde-format -msgid "Generating fingerprint for track %1." -msgstr "" +msgid "1 folder" +msgid_plural "%1 folders" +msgstr[0] "" +msgstr[1] "" -#: projects/k3bmusicbrainztrackloopupjob.cpp:117 +#: k3bstatusbarmanager.cpp:171 #, kde-format -msgid "Querying MusicBrainz for track %1." -msgstr "" +msgid "1 file in %2" +msgid_plural "%1 files in %2" +msgstr[0] "" +msgstr[1] "" -#: projects/kostore/KoStore.cpp:195 -msgid "The directory mode is not supported for remote locations." -msgstr "" +#: k3bstatusbarmanager.cpp:201 +#, kde-format +msgid "Audio CD (1 track)" +msgid_plural "Audio CD (%1 tracks)" +msgstr[0] "" +msgstr[1] "" -#: projects/kostore/KoStore.cpp:196 -msgid "KOffice Storage" +#: k3bstatusbarmanager.cpp:207 +#, kde-format +msgid "Data Project (%1)" msgstr "" -#: projects/k3baudiotrackplayer.cpp:117 projects/k3baudiotrackplayer.cpp:176 -msgid "Play" -msgstr "" +#: k3bstatusbarmanager.cpp:214 +#, kde-format +msgid "Mixed CD (1 track and %2)" +msgid_plural "Mixed CD (%1 tracks and %2)" +msgstr[0] "" +msgstr[1] "" -#: projects/k3baudiotrackplayer.cpp:123 projects/k3baudiotrackplayer.cpp:178 -msgid "Pause" -msgstr "" +#: k3bstatusbarmanager.cpp:221 +#, kde-format +msgid "Video CD (1 track)" +msgid_plural "Video CD (%1 tracks)" +msgstr[0] "" +msgstr[1] "" -#: projects/k3baudiotrackplayer.cpp:129 -msgid "Play/Pause" +#: k3bstatusbarmanager.cpp:227 +#, kde-format +msgid "eMovix Project (%1)" msgstr "" -#: projects/k3baudiotrackplayer.cpp:136 projects/k3baudiotrackplayer.cpp:177 -msgid "Stop" +#: k3bstatusbarmanager.cpp:233 +#, kde-format +msgid "Video DVD (%1)" msgstr "" -#: projects/k3baudiotrackplayer.cpp:142 projects/k3baudiotrackplayer.cpp:179 -msgid "Next" +#: k3baudioplayer.cpp:119 rip/k3baudiorippingdialog.cpp:142 +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:86 +#: projects/k3bvcdtrackdialog.cpp:373 projects/k3baudioprojectmodel.cpp:327 +msgid "Filename" msgstr "" -#: projects/k3baudiotrackplayer.cpp:148 -msgid "Prev" +#: k3baudioplayer.cpp:120 rip/k3baudioprojectconvertingdialog.cpp:127 +#: rip/k3baudiorippingdialog.cpp:143 rip/k3bvideocdview.cpp:201 +#: rip/k3baudiotrackmodel.cpp:164 k3bdiskinfoview.cpp:256 +msgid "Length" msgstr "" -#: projects/k3baudiotrackplayer.cpp:180 -msgid "Previous" +#: k3baudioplayer.cpp:169 k3baudioplayer.cpp:551 +msgid "no file" msgstr "" -#: projects/k3bvolumenamewidget.cpp:57 -msgid "Volume Name:" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:81 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonRemove) +#: k3baudioplayer.cpp:229 projects/k3bvcdview.cpp:55 +#: projects/k3baudiotrackview.cpp:187 projects/k3bmovixview.cpp:56 +#: projects/k3baudioviewimpl.cpp:65 projects/k3bdataviewimpl.cpp:42 +#: rc.cpp:1046 +msgid "Remove" msgstr "" -#: projects/k3bdataburndialog.cpp:70 -msgid "Data Project" +#: k3baudioplayer.cpp:232 +msgid "Clear List" msgstr "" -#: projects/k3bdataburndialog.cpp:70 projects/k3bvideodvdburndialog.cpp:47 -#, kde-format -msgid "Size: %1" +#: k3baudioplayer.cpp:352 +msgid "No running aRtsd found" msgstr "" -#: projects/k3bdataburndialog.cpp:81 projects/k3bmixedburndialog.cpp:80 -#: projects/k3bmovixburndialog.cpp:64 projects/k3bvideodvdburndialog.cpp:60 -msgid "Filesystem" +#: k3baudioplayer.cpp:359 +msgid "Unknown file format" msgstr "" -#: projects/k3bdataburndialog.cpp:156 projects/k3bmixedburndialog.cpp:98 -#: projects/k3bmovixburndialog.cpp:99 -msgid "Datatrack Mode" +#: k3baudioplayer.cpp:593 +msgid "playing" msgstr "" -#: projects/k3bdataburndialog.cpp:161 -msgid "Multisession Mode" +#: k3baudioplayer.cpp:596 +msgid "paused" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:12 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox1) -#: projects/k3bdataburndialog.cpp:170 projects/k3bmixedburndialog.cpp:101 -#: projects/k3bmixedburndialog.cpp:144 projects/k3bmovixburndialog.cpp:113 -#: projects/k3bvcdburndialog.cpp:366 option/k3boptiondialog.cpp:132 rc.cpp:673 -msgid "Misc" +#: k3baudioplayer.cpp:599 +msgid "stopped" msgstr "" -#: projects/k3bdataburndialog.cpp:184 projects/k3bmovixburndialog.cpp:216 -#: projects/k3bvideodvdburndialog.cpp:169 projects/k3bvcdburndialog.cpp:552 -#: k3b.cpp:1076 k3bdebuggingoutputdialog.cpp:81 -#: misc/k3bmediacopydialog.cpp:302 misc/k3bmediacopydialog.cpp:311 -#, kde-format -msgid "Do you want to overwrite %1?" +#: k3bemptydiscwaiter.cpp:89 +msgid "Waiting for Disk" msgstr "" -#: projects/k3bdataburndialog.cpp:185 projects/k3bmovixburndialog.cpp:217 -#: projects/k3bvideodvdburndialog.cpp:170 projects/k3bvcdburndialog.cpp:553 -#: k3b.cpp:1077 k3bdebuggingoutputdialog.cpp:82 -#: misc/k3bmediacopydialog.cpp:303 misc/k3bmediacopydialog.cpp:312 -msgid "File Exists" +#: k3bemptydiscwaiter.cpp:94 +msgid "Eject" msgstr "" -#: projects/k3bdataburndialog.cpp:199 projects/k3bmovixburndialog.cpp:227 -msgid "Most writers do not support writing multisession CDs in DAO mode." +#: k3bemptydiscwaiter.cpp:96 +msgid "Load" msgstr "" -#: projects/k3bdataburndialog.cpp:262 -msgid "" -"It is not possible to write multisession media in DAO mode. Multisession has " -"been disabled." +#: k3bemptydiscwaiter.cpp:118 +msgid "Found medium:" msgstr "" -#: projects/k3bdataburndialog.cpp:264 -msgid "Multisession Problem" +#: k3bemptydiscwaiter.cpp:267 k3bemptydiscwaiter.cpp:359 +#: k3bemptydiscwaiter.cpp:445 +#, kde-format +msgid "Found %1 medium in %2 - %3. Should it be overwritten?" msgstr "" -#: projects/k3bview.cpp:54 -msgid "&Burn" +#: k3bemptydiscwaiter.cpp:271 k3bemptydiscwaiter.cpp:364 +#: k3bemptydiscwaiter.cpp:450 k3bemptydiscwaiter.cpp:514 +#, kde-format +msgid "Found %1" msgstr "" -#: projects/k3bview.cpp:56 -msgid "Open the burn dialog for the current project" +#: k3bemptydiscwaiter.cpp:273 k3bemptydiscwaiter.cpp:366 +#: k3bemptydiscwaiter.cpp:452 k3bemptydiscwaiter.cpp:516 +#: k3bemptydiscwaiter.cpp:576 k3bappdevicemanager.cpp:61 +msgid "&Eject" msgstr "" -#: projects/k3bview.cpp:57 -msgid "&Properties" +#: k3bemptydiscwaiter.cpp:332 +msgid "Preformatting DVD+RW" msgstr "" -#: projects/k3bview.cpp:59 -msgid "Open the properties dialog" +#: k3bemptydiscwaiter.cpp:509 +#, kde-format +msgid "Found %1 medium in %2 - %3. Should it be formatted?" msgstr "" -#: projects/k3bview.cpp:91 projects/k3bdataview.cpp:133 -#: projects/k3baudioviewimpl.cpp:349 -msgid "Please add files to your project first." +#: k3bemptydiscwaiter.cpp:515 +msgid "&Format" msgstr "" -#: projects/k3bview.cpp:92 projects/k3bmixedview.cpp:125 -#: projects/k3bdataview.cpp:134 -msgid "No Data to Burn" +#: k3bemptydiscwaiter.cpp:537 +msgid "Formatting DVD-RW" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:95 +#: k3bemptydiscwaiter.cpp:572 #, kde-format -msgid "Moving files to project \"%1\"..." +msgid "Found rewritable medium in %1 - %2. Should it be erased?" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:117 -#: projects/k3bdataurladdingdialog.cpp:123 -#, kde-format -msgid "Adding files to project '%1'" +#: k3bemptydiscwaiter.cpp:574 +msgid "Found Rewritable Disk" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:148 -#: projects/k3baudiotrackaddingdialog.cpp:99 -msgid "Problems while adding files to the project." +#: k3bemptydiscwaiter.cpp:575 +msgid "E&rase" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:197 -msgid "" -"<p>The file you are about to add to the project is an ISO9660 image. As such " -"it can be burned to a medium directly since it already contains a file " -"system.<br>Are you sure you want to add this file to the project?" +#: k3bemptydiscwaiter.cpp:582 +msgid "Erasing CD-RW" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:201 -msgid "Adding image file to project" +#: k3bemptydiscwaiter.cpp:650 +msgid "Waiting for Medium" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:202 -msgid "Add the file to the project" +#: k3bemptydiscwaiter.cpp:715 +msgid "Erasing failed." msgstr "" -#: projects/k3bdataurladdingdialog.cpp:203 -msgid "Burn the image directly" +#: k3bfiletreeview.cpp:96 k3bdiroperator.cpp:55 +msgid "&Add to Project" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:398 -#: projects/k3bdataurladdingdialog.cpp:625 -msgid "File already exists" +#: k3bprojecttabwidget.cpp:82 projects/k3bprojectburndialog.cpp:61 +msgid "Project" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:399 -#: projects/k3bdataurladdingdialog.cpp:626 -#, kde-format -msgid "<p>File <em>%1</em> already exists in project folder <em>%2</em>." +#: k3bjobprogressosd.cpp:199 +msgid "Hide OSD" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:179 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSpaceHandling) -#: projects/k3bdataurladdingdialog.cpp:406 -#: projects/k3bdataurladdingdialog.cpp:633 rc.cpp:553 -msgid "Replace" +#: k3bappdevicemanager.cpp:55 +msgid "Media &Info" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:408 -#: projects/k3bdataurladdingdialog.cpp:635 -msgid "Replace the existing file" +#: k3bappdevicemanager.cpp:57 +msgid "&Unmount" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:409 -#: projects/k3bdataurladdingdialog.cpp:636 -msgid "Replace All" +#: k3bappdevicemanager.cpp:59 +msgid "&Mount" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:411 -#: projects/k3bdataurladdingdialog.cpp:638 -msgid "Always replace existing files" +#: k3bappdevicemanager.cpp:63 +msgid "L&oad" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:412 -#: projects/k3bdataurladdingdialog.cpp:639 k3bwriterselectionwidget.cpp:272 -msgid "Ignore" +#: k3bappdevicemanager.cpp:69 +msgid "Set Read Speed..." msgstr "" -#: projects/k3bdataurladdingdialog.cpp:414 -#: projects/k3bdataurladdingdialog.cpp:641 -msgid "Keep the existing file" +#: k3bappdevicemanager.cpp:72 +msgid "Display generic medium information" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:415 -#: projects/k3bdataurladdingdialog.cpp:642 -msgid "Ignore All" +#: k3bappdevicemanager.cpp:74 +msgid "Unmount the medium" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:417 -#: projects/k3bdataurladdingdialog.cpp:644 -msgid "Always keep the existing file" +#: k3bappdevicemanager.cpp:76 +msgid "Mount the medium" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:418 -#: projects/k3bdataurladdingdialog.cpp:645 projects/k3bdataviewimpl.cpp:44 -msgid "Rename" +#: k3bappdevicemanager.cpp:78 +msgid "Eject the medium" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:420 -#: projects/k3bdataurladdingdialog.cpp:647 -msgid "Rename the new file" +#: k3bappdevicemanager.cpp:80 +msgid "(Re)Load the medium" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:461 -msgid "Adding link to folder" +#: k3bappdevicemanager.cpp:82 +msgid "Force the drive's read speed" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:462 +#: k3bappdevicemanager.cpp:288 +msgid "CD Read Speed" +msgstr "" + +#: k3bappdevicemanager.cpp:289 #, kde-format msgid "" -"<p>'%1' is a symbolic link to folder '%2'.<p>If you intend to make K3b " -"follow symbolic links you should consider letting K3b do this now since K3b " -"will not be able to do so afterwards because symbolic links to folders " -"inside a K3b project cannot be resolved.<p><b>If you do not intend to enable " -"the option <em>follow symbolic links</em> you may safely ignore this warning " -"and choose to add the link to the project.</b>" +"<p>Please enter the preferred read speed for <b>%1</b>. This speed will be " +"used for the currently mounted medium.<p>This is especially useful to slow " +"down the drive when watching movies which are read directly from the drive " +"and the spinning noise is intrusive.<p>Be aware that this has no influence " +"on K3b since it will change the reading speed again when copying CDs or DVDs." msgstr "" -#: projects/k3bdataurladdingdialog.cpp:473 -msgid "Follow link now" +#: k3bappdevicemanager.cpp:307 +msgid "Setting the read speed failed." msgstr "" -#: projects/k3bdataurladdingdialog.cpp:474 -msgid "Always follow links" +#: misc/k3bmediacopydialog.cpp:68 +msgid "Disk Copy" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:475 -msgid "Add link to project" +#: misc/k3bmediacopydialog.cpp:69 +msgid "and CD Cloning" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:476 -msgid "Always add links" +#: misc/k3bmediacopydialog.cpp:79 +msgid "Source Medium" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:754 -msgid "Enter New Filename" +#: misc/k3bmediacopydialog.cpp:98 +msgid "Copy Mode" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:755 -msgid "A file with that name already exists. Please enter a new name:" +#: misc/k3bmediacopydialog.cpp:100 misc/k3bmediacopydialog.cpp:230 +msgid "Normal Copy" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:771 -msgid "Do you also want to add hidden files?" +#: misc/k3bmediacopydialog.cpp:101 misc/k3bmediacopydialog.cpp:235 +msgid "Clone Copy" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:772 -msgid "Hidden Files" +#: misc/k3bmediacopydialog.cpp:105 misc/k3bimagewritingdialog.cpp:285 +#: misc/k3bmediaformattingdialog.cpp:64 projects/k3bprojectburndialog.cpp:263 +msgid "Writing Mode" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:772 -#: projects/k3bdataurladdingdialog.cpp:788 -msgid "Add" +#: misc/k3bmediacopydialog.cpp:110 misc/k3bimagewritingdialog.cpp:291 +#: projects/k3bprojectburndialog.cpp:282 +msgid "Copies" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:772 -#: projects/k3bdataurladdingdialog.cpp:788 -msgid "Do Not Add" +#. i18n: file: projects/base_k3bbootimageview.ui:146 +#. i18n: ectx: property (title), widget (QGroupBox, m_groupOptions) +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:25 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#: misc/k3bmediacopydialog.cpp:120 misc/k3bimagewritingdialog.cpp:303 +#: misc/k3bimagewritingdialog.cpp:319 misc/k3bmediaformattingdialog.cpp:71 +#: rip/k3baudioprojectconvertingdialog.cpp:145 +#: rip/k3baudiorippingdialog.cpp:163 rip/k3bvideocdrippingdialog.cpp:102 +#: projects/k3bvcdtrackdialog.cpp:434 projects/k3baudioburndialog.cpp:80 +#: projects/k3bdatapropertiesdialog.cpp:147 projects/k3bvcdburndialog.cpp:415 +#: projects/k3bvcdburndialog.cpp:447 projects/k3bprojectburndialog.cpp:268 +#: rc.cpp:586 rc.cpp:1164 option/k3boptiondialog.cpp:48 +msgid "Settings" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:786 -msgid "" -"Do you also want to add system files (FIFOs, sockets, device files, and " -"broken symlinks)?" +#. i18n: file: projects/base_k3baudiotrackwidget.ui:167 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#: misc/k3bmediacopydialog.cpp:141 rc.cpp:515 +msgid "&Options" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:788 -msgid "System Files" +#: misc/k3bmediacopydialog.cpp:154 misc/k3bimagewritingdialog.cpp:330 +#: misc/k3bimagewritingdialog.cpp:912 +msgid "&Image" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:803 -#: projects/k3baudiotrackaddingdialog.cpp:80 -msgid "Insufficient permissions to read the following files" +#: misc/k3bmediacopydialog.cpp:163 rip/k3baudiorippingdialog.cpp:413 +#: rip/categories.cpp:23 k3bdiskinfoview.cpp:190 +msgid "Data" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:807 -#: projects/k3baudiotrackaddingdialog.cpp:84 -msgid "Unable to find the following files" +#: misc/k3bmediacopydialog.cpp:168 +msgid "No error correction" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:811 -#: projects/k3baudiotrackaddingdialog.cpp:88 -msgid "No non-local files supported" +#: misc/k3bmediacopydialog.cpp:169 misc/k3bmediacopydialog.cpp:182 +#: rip/k3baudiorippingdialog.cpp:186 projects/k3baudioburndialog.cpp:95 +msgid "Read retries:" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:815 -#, kde-format -msgid "To burn files bigger than %1 please use %2" +#: misc/k3bmediacopydialog.cpp:175 rip/k3baudiorippingdialog.cpp:358 +#: rip/k3baudiorippingdialog.cpp:413 +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:313 k3bdiskinfoview.cpp:178 +#: projects/k3bvcdtrackdialog.cpp:614 +msgid "Audio" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:820 -msgid "Some filenames had to be modified due to limitations in mkisofs" +#: misc/k3bmediacopydialog.cpp:181 +msgid "Copy CD-Text" msgstr "" -#: projects/k3bdataurladdingdialog.cpp:824 -msgid "" -"The following filenames have an invalid encoding. You may fix this with the " -"convmv tool" +#: misc/k3bmediacopydialog.cpp:185 rip/k3baudiorippingdialog.cpp:184 +#: projects/k3baudioburndialog.cpp:92 +msgid "Paranoia mode:" msgstr "" -#: projects/k3bmovixprojectmodel.cpp:270 -#: projects/k3bdatapropertiesdialog.cpp:205 -#, kde-format -msgid "Link to %1" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:479 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#: misc/k3bmediacopydialog.cpp:193 rc.cpp:179 +msgid "&Advanced" msgstr "" -#: projects/k3bmovixprojectmodel.cpp:296 -msgid " (broken)" +#: misc/k3bmediacopydialog.cpp:214 +msgid "Skip unreadable data sectors" msgstr "" -#: projects/k3bmovixprojectmodel.cpp:313 -msgctxt "Movix File Position" -msgid "No." +#: misc/k3bmediacopydialog.cpp:215 +msgid "Disable the source drive's error correction" msgstr "" -#: projects/k3bmovixprojectmodel.cpp:315 -msgctxt "Movix File Title" -msgid "Title" +#: misc/k3bmediacopydialog.cpp:216 +msgid "Copy CD-Text from the source CD if available." msgstr "" -#: projects/k3bmovixprojectmodel.cpp:317 -msgctxt "Movix File Type(ie. MPEG)" -msgid "Type" +#: misc/k3bmediacopydialog.cpp:218 +msgid "" +"<p>If this option is checked K3b will disable the source drive's ECC/EDC " +"error correction. This way sectors that are unreadable by intention can be " +"read.<p>This may be useful for cloning CDs with copy protection based on " +"corrupted sectors." msgstr "" -#: projects/k3bmovixprojectmodel.cpp:319 -msgctxt "Movix File Size" -msgid "Size" +#: misc/k3bmediacopydialog.cpp:223 +msgid "" +"<p>If this option is checked K3b will search for CD-Text on the source CD. " +"Disable it if your CD drive has problems with reading CD-Text or you want to " +"stick to Cddb info." msgstr "" -#: projects/k3bmovixprojectmodel.cpp:321 -msgctxt "Movix File Path" -msgid "Local Path" +#: misc/k3bmediacopydialog.cpp:226 +msgid "" +"<p>If this option is checked and K3b is not able to read a data sector from " +"the source medium it will be replaced with zeros on the resulting copy." msgstr "" -#: projects/k3bmovixprojectmodel.cpp:323 -msgctxt "Movix File Link" -msgid "Link" +#: misc/k3bmediacopydialog.cpp:231 +msgid "" +"<p>This is the normal copy mode for DVD, Blu-ray, and most CD media types. " +"It allows copying Audio CDs, multi and single session Data Media, and " +"Enhanced Audio CDs (an Audio CD containing an additional data " +"session).<p>For VideoCDs please use the CD Cloning mode." msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:47 -msgid "File Properties" +#: misc/k3bmediacopydialog.cpp:236 +msgid "" +"<p>In CD Cloning mode K3b performs a raw copy of the CD. That means it does " +"not care about the content but simply copies the CD bit by bit. It may be " +"used to copy VideoCDs or CDs which contain erroneous " +"sectors.<p><b>Caution:</b> Only single session CDs can be cloned." msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:88 projects/k3bvcdtrackdialog.cpp:573 -#: projects/k3bvcdtrackdialog.cpp:628 k3bdiskinfoview.cpp:297 -msgid "Type:" +#: misc/k3bmediacopydialog.cpp:273 projects/k3bprojectburndialog.cpp:213 +msgid "" +"There does not seem to be enough free space in the temporary folder. Write " +"anyway?" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:92 -msgid "Location:" +#: misc/k3bmediacopydialog.cpp:302 misc/k3bmediacopydialog.cpp:311 +#: projects/k3bmovixburndialog.cpp:216 projects/k3bdataburndialog.cpp:184 +#: projects/k3bvcdburndialog.cpp:552 projects/k3bvideodvdburndialog.cpp:169 +#: k3bdebuggingoutputdialog.cpp:81 k3b.cpp:1076 +#, kde-format +msgid "Do you want to overwrite %1?" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:94 projects/k3bvcdtrackdialog.cpp:376 -msgid "Size:" +#: misc/k3bmediacopydialog.cpp:303 misc/k3bmediacopydialog.cpp:312 +#: projects/k3bmovixburndialog.cpp:217 projects/k3bdataburndialog.cpp:185 +#: projects/k3bvcdburndialog.cpp:553 projects/k3bvideodvdburndialog.cpp:170 +#: k3bdebuggingoutputdialog.cpp:82 k3b.cpp:1077 +msgid "File Exists" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:96 -msgid "Used blocks:" +#: misc/k3bmediacopydialog.cpp:555 +msgid "Use the same device for burning" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:105 -msgid "Local name:" +#: misc/k3bmediacopydialog.cpp:556 +msgid "<qt>Use the same device for burning <i>(Or insert another medium)</i>" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:108 -msgid "Local location:" +#: misc/k3bimagewritingdialog.cpp:132 +msgid "Burn Image" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:129 -msgid "Hide on Rockridge" +#: misc/k3bimagewritingdialog.cpp:215 +msgid "Image to Burn" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:130 -msgid "Hide on Joliet" +#: misc/k3bimagewritingdialog.cpp:220 +msgid "Choose Image File" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:142 -msgid "Sort weight:" +#: misc/k3bimagewritingdialog.cpp:221 +msgid "*.iso *.toc *.ISO *.TOC *.cue *.CUE|Image Files" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:146 -#. i18n: ectx: property (title), widget (QGroupBox, m_groupOptions) -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:25 -#. i18n: ectx: attribute (title), widget (QWidget, tab) -#: projects/k3bdatapropertiesdialog.cpp:147 projects/k3bvcdtrackdialog.cpp:434 -#: projects/k3baudioburndialog.cpp:80 projects/k3bvcdburndialog.cpp:415 -#: projects/k3bvcdburndialog.cpp:447 projects/k3bprojectburndialog.cpp:268 -#: option/k3boptiondialog.cpp:48 rip/k3baudiorippingdialog.cpp:163 -#: rip/k3bvideocdrippingdialog.cpp:102 -#: rip/k3baudioprojectconvertingdialog.cpp:145 -#: misc/k3bimagewritingdialog.cpp:303 misc/k3bimagewritingdialog.cpp:319 -#: misc/k3bmediacopydialog.cpp:120 misc/k3bmediaformattingdialog.cpp:71 -#: rc.cpp:384 rc.cpp:981 -msgid "Settings" +#: misc/k3bimagewritingdialog.cpp:223 +msgid "*.iso *.ISO|ISO9660 Image Files" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:413 -#. i18n: ectx: attribute (title), widget (QWidget) -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:267 -#. i18n: ectx: attribute (title), widget (QWidget, tab) -#: projects/k3bdatapropertiesdialog.cpp:148 -#: projects/k3baudioburndialog.cpp:108 projects/k3bvcdburndialog.cpp:386 -#: option/k3boptiondialog.cpp:202 rip/k3baudiorippingdialog.cpp:177 -#: misc/k3bimagewritingdialog.cpp:349 misc/k3bimagewritingdialog.cpp:890 -#: rc.cpp:658 rc.cpp:1008 -msgid "Advanced" +#: misc/k3bimagewritingdialog.cpp:225 +msgid "*.cue *.CUE|Cue Files" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:161 -msgid "Hide this file in the RockRidge filesystem" +#: misc/k3bimagewritingdialog.cpp:227 +msgid "*.toc *.TOC|Cdrdao TOC Files and Cdrecord Clone Images" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:162 -msgid "Hide this file in the Joliet filesystem" +#: misc/k3bimagewritingdialog.cpp:229 k3b.cpp:1374 k3bfileview.cpp:82 +msgid "*|All Files" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:163 -msgid "Modify the physical sorting" +#: misc/k3bimagewritingdialog.cpp:233 +msgid "Image Type" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:164 -msgid "" -"<p>If this option is checked, the file or folder (and its entire contents) " -"will be hidden on the ISO9660 and RockRidge filesystem.</p><p>This is " -"useful, for example, for having different README files for RockRidge and " -"Joliet, which can be managed by hiding README.joliet on RockRidge and " -"README.rr on the Joliet filesystem.</p>" +#: misc/k3bimagewritingdialog.cpp:238 +msgid "Auto Detection" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:171 -msgid "" -"<p>If this option is checked, the file or folder (and its entire contents) " -"will be hidden on the Joliet filesystem.</p><p>This is useful, for example, " -"for having different README files for RockRidge and Joliet, which can be " -"managed by hiding README.joliet on RockRidge and README.rr on the Joliet " -"filesystem.</p>" +#: misc/k3bimagewritingdialog.cpp:239 +msgid "Plain data image" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:178 -msgid "" -"<p>This value modifies the physical sort order of the files in the ISO9660 " -"filesystem. A higher weighting means that the file will be located closer to " -"the beginning of the image (and the disk).<p>This option is useful in order " -"to optimize the data layout on a medium.<p><b>Caution:</b> This does not " -"sort the order of the file names that appear in the ISO9660 folder. It sorts " -"the order in which the file data is written to the image." +#: misc/k3bimagewritingdialog.cpp:240 misc/k3bimagewritingdialog.cpp:763 +msgid "Cue/bin image" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:216 -msgid "Folder" +#: misc/k3bimagewritingdialog.cpp:241 +msgid "Audio cue file" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:223 -#, kde-format -msgid "in 1 file" -msgid_plural "in %1 files" -msgstr[0] "" -msgstr[1] "" - -#: projects/k3bdatapropertiesdialog.cpp:224 -#, kde-format -msgid "and 1 folder" -msgid_plural "and %1 folders" -msgstr[0] "" -msgstr[1] "" - -#: projects/k3bdatapropertiesdialog.cpp:228 -msgid "Special file" +#: misc/k3bimagewritingdialog.cpp:242 +msgid "Cdrdao TOC file" msgstr "" -#: projects/k3bdatapropertiesdialog.cpp:290 -#, kde-format -msgid "1 Item" -msgid_plural "%1 Items" -msgstr[0] "" -msgstr[1] "" - -#: projects/k3bdatapropertiesdialog.cpp:293 -#, kde-format -msgid "1 File" -msgid_plural "%1 Files" -msgstr[0] "" -msgstr[1] "" - -#: projects/k3bdatapropertiesdialog.cpp:298 -#, kde-format -msgid "1 Folder" -msgid_plural "%1 Folders" -msgstr[0] "" -msgstr[1] "" +#: misc/k3bimagewritingdialog.cpp:243 misc/k3bimagewritingdialog.cpp:735 +msgid "Cdrecord clone image" +msgstr "" -#: projects/k3bbootimagedialog.cpp:27 -msgid "Boot Images" +#: misc/k3bimagewritingdialog.cpp:262 +msgid "No image file selected" msgstr "" -#: projects/k3baudiotrackdialog.cpp:45 -msgid "Audio Track Properties" +#: misc/k3bimagewritingdialog.cpp:343 +msgid "Data mode:" msgstr "" -#: projects/k3bmixedprojectmodel.cpp:30 -msgid "Data Section" +#. i18n: file: option/base_k3bcddboptiontab.ui:413 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:267 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#: misc/k3bimagewritingdialog.cpp:349 misc/k3bimagewritingdialog.cpp:890 +#: rip/k3baudiorippingdialog.cpp:177 projects/k3baudioburndialog.cpp:108 +#: projects/k3bdatapropertiesdialog.cpp:148 projects/k3bvcdburndialog.cpp:386 +#: rc.cpp:939 rc.cpp:1191 option/k3boptiondialog.cpp:202 +msgid "Advanced" msgstr "" -#: projects/k3bmixedprojectmodel.cpp:31 -msgid "Audio Section" +#: misc/k3bimagewritingdialog.cpp:369 +msgid "" +"<p><b>Image types supported by K3b:</p><p><b>Plain image</b><br/>Plain " +"images are written as is to the medium using a single data track. Typical " +"plain images are iso images as created by K3b's data project.<p><b>Cue/bin " +"images</b><br/>Cue/bin images consist of a cue file describing the table of " +"contents of the medium and an image file which contains the actual data. The " +"data will be written to the medium according to the cue file.<p><b>Audio Cue " +"image</b><br/>Audio cue images are a special kind of cue/bin image " +"containing an image of an audio CD. The actual audio data can be encoded " +"using any audio format supported by K3b. Audio cue files can also be " +"imported into K3b audio projects which allows to change the order and add or " +"remove tracks.<p><b>Cdrecord clone images</b><br/>K3b creates a cdrecord " +"clone image of a single-session CD when copying a CD in clone mode. These " +"images can be reused here.<p><b>Cdrdao TOC files</b><br/>K3b supports " +"writing cdrdao's own image format, the toc files." msgstr "" -#: projects/k3bdataprojectmodel.cpp:282 -msgid "outside of project" +#: misc/k3bimagewritingdialog.cpp:469 +msgid "" +"<p>The actual file size does not match the size declared in the file header. " +"If it has been downloaded make sure the download is complete.</p><p>Only " +"continue if you know what you are doing.</p>" msgstr "" -#: projects/k3bdataprojectmodel.cpp:302 -msgctxt "file name" -msgid "Name" +#: misc/k3bimagewritingdialog.cpp:472 option/k3bmiscoptiontab.cpp:130 +msgid "Warning" msgstr "" -#: projects/k3bdataprojectmodel.cpp:304 -msgctxt "file type" -msgid "Type" +#: misc/k3bimagewritingdialog.cpp:628 +msgid "Seems not to be a usable image" msgstr "" -#: projects/k3bdataprojectmodel.cpp:306 -msgctxt "file size" -msgid "Size" +#: misc/k3bimagewritingdialog.cpp:643 +msgid "File not found" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:85 -#. i18n: ectx: property (text), widget (K3ListView, m_viewImages) -#: projects/k3bdataprojectmodel.cpp:308 rc.cpp:360 -msgid "Local Path" +#: misc/k3bimagewritingdialog.cpp:655 misc/k3bimagewritingdialog.cpp:734 +#: misc/k3bimagewritingdialog.cpp:762 misc/k3bimagewritingdialog.cpp:790 +msgid "Detected:" msgstr "" -#: projects/k3bdataprojectmodel.cpp:310 -msgctxt "symbolic link target" -msgid "Link" +#: misc/k3bimagewritingdialog.cpp:656 +msgid "Iso9660 image" msgstr "" -#: projects/k3baudiotrackaddingdialog.cpp:58 -msgid "Please be patient..." +#: misc/k3bimagewritingdialog.cpp:664 misc/k3bimagewritingdialog.cpp:740 +#: misc/k3bimagewritingdialog.cpp:768 +msgid "Filesize:" msgstr "" -#: projects/k3baudiotrackaddingdialog.cpp:62 +#: misc/k3bimagewritingdialog.cpp:666 #, kde-format -msgid "Adding files to project \"%1\"..." +msgid "%1 (different than declared volume size)" msgstr "" -#: projects/k3baudiotrackaddingdialog.cpp:92 -msgid "Unable to handle the following files due to an unsupported format" +#: misc/k3bimagewritingdialog.cpp:675 k3bdiskinfoview.cpp:376 +msgid "Volume Size:" msgstr "" -#: projects/k3baudiotrackaddingdialog.cpp:93 -msgid "" -"You may manually convert these audio files to wave using another application " -"supporting the audio format and then add the wave files to the K3b project." +#: misc/k3bimagewritingdialog.cpp:682 k3bdiskinfoview.cpp:370 +msgid "System Id:" msgstr "" -#: projects/k3baudiotrackaddingdialog.cpp:153 -#, kde-format -msgid "Analysing file '%1'..." +#: misc/k3bimagewritingdialog.cpp:690 k3bdiskinfoview.cpp:371 +msgid "Volume Id:" msgstr "" -#: projects/k3bmixedburndialog.cpp:68 -msgid "Mixed Project" +#: misc/k3bimagewritingdialog.cpp:698 k3bdiskinfoview.cpp:372 +msgid "Volume Set Id:" msgstr "" -#: projects/k3bmixedburndialog.cpp:68 projects/k3baudioburndialog.cpp:65 -#, kde-format -msgid "1 track (%2 minutes)" -msgid_plural "%1 tracks (%2 minutes)" -msgstr[0] "" -msgstr[1] "" +#: misc/k3bimagewritingdialog.cpp:706 k3bdiskinfoview.cpp:373 +msgid "Publisher Id:" +msgstr "" -#: projects/k3bmixedburndialog.cpp:76 projects/k3baudioburndialog.cpp:73 -#: projects/k3baudiocdtextwidget.cpp:40 k3bdiskinfoview.cpp:227 -msgid "CD-Text" +#: misc/k3bimagewritingdialog.cpp:714 k3bdiskinfoview.cpp:374 +msgid "Preparer Id:" msgstr "" -#: projects/k3bmixedburndialog.cpp:104 -msgid "Mixed Mode Type" +#: misc/k3bimagewritingdialog.cpp:721 k3bdiskinfoview.cpp:375 +msgid "Application Id:" msgstr "" -#: projects/k3bmixedburndialog.cpp:108 -msgid "Data in second session (CD-Extra)" +#: misc/k3bimagewritingdialog.cpp:745 misc/k3bimagewritingdialog.cpp:773 +msgid "Image file:" msgstr "" -#: projects/k3bmixedburndialog.cpp:109 -msgid "" -"<em>Blue book CD</em><br>K3b will create a multisession CD with 2 sessions. " -"The first session will contain all audio tracks and the second session will " -"contain a mode 2 form 1 data track.<br>This mode is based on the <em>Blue " -"book</em> standard (also known as <em>Extended Audio CD</em>, <em>CD-" -"Extra</em>, or <em>CD Plus</em>) and has the advantage that a hifi audio CD " -"player will only recognize the first session and ignore the second session " -"with the data track.<br>If the CD is intended to be used in a hifi audio CD " -"player this is the recommended mode.<br>Some older CD-ROMs may have problems " -"reading a blue book CD since it is a multisession CD." +#: misc/k3bimagewritingdialog.cpp:751 +msgid "TOC file:" msgstr "" -#: projects/k3bmixedburndialog.cpp:125 -msgid "Data in first track" +#: misc/k3bimagewritingdialog.cpp:779 +msgid "Cue file:" msgstr "" -#: projects/k3bmixedburndialog.cpp:126 -msgid "K3b will write the data track before all audio tracks." +#: misc/k3bimagewritingdialog.cpp:791 +msgid "Audio Cue Image" msgstr "" -#: projects/k3bmixedburndialog.cpp:129 -msgid "Data in last track" +#: misc/k3bimagewritingdialog.cpp:796 +#, kde-format +msgid "%1 track" +msgid_plural "%1 tracks" +msgstr[0] "" +msgstr[1] "" + +#: misc/k3bimagewritingdialog.cpp:810 +msgid "Track" msgstr "" -#: projects/k3bmixedburndialog.cpp:130 -msgid "K3b will write the data track after all audio tracks." +#: misc/k3bimagewritingdialog.cpp:949 +msgid "Md5 Sum:" msgstr "" -#: projects/k3bmixedburndialog.cpp:133 -msgid "" -"<b>Caution:</b> The last two modes should only be used for CDs that are " -"unlikely to be played on a hifi audio CD player.<br>It could lead to " -"problems with some older hifi audio CD players that try to play the data " -"track." +#: misc/k3bimagewritingdialog.cpp:980 +msgid "Calculation canceled" msgstr "" -#: projects/k3bmixedburndialog.cpp:293 -msgid "" -"<p><b>External program <em>normalize-audio</em> is not installed.</b><p>K3b " -"uses <em>normalize-audio</em> (http://normalize.nongnu.org/) to normalize " -"audio tracks. In order to use this functionality, please install it first " -"(sudo apt-get install normalize-audio)." +#: misc/k3bimagewritingdialog.cpp:982 +msgid "Calculation failed" msgstr "" -#: projects/k3bmixedburndialog.cpp:300 projects/k3bmixedburndialog.cpp:319 -#: projects/k3baudioburndialog.cpp:294 projects/k3baudioburndialog.cpp:313 -msgid "" -"<p>K3b is not able to normalize audio tracks when burning on-the-fly. The " -"external program used for this task only supports normalizing a set of audio " -"files." +#: misc/k3bimagewritingdialog.cpp:997 +msgid "Copy checksum to clipboard" msgstr "" -#: projects/k3bmixedburndialog.cpp:304 projects/k3bmixedburndialog.cpp:323 -#: projects/k3baudioburndialog.cpp:298 projects/k3baudioburndialog.cpp:317 -msgid "Disable normalization" +#: misc/k3bimagewritingdialog.cpp:998 +msgid "Compare checksum..." msgstr "" -#: projects/k3bmixedburndialog.cpp:305 projects/k3bmixedburndialog.cpp:324 -#: projects/k3baudioburndialog.cpp:299 projects/k3baudioburndialog.cpp:318 -msgid "Disable on-the-fly burning" +#: misc/k3bimagewritingdialog.cpp:1004 +msgid "MD5 Sum Check" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:55 -msgid "Video Track Properties" +#: misc/k3bimagewritingdialog.cpp:1005 +msgid "Please insert the MD5 Sum to compare:" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:78 projects/k3bvcdtrackdialog.cpp:389 +#: misc/k3bimagewritingdialog.cpp:1011 #, kde-format -msgid "%1 bit/s" +msgid "The MD5 Sum of %1 equals that specified." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:209 -msgid "May also look like | << on the remote control. " +#: misc/k3bimagewritingdialog.cpp:1012 +msgid "MD5 Sums Equal" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:210 -msgid "May also look like >> | on the remote control." +#: misc/k3bimagewritingdialog.cpp:1014 +#, kde-format +msgid "The MD5 Sum of %1 differs from that specified." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:211 -msgid "This key may be mapped to the STOP key." +#: misc/k3bimagewritingdialog.cpp:1015 +msgid "MD5 Sums Differ" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:212 -msgid "This key is usually mapped to the > or PLAY key." +#: misc/k3bmediaformattingdialog.cpp:47 +msgid "Format and Erase" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:213 -msgid "Target to be jumped to on time-out of <wait>." +#: misc/k3bmediaformattingdialog.cpp:48 +msgid "CD-RW" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:214 -msgid "Delay reactivity of keys." +#: misc/k3bmediaformattingdialog.cpp:48 +msgid "DVD±RW" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:215 projects/k3bvcdburndialog.cpp:117 -msgid "" -"Playback control, PBC, is available for Video CD 2.0 and Super Video CD 1.0 " -"disc formats." +#: misc/k3bmediaformattingdialog.cpp:48 +msgid "BD-RE" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:216 -msgid "Activate the use of numeric keys." +#: misc/k3bmediaformattingdialog.cpp:72 +msgid "Force" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:217 -msgid "Overwrite default numeric keys." +#: misc/k3bmediaformattingdialog.cpp:73 +msgid "Quick format" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:218 -msgid "Numeric keys." +#: misc/k3bmediaformattingdialog.cpp:87 +msgid "Force formatting of empty DVDs" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:219 -msgid "Times to repeat the playback of 'play track'." +#: misc/k3bmediaformattingdialog.cpp:88 +msgid "" +"<p>If this option is checked K3b will format a DVD-RW even if it is empty. " +"It may also be used to force K3b to format a DVD+RW, BD-RE or a DVD-RW in " +"restricted overwrite mode.<p><b>Caution:</b> It is not recommended to format " +"a DVD often as it may become unusable after only 10-20 reformat " +"procedures.<p>DVD+RW and BD-RE media only needs to be formatted once. After " +"that it just needs to be overwritten. The same applies to DVD-RW in " +"restricted overwrite mode." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:220 -msgid "Time in seconds to wait after playback of 'play track'." +#: misc/k3bmediaformattingdialog.cpp:98 +msgid "Try to perform quick formatting" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:222 +#: misc/k3bmediaformattingdialog.cpp:99 msgid "" -"<p>Target to be jumped to on time-out of <wait>.<p>If omitted (and <wait> is " -"not set to an infinite time) one of the targets is selected at random." +"<p>If this option is checked K3b will tell the writer to perform a quick " +"format.<p>Erasing a rewritable medium completely can take a very long time " +"and some writers perform a full format even if quick format is enabled." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:224 -msgid "" -"<p>When reactivity is set to delayed, it is recommended that the length of " -"the referenced 'play track' is not more than 5 seconds.<p>The recommended " -"setting for a play item consisting of one still picture and no audio is to " -"loop once and have a delayed reactivity." +#: k3bjobprogressdialog.cpp:109 +msgid "Show Debugging Output" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:226 projects/k3bvcdburndialog.cpp:206 -msgid "" -"<p>Playback control, PBC, is available for Video CD 2.0 and Super Video CD " -"1.0 disc formats.<p>PBC allows control of the playback of play items and the " -"possibility of interaction with the user through the remote control or some " -"other input device available." +#: k3bjobprogressdialog.cpp:208 +msgid "Overall progress:" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:228 -msgid "" -"These are actually pseudo keys, representing the numeric keys 0, 1, ..., 9." +#: k3bjobprogressdialog.cpp:283 k3bjobprogressdialog.cpp:294 +#: k3bjobprogressdialog.cpp:305 k3bjobprogressdialog.cpp:316 +#, kde-format +msgctxt "%1 and %2 are byte sizes formatted via KLocale::formatByteSize" +msgid "%1 of %2" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:229 -msgid "<p>If numeric keys enabled, you can overwrite the default settings." +#: k3bjobprogressdialog.cpp:363 k3bjobprogressdialog.cpp:374 +msgid "Success." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:230 -msgid "" -"<p>Times to repeat the playback of 'play track'.<p>The reactivity attribute " -"controls whether the playback of 'play track' is finished, thus delayed, " -"before executing user triggered action or an immediate jump is " -"performed.<p>After the specified number of repetitions have completed, the " -"<wait> time begins to count down, unless set to an infinite wait time.<p>If " -"this element is omitted, a default of `1' is used, i.e. the 'play track' " -"will be displayed once." +#: k3bjobprogressdialog.cpp:376 +msgid "Successfully finished." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:234 -msgid "" -"Time in seconds to wait after playback of 'play track' before triggering the " -"<timeout> action (unless the user triggers some action before time ran up)." +#: k3bjobprogressdialog.cpp:385 k3bjobprogressdialog.cpp:387 +msgid "Canceled." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:288 -msgid "Event Disabled" +#: k3bjobprogressdialog.cpp:390 k3bjobprogressdialog.cpp:392 +msgid "Error." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:297 projects/k3bvcdtrackdialog.cpp:706 -msgid "VideoCD END" +#: k3bjobprogressdialog.cpp:394 +msgid "Finished with errors" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:365 -msgid "File Info" +#: k3bjobprogressdialog.cpp:488 +msgid "Do you really want to cancel?" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:373 projects/k3baudioprojectmodel.cpp:327 -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:86 -#: rip/k3baudiorippingdialog.cpp:142 k3baudioplayer.cpp:119 -msgid "Filename" +#: k3bjobprogressdialog.cpp:488 +msgid "Cancel Confirmation" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:377 -msgid "Length:" +#: k3bjobprogressdialog.cpp:541 +#, kde-format +msgctxt "" +"@info %1 is a duration formatted using KLocale::prettyFormatDuration" +msgid "Elapsed time: %1" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:378 -msgid "Muxrate:" +#: k3bjobprogressdialog.cpp:548 +#, kde-format +msgctxt "" +"@info %1 is a duration formatted using KLocale::prettyFormatDuration" +msgid "Remaining: %1" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:436 -msgid "Enable playback control (for the whole CD)" +#: k3bdevicemenu.cpp:76 k3b.cpp:331 +msgid "Continue Multisession Project" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:437 -msgid "Use numeric keys" +#: k3bdevicemenu.cpp:77 k3b.cpp:385 +msgid "Copy &Medium..." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:439 -msgid "Reactivity delayed to the end of playing track" +#: k3bdevicemenu.cpp:78 k3b.cpp:366 +msgid "&Format/Erase rewritable disk..." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:448 projects/k3bvcdtrackdialog.cpp:547 -msgid "Playing" +#: k3bdevicemenu.cpp:79 k3b.cpp:395 +msgid "Rip Audio CD..." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:453 -msgid "Playing track" +#: k3bdevicemenu.cpp:80 k3b.cpp:403 +msgid "Rip Video DVD..." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:134 -#. i18n: ectx: property (suffix), widget (QSpinBox, m_spinLoop) -#: projects/k3bvcdtrackdialog.cpp:457 rc.cpp:63 -msgid " time(s)" +#: k3bdevicemenu.cpp:81 k3b.cpp:411 +msgid "Rip Video CD..." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:458 -msgid "forever" +#: k3bdevicemenu.cpp:83 k3b.cpp:453 +msgid "Open the media copy dialog" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:461 -msgid "then wait" +#: k3bdevicemenu.cpp:85 k3b.cpp:449 +msgid "Open the rewritable disk formatting/erasing dialog" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:466 -msgid " seconds" +#: k3bwriterselectionwidget.cpp:91 +msgid "Medium will be overwritten." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:467 -msgid "infinite" +#: k3bwriterselectionwidget.cpp:125 +msgid "Burn Medium" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:469 -msgid "after timeout playing" +#: k3bwriterselectionwidget.cpp:131 +msgid "Speed:" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:482 -msgid "Key Pressed Interaction" +#: k3bwriterselectionwidget.cpp:137 +msgid "Writing app:" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:487 -msgid "Previous:" +#: k3bwriterselectionwidget.cpp:169 +msgid "The medium that will be used for burning" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:488 -msgid "Next:" +#: k3bwriterselectionwidget.cpp:170 +msgid "The speed at which to burn the medium" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:489 -msgid "Return:" +#: k3bwriterselectionwidget.cpp:171 +msgid "The external application to actually burn the medium" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:490 -msgid "Default:" +#: k3bwriterselectionwidget.cpp:173 +msgid "" +"<p>Select the medium that you want to use for burning.<p>In most cases there " +"will only be one medium available which does not leave much choice." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:516 -msgid "Playback Control" +#: k3bwriterselectionwidget.cpp:176 +msgid "" +"<p>Select the speed with which you want to burn.<p><b>Auto</b><br>This will " +"choose the maximum writing speed possible with the used medium. This is the " +"recommended selection for most media.</p><p><b>Ignore</b> (DVD only)<br>This " +"will leave the speed selection to the writer device. Use this if K3b is " +"unable to set the writing speed.<p>1x refers to 175 KB/s for CD, 1385 KB/s " +"for DVD, and 4496 KB/s for Blu-ray.</p><p><b>Caution:</b> Make sure your " +"system is able to send the data fast enough to prevent buffer underruns." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:537 projects/k3bvcdtrackdialog.cpp:558 -msgid "Numeric Keys" +#: k3bwriterselectionwidget.cpp:187 +msgid "" +"<p>K3b uses the command line tools cdrecord, growisofs, and cdrdao to " +"actually write a CD or DVD.<p>Normally K3b chooses the best suited " +"application for every task automatically but in some cases it may be " +"possible that one of the applications does not work as intended with a " +"certain writer. In this case one may select the application manually." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:546 -msgid "Key" +#: k3bwriterselectionwidget.cpp:270 k3bwriterselectionwidget.cpp:523 +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:363 +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:364 +#: projects/k3bdatamultisessioncombobox.cpp:73 k3bwritingmodewidget.cpp:157 +#: k3bdatamodewidget.cpp:33 +msgid "Auto" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:553 -msgid "Overwrite default assignment" +#: k3bwriterselectionwidget.cpp:272 projects/k3bdataurladdingdialog.cpp:412 +#: projects/k3bdataurladdingdialog.cpp:639 +msgid "Ignore" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:574 projects/k3bvcdtrackdialog.cpp:629 -msgid "Rate:" +#: k3bwriterselectionwidget.cpp:316 +msgid "More..." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:575 -msgid "Sampling frequency:" +#: k3bwriterselectionwidget.cpp:604 +msgid "" +"Please enter the speed that K3b should use for burning (Example: 16x)." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:576 -msgid "Mode:" +#: k3bwriterselectionwidget.cpp:607 +msgid "" +"<p>K3b is not able to perfectly determine the maximum writing speed of an " +"optical writer. Writing speed is always reported subject to the inserted " +"medium.<p>Please enter the writing speed here and K3b will remember it for " +"future sessions (Example: 16x)." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:577 -msgid "Copyright:" +#: k3bwriterselectionwidget.cpp:627 +msgid "Set writing speed manually" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:614 -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:313 -#: rip/k3baudiorippingdialog.cpp:358 rip/k3baudiorippingdialog.cpp:413 -#: k3bdiskinfoview.cpp:178 misc/k3bmediacopydialog.cpp:175 -msgid "Audio" +#: k3bmediaselectiondialog.cpp:34 +msgid "Medium Selection" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:630 -msgid "Chroma format:" +#: k3bmediaselectiondialog.cpp:40 +msgid "Please select a medium:" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:631 -msgid "Video format:" +#: k3bwelcomewidget.cpp:86 +msgid "More actions..." msgstr "" -#: projects/k3bvcdtrackdialog.cpp:632 -msgid "Resolution:" +#: k3bwelcomewidget.cpp:263 +msgid "Welcome to K3b - The CD and DVD Kreator" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:633 -msgid "High resolution:" +#: k3bwelcomewidget.cpp:397 +msgid "Add Button" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:676 -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:311 -msgid "Video" +#: k3bwelcomewidget.cpp:420 +msgid "Remove Button" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:718 -msgid "ItSelf" +#: k3bdiroperator.cpp:48 +msgid "K3b Bookmarks" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:721 -#, kde-format -msgid "Segment-%1 - %2" +#: k3bdiroperator.cpp:51 +msgid "Bookmarks" msgstr "" -#: projects/k3bvcdtrackdialog.cpp:723 -#, kde-format -msgid "Sequence-%1 - %2" +#: rip/k3baudioprojectconvertingdialog.cpp:105 +msgid "Audio Project Conversion" msgstr "" -#: projects/k3baudiotrackview.cpp:181 projects/k3bdataviewimpl.cpp:48 -#: projects/k3bvcdview.cpp:51 projects/k3bmovixview.cpp:53 -#: projects/k3baudioviewimpl.cpp:63 -msgid "Properties" -msgstr "" +#: rip/k3baudioprojectconvertingdialog.cpp:106 +#: rip/k3baudiorippingdialog.cpp:124 rip/k3bvideocdview.cpp:368 +#: rip/k3baudiocdview.cpp:218 +#, kde-format +msgid "1 track (%2)" +msgid_plural "%1 tracks (%2)" +msgstr[0] "" +msgstr[1] "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:81 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonRemove) -#: projects/k3baudiotrackview.cpp:187 projects/k3bdataviewimpl.cpp:42 -#: projects/k3bvcdview.cpp:55 projects/k3bmovixview.cpp:56 -#: projects/k3baudioviewimpl.cpp:65 k3baudioplayer.cpp:229 rc.cpp:1175 -msgid "Remove" +#: rip/k3baudioprojectconvertingdialog.cpp:126 +msgid "Filename (relative to base folder)" msgstr "" -#: projects/k3baudiotrackview.cpp:193 projects/k3baudioviewimpl.cpp:48 -msgid "Add Silence..." +#: rip/k3baudioprojectconvertingdialog.cpp:128 +#: rip/k3baudiorippingdialog.cpp:144 +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:85 +msgid "File Size" msgstr "" -#: projects/k3baudiotrackview.cpp:198 projects/k3baudioviewimpl.cpp:50 -msgid "Merge Tracks" +#: rip/k3baudioprojectconvertingdialog.cpp:151 +#: rip/k3baudiorippingdialog.cpp:169 +msgid "File Naming" msgstr "" -#: projects/k3baudiotrackview.cpp:203 projects/k3baudioviewimpl.cpp:52 -msgid "Source to Track" +#: rip/k3baudioprojectconvertingdialog.cpp:184 +#: rip/k3baudiorippingdialog.cpp:247 +msgid "Please check the naming pattern. All filenames need to be unique." msgstr "" -#: projects/k3baudiotrackview.cpp:208 projects/k3baudioviewimpl.cpp:54 -msgid "Split Track..." +#: rip/k3baudioprojectconvertingdialog.cpp:201 +#: rip/k3baudiorippingdialog.cpp:264 +#: rip/videodvd/k3bvideodvdrippingdialog.cpp:568 +msgid "Do you want to overwrite these files?" msgstr "" -#: projects/k3baudiotrackview.cpp:213 projects/k3baudioviewimpl.cpp:56 -msgid "Edit Source..." +#: rip/k3baudioprojectconvertingdialog.cpp:203 +#: rip/k3baudiorippingdialog.cpp:266 rip/k3bvideocdrippingdialog.cpp:175 +#: rip/videodvd/k3bvideodvdrippingdialog.cpp:570 +msgid "Files Exist" msgstr "" -#: projects/k3baudiotrackview.cpp:222 projects/k3baudioviewimpl.cpp:60 -msgid "Musicbrainz Lookup" +#: rip/k3baudioprojectconvertingdialog.cpp:282 +#: rip/k3baudioprojectconvertingdialog.cpp:321 +#: rip/k3baudiorippingdialog.cpp:357 rip/k3baudiorippingdialog.cpp:412 +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:285 rip/k3bpatternparser.cpp:124 +#: rip/k3bpatternparser.cpp:160 rip/k3bpatternparser.cpp:168 +#: rip/k3baudioconvertingoptionwidget.cpp:222 +#: rip/k3baudioconvertingoptionwidget.cpp:256 k3bdiskinfoview.cpp:299 +msgid "unknown" msgstr "" -#: projects/k3baudiotrackview.cpp:226 projects/k3baudioviewimpl.cpp:62 -msgid "Try to determine meta information over the Internet" +#: rip/k3baudiorippingdialog.cpp:123 +msgid "CD Ripping" msgstr "" -#: projects/k3baudiotrackview.cpp:505 projects/k3baudioviewimpl.cpp:152 -msgid "Add Silence" +#. i18n: file: option/base_k3bcddboptiontab.ui:254 +#. i18n: ectx: property (text), widget (K3ListView) +#: rip/k3baudiorippingdialog.cpp:145 k3bdiskinfoview.cpp:250 +#: projects/k3bvcdburndialog.cpp:394 rc.cpp:912 +msgid "Type" msgstr "" -#: projects/k3baudiotrackview.cpp:509 projects/k3baudioviewimpl.cpp:156 -msgid "Length of silence:" +#: rip/k3baudiorippingdialog.cpp:181 projects/k3baudioburndialog.cpp:98 +msgid "Ignore read errors" msgstr "" -#: projects/k3baudiotrackview.cpp:598 projects/k3baudioviewimpl.cpp:243 -msgid "Edit Audio Track Source" +#: rip/k3baudiorippingdialog.cpp:182 +msgid "Do not read pregaps" msgstr "" -#: projects/k3baudiotrackview.cpp:739 projects/k3baudioviewimpl.cpp:281 -msgid "Please select an audio track." +#: rip/k3baudiorippingdialog.cpp:200 rip/k3bvideocdview.cpp:388 +#: rip/k3baudiocdview.cpp:261 rip/k3bvideocdrippingdialog.cpp:118 +#: rip/videodvd/k3bvideodvdrippingview.cpp:305 +msgid "Start Ripping" msgstr "" -#: projects/k3bdataviewimpl.cpp:40 -msgid "New Folder..." +#: rip/k3baudiorippingdialog.cpp:200 +msgid "Starts copying the selected tracks" msgstr "" -#: projects/k3bdataviewimpl.cpp:46 -msgid "Parent Folder" +#: rip/k3baudiorippingdialog.cpp:209 +msgid "Maximal number of read retries" msgstr "" -#: projects/k3bdataviewimpl.cpp:50 -msgid "Open" +#: rip/k3baudiorippingdialog.cpp:210 +msgid "" +"<p>This specifies the maximum number of retries to read a sector of audio " +"data from the cd. After that K3b will either skip the sector if the " +"<em>Ignore Read Errors</em> option is enabled or stop the process." msgstr "" -#: projects/k3bdataviewimpl.cpp:52 -msgid "&Import Session..." +#: rip/k3baudiorippingdialog.cpp:214 +msgid "Do not read the pregaps at the end of every track" msgstr "" -#: projects/k3bdataviewimpl.cpp:54 -msgid "&Clear Imported Session" +#: rip/k3baudiorippingdialog.cpp:215 +msgid "" +"<p>If this option is checked K3b will not rip the audio data in the pregaps. " +"Most audio tracks contain an empty pregap which does not belong to the track " +"itself.</p><p>Although the default behavior of nearly all ripping software " +"is to include the pregaps for most CDs, it makes more sense to ignore them. " +"In any case, when creating a K3b audio project, the pregaps will be " +"regenerated.</p>" msgstr "" -#: projects/k3bdataviewimpl.cpp:56 -msgid "&Edit Boot Images..." +#: rip/k3baudiorippingdialog.cpp:266 +msgid "Overwrite" msgstr "" -#: projects/k3bdataviewimpl.cpp:59 -msgid "Import a previously burned session into the current project" +#: rip/k3baudiorippingdialog.cpp:368 +msgid "Cue-file" msgstr "" -#: projects/k3bdataviewimpl.cpp:60 -msgid "Remove the imported items from a previous session" +#: rip/k3baudiorippingdialog.cpp:406 +#, kde-format +msgid "Track%1" msgstr "" -#: projects/k3bdataviewimpl.cpp:61 -msgid "Modify the bootable settings of the current project" +#: rip/k3baudiorippingdialog.cpp:427 rip/k3bcddbpatternwidget.cpp:59 +msgid "Playlist" msgstr "" -#: projects/k3bdataviewimpl.cpp:105 projects/k3bdataviewimpl.cpp:107 -#: projects/k3bdataviewimpl.cpp:110 projects/k3bdataviewimpl.cpp:113 -msgid "New Folder" +#: rip/k3bvideocdview.cpp:199 +msgid "Item Name" msgstr "" -#: projects/k3bdataviewimpl.cpp:106 -msgid "Please insert the name for the new folder:" +#: rip/k3bvideocdview.cpp:200 +msgid "Extracted Name" msgstr "" -#: projects/k3bdataviewimpl.cpp:111 -msgid "" -"A file with that name already exists. Please insert the name for the new " -"folder:" +#. i18n: file: projects/base_k3bbootimageview.ui:74 +#. i18n: ectx: property (text), widget (K3ListView, m_viewImages) +#: rip/k3bvideocdview.cpp:202 rc.cpp:559 +msgid "Size" msgstr "" -#: projects/k3bdataviewimpl.cpp:240 -msgid "Edit Boot Images" +#: rip/k3bvideocdview.cpp:267 rip/k3bvideocdview.cpp:444 +msgid "Video CD MPEG tracks" msgstr "" -#: projects/k3bdatamultisessioncombobox.cpp:36 -msgid "Select the Multisession Mode for the project." +#: rip/k3bvideocdview.cpp:268 +msgid "Video CD DATA track" msgstr "" -#: projects/k3bdatamultisessioncombobox.cpp:37 -msgid "" -"<p><b>Multisession Mode</b><p><b>Auto</b><br>Let K3b decide which mode to " -"use. The decision will be based on the size of the project (does it fill the " -"whole media) and the state of the inserted media (appendable or " -"not).<p><b>No Multisession</b><br>Create a single-session CD or DVD and " -"close the disk.<p><b>Start Multisession</b><br>Start a multisession CD or " -"DVD, not closing the disk to allow further sessions to be " -"appended.<p><b>Continue Multisession</b><br>Continue an appendable data CD " -"(as for example created in <em>Start Multisession</em> mode) and add another " -"session without closing the disk to allow further sessions to be " -"appended.<p><b>Finish Multisession</b><br>Continue an appendable data CD (as " -"for example created in <em>Start Multisession</em> mode), add another " -"session, and close the disk.<p><em>In the case of DVD+RW and DVD-RW " -"restricted overwrite media K3b will not actually create multiple sessions " -"but grow the file system to include the new data.</em>" +#: rip/k3bvideocdview.cpp:286 +#, kde-format +msgid "Sequence-%1" msgstr "" -#: projects/k3bdatamultisessioncombobox.cpp:73 k3bwritingmodewidget.cpp:157 -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:363 -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:364 -#: k3bwriterselectionwidget.cpp:270 k3bwriterselectionwidget.cpp:523 -#: k3bdatamodewidget.cpp:33 -msgid "Auto" +#: rip/k3bvideocdview.cpp:291 rip/k3bvideocdview.cpp:337 +#: rip/k3bvideocdview.cpp:448 +msgid "Files" msgstr "" -#: projects/k3bdatamultisessioncombobox.cpp:74 -msgid "No Multisession" +#: rip/k3bvideocdview.cpp:292 rip/k3bvideocdview.cpp:452 +msgid "Segments" msgstr "" -#: projects/k3bdatamultisessioncombobox.cpp:76 -msgid "Start Multisession" +#: rip/k3bvideocdview.cpp:366 rip/k3bvideocdrippingoptions.h:29 +#: projects/k3bvcdburndialog.cpp:72 +msgid "Video CD" msgstr "" -#: projects/k3bdatamultisessioncombobox.cpp:77 -msgid "Continue Multisession " +#: rip/k3bvideocdview.cpp:376 rip/k3baudiocdview.cpp:249 +#: rip/videodvd/k3bvideodvdrippingview.cpp:285 +msgid "Check All" msgstr "" -#: projects/k3bdatamultisessioncombobox.cpp:78 -msgid "Finish Multisession " +#: rip/k3bvideocdview.cpp:379 rip/k3baudiocdview.cpp:251 +#: rip/videodvd/k3bvideodvdrippingview.cpp:290 +msgid "Uncheck All" msgstr "" -#: projects/k3bmovixburndialog.cpp:56 -msgid "eMovix Project" +#: rip/k3bvideocdview.cpp:382 rip/k3baudiocdview.cpp:253 +#: rip/videodvd/k3bvideodvdrippingview.cpp:295 +msgid "Check Track" msgstr "" -#: projects/k3bmovixburndialog.cpp:57 -#, kde-format -msgid "1 file (%2)" -msgid_plural "%1 files (%2)" -msgstr[0] "" -msgstr[1] "" +#: rip/k3bvideocdview.cpp:385 rip/k3baudiocdview.cpp:255 +#: rip/videodvd/k3bvideodvdrippingview.cpp:300 +msgid "Uncheck Track" +msgstr "" -#: projects/k3bmovixburndialog.cpp:60 -msgid "eMovix" +#: rip/k3bvideocdview.cpp:391 +msgid "View Files" msgstr "" -#: projects/k3bmovixburndialog.cpp:104 -msgid "Multisession" +#: rip/k3bvideocdview.cpp:393 +msgid "View plain data files" msgstr "" -#: projects/k3bmovixburndialog.cpp:200 -msgid "Could not find a valid eMovix installation." +#: rip/k3bvideocdview.cpp:460 rip/k3baudiocdview.cpp:306 +msgid "Please select the tracks to rip." msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:68 -msgid "Custom Data Project Filesystems" +#: rip/k3bvideocdview.cpp:460 rip/k3baudiocdview.cpp:307 +msgid "No Tracks Selected" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:73 -msgid "Set special ISO9660 Filesystem preferences." +#: rip/k3bvideocdrip.cpp:62 +msgid "Job canceled by user." msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:80 -msgid "IS09660 Settings" +#: rip/k3bvideocdrip.cpp:91 +msgid "Check files" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:84 -msgid "Rock Ridge Settings" +#: rip/k3bvideocdrip.cpp:101 +#, kde-format +msgid "Could not find %1 executable." msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:88 -msgid "Joliet Settings" +#: rip/k3bvideocdrip.cpp:102 +#, kde-format +msgid "To rip VideoCD's you must install VcdImager Version %1." msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:92 -msgid "Misc Settings" +#: rip/k3bvideocdrip.cpp:103 rip/k3bvideocdrip.cpp:112 +msgid "" +"You can find this on your distribution disks or download it from " +"http://www.vcdimager.org" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:97 -msgid "Allow untranslated ISO9660 filenames" +#: rip/k3bvideocdrip.cpp:111 +#, kde-format +msgid "%1 executable too old: need version %2 or greater." msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:100 -msgid "Allow max length ISO9660 filenames (37 characters)" +#: rip/k3bvideocdrip.cpp:119 +#, kde-format +msgid "Using %1 %2 - Copyright (C) %3" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:103 -msgid "Allow full ASCII charset for ISO9660 filenames" +#: rip/k3bvideocdrip.cpp:170 +msgid "Extracting" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:106 -msgid "Allow ~ and # in ISO9660 filenames" +#: rip/k3bvideocdrip.cpp:171 +msgid "Start extracting." msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:109 -msgid "Allow lowercase characters in ISO9660 filenames" +#: rip/k3bvideocdrip.cpp:172 +#, kde-format +msgid "Extract files from %1 to %2." msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:112 -msgid "Allow multiple dots in ISO9660 filenames" +#: rip/k3bvideocdrip.cpp:177 +#, kde-format +msgid "Could not start %1." msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:115 -msgid "Allow 31 character ISO9660 filenames" +#: rip/k3bvideocdrip.cpp:267 +msgid "Files successfully extracted." msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:118 -msgid "Allow leading period in ISO9660 filenames" +#: rip/k3bvideocdrip.cpp:270 +#, kde-format +msgid "%1 returned an unknown error (code %2)." msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:121 -msgid "Omit version numbers in ISO9660 filenames" +#: rip/k3bvideocdrip.cpp:271 +msgid "Please send me an email with the last output..." msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:124 -msgid "Omit trailing period in ISO9660 filenames" +#: rip/k3bvideocdrip.cpp:277 +#, kde-format +msgid "%1 did not exit cleanly." msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:130 -msgid "ISO Level" +#: rip/k3bvideocdrip.cpp:291 +#, kde-format +msgid "%1 encountered non-form2 sector" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:133 -#: projects/k3bdataadvancedimagesettingsdialog.cpp:136 -#: projects/k3bdataadvancedimagesettingsdialog.cpp:139 -#, kde-format -msgid "Level %1" +#: rip/k3bvideocdrip.cpp:292 +msgid "leaving loop" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:146 -msgid "Allow 103 character Joliet filenames" +#: rip/k3bvideocdrip.cpp:300 +msgid "detected extended VCD2.0 PBC files" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:151 -msgid "Create TRANS.TBL files" +#: rip/k3bvideocdrip.cpp:327 rip/k3bvideocdrip.cpp:345 +#, kde-format +msgid "Extracting %1" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:154 -msgid "Hide TRANS.TBL files in Joliet" +#: rip/k3bvideocdrip.cpp:338 +#, kde-format +msgid "Extracting %1 to %2" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:163 -msgid "Do not cache inodes" +#: rip/categories.cpp:22 +msgid "Blues" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:167 -msgid "Do not import previous session" +#: rip/categories.cpp:22 +msgid "Classical" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:284 -msgid "Force all options below" +#: rip/categories.cpp:22 +msgctxt "music genre" +msgid "Country" msgstr "" -#: projects/k3bdataadvancedimagesettingsdialog.cpp:289 -msgid "" -"<p>Set the ISO-9660 conformance level.\n" -"<ul>\n" -"<li>Level 1: Files may only consist of one section and filenames are " -"restricted to 8.3 characters.</li>\n" -"<li>Level 2: Files may only consist of one section.</li>\n" -"<li>Level 3: No restrictions.</li>\n" -"</ul>\n" -"<p>With all ISO-9660 levels, all filenames are restricted to upper case " -"letters, numbers and the underscore (_). The maximum filename length is 31 " -"characters, the directory nesting level is restricted to 8 and the maximum " -"path length is limited to 255 characters. (These restrictions may be " -"violated with the additional ISO-9660 features K3b offers.)" +#: rip/categories.cpp:23 +msgid "Folk" msgstr "" -#: projects/k3baudioburndialog.cpp:64 -#: projects/k3baudiotracktrmlookupdialog.cpp:124 -#: ../plugins/project/audioprojectcddb/k3baudioprojectcddbplugin.cpp:70 -msgid "Audio Project" +#: rip/categories.cpp:23 +msgid "Jazz" msgstr "" -#: projects/k3baudioburndialog.cpp:85 -msgid "Gimmicks" +#: rip/categories.cpp:23 option/k3badvancedoptiontab.cpp:77 +msgid "Miscellaneous" msgstr "" -#: projects/k3baudioburndialog.cpp:86 -msgid "Hide first track" +#: rip/categories.cpp:24 +msgid "New Age" msgstr "" -#: projects/k3baudioburndialog.cpp:90 -msgid "Audio Ripping" +#: rip/categories.cpp:24 +msgid "Reggae" msgstr "" -#: projects/k3baudioburndialog.cpp:92 rip/k3baudiorippingdialog.cpp:184 -#: misc/k3bmediacopydialog.cpp:185 -msgid "Paranoia mode:" +#: rip/categories.cpp:24 +msgid "Rock" msgstr "" -#: projects/k3baudioburndialog.cpp:95 rip/k3baudiorippingdialog.cpp:186 -#: misc/k3bmediacopydialog.cpp:169 misc/k3bmediacopydialog.cpp:182 -msgid "Read retries:" +#: rip/categories.cpp:24 +msgid "Soundtrack" msgstr "" -#: projects/k3baudioburndialog.cpp:98 rip/k3baudiorippingdialog.cpp:181 -msgid "Ignore read errors" +#: rip/k3baudiotrackmodel.cpp:158 projects/k3baudioprojectmodel.cpp:317 +msgctxt "audio track number" +msgid "No." msgstr "" -#: projects/k3baudioburndialog.cpp:115 -msgid "Hide the first track in the first pregap" +#: rip/k3baudiotrackmodel.cpp:160 +msgid "Artist" msgstr "" -#: projects/k3baudioburndialog.cpp:120 -msgid "" -"<p>If this option is checked K3b will <em>hide</em> the first track.<p>The " -"audio CD standard uses pregaps before every track on the CD. By default " -"these last for 2 seconds and are silent. In DAO mode it is possible to have " -"longer pregaps that contain some audio. In this case the first pregap will " -"contain the complete first track.<p>You will need to seek back from the " -"beginning of the CD to listen to the first track. Try it, it is quite " -"amusing.<p><b>This feature is only available in DAO mode when writing with " -"cdrdao." +#: rip/k3baudiotrackmodel.cpp:162 +msgctxt "audio track title" +msgid "Title" msgstr "" -#: projects/k3baudioburndialog.cpp:287 -msgid "" -"<p><b>External program <em>normalize-audio</em> is not installed.</b><p>K3b " -"uses <em>normalize-audio</em> (http://normalize.nongnu.org/) to normalize " -"audio tracks. In order to use this functionality, please install it first. " -"(sudo apt-get install normalize-audio) " +#: rip/k3baudiocdview.cpp:155 +msgid "Searching for Artist information..." msgstr "" -#: projects/k3bbootimageview.cpp:55 -msgid "Floppy" +#: rip/k3baudiocdview.cpp:186 +#, kde-format +msgid "" +"Found Cd-Text (%1 - %2). Do you want to use it instead of CDDB (%3 - %4)?" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:115 -#. i18n: ectx: property (text), widget (QRadioButton, m_radioHarddisk) -#: projects/k3bbootimageview.cpp:57 rc.cpp:372 -msgid "Harddisk" +#: rip/k3baudiocdview.cpp:191 +msgid "Found Cd-Text" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:125 -#. i18n: ectx: property (text), widget (QRadioButton, m_radioNoEmulation) -#: projects/k3bbootimageview.cpp:59 rc.cpp:378 -#: ../plugins/decoder/mp3/k3bmaddecoder.cpp:432 -msgid "None" +#: rip/k3baudiocdview.cpp:192 +msgid "Use CD-Text" msgstr "" -#: projects/k3bbootimageview.cpp:126 -msgid "Hide Advanced Options" +#: rip/k3baudiocdview.cpp:193 +msgid "Use CDDB" msgstr "" -#: projects/k3bbootimageview.cpp:130 -msgid "Show Advanced Options" +#: rip/k3baudiocdview.cpp:240 +msgid "Audio CD" msgstr "" -#: projects/k3bbootimageview.cpp:137 -msgid "Please Choose Boot Image" +#: rip/k3baudiocdview.cpp:257 +msgid "Edit Track CDDB Info" msgstr "" -#: projects/k3bbootimageview.cpp:145 -msgid "" -"<p>The file you selected is not a floppy image (floppy images are of size " -"1200 KB, 1440 KB, or 2880 KB). You may still use boot images of other sizes " -"by emulating a harddisk or disabling emulation completely. <p>If you are not " -"familiar with terms like 'harddisk emulation' you most likely want to use a " -"floppy image here. Floppy images can be created by directly extracting them " -"from a real floppy disk:<pre>dd if=/dev/floppy of=/tmp/floppy.img</pre>or by " -"using one of the many boot floppy generators that can be found on <a " -"href=\"http://www.google.com/search?q=linux+boot+floppy&ie=UTF-8&oe=UTF-" -"8\">the Internet</a>." +#: rip/k3baudiocdview.cpp:259 +msgid "Edit Album CDDB Info" msgstr "" -#: projects/k3bbootimageview.cpp:154 -msgid "No Floppy image selected" +#: rip/k3baudiocdview.cpp:263 +#: ../plugins/project/audioprojectcddb/k3baudioprojectcddbplugin.cpp:47 +msgid "Query CDDB" msgstr "" -#: projects/k3bbootimageview.cpp:155 -msgid "Use harddisk emulation" +#: rip/k3baudiocdview.cpp:265 +msgid "Save CDDB Entry Locally" msgstr "" -#: projects/k3bbootimageview.cpp:156 -msgid "Use no emulation" +#: rip/k3baudiocdview.cpp:267 +msgid "Show Data Part" msgstr "" -#: projects/k3bvideodvdburndialog.cpp:47 -msgid "Video DVD Project" +#: rip/k3baudiocdview.cpp:269 +msgid "Mounts the data part of CD" msgstr "" -#: projects/k3bvcdview.cpp:85 -msgid "" -"Could not find VcdImager executable. To create VideoCD's you must install " -"VcdImager >= 0.7.12. You can find this on your distribution disks or " -"download it from http://www.vcdimager.org" +#: rip/k3baudiocdview.cpp:327 +#, kde-format +msgid "CDDB Track %1" msgstr "" -#: projects/k3baudiotracksplitdialog.cpp:41 -msgid "Split Audio Track" +#: rip/k3baudiocdview.cpp:342 rip/k3baudiocdview.cpp:404 +msgid "Title:" msgstr "" -#: projects/k3baudiotracksplitdialog.cpp:53 -msgid "Please select the position where the track should be split." +#: rip/k3baudiocdview.cpp:345 rip/k3baudiocdview.cpp:406 +msgid "Artist:" msgstr "" -#: projects/k3baudiotracksplitdialog.cpp:58 -msgid "Split track at:" +#: rip/k3baudiocdview.cpp:347 rip/k3baudiocdview.cpp:408 +msgid "Extra info:" msgstr "" -#: projects/k3baudiotracksplitdialog.cpp:101 -msgid "Split Here" +#: rip/k3baudiocdview.cpp:366 +msgid "Album Cddb" msgstr "" -#: projects/k3baudiotracksplitdialog.cpp:105 -msgid "Remove part" +#: rip/k3baudiocdview.cpp:410 +msgid "Genre:" msgstr "" -#: projects/k3baudioview.cpp:136 -msgid "" -"No audio decoder plugins found. You will not be able to add any files to the " -"audio project." +#: rip/k3baudiocdview.cpp:412 +msgid "Year:" msgstr "" -#: projects/k3baudiodatasourceeditwidget.cpp:38 -msgid "Start Offset" +#: rip/k3baudiocdview.cpp:415 +msgid "Category:" msgstr "" -#: projects/k3baudiodatasourceeditwidget.cpp:39 -msgid "End Offset" +#: rip/k3baudiocdview.cpp:467 +#, kde-format +msgid "Saved entry in category %1." msgstr "" -#: projects/k3baudiodatasourceeditwidget.cpp:62 -msgid "" -"Drag the edges of the highlighted area to define the portion of the audio " -"source you want to include in the Audio CD track. You can also use the input " -"windows to fine-tune your selection." +#: rip/k3baudiocdview.cpp:469 option/k3boptiondialog.cpp:192 +msgid "CDDB" msgstr "" -#: projects/k3baudiodatasourceeditwidget.cpp:102 -msgid "Used part of the audio source" +#: rip/k3bvideocdrippingdialog.cpp:50 +msgid "Video CD Ripping" msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:15 -#. i18n: ectx: property (windowTitle), widget (QWidget, base_K3bDataVolumeDescWidget) -#: projects/k3bdatavolumedescdialog.cpp:33 projects/k3bvcdburndialog.cpp:543 -#: rc.cpp:194 -msgid "Volume Descriptor" +#: rip/k3bvideocdrippingdialog.cpp:74 +msgid "Destination Folder" msgstr "" -#: projects/k3bmovixview.cpp:59 -msgid "Remove Subtitle File" +#: rip/k3bvideocdrippingdialog.cpp:79 +msgid "Rip files to:" msgstr "" -#: projects/k3bmovixview.cpp:62 -msgid "Add Subtitle File..." +#: rip/k3bvideocdrippingdialog.cpp:86 +msgid "Free space in folder:" msgstr "" -#: projects/k3bmovixview.cpp:144 -msgid "K3b currently only supports local files." +#: rip/k3bvideocdrippingdialog.cpp:91 +msgid "Necessary storage size:" msgstr "" -#: projects/k3bmixedview.cpp:124 -msgid "Please add files and audio titles to your project first." +#: rip/k3bvideocdrippingdialog.cpp:103 +msgid "Ignore /EXT/PSD_X.VCD" msgstr "" -#: projects/k3bdatamultisessionimportdialog.cpp:98 -msgid "" -"<p>K3b found session containing Joliet information for long filenames but no " -"Rock Ridge extensions.<p>The filenames in the imported session will be " -"converted to a restricted character set in the new session. This character " -"set is based on the ISO9660 settings in the K3b project. K3b is not able to " -"display these converted filenames yet." +#: rip/k3bvideocdrippingdialog.cpp:104 +msgid "Use 2336 byte sector mode for image file" msgstr "" -#: projects/k3bdatamultisessionimportdialog.cpp:103 -msgid "Session Import Warning" +#: rip/k3bvideocdrippingdialog.cpp:108 +msgid "Extract XML structure" msgstr "" -#: projects/k3bdatamultisessionimportdialog.cpp:163 -msgid "Please insert an appendable medium" +#: rip/k3bvideocdrippingdialog.cpp:118 +msgid "Starts extracting the selected VideoCd tracks" msgstr "" -#: projects/k3bdatamultisessionimportdialog.cpp:210 -#, kde-format -msgid "1 audio track" -msgid_plural "%1 audio tracks" -msgstr[0] "" -msgstr[1] "" - -#: projects/k3bdatamultisessionimportdialog.cpp:214 k3bdiskinfoview.cpp:240 +#: rip/k3bvideocdrippingdialog.cpp:129 #, kde-format -msgid "Session %1" -msgstr "" - -#: projects/k3bdatamultisessionimportdialog.cpp:273 -msgid "Session Import" +msgid "Free space in destination folder: %1" msgstr "" -#: projects/k3bdatamultisessionimportdialog.cpp:277 -msgid "Please select a session to import." +#: rip/k3bvideocdrippingdialog.cpp:131 +msgid "Necessary space for extracted files" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:45 -msgid "Linux/Unix only" +#: rip/k3bvideocdrippingdialog.cpp:133 +msgid "Ignore extended PSD" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:46 -msgid "Linux/Unix + Windows" +#: rip/k3bvideocdrippingdialog.cpp:134 +msgid "" +"<p>Ignore extended PSD (located in the ISO-9660 filesystem under " +"`/EXT/PSD_X.VCD') and use the <em>standard</em> PSD.</p>" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:47 -msgid "Very large files (UDF)" +#: rip/k3bvideocdrippingdialog.cpp:136 +msgid "Assume a 2336-byte sector mode" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:48 -msgid "DOS Compatibility" +#: rip/k3bvideocdrippingdialog.cpp:137 +msgid "" +"<p>This option only makes sense if you are reading from a BIN CD disk image. " +"This indicates to `vcdxrip' to assume a 2336-byte sector mode for image " +"file.</p><b>Note: This option is slated to disappear.</b>" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:49 -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:71 -msgid "Custom" +#: rip/k3bvideocdrippingdialog.cpp:140 +msgid "Create XML description file." msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:146 +#: rip/k3bvideocdrippingdialog.cpp:141 msgid "" -"<p><b>File System Presets</b><p>K3b provides the following file system " -"Presets which allow for a quick selection of the most frequently used " -"settings." +"<p>This option creates an XML description file with all video CD " +"information.</p><p>This file will always contain all of the " +"information.</p><p>Example: If you only extract sequences, the description " +"file will also hold the information for files and segments.</p><p>The " +"filename is the same as the video CD name, with a .xml extension. The " +"default is VIDEOCD.xml.</p>" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:150 -msgid "" -"The file system is optimized for usage on Linux/Unix systems. This mainly " -"means that it uses the Rock Ridge extensions to provide long filenames, " -"symbolic links, and POSIX compatible file permissions." +#: rip/k3bvideocdrippingdialog.cpp:154 projects/k3bprojectburndialog.cpp:198 +#, kde-format +msgid "Image folder '%1' does not exist. Do you want K3b to create it?" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:154 -msgid "" -"In addition to the settings for Linux/Unix the file system contains a Joliet " -"tree which allows for long file names on Windows which does not support the " -"Rock Ridge extensions. Be aware that the file name length is restricted to " -"103 characters." +#: rip/k3bvideocdrippingdialog.cpp:157 projects/k3bprojectburndialog.cpp:201 +#, kde-format +msgid "Failed to create folder '%1'." msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:158 -msgid "" -"The file system has additional UDF entries attached to it. This raises the " -"maximal file size to 4 GB. Be aware that the UDF support in K3b is limited." +#: rip/k3bvideocdrippingdialog.cpp:173 +msgid "Continue although the folder is not empty?" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:161 -msgid "" -"The file system is optimized for compatibility with old systems. That means " -"file names are restricted to 8.3 characters and no symbolic links or file " -"permissions are supported." +#: rip/k3bcddbpatternwidget.cpp:53 +msgctxt "" +"Please do NOT modify/translate the quotes, they are part of the pattern!" +msgid "%A - %T/%n - !a='%A'{%a - }%t" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:216 -msgid "Rock Ridge" +#: rip/k3bcddbpatternwidget.cpp:54 +msgid "%{albumartist} - %{albumtitle}/%{number} - %{artist} - %{title}" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:218 -msgid "Joliet" +#: rip/k3bcddbpatternwidget.cpp:55 +msgid "%{genre}/%{albumartist} - %{albumtitle}/Track%{number}" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:220 -msgid "UDF" +#: rip/k3bcddbpatternwidget.cpp:56 +msgid "music/ripped-tracks/%a - %t" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:222 -msgid "Custom (ISO9660 only)" +#: rip/k3bcddbpatternwidget.cpp:58 +msgid "%{albumartist} - %{albumtitle}" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:224 -#, kde-format -msgid "Custom (%1)" +#: rip/k3bcddbpatternwidget.cpp:60 +msgid "playlists/%{albumartist}/%{albumtitle }" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:241 +#: rip/k3bcddbpatternwidget.cpp:127 msgid "" -"<p>Be aware that it is not recommended to disable the Rock Ridge Extensions. " -"There is no disadvantage in enabling Rock Ridge (except for a very small " -"space overhead) but a lot of advantages.<p>Without Rock Ridge Extensions " -"symbolic links are not supported and will always be followed as if the " -"\"Follow Symbolic Links\" option was enabled." -msgstr "" - -#: projects/k3bdataimagesettingswidget.cpp:247 -msgid "Rock Ridge Extensions Disabled" +"<p><b>Pattern special strings:</b><p>The following strings will be replaced " +"with their respective meaning in every track name.<br><em>Hint:</em> %A " +"differs from %a only on soundtracks or compilations.<p><table " +"border=\"0\"><tr><td></td><td><em>Meaning</em></td><td><em>Alternatives</em><" +"/td></tr><tr><td>%a</td><td>artist of the track</td><td>%{a} or " +"%{artist}</td></tr><tr><td>%t</td><td>title of the track</td><td>%{t} or " +"%{title}</td></tr><tr><td>%n</td><td>track number</td><td>%{n} or " +"%{number}</td></tr><tr><td>%y</td><td>year of the CD</td><td>%{y} or " +"%{year}</td></tr><tr><td>%c</td><td>extended track information</td><td>%{c} " +"or %{comment}</td></tr><tr><td>%g</td><td>genre of the CD</td><td>%{g} or " +"%{genre}</td></tr><tr><td>%A</td><td>album artist</td><td>%{A} or " +"%{albumartist}</td></tr><tr><td>%T</td><td>album title</td><td>%{T} or " +"%{albumtitle}</td></tr><tr><td>%C</td><td>extended CD " +"information</td><td>%{C} or " +"%{albumcomment}</td></tr><tr><td>%d</td><td>current date</td><td>%{d} or " +"%{date}</td></tr><tr><td>%e</td><td>file extension (if left out, it is added " +"automatically)</td><td>%{e} or %{ext}</td></tr></table>" msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:253 +#: rip/k3bcddbpatternwidget.cpp:153 +#, c-format +msgctxt "" +"Please do NOT modify/translate the quotes, they are part of the pattern!" msgid "" -"<p>Be aware that without the Joliet extensions Windows systems will not be " -"able to display long filenames. You will only see the ISO9660 " -"filenames.<p>If you do not intend to use the CD/DVD on a Windows system it " -"is safe to disable Joliet." +"<p><b>Conditional inclusion:</b><p>These patterns make it possible to " +"selectively include texts, depending on the value of CDDB entries. You can " +"choose only to include or exclude texts if one of the entries is empty, or " +"if it has a specific value. Examples:<ul><li>@T{TEXT} includes TEXT if the " +"album title is specified<li>!T{TEXT} includes TEXT if the album title is not " +"specified<li>@C='Soundtrack'{TEXT} includes TEXT if the CD's extended " +"information is named Soundtrack<li>!C='Soundtrack'{TEXT} includes TEXT if " +"the CD's extended information is anything else but Soundtrack<li>It is also " +"possible to include special strings in texts and conditions, e.g. " +"!a='%A'{%a} only includes the title's artist information if it does not " +"differ from the album artist.</ul><p>Conditional includes make use of the " +"same characters as the special strings, which means that the X in @X{...} " +"can be one character out of [atnycgATCd]." msgstr "" -#: projects/k3bdataimagesettingswidget.cpp:258 -msgid "Joliet Extensions Disabled" +#: rip/k3baudioprojectconvertingjob.cpp:125 +#: rip/k3baudioprojectconvertingjob.cpp:430 +msgid "Converting Audio Tracks" msgstr "" -#: projects/k3baudiotracktrmlookupdialog.cpp:48 -#: projects/k3bmusicbrainzjob.cpp:122 -msgid "MusicBrainz Query" +#: rip/k3baudioprojectconvertingjob.cpp:143 +msgid "Starting audio conversion." msgstr "" -#: projects/k3baudiotracktrmlookupdialog.cpp:122 +#: rip/k3baudioprojectconvertingjob.cpp:172 rip/k3baudioripjob.cpp:202 #, kde-format -msgid "Track %1 was not found in the MusicBrainz database." -msgstr "" - -#: projects/k3baudioprojectmodel.cpp:317 rip/k3baudiotrackmodel.cpp:158 -msgctxt "audio track number" -msgid "No." +msgid "Removed partial file '%1'." msgstr "" -#: projects/k3baudioprojectmodel.cpp:319 -msgid "Artist (CD-Text)" +#: rip/k3baudioprojectconvertingjob.cpp:187 +#: rip/k3baudioprojectconvertingjob.cpp:297 rip/k3baudioripjob.cpp:328 +#: rip/k3baudioripjob.cpp:439 option/k3bmiscoptiontab.cpp:117 +#, kde-format +msgid "Unable to create folder %1" msgstr "" -#: projects/k3baudioprojectmodel.cpp:321 -msgid "Title (CD-Text)" +#: rip/k3baudioprojectconvertingjob.cpp:231 +#: rip/k3baudioprojectconvertingjob.cpp:348 rip/k3baudioripjob.cpp:372 +#: rip/k3baudioripjob.cpp:495 +#, kde-format +msgid "Unable to open '%1' for writing." msgstr "" -#: projects/k3baudioprojectmodel.cpp:323 -msgctxt "audio type like mp3 or whatever" -msgid "Type" +#: rip/k3baudioprojectconvertingjob.cpp:239 +#, kde-format +msgid "Converting track %1 (%2 - %3)" msgstr "" -#: projects/k3baudioprojectmodel.cpp:325 -msgctxt "audio track length" -msgid "Length" +#: rip/k3baudioprojectconvertingjob.cpp:244 +#, kde-format +msgid "Converting track %1" msgstr "" -#: projects/k3baudioviewimpl.cpp:58 -msgid "Play Track" +#: rip/k3baudioprojectconvertingjob.cpp:270 rip/k3baudioripjob.cpp:404 +#, kde-format +msgid "Error while encoding track %1." msgstr "" -#: projects/k3baudioviewimpl.cpp:67 -msgid "Convert Tracks" +#: rip/k3baudioprojectconvertingjob.cpp:286 +#, kde-format +msgid "Successfully converted track %1." msgstr "" -#: projects/k3baudioviewimpl.cpp:350 -msgid "No tracks to convert" +#: rip/k3baudioprojectconvertingjob.cpp:301 rip/k3baudioripjob.cpp:443 +#, kde-format +msgid "Writing playlist to %1." msgstr "" -#: projects/k3bfillstatusdisplay.cpp:217 projects/k3bfillstatusdisplay.cpp:613 -#: projects/k3bfillstatusdisplay.cpp:876 -msgid "min" +#: rip/k3baudioprojectconvertingjob.cpp:395 rip/k3baudioripjob.cpp:540 +#, kde-format +msgid "Writing cue file to %1." msgstr "" -#: projects/k3bfillstatusdisplay.cpp:225 projects/k3bfillstatusdisplay.cpp:228 -#: projects/k3bfillstatusdisplay.cpp:233 k3bdiskinfoview.cpp:300 -#: k3bdiskinfoview.cpp:302 k3bdiskinfoview.cpp:306 +#: rip/k3baudioprojectconvertingjob.cpp:432 #, kde-format -msgid "%1 min" +msgid "Converting Audio Tracks From '%1'" msgstr "" -#: projects/k3bfillstatusdisplay.cpp:223 +#: rip/k3baudioprojectconvertingjob.cpp:439 rip/k3baudioripjob.cpp:584 #, kde-format -msgid "Available: %1 of %2" -msgstr "" +msgid "1 track (encoding to %2)" +msgid_plural "%1 tracks (encoding to %2)" +msgstr[0] "" +msgstr[1] "" -#: projects/k3bfillstatusdisplay.cpp:231 +#: rip/k3baudioprojectconvertingjob.cpp:444 rip/k3baudioripjob.cpp:589 #, kde-format -msgid "Capacity exceeded by %1" -msgstr "" +msgid "1 track" +msgid_plural "%1 tracks" +msgstr[0] "" +msgstr[1] "" -#: projects/k3bfillstatusdisplay.cpp:435 -msgid "Minutes" +#: rip/k3baudioripjob.cpp:214 +msgid "Extracting Digital Audio" msgstr "" -#: projects/k3bfillstatusdisplay.cpp:437 -msgid "Megabytes" +#: rip/k3baudioripjob.cpp:221 +msgid "Could not load libcdparanoia." msgstr "" -#: projects/k3bfillstatusdisplay.cpp:440 -msgid "Automatic Size" +#: rip/k3baudioripjob.cpp:232 +msgid "Reading CD table of contents." msgstr "" -#: projects/k3bfillstatusdisplay.cpp:442 projects/k3bfillstatusdisplay.cpp:444 -#: projects/k3bfillstatusdisplay.cpp:446 projects/k3bfillstatusdisplay.cpp:526 -#: projects/k3bfillstatusdisplay.cpp:527 projects/k3bfillstatusdisplay.cpp:528 +#: rip/k3baudioripjob.cpp:236 #, kde-format -msgid "%1 MB" -msgstr "" - -#: projects/k3bfillstatusdisplay.cpp:458 -msgid "Custom..." +msgid "Could not open device %1" msgstr "" -#: projects/k3bfillstatusdisplay.cpp:460 -msgid "From Medium..." +#: rip/k3baudioripjob.cpp:254 rip/k3baudioripjob.cpp:296 +msgid "Searching index 0 for all tracks" msgstr "" -#: projects/k3bfillstatusdisplay.cpp:478 -msgid "User Defaults" +#: rip/k3baudioripjob.cpp:271 +msgid "Starting digital audio extraction (ripping)." msgstr "" -#: projects/k3bfillstatusdisplay.cpp:481 -msgid "Save User Defaults" +#: rip/k3baudioripjob.cpp:379 +#, kde-format +msgid "Ripping track %1 (%2 - %3)" msgstr "" -#: projects/k3bfillstatusdisplay.cpp:485 -msgid "Why 4.4 instead of 4.7?" +#: rip/k3baudioripjob.cpp:384 +#, kde-format +msgid "Ripping track %1" msgstr "" -#: projects/k3bfillstatusdisplay.cpp:489 -msgid "Show Size In" +#: rip/k3baudioripjob.cpp:395 +#, kde-format +msgid "Successfully ripped track %1 to %2." msgstr "" -#: projects/k3bfillstatusdisplay.cpp:495 -msgid "CD Size" +#: rip/k3baudioripjob.cpp:420 +#, kde-format +msgid "Unrecoverable error while ripping track %1." msgstr "" -#: projects/k3bfillstatusdisplay.cpp:501 -msgid "DVD Size" +#: rip/k3baudioripjob.cpp:427 +msgid "Error while initializing audio ripping." msgstr "" -#: projects/k3bfillstatusdisplay.cpp:507 -msgid "Blu-ray Size" +#: rip/k3baudioripjob.cpp:575 +msgid "Ripping Audio Tracks" msgstr "" -#: projects/k3bfillstatusdisplay.cpp:538 projects/k3bfillstatusdisplay.cpp:539 -#: projects/k3bfillstatusdisplay.cpp:540 +#: rip/k3baudioripjob.cpp:577 #, kde-format -msgid "unused" -msgid_plural "%1 minutes" -msgstr[0] "" -msgstr[1] "" - -#: projects/k3bfillstatusdisplay.cpp:598 -msgid "" -"<p><b>Why does K3b offer 4.4 GB and 8.0 GB instead of 4.7 and 8.5 like it " -"says on the media?</b><p>A single layer DVD media has a capacity of " -"approximately 4.4 GB which equals 4.4*1024<sup>3</sup> bytes. Media " -"producers just calculate with 1000 instead of 1024 for advertising " -"reasons.<br>This results in 4.4*1024<sup>3</sup>/1000<sup>3</sup> = 4.7 GB." -msgstr "" - -#: projects/k3bfillstatusdisplay.cpp:611 -msgid "GB" -msgstr "" - -#: projects/k3bfillstatusdisplay.cpp:612 option/k3badvancedoptiontab.cpp:67 -msgid "MB" +msgid "Ripping Audio Tracks From '%1'" msgstr "" -#: projects/k3bfillstatusdisplay.cpp:626 -msgid "Custom Size" +#: rip/videodvd/k3bvideodvdrippingjob.cpp:110 +msgid "Ripping Video DVD Titles" msgstr "" -#: projects/k3bfillstatusdisplay.cpp:627 -msgid "" -"<p>Please specify the size of the medium. Use suffixes <b>GB</b>,<b>MB</b>, " -"and <b>min</b> for <em>gigabytes</em>, <em>megabytes</em>, and " -"<em>minutes</em> respectively." -msgstr "" +#: rip/videodvd/k3bvideodvdrippingjob.cpp:116 +#, kde-format +msgid "Transcoding 1 title to %2/%3" +msgid_plural "Transcoding %1 titles to %2/%3" +msgstr[0] "" +msgstr[1] "" -#: projects/k3bfillstatusdisplay.cpp:684 -msgid "Medium is not empty." +#: rip/videodvd/k3bvideodvdrippingjob.cpp:145 +#, kde-format +msgid "Successfully ripped title %1 to '%2'" msgstr "" -#: projects/k3bfillstatusdisplay.cpp:687 -msgid "No usable medium found." +#: rip/videodvd/k3bvideodvdrippingjob.cpp:150 +#, kde-format +msgid "Failed to rip title %1" msgstr "" -#: projects/k3bfillstatusdisplay.cpp:877 -msgid "Right click for media sizes" +#: rip/videodvd/k3bvideodvdrippingjob.cpp:180 +#, kde-format +msgid "Determined clipping values for title %1" msgstr "" -#: projects/k3bvcdburndialog.cpp:64 -msgid "Video CD (Version 1.1)" +#: rip/videodvd/k3bvideodvdrippingjob.cpp:181 +#, kde-format +msgid "Top: %1, Bottom: %2" msgstr "" -#: projects/k3bvcdburndialog.cpp:66 -msgid "Video CD (Version 2.0)" +#: rip/videodvd/k3bvideodvdrippingjob.cpp:182 +#, kde-format +msgid "Left: %1, Right: %2" msgstr "" -#: projects/k3bvcdburndialog.cpp:68 -msgid "Super Video CD" +#: rip/videodvd/k3bvideodvdrippingjob.cpp:189 +msgid "Insane clipping values. No clipping will be done at all." msgstr "" -#: projects/k3bvcdburndialog.cpp:70 -msgid "High-Quality Video CD" +#: rip/videodvd/k3bvideodvdrippingjob.cpp:199 +#, kde-format +msgid "Failed to determine clipping values for title %1" msgstr "" -#: projects/k3bvcdburndialog.cpp:72 rip/k3bvideocdview.cpp:366 -#: rip/k3bvideocdrippingoptions.h:29 -msgid "Video CD" +#: rip/videodvd/k3bvideodvdrippingdialog.cpp:153 +#: rip/videodvd/k3bvideodvdrippingdialog.cpp:175 +msgid "Video DVD Ripping" msgstr "" -#: projects/k3bvcdburndialog.cpp:75 +#: rip/videodvd/k3bvideodvdrippingdialog.cpp:176 #, kde-format -msgid "1 MPEG (%2)" -msgid_plural "%1 MPEGs (%2)" +msgid "1 title from %2" +msgid_plural "%1 titles from %2" msgstr[0] "" msgstr[1] "" -#: projects/k3bvcdburndialog.cpp:101 projects/k3bvcdburndialog.cpp:102 -#: projects/k3bvcdburndialog.cpp:103 projects/k3bvcdburndialog.cpp:104 +#: rip/videodvd/k3bvideodvdrippingdialog.cpp:199 +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:221 #, kde-format -msgid "Select Video CD type %1" -msgstr "" - -#: projects/k3bvcdburndialog.cpp:105 -msgid "Automatic video type recognition." +msgid "Title %1 (%2)" msgstr "" -#: projects/k3bvcdburndialog.cpp:106 -msgid "Non-compliant compatibility mode for broken devices" +#: rip/videodvd/k3bvideodvdrippingdialog.cpp:230 +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:53 +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:77 +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:102 +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:127 +msgid "unknown language" msgstr "" -#: projects/k3bvcdburndialog.cpp:107 -msgid "Chinese VCD3.0 track interpretation" +#: rip/videodvd/k3bvideodvdrippingdialog.cpp:226 +#, kde-format +msgid "%1 %2Ch (%3%4)" msgstr "" -#: projects/k3bvcdburndialog.cpp:108 -msgid "Use 2336 byte sectors for output" +#: rip/videodvd/k3bvideodvdrippingdialog.cpp:241 +msgid "not supported" msgstr "" -#: projects/k3bvcdburndialog.cpp:110 -msgid "Specify ISO volume label for Video CD" -msgstr "" +#: rip/videodvd/k3bvideodvdrippingdialog.cpp:455 +#, kde-format, no-c-format +msgctxt "Ch is short for Channels" +msgid "%1Ch" +msgid_plural "%1Ch" +msgstr[0] "" +msgstr[1] "" -#: projects/k3bvcdburndialog.cpp:111 -msgid "Specify album id for VideoCD set" +#: rip/videodvd/k3bvideodvdrippingdialog.cpp:549 +msgid "" +"<p>When using the <em>AC3 pass-through</em> audio codec all selected audio " +"streams need to be in AC3 format. Please select another audio codec or " +"choose AC3 audio streams for all ripped titles." msgstr "" -#: projects/k3bvcdburndialog.cpp:112 -msgid "Specify album set sequence number ( <= volume-count )" +#: rip/videodvd/k3bvideodvdrippingdialog.cpp:552 +msgid "AC3 Pass-through" msgstr "" -#: projects/k3bvcdburndialog.cpp:113 -msgid "Specify number of volumes in album set" +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:68 +msgid "Keep original dimensions" msgstr "" -#: projects/k3bvcdburndialog.cpp:114 -msgid "Enable CD-i Application Support for VideoCD Type 1.1 & 2.0" +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:69 +msgid "640x? (automatic height)" msgstr "" -#: projects/k3bvcdburndialog.cpp:115 -msgid "Configuration parameters (only for VCD 2.0)" +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:70 +msgid "320x? (automatic height)" msgstr "" -#: projects/k3bvcdburndialog.cpp:118 -msgid "Add always an empty `/SEGMENT' folder" +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:71 +#: projects/k3bdataimagesettingswidget.cpp:49 +msgid "Custom" msgstr "" -#: projects/k3bvcdburndialog.cpp:119 -msgid "This controls whether APS constraints are strict or relaxed. " +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:83 +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:92 +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:307 +msgid "Title" msgstr "" -#: projects/k3bvcdburndialog.cpp:120 -msgid "" -"This controls whether to update the scan data information contained in the " -"MPEG-2 video streams." +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:84 +msgid "Video Size" msgstr "" -#: projects/k3bvcdburndialog.cpp:121 -msgid "" -"This element allows to set viewing restrictions which may be interpreted by " -"the playing device." +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:100 +#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:64 +#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:67 +#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:70 +#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:164 +#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:165 +#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:166 +#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:248 +#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:249 +#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:250 +#, kde-format +msgid "%1 kbps" msgstr "" -#: projects/k3bvcdburndialog.cpp:123 -msgid "This option allows customization of Gaps and Margins." +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:194 +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:195 +msgid "auto" msgstr "" -#: projects/k3bvcdburndialog.cpp:124 +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:294 msgid "" -"Used to set the number of empty sectors added before the lead-out area " -"begins." +"<p><b>Pattern special strings:</b><p>The following strings will be replaced " +"with their respective meaning in every track name.<br><p><table " +"border=\"0\"><tr><td></td><td><em>Meaning</em></td><td><em>Alternatives</em><" +"/td></tr><tr><td>%t</td><td>title number</td><td>%{t} or " +"%{title_number}</td></tr><tr><td>%i</td><td>volume id (mostly the name of " +"the Video DVD)</td><td>%{i} or " +"%{volume_id}</td></tr><tr><td>%b</td><td>beautified volume id</td><td>%{b} " +"or %{beautified_volume_id}</td></tr><tr><td>%l</td><td>two chars language " +"code</td><td>%{l} or %{lang_code}</td></tr><tr><td>%n</td><td>language " +"name</td><td>%{n} or %{lang_name}</td></tr><tr><td>%a</td><td>audio format " +"(on the Video DVD)</td><td>%{a} or " +"%{audio_format}</td></tr><tr><td>%c</td><td>number of audio channels (on the " +"Video DVD)</td><td>%{c} or %{channels}</td></tr><tr><td>%v</td><td>size of " +"the original video</td><td>%{v} or " +"%{orig_video_size}</td></tr><tr><td>%s</td><td>size of the resulting video " +"(<em>Caution: auto-clipping values are not taken into " +"account.</em>)</td><td>%{s} or " +"%{video_size}</td></tr><tr><td>%r</td><td>aspect ratio of the original " +"video</td><td>%{r} or %{aspect_ratio}</td></tr><tr><td>%d</td><td>current " +"date</td><td>%{d} or %{date}</td></tr></table><p><em>Hint: K3b also accepts " +"slight variations of the long special strings. One can, for example, leave " +"out the underscores.</em>" msgstr "" -#: projects/k3bvcdburndialog.cpp:125 -msgid "Used to set the track pre-gap for all tracks in sectors globally." +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:347 +msgid "Video Picture Size" msgstr "" -#: projects/k3bvcdburndialog.cpp:126 -msgid "Sets the front margin for sequence items." +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:351 +msgid "" +"<p>Please choose the width and height of the resulting video. If one value " +"is set to <em>Auto</em> K3b will choose this value depending on the aspect " +"ratio of the video picture.<br>Be aware that setting both the width and the " +"height to fixed values will result in no aspect ratio correction being " +"performed." msgstr "" -#: projects/k3bvcdburndialog.cpp:127 -msgid "Sets the rear margin for sequence items." +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:365 +msgid "Width" msgstr "" -#: projects/k3bvcdburndialog.cpp:131 -msgid "" -"<p>This is the most basic <b>Video CD</b> specification dating back to 1993, " -"which has the following characteristics:<ul><li>One mode2 mixed form ISO-" -"9660 track containing file pointers to the information areas.</li><li>Up to " -"98 multiplex-ed MPEG-1 audio/video streams or CD-DA audio tracks.</li><li>Up " -"to 500 MPEG sequence entry points used as chapter divisions.</li></ul><p>The " -"Video CD specification requires the multiplex-ed MPEG-1 stream to have a CBR " -"of less than 174300 bytes (1394400 bits) per second in order to accommodate " -"single speed CD-ROM drives.<br>The specification allows for the following " -"two resolutions:<ul><li>352 x 240 @ 29.97 Hz (NTSC SIF).</li><li>352 x 240 @ " -"23.976 Hz (FILM SIF).</li></ul><p>The CBR MPEG-1, layer II audio stream is " -"fixed at 224 kbps with 1 stereo or 2 mono channels.<p><b>It is recommended " -"to keep the video bit-rate under 1151929.1 bps.</b>" +#: rip/videodvd/k3bvideodvdrippingwidget.cpp:367 +msgid "Height" msgstr "" -#: projects/k3bvcdburndialog.cpp:142 -msgid "" -"<p>About two years after the Video CD 1.1 specification came out, an " -"improved <b>Video CD 2.0</b> standard was published in 1995.<p>This one " -"added the following items to the features already available in the Video CD " -"1.1 specification:<ul><li>Support for MPEG segment play items " -"(<b>\"SPI\"</b>), consisting of still pictures, motion pictures and/or audio " -"(only) streams was added.</li><li>Note Segment Items::.</li><li>Support for " -"interactive playback control (<b>\"PBC\"</b>) was added.</li><li>Support for " -"playing related access by providing a scan point index file was added. " -"(<b>\"/EXT/SCANDATA.DAT\"</b>)</li><li>Support for closed " -"captions.</li><li>Support for mixing NTSC and PAL content.</li></ul><p>By " -"adding PAL support to the Video CD 1.1 specification, the following " -"resolutions became available:<ul><li>352 x 240 @ 29.97 Hz (NTSC " -"SIF).</li><li>352 x 240 @ 23.976 Hz (FILM SIF).</li><li>352 x 288 @ 25 Hz " -"(PAL SIF).</li></ul><p>For segment play items the following audio encodings " -"became available:<ul><li>Joint stereo, stereo or dual channel audio streams " -"at 128, 192, 224 or 384 kbit/sec bit-rate.</li><li>Mono audio streams at 64, " -"96 or 192 kbit/sec bit-rate.</li></ul><p>Also the possibility to have audio " -"only streams and still pictures was provided.<p><b>The bit-rate of multiplex-" -"ed streams should be kept under 174300 bytes/sec (except for single still " -"picture items) in order to accommodate single speed drives.</b>" +#: rip/videodvd/k3bvideodvdrippingview.cpp:79 +msgid "Show files" msgstr "" -#: projects/k3bvcdburndialog.cpp:160 +#: rip/videodvd/k3bvideodvdrippingview.cpp:80 msgid "" -"<p>With the upcoming of the DVD-V media, a new VCD standard had to be " -"published in order to be able to keep up with technology, so the Super Video " -"CD specification was called into life 1999.<p>In the midst of 2000 a full " -"subset of this <b>Super Video CD</b> specification was published as <b>IEC-" -"62107</b>.<p>As the most notable change over Video CD 2.0 is a switch from " -"MPEG-1 CBR to MPEG-2 VBR encoding for the video stream was performed.<p>The " -"following new features--building upon the Video CD 2.0 specification--" -"are:<ul><li>Use of MPEG-2 encoding instead of MPEG-1 for the video " -"stream.</li><li>Allowed VBR encoding of MPEG-1 audio stream.</li><li>Higher " -"resolutions (see below) for video stream resolution.</li><li>Up to 4 overlay " -"graphics and text (<b>\"OGT\"</b>) sub-channels for user switchable subtitle " -"displaying in addition to the already existing closed caption " -"facility.</li><li>Command lists for controlling the SVCD virtual " -"machine.</li></ul><p>For the <b>Super Video CD</b>, only the following two " -"resolutions are supported for motion video and (low resolution) still " -"pictures:<ul><li>480 x 480 @ 29.97 Hz (NTSC 2/3 D-2).</li><li>480 x 576 @ 25 " -"Hz (PAL 2/3 D-2).</li></ul>" +"Shows plain Video DVD vob files from the DVD (including decryption) for " +"further processing with another application" msgstr "" -#: projects/k3bvcdburndialog.cpp:173 -msgid "" -"<p>This is actually just a minor variation defined in IEC-62107 on the Super " -"Video CD 1.0 format for compatibility with current products in the " -"market.<p>It differs from the Super Video CD 1.0 format in the following " -"items:<ul><li>The system profile tag field in <b>/SVCD/INFO.SVD</b> is set " -"to <b>1</b> instead of <b>0</b>.</li><li>The system identification field " -"value in <b>/SVCD/INFO.SVD</b> is set to <b>HQ-VCD</b> instead of " -"<b>SUPERVCD</b>.</li><li><b>/EXT/SCANDATA.DAT</b> is mandatory instead of " -"being optional.</li><li><b>/SVCD/SEARCH.DAT</b> is optional instead of being " -"mandatory.</li></ul>" +#: rip/videodvd/k3bvideodvdrippingview.cpp:140 +msgid "Please select the titles to rip." msgstr "" -#: projects/k3bvcdburndialog.cpp:180 -msgid "" -"<p>If Autodetect is:</p><ul><li>ON then K3b will set the correct VideoCD " -"type.</li><li>OFF then the correct VideoCD type needs to be set by the " -"user.</li></ul><p>If you are not sure about the correct VideoCD type, it is " -"best to turn Autodetect ON.</p><p>If you want to force the VideoCD type, you " -"must turn Autodetect OFF. This is useful for some standalone DVD players " -"without SVCD support.</p>" +#: rip/videodvd/k3bvideodvdrippingview.cpp:141 +msgid "No Titles Selected" msgstr "" -#: projects/k3bvcdburndialog.cpp:186 +#: rip/videodvd/k3bvideodvdrippingview.cpp:192 +#, kde-format msgid "" -"<ul><li>Rename <b>\"/MPEG2\"</b> folder on SVCDs to (non-compliant) " -"\"/MPEGAV\".</li><li>Enables the use of the (deprecated) signature " -"<b>\"ENTRYSVD\"</b> instead of <b>\"ENTRYVCD\"</b> for the file " -"<b>\"/SVCD/ENTRY.SVD\"</b>.</li></ul>" +"K3b was unable to unmount device '%1' containing medium '%2'. Video DVD " +"ripping will not work if the device is mounted. Please unmount manually." msgstr "" -#: projects/k3bvcdburndialog.cpp:188 -msgid "" -"<ul><li>Enables the use of the (deprecated) Chinese " -"<b>\"/SVCD/TRACKS.SVD\"</b> format which differs from the format defined in " -"the <b>IEC-62107</b> specification.</li></ul><p><b>The differences are most " -"exposed on SVCDs containing more than one video track.</b>" +#: rip/videodvd/k3bvideodvdrippingview.cpp:197 +msgid "Unmounting failed" msgstr "" -#: projects/k3bvcdburndialog.cpp:191 +#: rip/videodvd/k3bvideodvdrippingview.cpp:207 msgid "" -"<p>though most devices will have problems with such an out-of-specification " -"media.<p><b>You may want use this option for images longer than 80 " -"minutes</b>" +"<p>Unable to read Video DVD contents: Found encrypted Video DVD.<p>Install " +"<i>libdvdcss</i> to get Video DVD decryption support." msgstr "" -#: projects/k3bvcdburndialog.cpp:194 -msgid "" -"<p>To allow the play of Video-CDs on a CD-i player, the Video-CD standard " -"requires that a CD-i application program must be present.<p>This program is " -"designed to:<ul><li>provide full play back control as defined in the PSD of " -"the standard</li><li>be extremely simple to use and easy-to-learn for the " -"end-user</li></ul><p>The program runs on CD-i players equipped with the " -"CDRTOS 1.1(.1) operating system and a Digital Video extension cartridge." +#: rip/videodvd/k3bvideodvdrippingview.cpp:218 +msgid "Video DVD" msgstr "" -#: projects/k3bvcdburndialog.cpp:200 +#: rip/videodvd/k3bvideodvdrippingview.cpp:219 +#, kde-format +msgid "%1 title" +msgid_plural "%1 titles" +msgstr[0] "" +msgstr[1] "" + +#: rip/videodvd/k3bvideodvdrippingview.cpp:227 msgid "" -"<p>Configuration parameters only available for VideoCD 2.0<p>The engine " -"works perfectly well when used as-is.<p>You have the option to configure the " -"VCD application.<p>You can adapt the color and/or the shape of the cursor " -"and lots more." +"K3b uses transcode to rip Video DVDs. Please make sure it is installed." msgstr "" -#: projects/k3bvcdburndialog.cpp:209 +#: rip/videodvd/k3bvideodvdrippingview.cpp:241 msgid "" -"<p>Here you can specify that the folder <b>SEGMENT</b> should always be " -"present.<p>Some DVD players need the folder to give a faultless rendition." +"<p>K3b uses transcode to rip Video DVDs. Your installation of transcode " +"lacks support for any of the codecs supported by K3b.<p>Please make sure it " +"is installed properly." msgstr "" -#: projects/k3bvcdburndialog.cpp:212 -msgid "" -"<p>An Access Point Sector, APS, is an MPEG video sector on the VCD/SVCD " -"which is suitable to be jumped to directly.<p>APS are required for entry " -"points and scantables. APS have to fulfil the requirement to precede every I-" -"frame by a GOP header which shall be preceded by a sequence header in its " -"turn.<p>The start codes of these 3 items are required to be contained all in " -"the same MPEG pack/sector, thus forming a so-called access point " -"sector.<p>This requirement can be relaxed by enabling the relaxed aps " -"option, i.e. every sector containing an I-frame will be regarded as an " -"APS.<p><b>Warning:</b> The sequence header is needed for a playing device to " -"figure out display parameters, such as display resolution and frame rate, " -"relaxing the aps requirement may lead to non-working entry points." +#: rip/videodvd/k3bvideodvdrippingview.cpp:254 +msgid "Unable to read Video DVD contents." msgstr "" -#: projects/k3bvcdburndialog.cpp:218 -msgid "" -"<p>According to the specification, it is mandatory for Super Video CDs to " -"encode scan information data into user data blocks in the picture layer of " -"all intra coded picture.<p>It can be used by playing devices for " -"implementing fast forward & fast reverse scanning.<p>The already existing " -"scan information data can be updated by enabling the update scan offsets " -"option." +#: rip/videodvd/k3bvideodvdrippingview.cpp:307 +msgid "Open the Video DVD ripping dialog" msgstr "" -#: projects/k3bvcdburndialog.cpp:222 +#: rip/videodvd/k3bvideodvdrippingview.cpp:308 msgid "" -"<p>Viewing Restriction may be interpreted by the playing device.<p>The " -"allowed range goes from 0 to 3.<ul><li>0 = unrestricted, free to view for " -"all</li><li>3 = restricted, content not suitable for ages under " -"18</li></ul><p>Actually, the exact meaning is not defined and is player " -"dependant.<p><b>Most players ignore that value.<b>" +"<p>Rips single titles from a video DVD into a compressed format such as " +"XviD. Menu structures are completely ignored.<p>If you intend to copy the " +"plain Video DVD vob files from the DVD (including decryption) for further " +"processing with another application, please use \"Show files\" button.<p>If " +"you intend to make a copy of the entire Video DVD including all menus and " +"extras it is recommended to use the K3b Copy tool." msgstr "" -#: projects/k3bvcdburndialog.cpp:229 -msgid "<p>This option allows customization of Gaps and Margins." +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:49 +#, kde-format +msgid "%1 %2Ch (%3)" msgstr "" -#: projects/k3bvcdburndialog.cpp:230 -msgid "" -"<p>This option allows to set the number of empty sectors added before the " -"lead-out area begins, i.e. the number of post-gap sectors.<p>The ECMA-130 " -"specification requires the last data track before the lead-out to carry a " -"post-gap of at least 150 sectors, which is used as default for this " -"parameter.<p>Some operating systems may encounter I/O errors due to read-" -"ahead issues when reading the last MPEG track if this parameter is set too " -"low.<p>Allowed value content: [0..300]. Default: 150." +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:60 +msgid "No audio streams" msgstr "" -#: projects/k3bvcdburndialog.cpp:235 -msgid "" -"<p>Used to set the track pre-gap for all tracks in sectors globally.<p>The " -"specification requires the pre-gaps to be at least 150 sectors " -"long.<p>Allowed value content: [0..300]. Default: 150." +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:68 +msgid "Audio Streams" msgstr "" -#: projects/k3bvcdburndialog.cpp:239 -msgid "" -"Margins are used to compensate for inaccurate sector-addressing issues on CD-" -"ROM media. Interestingly, they have been abandoned for Super Video " -"CDs.<p>For Video CD 1.0/1.1/2.0 this margin should be at least 15 sectors " -"long.<p>Allowed value content: [0..150]. Default: 30 for Video CD " -"1.0/1.1/2.0, otherwise (i.e. Super Video CD 1.0 and HQ-VCD 1.0) 0." +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:73 +#, kde-format +msgid "%1 %2Ch (%3<em>%4</em>)" msgstr "" -#: projects/k3bvcdburndialog.cpp:243 -msgid "" -"<p>Margins are used to compensate for inaccurate sector-addressing issues on " -"CD-ROM media. Interestingly, they have been abandoned for Super Video " -"CDs.<p>For Video CD 1.0/1.1/2.0 this margin should be at least 15 sectors " -"long.<p>Allowed value content: [0..150]. Default: 45 for Video CD " -"1.0/1.1/2.0, otherwise 0." +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:99 +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:124 +msgid "RLE" msgstr "" -#: projects/k3bvcdburndialog.cpp:258 -msgid "Generic" +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:100 +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:125 +msgid "Extended" msgstr "" -#: projects/k3bvcdburndialog.cpp:260 -msgid "Playback Control (PBC)" +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:109 +msgid "No Subpicture streams" msgstr "" -#: projects/k3bvcdburndialog.cpp:261 -msgid "SEGMENT Folder must always be present" +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:117 +msgid "Subpicture Streams" msgstr "" -#: projects/k3bvcdburndialog.cpp:262 -msgid "Relaxed aps" +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:227 +msgid "MPEG1" msgstr "" -#: projects/k3bvcdburndialog.cpp:263 -msgid "Update scan offsets" +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:227 +msgid "MPEG2" msgstr "" -#: projects/k3bvcdburndialog.cpp:272 -msgid "Gaps" -msgstr "" +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:257 +#, kde-format +msgid "%1 chapter" +msgid_plural "%1 chapters" +msgstr[0] "" +msgstr[1] "" -#: projects/k3bvcdburndialog.cpp:277 -msgid "Customize gaps and margins" +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:267 +msgid "letterboxed" msgstr "" -#: projects/k3bvcdburndialog.cpp:279 -msgid "Leadout pre gap (0..300):" +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:269 +msgid "anamorph" msgstr "" -#: projects/k3bvcdburndialog.cpp:284 -msgid "Track pre gap (0..300):" +#. i18n: file: option/base_k3bthemeoptiontab.ui:74 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox5) +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:309 rc.cpp:969 +msgid "Preview" msgstr "" -#: projects/k3bvcdburndialog.cpp:289 -msgid "Track front margin (0..150):" +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:311 +#: projects/k3bvcdtrackdialog.cpp:676 +msgid "Video" msgstr "" -#: projects/k3bvcdburndialog.cpp:298 -msgid "Track rear margin (0..150):" +#: rip/videodvd/k3bvideodvdtitlemodel.cpp:315 +msgid "Subpicture" msgstr "" -#: projects/k3bvcdburndialog.cpp:371 -msgid "Restriction category (0..3):" +#: rip/k3bpatternparser.cpp:133 +#, kde-format +msgid "Track %1" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:254 -#. i18n: ectx: property (text), widget (K3ListView) -#: projects/k3bvcdburndialog.cpp:394 rip/k3baudiorippingdialog.cpp:145 -#: k3bdiskinfoview.cpp:250 rc.cpp:631 -msgid "Type" +#: rip/k3baudioconvertingoptionwidget.cpp:173 +msgid "Wave" msgstr "" -#: projects/k3bvcdburndialog.cpp:395 -msgid "VideoCD 1.1" +#: k3binteractiondialog.cpp:86 +msgid "Load default settings" msgstr "" -#: projects/k3bvcdburndialog.cpp:396 -msgid "VideoCD 2.0" +#: k3binteractiondialog.cpp:87 +msgid "Load saved settings" msgstr "" -#: projects/k3bvcdburndialog.cpp:397 -msgid "Super-VideoCD" +#: k3binteractiondialog.cpp:88 +msgid "Load last used settings" msgstr "" -#: projects/k3bvcdburndialog.cpp:398 -msgid "HQ-VideoCD" +#: k3binteractiondialog.cpp:111 projects/k3bprojectburndialog.cpp:151 +msgid "Start" msgstr "" -#: projects/k3bvcdburndialog.cpp:416 -msgid "Autodetect VideoCD type" +#: k3binteractiondialog.cpp:112 +msgid "Start the task" msgstr "" -#: projects/k3bvcdburndialog.cpp:417 -msgid "Enable broken SVCD mode" +#: k3binteractiondialog.cpp:202 +msgid "Load default or saved settings" msgstr "" -#: projects/k3bvcdburndialog.cpp:421 -#, kde-format -msgid "Enable %1 track interpretation" +#: k3binteractiondialog.cpp:203 +msgid "Save current settings to reuse them later" msgstr "" -#: projects/k3bvcdburndialog.cpp:425 -msgid "Use 2336 byte sectors" +#: k3binteractiondialog.cpp:207 +msgid "" +"<p>Load a set of settings either from the default K3b settings, settings " +"saved before, or the last used ones." msgstr "" -#: projects/k3bvcdburndialog.cpp:426 -msgid "Enable CD-i support" +#: k3binteractiondialog.cpp:209 +msgid "" +"<p>Saves the current settings of the action dialog.<p>These settings can be " +"loaded with the <em>Load saved settings</em> button.<p><b>The K3b defaults " +"are not overwritten by this.</b>" msgstr "" -#: projects/k3bvcdburndialog.cpp:435 -msgid "VideoCD on CD-i" +#: k3binteractiondialog.cpp:287 +msgid "Action Dialog Settings" msgstr "" -#: projects/k3bvcdburndialog.cpp:456 -msgid "System:" +#: k3binteractiondialog.cpp:288 +msgid "" +"<p>K3b handles three sets of settings in action dialogs: the defaults, the " +"saved settings, and the last used settings. Please choose which of these " +"sets should be loaded if an action dialog is opened again.<p><em>Be aware " +"that this choice can always be changed from the K3b configuration " +"dialog.</em>" msgstr "" -#: projects/k3bvcdburndialog.cpp:457 -msgid "Application:" +#: k3binteractiondialog.cpp:297 option/k3bmiscoptiontab.cpp:48 +msgid "Default Settings" msgstr "" -#: projects/k3bvcdburndialog.cpp:466 -msgid "ISO application id for VideoCD" +#: k3binteractiondialog.cpp:298 option/k3bmiscoptiontab.cpp:51 +msgid "Saved Settings" msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:54 -#. i18n: ectx: property (text), widget (QLabel, TextLabel1) -#: projects/k3bvcdburndialog.cpp:470 rc.cpp:200 -msgid "&Volume name:" +#: k3binteractiondialog.cpp:299 option/k3bmiscoptiontab.cpp:54 +msgid "Last Used Settings" msgstr "" -#: projects/k3bvcdburndialog.cpp:471 -msgid "Volume &set name:" +#: k3bapplication.cpp:122 +msgid "Creating GUI..." msgstr "" -#: projects/k3bvcdburndialog.cpp:472 -msgid "Volume set s&ize:" +#: k3bapplication.cpp:134 +msgid "Ready." msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:135 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#: projects/k3bvcdburndialog.cpp:473 rc.cpp:212 -msgid "Volume set &number:" +#: k3bapplication.cpp:139 +msgid "Checking System" msgstr "" -#: projects/k3bvcdburndialog.cpp:474 -msgid "&Publisher:" +#: k3bapplication.cpp:174 +msgid "K3b is currently busy and cannot start any other operations." msgstr "" -#: projects/k3bmusicbrainzjob.cpp:123 -#, kde-format -msgid "Found multiple matches for track %1 (%2). Please select one." +#: k3bapplication.cpp:175 +msgid "K3b is busy" msgstr "" -#: projects/k3bprojectburndialog.cpp:61 k3bprojecttabwidget.cpp:82 -msgid "Project" +#: k3bdiskinfoview.cpp:80 +msgid "No medium present" msgstr "" -#: projects/k3bprojectburndialog.cpp:74 k3bpassivepopup.cpp:126 -msgid "Close" +#: k3bdiskinfoview.cpp:101 +msgid "Medium" msgstr "" -#: projects/k3bprojectburndialog.cpp:75 -msgid "Save Settings and close" +#: k3bdiskinfoview.cpp:105 +msgid "ISO9660 Filesystem Info" msgstr "" -#: projects/k3bprojectburndialog.cpp:76 -msgid "Saves the settings to the project and closes the dialog." +#: k3bdiskinfoview.cpp:110 +msgid "Tracks" msgstr "" -#: projects/k3bprojectburndialog.cpp:79 -msgid "Cancel" +#: k3bdiskinfoview.cpp:182 +msgid "Data/Mode1" msgstr "" -#: projects/k3bprojectburndialog.cpp:80 -msgid "Discard all changes and close" +#: k3bdiskinfoview.cpp:184 +msgid "Data/Mode2" msgstr "" -#: projects/k3bprojectburndialog.cpp:81 -msgid "Discards all changes made in the dialog and closes it." +#: k3bdiskinfoview.cpp:186 +msgid "Data/Mode2 XA Form1" msgstr "" -#: projects/k3bprojectburndialog.cpp:151 k3binteractiondialog.cpp:111 -msgid "Start" +#: k3bdiskinfoview.cpp:188 +msgid "Data/Mode2 XA Form2" msgstr "" -#: projects/k3bprojectburndialog.cpp:152 -msgid "Start the image creation" +#: k3bdiskinfoview.cpp:197 +msgid "copy" msgstr "" -#: projects/k3bprojectburndialog.cpp:154 -msgid "Burn" +#: k3bdiskinfoview.cpp:197 +msgid "no copy" msgstr "" -#: projects/k3bprojectburndialog.cpp:155 -msgid "Start the burning process" +#: k3bdiskinfoview.cpp:199 +msgid "preemp" msgstr "" -#: projects/k3bprojectburndialog.cpp:198 rip/k3bvideocdrippingdialog.cpp:154 -#, kde-format -msgid "Image folder '%1' does not exist. Do you want K3b to create it?" +#: k3bdiskinfoview.cpp:199 +msgid "no preemp" msgstr "" -#: projects/k3bprojectburndialog.cpp:201 rip/k3bvideocdrippingdialog.cpp:157 -#, kde-format -msgid "Failed to create folder '%1'." +#: k3bdiskinfoview.cpp:200 +msgid "incremental" msgstr "" -#: projects/k3bprojectburndialog.cpp:213 misc/k3bmediacopydialog.cpp:273 -msgid "" -"There does not seem to be enough free space in the temporary folder. Write " -"anyway?" +#: k3bdiskinfoview.cpp:200 +msgid "uninterrupted" msgstr "" -#: projects/k3bprojectburndialog.cpp:261 -msgid "Writing" +#: k3bdiskinfoview.cpp:227 projects/k3baudioburndialog.cpp:73 +#: projects/k3baudiocdtextwidget.cpp:40 projects/k3bmixedburndialog.cpp:76 +msgid "CD-Text" msgstr "" -#: projects/k3bprojectburndialog.cpp:263 misc/k3bimagewritingdialog.cpp:285 -#: misc/k3bmediacopydialog.cpp:105 misc/k3bmediaformattingdialog.cpp:64 -msgid "Writing Mode" +#: k3bdiskinfoview.cpp:240 projects/k3bdatamultisessionimportdialog.cpp:214 +#, kde-format +msgid "Session %1" msgstr "" -#: projects/k3bprojectburndialog.cpp:282 misc/k3bimagewritingdialog.cpp:291 -#: misc/k3bmediacopydialog.cpp:110 -msgid "Copies" +#: k3bdiskinfoview.cpp:252 +msgid "Attributes" msgstr "" -#: projects/k3bprojectburndialog.cpp:304 -msgid "Image" +#: k3bdiskinfoview.cpp:254 +msgid "First-Last Sector" msgstr "" -#: projects/k3bprojectburndialog.cpp:396 -msgid "Use the 'Image' tab to optionally adjust the path of the image." +#: k3bdiskinfoview.cpp:296 +msgid "Unknown (probably CD-ROM)" msgstr "" -#: projects/k3bvcdprojectmodel.cpp:234 -msgctxt "VideoCD Track Number" -msgid "No." +#: k3bdiskinfoview.cpp:297 projects/k3bvcdtrackdialog.cpp:573 +#: projects/k3bvcdtrackdialog.cpp:628 projects/k3bdatapropertiesdialog.cpp:88 +msgid "Type:" msgstr "" -#: projects/k3bvcdprojectmodel.cpp:236 -msgctxt "VideoCD Track Title" -msgid "Title" +#: k3bdiskinfoview.cpp:299 +msgid "Media ID:" msgstr "" -#: projects/k3bvcdprojectmodel.cpp:238 -msgctxt "VideoCD Track Type (ie. MPEG1)" -msgid "Type" +#: k3bdiskinfoview.cpp:300 +msgid "Capacity:" msgstr "" -#: projects/k3bvcdprojectmodel.cpp:240 -msgctxt "VideoCD Track Resolution" -msgid "Resolution" +#: k3bdiskinfoview.cpp:300 k3bdiskinfoview.cpp:302 k3bdiskinfoview.cpp:306 +#: projects/k3bfillstatusdisplay.cpp:225 projects/k3bfillstatusdisplay.cpp:228 +#: projects/k3bfillstatusdisplay.cpp:233 +#, kde-format +msgid "%1 min" msgstr "" -#: projects/k3bvcdprojectmodel.cpp:243 -msgctxt "VideoCD Track High Resolution" -msgid "High Resolution" +#: k3bdiskinfoview.cpp:302 +msgid "Used Capacity:" msgstr "" -#: projects/k3bvcdprojectmodel.cpp:245 -msgctxt "VideoCD Track Framerate" -msgid "Framerate" +#: k3bdiskinfoview.cpp:306 +msgid "Remaining:" msgstr "" -#: projects/k3bvcdprojectmodel.cpp:247 -msgctxt "VideoCD Track Muxrate" -msgid "Muxrate" +#: k3bdiskinfoview.cpp:307 +msgid "Rewritable:" msgstr "" -#: projects/k3bvcdprojectmodel.cpp:249 -msgctxt "VideoCD Track Duration" -msgid "Duration" +#: k3bdiskinfoview.cpp:307 k3bdiskinfoview.cpp:308 k3bdiskinfoview.cpp:309 +msgctxt "Availability" +msgid "yes" msgstr "" -#: projects/k3bvcdprojectmodel.cpp:251 -msgctxt "VideoCD Track File Size" -msgid "File Size" +#: k3bdiskinfoview.cpp:307 k3bdiskinfoview.cpp:308 k3bdiskinfoview.cpp:309 +msgctxt "Availability" +msgid "no" msgstr "" -#: projects/k3bvcdprojectmodel.cpp:253 -msgctxt "VideoCD Track Filename" -msgid "Filename" +#: k3bdiskinfoview.cpp:308 +msgid "Appendable:" msgstr "" -#: projects/k3bmovixoptionswidget.cpp:46 projects/k3bmovixoptionswidget.cpp:62 -msgid "default" +#: k3bdiskinfoview.cpp:309 +msgid "Empty:" msgstr "" -#: k3bdevicemenu.cpp:76 k3b.cpp:331 -msgid "Continue Multisession Project" +#: k3bdiskinfoview.cpp:311 +msgctxt "Number of layers on an optical medium" +msgid "Layers:" msgstr "" -#: k3bdevicemenu.cpp:77 k3b.cpp:385 -msgid "Copy &Medium..." +#: k3bdiskinfoview.cpp:317 +msgid "not formatted" msgstr "" -#: k3bdevicemenu.cpp:78 k3b.cpp:366 -msgid "&Format/Erase rewritable disk..." +#: k3bdiskinfoview.cpp:320 +msgid "incomplete" msgstr "" -#: k3bdevicemenu.cpp:79 k3b.cpp:395 -msgid "Rip Audio CD..." +#: k3bdiskinfoview.cpp:323 +msgid "in progress" msgstr "" -#: k3bdevicemenu.cpp:80 k3b.cpp:403 -msgid "Rip Video DVD..." +#: k3bdiskinfoview.cpp:326 +msgid "complete" msgstr "" -#: k3bdevicemenu.cpp:81 k3b.cpp:411 -msgid "Rip Video CD..." +#: k3bdiskinfoview.cpp:329 +msgid "unknown state" msgstr "" -#: k3bdevicemenu.cpp:83 k3b.cpp:453 -msgid "Open the media copy dialog" +#: k3bdiskinfoview.cpp:332 +msgid "Background Format:" msgstr "" -#: k3bdevicemenu.cpp:85 k3b.cpp:449 -msgid "Open the rewritable disk formatting/erasing dialog" +#: k3bdiskinfoview.cpp:335 +msgid "Sessions:" msgstr "" -#: k3bwritingmodewidget.cpp:26 -msgid "" -"Let K3b select the best-suited mode. This is the recommended selection." +#: k3bdiskinfoview.cpp:357 +msgid "Supported writing speeds:" msgstr "" -#: k3bwritingmodewidget.cpp:27 -msgid "" -"<em>Disk At Once</em> or more properly <em>Session At Once</em>. The laser " -"is never turned off while writing the CD or DVD. This is the preferred mode " -"to write audio CDs since it allows pregaps other than 2 seconds. Not all " -"writers support DAO.<br>DVD-R(W)s written in DAO provide the best DVD-Video " -"compatibility." +#: k3bdiskinfoview.cpp:379 +#, kde-format +msgctxt "Size of one block, always 2048" +msgid "%1 B" msgstr "" -#: k3bwritingmodewidget.cpp:32 -msgid "" -"<em>Track At Once</em> should be supported by every CD writer. The laser " -"will be turned off after every track.<br>Most CD writers need this mode for " -"writing multisession CDs." +#: k3bdiskinfoview.cpp:380 +#, kde-format +msgctxt "Number of blocks (one block has 2048 bytes)" +msgid "1 block" +msgid_plural "%1 blocks" +msgstr[0] "" +msgstr[1] "" + +#: k3bdiskinfoview.cpp:381 +#, kde-format +msgid "1 B" +msgid_plural "%1 B" +msgstr[0] "" +msgstr[1] "" + +#: projects/k3bvcdview.cpp:51 projects/k3baudiotrackview.cpp:181 +#: projects/k3bmovixview.cpp:53 projects/k3baudioviewimpl.cpp:63 +#: projects/k3bdataviewimpl.cpp:48 +msgid "Properties" msgstr "" -#: k3bwritingmodewidget.cpp:37 +#: projects/k3bvcdview.cpp:85 msgid "" -"RAW writing mode. The error correction data is created by the software " -"instead of the writer device.<br>Try this if your CD writer fails to write " -"in DAO and TAO." +"Could not find VcdImager executable. To create VideoCD's you must install " +"VcdImager >= 0.7.12. You can find this on your distribution disks or " +"download it from http://www.vcdimager.org" msgstr "" -#: k3bwritingmodewidget.cpp:40 -msgid "" -"Incremental sequential is the default writing mode for DVD-R(W). It allows " -"multisession DVD-R(W)s. It only applies to DVD-R(W)." +#: projects/kostore/KoStore.cpp:195 +msgid "The directory mode is not supported for remote locations." msgstr "" -#: k3bwritingmodewidget.cpp:42 -msgid "" -"Restricted Overwrite allows to use a DVD-RW just like a DVD-RAM or a DVD+RW. " -"The media may just be overwritten. It is not possible to write multisession " -"DVD-RWs in this mode but K3b uses growisofs to grow an ISO9660 filesystem " -"within the first session, thus allowing new files to be added to an already " -"burned disk." +#: projects/kostore/KoStore.cpp:196 +msgid "KOffice Storage" msgstr "" -#: k3bwritingmodewidget.cpp:98 -msgid "Select the writing mode to use" +#: projects/k3bdataurladdingdialog.cpp:95 +#, kde-format +msgid "Moving files to project \"%1\"..." msgstr "" -#: k3bwritingmodewidget.cpp:99 -msgid "Writing mode" +#: projects/k3bdataurladdingdialog.cpp:117 +#: projects/k3bdataurladdingdialog.cpp:123 +#, kde-format +msgid "Adding files to project '%1'" msgstr "" -#: k3bwritingmodewidget.cpp:100 -msgid "" -"Be aware that the writing mode is ignored when writing DVD+R(W) and BD-R(E) " -"since there is only one way to write them." +#: projects/k3bdataurladdingdialog.cpp:148 +#: projects/k3baudiotrackaddingdialog.cpp:99 +msgid "Problems while adding files to the project." msgstr "" -#: k3bwritingmodewidget.cpp:103 +#: projects/k3bdataurladdingdialog.cpp:197 msgid "" -"The selection of writing modes depends on the inserted burning medium." +"<p>The file you are about to add to the project is an ISO9660 image. As such " +"it can be burned to a medium directly since it already contains a file " +"system.<br>Are you sure you want to add this file to the project?" msgstr "" -#: k3bwritingmodewidget.cpp:159 -msgid "DAO" +#: projects/k3bdataurladdingdialog.cpp:201 +msgid "Adding image file to project" msgstr "" -#: k3bwritingmodewidget.cpp:161 -msgid "TAO" +#: projects/k3bdataurladdingdialog.cpp:202 +msgid "Add the file to the project" msgstr "" -#: k3bwritingmodewidget.cpp:163 -msgid "RAW" +#: projects/k3bdataurladdingdialog.cpp:203 +msgid "Burn the image directly" msgstr "" -#: k3bwritingmodewidget.cpp:165 -msgid "Restricted Overwrite" +#: projects/k3bdataurladdingdialog.cpp:398 +#: projects/k3bdataurladdingdialog.cpp:625 +msgid "File already exists" msgstr "" -#: k3bwritingmodewidget.cpp:167 -msgid "Incremental" +#: projects/k3bdataurladdingdialog.cpp:399 +#: projects/k3bdataurladdingdialog.cpp:626 +#, kde-format +msgid "<p>File <em>%1</em> already exists in project folder <em>%2</em>." msgstr "" -#: k3bappdevicemanager.cpp:55 -msgid "Media &Info" +#. i18n: file: projects/base_k3bdataimagesettings.ui:179 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSpaceHandling) +#: projects/k3bdataurladdingdialog.cpp:406 +#: projects/k3bdataurladdingdialog.cpp:633 rc.cpp:758 +msgid "Replace" msgstr "" -#: k3bappdevicemanager.cpp:57 -msgid "&Unmount" +#: projects/k3bdataurladdingdialog.cpp:408 +#: projects/k3bdataurladdingdialog.cpp:635 +msgid "Replace the existing file" msgstr "" -#: k3bappdevicemanager.cpp:59 -msgid "&Mount" +#: projects/k3bdataurladdingdialog.cpp:409 +#: projects/k3bdataurladdingdialog.cpp:636 +msgid "Replace All" msgstr "" -#: k3bappdevicemanager.cpp:61 k3bemptydiscwaiter.cpp:273 -#: k3bemptydiscwaiter.cpp:366 k3bemptydiscwaiter.cpp:452 -#: k3bemptydiscwaiter.cpp:516 k3bemptydiscwaiter.cpp:576 -msgid "&Eject" +#: projects/k3bdataurladdingdialog.cpp:411 +#: projects/k3bdataurladdingdialog.cpp:638 +msgid "Always replace existing files" msgstr "" -#: k3bappdevicemanager.cpp:63 -msgid "L&oad" +#: projects/k3bdataurladdingdialog.cpp:414 +#: projects/k3bdataurladdingdialog.cpp:641 +msgid "Keep the existing file" msgstr "" -#: k3bappdevicemanager.cpp:69 -msgid "Set Read Speed..." +#: projects/k3bdataurladdingdialog.cpp:415 +#: projects/k3bdataurladdingdialog.cpp:642 +msgid "Ignore All" msgstr "" -#: k3bappdevicemanager.cpp:72 -msgid "Display generic medium information" +#: projects/k3bdataurladdingdialog.cpp:417 +#: projects/k3bdataurladdingdialog.cpp:644 +msgid "Always keep the existing file" msgstr "" -#: k3bappdevicemanager.cpp:74 -msgid "Unmount the medium" +#: projects/k3bdataurladdingdialog.cpp:418 +#: projects/k3bdataurladdingdialog.cpp:645 projects/k3bdataviewimpl.cpp:44 +msgid "Rename" msgstr "" -#: k3bappdevicemanager.cpp:76 -msgid "Mount the medium" +#: projects/k3bdataurladdingdialog.cpp:420 +#: projects/k3bdataurladdingdialog.cpp:647 +msgid "Rename the new file" msgstr "" -#: k3bappdevicemanager.cpp:78 -msgid "Eject the medium" +#: projects/k3bdataurladdingdialog.cpp:461 +msgid "Adding link to folder" msgstr "" -#: k3bappdevicemanager.cpp:80 -msgid "(Re)Load the medium" +#: projects/k3bdataurladdingdialog.cpp:462 +#, kde-format +msgid "" +"<p>'%1' is a symbolic link to folder '%2'.<p>If you intend to make K3b " +"follow symbolic links you should consider letting K3b do this now since K3b " +"will not be able to do so afterwards because symbolic links to folders " +"inside a K3b project cannot be resolved.<p><b>If you do not intend to enable " +"the option <em>follow symbolic links</em> you may safely ignore this warning " +"and choose to add the link to the project.</b>" msgstr "" -#: k3bappdevicemanager.cpp:82 -msgid "Force the drive's read speed" +#: projects/k3bdataurladdingdialog.cpp:473 +msgid "Follow link now" msgstr "" -#: k3bappdevicemanager.cpp:288 -msgid "CD Read Speed" +#: projects/k3bdataurladdingdialog.cpp:474 +msgid "Always follow links" msgstr "" -#: k3bappdevicemanager.cpp:289 -#, kde-format -msgid "" -"<p>Please enter the preferred read speed for <b>%1</b>. This speed will be " -"used for the currently mounted medium.<p>This is especially useful to slow " -"down the drive when watching movies which are read directly from the drive " -"and the spinning noise is intrusive.<p>Be aware that this has no influence " -"on K3b since it will change the reading speed again when copying CDs or DVDs." +#: projects/k3bdataurladdingdialog.cpp:475 +msgid "Add link to project" msgstr "" -#: k3bappdevicemanager.cpp:307 -msgid "Setting the read speed failed." +#: projects/k3bdataurladdingdialog.cpp:476 +msgid "Always add links" msgstr "" -#: option/k3bexternalbinwidget.cpp:107 -msgid "&Search" +#: projects/k3bdataurladdingdialog.cpp:754 +msgid "Enter New Filename" msgstr "" -#: option/k3bexternalbinwidget.cpp:119 -msgid "Set Default" +#: projects/k3bdataurladdingdialog.cpp:755 +msgid "A file with that name already exists. Please enter a new name:" msgstr "" -#: option/k3bexternalbinwidget.cpp:120 -msgid "Change the versions K3b should use." -msgstr "" - -#: option/k3bexternalbinwidget.cpp:121 -msgid "" -"<p>If K3b finds more than one installed version of a program it will choose " -"one as the <em>default</em>, which will be used to do the work. If you want " -"to change the default, select the desired version and press this button." +#: projects/k3bdataurladdingdialog.cpp:771 +msgid "Do you also want to add hidden files?" msgstr "" -#: option/k3bexternalbinwidget.cpp:125 -msgid "Use the 'Default' button to change the versions K3b should use." +#: projects/k3bdataurladdingdialog.cpp:772 +msgid "Hidden Files" msgstr "" -#: option/k3bexternalbinwidget.cpp:134 -msgid "Path" +#: projects/k3bdataurladdingdialog.cpp:772 +#: projects/k3bdataurladdingdialog.cpp:788 +msgid "Add" msgstr "" -#. i18n: file: option/base_k3bthemeoptiontab.ui:46 -#. i18n: ectx: property (text), widget (K3ListView, m_viewTheme) -#: option/k3bexternalbinwidget.cpp:135 rc.cpp:577 -#: ../plugins/decoder/ogg/k3boggvorbisdecoder.cpp:116 -msgid "Version" +#: projects/k3bdataurladdingdialog.cpp:772 +#: projects/k3bdataurladdingdialog.cpp:788 +msgid "Do Not Add" msgstr "" -#: option/k3bexternalbinwidget.cpp:136 -msgid "Features" +#: projects/k3bdataurladdingdialog.cpp:786 +msgid "" +"Do you also want to add system files (FIFOs, sockets, device files, and " +"broken symlinks)?" msgstr "" -#: option/k3bexternalbinwidget.cpp:141 option/k3boptiondialog.cpp:152 -msgid "Programs" +#: projects/k3bdataurladdingdialog.cpp:788 +msgid "System Files" msgstr "" -#: option/k3bexternalbinwidget.cpp:149 -msgid "User parameters have to be separated by space." +#: projects/k3bdataurladdingdialog.cpp:803 +#: projects/k3baudiotrackaddingdialog.cpp:80 +msgid "Insufficient permissions to read the following files" msgstr "" -#: option/k3bexternalbinwidget.cpp:156 -msgid "Program" +#: projects/k3bdataurladdingdialog.cpp:807 +#: projects/k3baudiotrackaddingdialog.cpp:84 +msgid "Unable to find the following files" msgstr "" -#: option/k3bexternalbinwidget.cpp:157 -msgid "Parameters" +#: projects/k3bdataurladdingdialog.cpp:811 +#: projects/k3baudiotrackaddingdialog.cpp:88 +msgid "No non-local files supported" msgstr "" -#: option/k3bexternalbinwidget.cpp:163 -msgid "User Parameters" +#: projects/k3bdataurladdingdialog.cpp:815 +#, kde-format +msgid "To burn files bigger than %1 please use %2" msgstr "" -#: option/k3bexternalbinwidget.cpp:169 option/k3bexternalbinwidget.cpp:180 -msgid "Search Path" +#: projects/k3bdataurladdingdialog.cpp:820 +msgid "Some filenames had to be modified due to limitations in mkisofs" msgstr "" -#: option/k3bexternalbinwidget.cpp:171 +#: projects/k3bdataurladdingdialog.cpp:824 msgid "" -"<qt><b>Hint:</b> to force K3b to use another than the default name for the " -"executable specify it in the search path.</qt>" +"The following filenames have an invalid encoding. You may fix this with the " +"convmv tool" msgstr "" -#: option/k3bexternalbinwidget.cpp:228 -msgid " (not found)" +#: projects/k3bmixedprojectmodel.cpp:30 +msgid "Data Section" msgstr "" -#: option/k3bthemeoptiontab.cpp:111 -msgid "K3b - The CD/DVD Kreator" +#: projects/k3bmixedprojectmodel.cpp:31 +msgid "Audio Section" msgstr "" -#: option/k3bthemeoptiontab.cpp:131 -msgid "Drag or Type Theme URL" +#: projects/k3bvcdtrackdialog.cpp:55 +msgid "Video Track Properties" msgstr "" -#: option/k3bthemeoptiontab.cpp:143 +#: projects/k3bvcdtrackdialog.cpp:78 projects/k3bvcdtrackdialog.cpp:389 #, kde-format -msgid "Unable to find the icon theme archive %1." +msgid "%1 bit/s" msgstr "" -#: option/k3bthemeoptiontab.cpp:145 -#, kde-format -msgid "" -"Unable to download the icon theme archive.\n" -"Please check that address %1 is correct." +#: projects/k3bvcdtrackdialog.cpp:209 +msgid "May also look like | << on the remote control. " msgstr "" -#: option/k3bthemeoptiontab.cpp:177 -msgid "The file is not a valid K3b theme archive." +#: projects/k3bvcdtrackdialog.cpp:210 +msgid "May also look like >> | on the remote control." msgstr "" -#: option/k3bthemeoptiontab.cpp:185 -#, kde-format -msgid "" -"A theme with the name '%1' already exists. Do you want to overwrite it?" +#: projects/k3bvcdtrackdialog.cpp:211 +msgid "This key may be mapped to the STOP key." msgstr "" -#: option/k3bthemeoptiontab.cpp:187 -msgid "Theme exists" +#: projects/k3bvcdtrackdialog.cpp:212 +msgid "This key is usually mapped to the > or PLAY key." msgstr "" -#: option/k3bthemeoptiontab.cpp:206 -#, kde-format -msgid "" -"<qt>Are you sure you want to remove the <strong>%1</strong> " -"theme?<br><br>This will delete the files installed by this theme.</qt>" +#: projects/k3bvcdtrackdialog.cpp:213 +msgid "Target to be jumped to on time-out of <wait>." msgstr "" -#: option/k3bthemeoptiontab.cpp:211 -msgid "Delete" +#: projects/k3bvcdtrackdialog.cpp:214 +msgid "Delay reactivity of keys." msgstr "" -#: option/k3bdeviceoptiontab.cpp:45 +#: projects/k3bvcdtrackdialog.cpp:215 projects/k3bvcdburndialog.cpp:117 msgid "" -"K3b tries to detect all your devices properly. If K3b is unable to detect " -"your drive, you need to modify their permissions to give K3b write access to " -"all devices." +"Playback control, PBC, is available for Video CD 2.0 and Super Video CD 1.0 " +"disc formats." msgstr "" -#: option/k3bdeviceoptiontab.cpp:85 k3b.cpp:1399 -#: k3bsystemproblemdialog.cpp:621 -msgid "Unable to start K3b::Setup." +#: projects/k3bvcdtrackdialog.cpp:216 +msgid "Activate the use of numeric keys." msgstr "" -#: option/k3bdevicewidget.cpp:57 k3bsystemproblemdialog.cpp:105 -msgid "Modify Permissions..." +#: projects/k3bvcdtrackdialog.cpp:217 +msgid "Overwrite default numeric keys." msgstr "" -#: option/k3bdevicewidget.cpp:58 -msgid "Refresh" +#: projects/k3bvcdtrackdialog.cpp:218 +msgid "Numeric keys." msgstr "" -#: option/k3bdevicewidget.cpp:59 -msgid "Rescan the devices" +#: projects/k3bvcdtrackdialog.cpp:219 +msgid "Times to repeat the playback of 'play track'." msgstr "" -#: option/k3bdevicewidget.cpp:73 -msgid "CD/DVD/BD Drives" +#: projects/k3bvcdtrackdialog.cpp:220 +msgid "Time in seconds to wait after playback of 'play track'." msgstr "" -#: option/k3bdevicewidget.cpp:123 -msgid "Writer Drives" +#: projects/k3bvcdtrackdialog.cpp:222 +msgid "" +"<p>Target to be jumped to on time-out of <wait>.<p>If omitted (and <wait> is " +"not set to an infinite time) one of the targets is selected at random." msgstr "" -#: option/k3bdevicewidget.cpp:128 -msgid "Read-only Drives" +#: projects/k3bvcdtrackdialog.cpp:224 +msgid "" +"<p>When reactivity is set to delayed, it is recommended that the length of " +"the referenced 'play track' is not more than 5 seconds.<p>The recommended " +"setting for a play item consisting of one still picture and no audio is to " +"loop once and have a delayed reactivity." msgstr "" -#: option/k3bdevicewidget.cpp:144 -msgid "System device name:" +#: projects/k3bvcdtrackdialog.cpp:226 projects/k3bvcdburndialog.cpp:206 +msgid "" +"<p>Playback control, PBC, is available for Video CD 2.0 and Super Video CD " +"1.0 disc formats.<p>PBC allows control of the playback of play items and the " +"possibility of interaction with the user through the remote control or some " +"other input device available." msgstr "" -#: option/k3bdevicewidget.cpp:150 -msgid "Vendor:" +#: projects/k3bvcdtrackdialog.cpp:228 +msgid "" +"These are actually pseudo keys, representing the numeric keys 0, 1, ..., 9." msgstr "" -#: option/k3bdevicewidget.cpp:156 -msgid "Description:" +#: projects/k3bvcdtrackdialog.cpp:229 +msgid "<p>If numeric keys enabled, you can overwrite the default settings." msgstr "" -#: option/k3bdevicewidget.cpp:162 -msgid "Firmware:" +#: projects/k3bvcdtrackdialog.cpp:230 +msgid "" +"<p>Times to repeat the playback of 'play track'.<p>The reactivity attribute " +"controls whether the playback of 'play track' is finished, thus delayed, " +"before executing user triggered action or an immediate jump is " +"performed.<p>After the specified number of repetitions have completed, the " +"<wait> time begins to count down, unless set to an infinite wait time.<p>If " +"this element is omitted, a default of `1' is used, i.e. the 'play track' " +"will be displayed once." msgstr "" -#: option/k3bdevicewidget.cpp:171 -msgid "Write Capabilities:" +#: projects/k3bvcdtrackdialog.cpp:234 +msgid "" +"Time in seconds to wait after playback of 'play track' before triggering the " +"<timeout> action (unless the user triggers some action before time ran up)." msgstr "" -#: option/k3bdevicewidget.cpp:178 -msgid "Read Capabilities:" +#: projects/k3bvcdtrackdialog.cpp:288 +msgid "Event Disabled" msgstr "" -#: option/k3bdevicewidget.cpp:189 -msgid "Buffer Size:" +#: projects/k3bvcdtrackdialog.cpp:297 projects/k3bvcdtrackdialog.cpp:706 +msgid "VideoCD END" msgstr "" -#: option/k3bdevicewidget.cpp:199 -msgid "Supports Burnfree:" +#: projects/k3bvcdtrackdialog.cpp:365 +msgid "File Info" msgstr "" -#: option/k3bdevicewidget.cpp:200 -msgid "yes" +#: projects/k3bvcdtrackdialog.cpp:376 projects/k3bdatapropertiesdialog.cpp:94 +msgid "Size:" msgstr "" -#: option/k3bdevicewidget.cpp:200 -msgid "no" +#: projects/k3bvcdtrackdialog.cpp:377 +msgid "Length:" msgstr "" -#: option/k3bdevicewidget.cpp:206 -msgid "Write modes:" +#: projects/k3bvcdtrackdialog.cpp:378 +msgid "Muxrate:" msgstr "" -#: option/k3bdevicewidget.cpp:217 option/k3bdevicewidget.cpp:222 -msgid "none" +#: projects/k3bvcdtrackdialog.cpp:436 +msgid "Enable playback control (for the whole CD)" msgstr "" -#: option/k3bcddboptiontab.cpp:46 -msgid "Unable to load KCDDB configuration module." +#: projects/k3bvcdtrackdialog.cpp:437 +msgid "Use numeric keys" msgstr "" -#: option/k3boptiondialog.cpp:133 -msgid "Miscellaneous Settings" +#: projects/k3bvcdtrackdialog.cpp:439 +msgid "Reactivity delayed to the end of playing track" msgstr "" -#: option/k3boptiondialog.cpp:142 -msgid "Devices" +#: projects/k3bvcdtrackdialog.cpp:448 projects/k3bvcdtrackdialog.cpp:547 +msgid "Playing" msgstr "" -#: option/k3boptiondialog.cpp:143 -msgid "Setup Devices" +#: projects/k3bvcdtrackdialog.cpp:453 +msgid "Playing track" msgstr "" -#: option/k3boptiondialog.cpp:153 -msgid "Setup External Programs" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:134 +#. i18n: ectx: property (suffix), widget (QSpinBox, m_spinLoop) +#: projects/k3bvcdtrackdialog.cpp:457 rc.cpp:410 +msgid " time(s)" msgstr "" -#: option/k3boptiondialog.cpp:162 -msgid "Notifications" +#: projects/k3bvcdtrackdialog.cpp:458 +msgid "forever" msgstr "" -#: option/k3boptiondialog.cpp:163 -msgid "System Notifications" +#: projects/k3bvcdtrackdialog.cpp:461 +msgid "then wait" msgstr "" -#: option/k3boptiondialog.cpp:172 -msgid "Plugins" +#: projects/k3bvcdtrackdialog.cpp:466 +msgid " seconds" msgstr "" -#: option/k3boptiondialog.cpp:173 -msgid "K3b Plugin Configuration" +#: projects/k3bvcdtrackdialog.cpp:467 +msgid "infinite" msgstr "" -#: option/k3boptiondialog.cpp:182 -msgid "Themes" +#: projects/k3bvcdtrackdialog.cpp:469 +msgid "after timeout playing" msgstr "" -#: option/k3boptiondialog.cpp:183 -msgid "K3b GUI Themes" -msgstr "" - -#: option/k3boptiondialog.cpp:192 rip/k3baudiocdview.cpp:469 -msgid "CDDB" +#: projects/k3bvcdtrackdialog.cpp:482 +msgid "Key Pressed Interaction" msgstr "" -#: option/k3boptiondialog.cpp:193 -msgid "CDDB Audio CD Info Retrieval" +#: projects/k3bvcdtrackdialog.cpp:487 +msgid "Previous:" msgstr "" -#: option/k3boptiondialog.cpp:203 -msgid "Advanced Settings" +#: projects/k3bvcdtrackdialog.cpp:488 +msgid "Next:" msgstr "" -#: option/k3badvancedoptiontab.cpp:59 -msgid "Burning" +#: projects/k3bvcdtrackdialog.cpp:489 +msgid "Return:" msgstr "" -#: option/k3badvancedoptiontab.cpp:63 -msgid "Allow &overburning" +#: projects/k3bvcdtrackdialog.cpp:490 +msgid "Default:" msgstr "" -#: option/k3badvancedoptiontab.cpp:64 -msgid "&Force unsafe operations" +#: projects/k3bvcdtrackdialog.cpp:516 +msgid "Playback Control" msgstr "" -#: option/k3badvancedoptiontab.cpp:65 -msgid "&Manual writing buffer size" +#: projects/k3bvcdtrackdialog.cpp:537 projects/k3bvcdtrackdialog.cpp:558 +msgid "Numeric Keys" msgstr "" -#: option/k3badvancedoptiontab.cpp:68 -msgid "Show &advanced GUI elements" +#: projects/k3bvcdtrackdialog.cpp:546 +msgid "Key" msgstr "" -#: option/k3badvancedoptiontab.cpp:77 rip/categories.cpp:23 -msgid "Miscellaneous" +#: projects/k3bvcdtrackdialog.cpp:553 +msgid "Overwrite default assignment" msgstr "" -#: option/k3badvancedoptiontab.cpp:79 -msgid "Do not &eject medium after write process" +#: projects/k3bvcdtrackdialog.cpp:574 projects/k3bvcdtrackdialog.cpp:629 +msgid "Rate:" msgstr "" -#: option/k3badvancedoptiontab.cpp:81 -msgid "Automatically erase CD-RWs and DVD-RWs" +#: projects/k3bvcdtrackdialog.cpp:575 +msgid "Sampling frequency:" msgstr "" -#: option/k3badvancedoptiontab.cpp:99 -msgid "Allow burning more than the official media capacities" +#: projects/k3bvcdtrackdialog.cpp:576 +msgid "Mode:" msgstr "" -#: option/k3badvancedoptiontab.cpp:100 -msgid "" -"Show advanced GUI elements like allowing to choose between cdrecord and " -"cdrdao" +#: projects/k3bvcdtrackdialog.cpp:577 +msgid "Copyright:" msgstr "" -#: option/k3badvancedoptiontab.cpp:101 -msgid "Automatically erase CD-RWs and DVD-RWs without asking" +#: projects/k3bvcdtrackdialog.cpp:630 +msgid "Chroma format:" msgstr "" -#: option/k3badvancedoptiontab.cpp:102 -msgid "Do not eject the burn medium after a completed burn process" +#: projects/k3bvcdtrackdialog.cpp:631 +msgid "Video format:" msgstr "" -#: option/k3badvancedoptiontab.cpp:103 -msgid "Force K3b to continue some operations otherwise deemed as unsafe" +#: projects/k3bvcdtrackdialog.cpp:632 +msgid "Resolution:" msgstr "" -#: option/k3badvancedoptiontab.cpp:105 -msgid "" -"<p>If this option is checked additional GUI elements which allow to " -"influence the behavior of K3b are shown. This includes the manual selection " -"of the used burning tool. (Choose between cdrecord and cdrdao when writing a " -"CD or between cdrecord and growisofs when writing a DVD/BD.)<p><b>Be aware " -"that K3b does not support all possible tools in all project types and " -"actions.</b>" +#: projects/k3bvcdtrackdialog.cpp:633 +msgid "High resolution:" msgstr "" -#: option/k3badvancedoptiontab.cpp:113 -msgid "" -"<p>Each medium has an official maximum capacity which is stored in a read-" -"only area of the medium and is guaranteed by the vendor. However, this " -"official maximum is not always the actual maximum. Many media have an actual " -"total capacity that is slightly larger than the official amount.<p>If this " -"option is checked K3b will disable a safety check that prevents burning " -"beyond the official capacity.<p><b>Caution:</b> Enabling this option can " -"cause failures in the end of the burning process if K3b attempts to write " -"beyond the official capacity. It makes sense to first determine the actual " -"maximum capacity of the media brand with a simulated burn." +#: projects/k3bvcdtrackdialog.cpp:718 +msgid "ItSelf" msgstr "" -#: option/k3badvancedoptiontab.cpp:124 -msgid "" -"<p>If this option is checked K3b will automatically erase CD-RWs and format " -"DVD-RWs if one is found instead of an empty media before writing." +#: projects/k3bvcdtrackdialog.cpp:721 +#, kde-format +msgid "Segment-%1 - %2" msgstr "" -#: option/k3badvancedoptiontab.cpp:128 +#: projects/k3bvcdtrackdialog.cpp:723 #, kde-format -msgid "" -"<p>K3b uses a software buffer during the burning process to avoid gaps in " -"the data stream due to high system load. The default sizes used are %1 MB " -"for CD and %2 MB for DVD burning.<p>If this option is checked the value " -"specified will be used for both CD and DVD burning." +msgid "Sequence-%1 - %2" msgstr "" -#: option/k3badvancedoptiontab.cpp:134 -msgid "" -"<p>If this option is checked K3b will not eject the medium once the burn " -"process finishes. This can be helpful in case one leaves the computer after " -"starting the burning and does not want the tray to be open all the " -"time.<p>However, on Linux systems a freshly burned medium has to be " -"reloaded. Otherwise the system will not detect the changes and still treat " -"it as an empty medium." +#: projects/k3bdatamultisessioncombobox.cpp:36 +msgid "Select the Multisession Mode for the project." msgstr "" -#: option/k3badvancedoptiontab.cpp:140 +#: projects/k3bdatamultisessioncombobox.cpp:37 msgid "" -"<p>If this option is checked K3b will continue in some situations which " -"would otherwise be deemed as unsafe.<p>This setting for example disables the " -"check for medium speed verification. Thus, one can force K3b to burn a high " -"speed medium on a low speed writer.<p><b>Caution:</b> Enabling this option " -"may result in damaged media." +"<p><b>Multisession Mode</b><p><b>Auto</b><br>Let K3b decide which mode to " +"use. The decision will be based on the size of the project (does it fill the " +"whole media) and the state of the inserted media (appendable or " +"not).<p><b>No Multisession</b><br>Create a single-session CD or DVD and " +"close the disk.<p><b>Start Multisession</b><br>Start a multisession CD or " +"DVD, not closing the disk to allow further sessions to be " +"appended.<p><b>Continue Multisession</b><br>Continue an appendable data CD " +"(as for example created in <em>Start Multisession</em> mode) and add another " +"session without closing the disk to allow further sessions to be " +"appended.<p><b>Finish Multisession</b><br>Continue an appendable data CD (as " +"for example created in <em>Start Multisession</em> mode), add another " +"session, and close the disk.<p><em>In the case of DVD+RW and DVD-RW " +"restricted overwrite media K3b will not actually create multiple sessions " +"but grow the file system to include the new data.</em>" msgstr "" -#: option/k3bexternalbinoptiontab.cpp:49 -msgid "" -"Specify the paths to the external programs that K3b needs to work properly, " -"or press \"Search\" to let K3b search for the programs." +#: projects/k3bdatamultisessioncombobox.cpp:74 +msgid "No Multisession" msgstr "" -#. i18n: file: option/base_k3bpluginoptiontab.ui:47 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: option/k3bpluginoptiontab.cpp:38 rc.cpp:565 -msgid "" -"<p>Here all <em>K3b Plugins</em> may be configured. Be aware that this does " -"not include the <em>KPart Plugins</em> which embed themselves in the K3b " -"menu structure.</p>" +#: projects/k3bdatamultisessioncombobox.cpp:76 +msgid "Start Multisession" msgstr "" -#: option/k3bmiscoptiontab.cpp:48 k3binteractiondialog.cpp:297 -msgid "Default Settings" +#: projects/k3bdatamultisessioncombobox.cpp:77 +msgid "Continue Multisession " msgstr "" -#: option/k3bmiscoptiontab.cpp:49 -msgid "Load the K3b Defaults at dialog startup." +#: projects/k3bdatamultisessioncombobox.cpp:78 +msgid "Finish Multisession " msgstr "" -#: option/k3bmiscoptiontab.cpp:51 k3binteractiondialog.cpp:298 -msgid "Saved Settings" +#: projects/k3baudiotrackplayer.cpp:117 projects/k3baudiotrackplayer.cpp:176 +msgid "Play" msgstr "" -#: option/k3bmiscoptiontab.cpp:52 -msgid "Load the settings saved by the user at dialog startup." +#: projects/k3baudiotrackplayer.cpp:123 projects/k3baudiotrackplayer.cpp:178 +msgid "Pause" msgstr "" -#: option/k3bmiscoptiontab.cpp:54 k3binteractiondialog.cpp:299 -msgid "Last Used Settings" +#: projects/k3baudiotrackplayer.cpp:129 +msgid "Play/Pause" msgstr "" -#: option/k3bmiscoptiontab.cpp:55 -msgid "Load the last used settings at dialog startup." +#: projects/k3baudiotrackplayer.cpp:136 projects/k3baudiotrackplayer.cpp:177 +msgid "Stop" msgstr "" -#: option/k3bmiscoptiontab.cpp:56 -msgid "" -"K3b handles three sets of settings in action dialogs (action dialogs include " -"the CD Copy dialog or the Audio CD project dialog):" +#: projects/k3baudiotrackplayer.cpp:142 projects/k3baudiotrackplayer.cpp:179 +msgid "Next" msgstr "" -#: option/k3bmiscoptiontab.cpp:59 -msgid "" -"One of these sets is loaded once an action dialog is opened. This setting " -"defines which set it will be." +#: projects/k3baudiotrackplayer.cpp:148 +msgid "Prev" msgstr "" -#: option/k3bmiscoptiontab.cpp:112 -#, kde-format -msgid "Folder (%1) does not exist. Create?" +#: projects/k3baudiotrackplayer.cpp:180 +msgid "Previous" msgstr "" -#: option/k3bmiscoptiontab.cpp:113 -msgid "Create Folder" +#: projects/k3baudioburndialog.cpp:64 +#: projects/k3baudiotracktrmlookupdialog.cpp:124 +#: ../plugins/project/audioprojectcddb/k3baudioprojectcddbplugin.cpp:70 +msgid "Audio Project" msgstr "" -#: option/k3bmiscoptiontab.cpp:114 -msgid "Create" +#: projects/k3baudioburndialog.cpp:65 projects/k3bmixedburndialog.cpp:68 +#, kde-format +msgid "1 track (%2 minutes)" +msgid_plural "%1 tracks (%2 minutes)" +msgstr[0] "" +msgstr[1] "" + +#: projects/k3baudioburndialog.cpp:85 +msgid "Gimmicks" msgstr "" -#: option/k3bmiscoptiontab.cpp:117 rip/k3baudioprojectconvertingjob.cpp:187 -#: rip/k3baudioprojectconvertingjob.cpp:297 rip/k3baudioripjob.cpp:328 -#: rip/k3baudioripjob.cpp:439 -#, kde-format -msgid "Unable to create folder %1" +#: projects/k3baudioburndialog.cpp:86 +msgid "Hide first track" msgstr "" -#: option/k3bmiscoptiontab.cpp:128 -msgid "" -"You specified a file for the temporary folder. K3b will use its base path as " -"the temporary folder." +#: projects/k3baudioburndialog.cpp:90 +msgid "Audio Ripping" msgstr "" -#: option/k3bmiscoptiontab.cpp:130 misc/k3bimagewritingdialog.cpp:472 -msgid "Warning" +#: projects/k3baudioburndialog.cpp:115 +msgid "Hide the first track in the first pregap" msgstr "" -#: option/k3bmiscoptiontab.cpp:137 -#, kde-format -msgid "You do not have permission to write to %1." +#: projects/k3baudioburndialog.cpp:120 +msgid "" +"<p>If this option is checked K3b will <em>hide</em> the first track.<p>The " +"audio CD standard uses pregaps before every track on the CD. By default " +"these last for 2 seconds and are silent. In DAO mode it is possible to have " +"longer pregaps that contain some audio. In this case the first pregap will " +"contain the complete first track.<p>You will need to seek back from the " +"beginning of the CD to listen to the first track. Try it, it is quite " +"amusing.<p><b>This feature is only available in DAO mode when writing with " +"cdrdao." msgstr "" -#: main.cpp:42 +#: projects/k3baudioburndialog.cpp:287 msgid "" -"<p>K3b is a full-featured CD/DVD/Blu-ray burning and ripping " -"application.<br/>It supports a variety of project types as well as copying " -"of optical media, burning of different types of images, and ripping Audio " -"CDs, Video CDs, and Video DVDs.<br/>Its convenient user interface is " -"targeted at all audiences, trying to be as simple as possible for novice " -"users while also providing all features an advanced user might need." +"<p><b>External program <em>normalize-audio</em> is not installed.</b><p>K3b " +"uses <em>normalize-audio</em> (http://normalize.nongnu.org/) to normalize " +"audio tracks. In order to use this functionality, please install it first. " +"(sudo apt-get install normalize-audio) " msgstr "" -#: main.cpp:53 -msgid "K3b" +#: projects/k3baudioburndialog.cpp:294 projects/k3baudioburndialog.cpp:313 +#: projects/k3bmixedburndialog.cpp:300 projects/k3bmixedburndialog.cpp:319 +msgid "" +"<p>K3b is not able to normalize audio tracks when burning on-the-fly. The " +"external program used for this task only supports normalizing a set of audio " +"files." msgstr "" -#: main.cpp:55 -msgid "(C) 1998-2009 Sebastian Trüg" +#: projects/k3baudioburndialog.cpp:298 projects/k3baudioburndialog.cpp:317 +#: projects/k3bmixedburndialog.cpp:304 projects/k3bmixedburndialog.cpp:323 +msgid "Disable normalization" msgstr "" -#: main.cpp:55 -msgid "http://www.k3b.org" +#: projects/k3baudioburndialog.cpp:299 projects/k3baudioburndialog.cpp:318 +#: projects/k3bmixedburndialog.cpp:305 projects/k3bmixedburndialog.cpp:324 +msgid "Disable on-the-fly burning" msgstr "" -#: main.cpp:57 -msgid "Sebastian Trüg" +#: projects/k3bfillstatusdisplay.cpp:217 projects/k3bfillstatusdisplay.cpp:613 +#: projects/k3bfillstatusdisplay.cpp:876 +msgid "min" msgstr "" -#: main.cpp:57 -msgid "Maintainer and Lead Developer" +#: projects/k3bfillstatusdisplay.cpp:223 +#, kde-format +msgid "Available: %1 of %2" msgstr "" -#: main.cpp:58 -msgid "Michał Małek" +#: projects/k3bfillstatusdisplay.cpp:231 +#, kde-format +msgid "Capacity exceeded by %1" msgstr "" -#: main.cpp:58 -msgid "Developer" +#: projects/k3bfillstatusdisplay.cpp:435 +msgid "Minutes" msgstr "" -#: main.cpp:59 -msgid "Christian Kvasny" +#: projects/k3bfillstatusdisplay.cpp:437 +msgid "Megabytes" msgstr "" -#: main.cpp:59 -msgid "Video CD Project and Video CD ripping" +#: projects/k3bfillstatusdisplay.cpp:440 +msgid "Automatic Size" msgstr "" -#: main.cpp:60 -msgid "Montel Laurent" +#: projects/k3bfillstatusdisplay.cpp:442 projects/k3bfillstatusdisplay.cpp:444 +#: projects/k3bfillstatusdisplay.cpp:446 projects/k3bfillstatusdisplay.cpp:526 +#: projects/k3bfillstatusdisplay.cpp:527 projects/k3bfillstatusdisplay.cpp:528 +#, kde-format +msgid "%1 MB" msgstr "" -#: main.cpp:60 -msgid "Initial port to KDE Platform 4" +#: projects/k3bfillstatusdisplay.cpp:458 +msgid "Custom..." msgstr "" -#: main.cpp:61 -msgid "Ralf Habacker" +#: projects/k3bfillstatusdisplay.cpp:460 +msgid "From Medium..." msgstr "" -#: main.cpp:61 -msgid "Windows port" +#: projects/k3bfillstatusdisplay.cpp:478 +msgid "User Defaults" msgstr "" -#: main.cpp:63 -msgid "Klaus-Dieter Krannich" +#: projects/k3bfillstatusdisplay.cpp:481 +msgid "Save User Defaults" msgstr "" -#: main.cpp:63 -msgid "Advanced Cdrdao integration" +#: projects/k3bfillstatusdisplay.cpp:485 +msgid "Why 4.4 instead of 4.7?" msgstr "" -#: main.cpp:64 -msgid "Thomas Froescher" +#: projects/k3bfillstatusdisplay.cpp:489 +msgid "Show Size In" msgstr "" -#: main.cpp:65 -msgid "VideoDVD ripping and video encoding in pre-1.0 versions." +#: projects/k3bfillstatusdisplay.cpp:495 +msgid "CD Size" msgstr "" -#: main.cpp:67 -msgid "Alexis Younes aka Ayo" +#: projects/k3bfillstatusdisplay.cpp:501 +msgid "DVD Size" msgstr "" -#: main.cpp:68 -msgid "For his bombastic artwork." +#: projects/k3bfillstatusdisplay.cpp:507 +msgid "Blu-ray Size" msgstr "" -#: main.cpp:70 -msgid "Christoph Thielecke" -msgstr "" +#: projects/k3bfillstatusdisplay.cpp:538 projects/k3bfillstatusdisplay.cpp:539 +#: projects/k3bfillstatusdisplay.cpp:540 +#, kde-format +msgid "unused" +msgid_plural "%1 minutes" +msgstr[0] "" +msgstr[1] "" -#: main.cpp:71 -msgid "For extensive testing and the first German translation." +#: projects/k3bfillstatusdisplay.cpp:598 +msgid "" +"<p><b>Why does K3b offer 4.4 GB and 8.0 GB instead of 4.7 and 8.5 like it " +"says on the media?</b><p>A single layer DVD media has a capacity of " +"approximately 4.4 GB which equals 4.4*1024<sup>3</sup> bytes. Media " +"producers just calculate with 1000 instead of 1024 for advertising " +"reasons.<br>This results in 4.4*1024<sup>3</sup>/1000<sup>3</sup> = 4.7 GB." msgstr "" -#: main.cpp:73 -msgid "Andy Polyakov" +#: projects/k3bfillstatusdisplay.cpp:611 +msgid "GB" msgstr "" -#: main.cpp:74 -msgid "For the great dvd+rw-tools and the nice cooperation." +#: projects/k3bfillstatusdisplay.cpp:612 option/k3badvancedoptiontab.cpp:67 +msgid "MB" msgstr "" -#: main.cpp:76 -msgid "Roberto De Leo" +#: projects/k3bfillstatusdisplay.cpp:626 +msgid "Custom Size" msgstr "" -#: main.cpp:77 -msgid "For the very cool eMovix package and his accommodating work." +#: projects/k3bfillstatusdisplay.cpp:627 +msgid "" +"<p>Please specify the size of the medium. Use suffixes <b>GB</b>,<b>MB</b>, " +"and <b>min</b> for <em>gigabytes</em>, <em>megabytes</em>, and " +"<em>minutes</em> respectively." msgstr "" -#: main.cpp:79 -msgid "John Steele Scott" +#: projects/k3bfillstatusdisplay.cpp:684 +msgid "Medium is not empty." msgstr "" -#: main.cpp:80 -msgid "For the flac decoding plugin." +#: projects/k3bfillstatusdisplay.cpp:687 +msgid "No usable medium found." msgstr "" -#: main.cpp:82 -msgid "György Szombathelyi" +#: projects/k3bfillstatusdisplay.cpp:877 +msgid "Right click for media sizes" msgstr "" -#: main.cpp:83 -msgid "For the very useful isofslib." +#: projects/k3bvideodvdview.cpp:58 +msgid "" +"Be aware that you need to provide the complete Video DVD filestructure. K3b " +"does not support video transcoding and preparation of video object files " +"yet. That means you need to already have the VTS_X_YY.VOB and VTS_X_YY.IFO " +"files." msgstr "" -#: main.cpp:85 -msgid "Erik de Castro Lopo" +#: projects/k3bvideodvdview.cpp:62 +msgid "K3b Video DVD Restrictions" msgstr "" -#: main.cpp:86 +#: projects/k3baudioview.cpp:136 msgid "" -"For libsamplerate which is used for generic resampling in the audio decoder " -"framework." +"No audio decoder plugins found. You will not be able to add any files to the " +"audio project." msgstr "" -#: main.cpp:88 -msgid "Jakob Petsovits" +#: projects/k3bmovixoptionswidget.cpp:46 projects/k3bmovixoptionswidget.cpp:62 +msgid "default" msgstr "" -#: main.cpp:89 -msgid "For the very cool conditional audio ripping pattern." +#: projects/k3bdataprojectmodel.cpp:282 +msgid "outside of project" msgstr "" -#: main.cpp:91 -msgid "Heiner Eichmann" +#: projects/k3bdataprojectmodel.cpp:302 +msgctxt "file name" +msgid "Name" msgstr "" -#: main.cpp:92 -msgid "For his work on the BSD port and some great patches." +#: projects/k3bdataprojectmodel.cpp:304 +msgctxt "file type" +msgid "Type" msgstr "" -#: main.cpp:94 -msgid "Adriaan De Groot" +#: projects/k3bdataprojectmodel.cpp:306 +msgctxt "file size" +msgid "Size" msgstr "" -#: main.cpp:95 -msgid "For his work on the BSD port." +#. i18n: file: projects/base_k3bbootimageview.ui:85 +#. i18n: ectx: property (text), widget (K3ListView, m_viewImages) +#: projects/k3bdataprojectmodel.cpp:308 rc.cpp:562 +msgid "Local Path" msgstr "" -#: main.cpp:97 -msgid "Thiago Macieira" +#: projects/k3bdataprojectmodel.cpp:310 +msgctxt "symbolic link target" +msgid "Link" msgstr "" -#: main.cpp:98 -msgid "For his help with the many invalid k3b entries on bugs.kde.org." +#: projects/k3baudiotrackview.cpp:193 projects/k3baudioviewimpl.cpp:48 +msgid "Add Silence..." msgstr "" -#: main.cpp:100 -msgid "Marcel Dierkes" +#: projects/k3baudiotrackview.cpp:198 projects/k3baudioviewimpl.cpp:50 +msgid "Merge Tracks" msgstr "" -#: main.cpp:101 -msgid "For the great K3b icon eyecandy." +#: projects/k3baudiotrackview.cpp:203 projects/k3baudioviewimpl.cpp:52 +msgid "Source to Track" msgstr "" -#: main.cpp:103 -msgid "Christoph Burger-Scheidlin" +#: projects/k3baudiotrackview.cpp:208 projects/k3baudioviewimpl.cpp:54 +msgid "Split Track..." msgstr "" -#: main.cpp:104 -msgid "For his neverending help cleaning out the K3b bug database." +#: projects/k3baudiotrackview.cpp:213 projects/k3baudioviewimpl.cpp:56 +msgid "Edit Source..." msgstr "" -#: main.cpp:106 -msgid "Robert Wadley" +#: projects/k3baudiotrackview.cpp:222 projects/k3baudioviewimpl.cpp:60 +msgid "Musicbrainz Lookup" msgstr "" -#: main.cpp:107 -msgid "" -"Rob created a great theme and came up with the idea for transparent themes." +#: projects/k3baudiotrackview.cpp:226 projects/k3baudioviewimpl.cpp:62 +msgid "Try to determine meta information over the Internet" msgstr "" -#: main.cpp:109 -msgid "Dmitry Novikov" +#: projects/k3baudiotrackview.cpp:505 projects/k3baudioviewimpl.cpp:152 +msgid "Add Silence" msgstr "" -#: main.cpp:110 -msgid "For the amazing K3b 1.0 theme." +#: projects/k3baudiotrackview.cpp:509 projects/k3baudioviewimpl.cpp:156 +msgid "Length of silence:" msgstr "" -#: main.cpp:112 -msgid "Jeremy C. Andrus" +#: projects/k3baudiotrackview.cpp:598 projects/k3baudioviewimpl.cpp:243 +msgid "Edit Audio Track Source" msgstr "" -#: main.cpp:113 -msgid "First Windows port of libk3bdevice." +#: projects/k3baudiotrackview.cpp:739 projects/k3baudioviewimpl.cpp:281 +msgid "Please select an audio track." msgstr "" -#: main.cpp:117 -msgid "file(s) to open" +#: projects/k3bmusicbrainzjob.cpp:122 +#: projects/k3baudiotracktrmlookupdialog.cpp:48 +msgid "MusicBrainz Query" msgstr "" -#: main.cpp:118 -msgid "Create a new data CD project and add all given files" +#: projects/k3bmusicbrainzjob.cpp:123 +#, kde-format +msgid "Found multiple matches for track %1 (%2). Please select one." msgstr "" -#: main.cpp:119 -msgid "Create a new audio CD project and add all given files" +#: projects/k3baudiodatasourceeditwidget.cpp:38 +msgid "Start Offset" msgstr "" -#: main.cpp:120 -msgid "Create a new video CD project and add all given files" +#: projects/k3baudiodatasourceeditwidget.cpp:39 +msgid "End Offset" msgstr "" -#: main.cpp:121 -msgid "Create a new mixed mode CD project and add all given files" +#: projects/k3baudiodatasourceeditwidget.cpp:62 +msgid "" +"Drag the edges of the highlighted area to define the portion of the audio " +"source you want to include in the Audio CD track. You can also use the input " +"windows to fine-tune your selection." msgstr "" -#: main.cpp:122 -msgid "Create a new eMovix CD project and add all given files" +#: projects/k3baudiodatasourceeditwidget.cpp:102 +msgid "Used part of the audio source" msgstr "" -#: main.cpp:123 -msgid "Create a new Video DVD project and add all given files" +#: projects/k3bmovixburndialog.cpp:56 +msgid "eMovix Project" msgstr "" -#: main.cpp:124 -msgid "Open the project burn dialog for the current project" -msgstr "" +#: projects/k3bmovixburndialog.cpp:57 +#, kde-format +msgid "1 file (%2)" +msgid_plural "%1 files (%2)" +msgstr[0] "" +msgstr[1] "" -#: main.cpp:125 -msgid "Open the copy dialog, optionally specify the source device" +#: projects/k3bmovixburndialog.cpp:60 +msgid "eMovix" msgstr "" -#: main.cpp:126 -msgid "Write an image to a CD or DVD" +#: projects/k3bmovixburndialog.cpp:64 projects/k3bdataburndialog.cpp:81 +#: projects/k3bvideodvdburndialog.cpp:60 projects/k3bmixedburndialog.cpp:80 +msgid "Filesystem" msgstr "" -#: main.cpp:127 -msgid "Format a rewritable medium" +#: projects/k3bmovixburndialog.cpp:99 projects/k3bdataburndialog.cpp:156 +#: projects/k3bmixedburndialog.cpp:98 +msgid "Datatrack Mode" msgstr "" -#: main.cpp:128 -msgid "Extract Audio tracks digitally (+encoding)" +#: projects/k3bmovixburndialog.cpp:104 +msgid "Multisession" msgstr "" -#: main.cpp:129 -msgid "Rip Video DVD Titles (+transcoding)" +#. i18n: file: option/base_k3bmiscoptiontab.ui:12 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox1) +#: projects/k3bmovixburndialog.cpp:113 projects/k3bdataburndialog.cpp:170 +#: projects/k3bvcdburndialog.cpp:366 projects/k3bmixedburndialog.cpp:101 +#: projects/k3bmixedburndialog.cpp:144 rc.cpp:801 +#: option/k3boptiondialog.cpp:132 +msgid "Misc" msgstr "" -#: main.cpp:130 -msgid "Rip Video CD Tracks" +#: projects/k3bmovixburndialog.cpp:200 +msgid "Could not find a valid eMovix installation." msgstr "" -#: main.cpp:131 -msgid "Set the GUI language" +#: projects/k3bmovixburndialog.cpp:227 projects/k3bdataburndialog.cpp:199 +msgid "Most writers do not support writing multisession CDs in DAO mode." msgstr "" -#: main.cpp:132 -msgid "Disable the splash screen" +#: projects/k3bdataview.cpp:133 projects/k3baudioviewimpl.cpp:349 +#: projects/k3bview.cpp:91 +msgid "Please add files to your project first." msgstr "" -#: main.cpp:133 -msgid "" -"Set the device to be used for new projects. (This option has no effect: its " -"main purpose is to enable handling of empty media from the KDE Media " -"Manager.)" +#: projects/k3bdataview.cpp:134 projects/k3bmixedview.cpp:125 +#: projects/k3bview.cpp:92 +msgid "No Data to Burn" msgstr "" -#: k3bwelcomewidget.cpp:86 -msgid "More actions..." +#: projects/k3baudiotracktrmlookupdialog.cpp:122 +#, kde-format +msgid "Track %1 was not found in the MusicBrainz database." msgstr "" -#: k3bwelcomewidget.cpp:263 -msgid "Welcome to K3b - The CD and DVD Kreator" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:68 +msgid "Custom Data Project Filesystems" msgstr "" -#: k3bwelcomewidget.cpp:397 -msgid "Add Button" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:73 +msgid "Set special ISO9660 Filesystem preferences." msgstr "" -#: k3bwelcomewidget.cpp:420 -msgid "Remove Button" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:80 +msgid "IS09660 Settings" msgstr "" -#: k3bpassivepopup.cpp:133 -msgid "Keep Open" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:84 +msgid "Rock Ridge Settings" msgstr "" -#: rip/categories.cpp:22 -msgid "Blues" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:88 +msgid "Joliet Settings" msgstr "" -#: rip/categories.cpp:22 -msgid "Classical" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:92 +msgid "Misc Settings" msgstr "" -#: rip/categories.cpp:22 -msgctxt "music genre" -msgid "Country" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:97 +msgid "Allow untranslated ISO9660 filenames" msgstr "" -#: rip/categories.cpp:23 rip/k3baudiorippingdialog.cpp:413 -#: k3bdiskinfoview.cpp:190 misc/k3bmediacopydialog.cpp:163 -msgid "Data" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:100 +msgid "Allow max length ISO9660 filenames (37 characters)" msgstr "" -#: rip/categories.cpp:23 -msgid "Folk" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:103 +msgid "Allow full ASCII charset for ISO9660 filenames" msgstr "" -#: rip/categories.cpp:23 -msgid "Jazz" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:106 +msgid "Allow ~ and # in ISO9660 filenames" msgstr "" -#: rip/categories.cpp:24 -msgid "New Age" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:109 +msgid "Allow lowercase characters in ISO9660 filenames" msgstr "" -#: rip/categories.cpp:24 -msgid "Reggae" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:112 +msgid "Allow multiple dots in ISO9660 filenames" msgstr "" -#: rip/categories.cpp:24 -msgid "Rock" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:115 +msgid "Allow 31 character ISO9660 filenames" msgstr "" -#: rip/categories.cpp:24 -msgid "Soundtrack" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:118 +msgid "Allow leading period in ISO9660 filenames" msgstr "" -#: rip/k3bvideocdview.cpp:199 -msgid "Item Name" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:121 +msgid "Omit version numbers in ISO9660 filenames" msgstr "" -#: rip/k3bvideocdview.cpp:200 -msgid "Extracted Name" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:124 +msgid "Omit trailing period in ISO9660 filenames" msgstr "" -#: rip/k3bvideocdview.cpp:201 rip/k3baudiotrackmodel.cpp:164 -#: rip/k3baudiorippingdialog.cpp:143 -#: rip/k3baudioprojectconvertingdialog.cpp:127 k3bdiskinfoview.cpp:256 -#: k3baudioplayer.cpp:120 -msgid "Length" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:130 +msgid "ISO Level" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:74 -#. i18n: ectx: property (text), widget (K3ListView, m_viewImages) -#: rip/k3bvideocdview.cpp:202 rc.cpp:357 -msgid "Size" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:133 +#: projects/k3bdataadvancedimagesettingsdialog.cpp:136 +#: projects/k3bdataadvancedimagesettingsdialog.cpp:139 +#, kde-format +msgid "Level %1" msgstr "" -#: rip/k3bvideocdview.cpp:267 rip/k3bvideocdview.cpp:444 -msgid "Video CD MPEG tracks" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:146 +msgid "Allow 103 character Joliet filenames" msgstr "" -#: rip/k3bvideocdview.cpp:268 -msgid "Video CD DATA track" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:151 +msgid "Create TRANS.TBL files" msgstr "" -#: rip/k3bvideocdview.cpp:286 -#, kde-format -msgid "Sequence-%1" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:154 +msgid "Hide TRANS.TBL files in Joliet" msgstr "" -#: rip/k3bvideocdview.cpp:291 rip/k3bvideocdview.cpp:337 -#: rip/k3bvideocdview.cpp:448 -msgid "Files" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:163 +msgid "Do not cache inodes" msgstr "" -#: rip/k3bvideocdview.cpp:292 rip/k3bvideocdview.cpp:452 -msgid "Segments" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:167 +msgid "Do not import previous session" msgstr "" -#: rip/k3bvideocdview.cpp:368 rip/k3baudiocdview.cpp:218 -#: rip/k3baudiorippingdialog.cpp:124 -#: rip/k3baudioprojectconvertingdialog.cpp:106 -#, kde-format -msgid "1 track (%2)" -msgid_plural "%1 tracks (%2)" -msgstr[0] "" -msgstr[1] "" - -#: rip/k3bvideocdview.cpp:376 rip/videodvd/k3bvideodvdrippingview.cpp:285 -#: rip/k3baudiocdview.cpp:249 -msgid "Check All" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:284 +msgid "Force all options below" msgstr "" -#: rip/k3bvideocdview.cpp:379 rip/videodvd/k3bvideodvdrippingview.cpp:290 -#: rip/k3baudiocdview.cpp:251 -msgid "Uncheck All" +#: projects/k3bdataadvancedimagesettingsdialog.cpp:289 +msgid "" +"<p>Set the ISO-9660 conformance level.\n" +"<ul>\n" +"<li>Level 1: Files may only consist of one section and filenames are " +"restricted to 8.3 characters.</li>\n" +"<li>Level 2: Files may only consist of one section.</li>\n" +"<li>Level 3: No restrictions.</li>\n" +"</ul>\n" +"<p>With all ISO-9660 levels, all filenames are restricted to upper case " +"letters, numbers and the underscore (_). The maximum filename length is 31 " +"characters, the directory nesting level is restricted to 8 and the maximum " +"path length is limited to 255 characters. (These restrictions may be " +"violated with the additional ISO-9660 features K3b offers.)" msgstr "" -#: rip/k3bvideocdview.cpp:382 rip/videodvd/k3bvideodvdrippingview.cpp:295 -#: rip/k3baudiocdview.cpp:253 -msgid "Check Track" +#: projects/k3baudiotrackaddingdialog.cpp:58 +msgid "Please be patient..." msgstr "" -#: rip/k3bvideocdview.cpp:385 rip/videodvd/k3bvideodvdrippingview.cpp:300 -#: rip/k3baudiocdview.cpp:255 -msgid "Uncheck Track" +#: projects/k3baudiotrackaddingdialog.cpp:62 +#, kde-format +msgid "Adding files to project \"%1\"..." msgstr "" -#: rip/k3bvideocdview.cpp:388 rip/videodvd/k3bvideodvdrippingview.cpp:305 -#: rip/k3baudiocdview.cpp:261 rip/k3baudiorippingdialog.cpp:200 -#: rip/k3bvideocdrippingdialog.cpp:118 -msgid "Start Ripping" +#: projects/k3baudiotrackaddingdialog.cpp:92 +msgid "Unable to handle the following files due to an unsupported format" msgstr "" -#: rip/k3bvideocdview.cpp:391 -msgid "View Files" +#: projects/k3baudiotrackaddingdialog.cpp:93 +msgid "" +"You may manually convert these audio files to wave using another application " +"supporting the audio format and then add the wave files to the K3b project." msgstr "" -#: rip/k3bvideocdview.cpp:393 -msgid "View plain data files" +#: projects/k3baudiotrackaddingdialog.cpp:153 +#, kde-format +msgid "Analysing file '%1'..." msgstr "" -#: rip/k3bvideocdview.cpp:460 rip/k3baudiocdview.cpp:306 -msgid "Please select the tracks to rip." +#: projects/k3bdatapropertiesdialog.cpp:47 +msgid "File Properties" msgstr "" -#: rip/k3bvideocdview.cpp:460 rip/k3baudiocdview.cpp:307 -msgid "No Tracks Selected" +#: projects/k3bdatapropertiesdialog.cpp:92 +msgid "Location:" msgstr "" -#: rip/k3bpatternparser.cpp:124 rip/k3bpatternparser.cpp:160 -#: rip/k3bpatternparser.cpp:168 rip/videodvd/k3bvideodvdrippingwidget.cpp:285 -#: rip/k3baudioconvertingoptionwidget.cpp:222 -#: rip/k3baudioconvertingoptionwidget.cpp:256 -#: rip/k3baudiorippingdialog.cpp:357 rip/k3baudiorippingdialog.cpp:412 -#: rip/k3baudioprojectconvertingdialog.cpp:282 -#: rip/k3baudioprojectconvertingdialog.cpp:321 k3bdiskinfoview.cpp:299 -msgid "unknown" +#: projects/k3bdatapropertiesdialog.cpp:96 +msgid "Used blocks:" msgstr "" -#: rip/k3bpatternparser.cpp:133 -#, kde-format -msgid "Track %1" +#: projects/k3bdatapropertiesdialog.cpp:105 +msgid "Local name:" msgstr "" -#: rip/k3bvideocdrip.cpp:62 -msgid "Job canceled by user." +#: projects/k3bdatapropertiesdialog.cpp:108 +msgid "Local location:" msgstr "" -#: rip/k3bvideocdrip.cpp:91 -msgid "Check files" +#: projects/k3bdatapropertiesdialog.cpp:129 +msgid "Hide on Rockridge" msgstr "" -#: rip/k3bvideocdrip.cpp:101 -#, kde-format -msgid "Could not find %1 executable." +#: projects/k3bdatapropertiesdialog.cpp:130 +msgid "Hide on Joliet" msgstr "" -#: rip/k3bvideocdrip.cpp:102 -#, kde-format -msgid "To rip VideoCD's you must install VcdImager Version %1." +#: projects/k3bdatapropertiesdialog.cpp:142 +msgid "Sort weight:" msgstr "" -#: rip/k3bvideocdrip.cpp:103 rip/k3bvideocdrip.cpp:112 -msgid "" -"You can find this on your distribution disks or download it from " -"http://www.vcdimager.org" +#: projects/k3bdatapropertiesdialog.cpp:161 +msgid "Hide this file in the RockRidge filesystem" msgstr "" -#: rip/k3bvideocdrip.cpp:111 -#, kde-format -msgid "%1 executable too old: need version %2 or greater." +#: projects/k3bdatapropertiesdialog.cpp:162 +msgid "Hide this file in the Joliet filesystem" msgstr "" -#: rip/k3bvideocdrip.cpp:119 -#, kde-format -msgid "Using %1 %2 - Copyright (C) %3" +#: projects/k3bdatapropertiesdialog.cpp:163 +msgid "Modify the physical sorting" msgstr "" -#: rip/k3bvideocdrip.cpp:170 -msgid "Extracting" +#: projects/k3bdatapropertiesdialog.cpp:164 +msgid "" +"<p>If this option is checked, the file or folder (and its entire contents) " +"will be hidden on the ISO9660 and RockRidge filesystem.</p><p>This is " +"useful, for example, for having different README files for RockRidge and " +"Joliet, which can be managed by hiding README.joliet on RockRidge and " +"README.rr on the Joliet filesystem.</p>" msgstr "" -#: rip/k3bvideocdrip.cpp:171 -msgid "Start extracting." -msgstr "" - -#: rip/k3bvideocdrip.cpp:172 -#, kde-format -msgid "Extract files from %1 to %2." -msgstr "" - -#: rip/k3bvideocdrip.cpp:177 -#, kde-format -msgid "Could not start %1." +#: projects/k3bdatapropertiesdialog.cpp:171 +msgid "" +"<p>If this option is checked, the file or folder (and its entire contents) " +"will be hidden on the Joliet filesystem.</p><p>This is useful, for example, " +"for having different README files for RockRidge and Joliet, which can be " +"managed by hiding README.joliet on RockRidge and README.rr on the Joliet " +"filesystem.</p>" msgstr "" -#: rip/k3bvideocdrip.cpp:267 -msgid "Files successfully extracted." +#: projects/k3bdatapropertiesdialog.cpp:178 +msgid "" +"<p>This value modifies the physical sort order of the files in the ISO9660 " +"filesystem. A higher weighting means that the file will be located closer to " +"the beginning of the image (and the disk).<p>This option is useful in order " +"to optimize the data layout on a medium.<p><b>Caution:</b> This does not " +"sort the order of the file names that appear in the ISO9660 folder. It sorts " +"the order in which the file data is written to the image." msgstr "" -#: rip/k3bvideocdrip.cpp:270 +#: projects/k3bdatapropertiesdialog.cpp:205 +#: projects/k3bmovixprojectmodel.cpp:270 #, kde-format -msgid "%1 returned an unknown error (code %2)." +msgid "Link to %1" msgstr "" -#: rip/k3bvideocdrip.cpp:271 -msgid "Please send me an email with the last output..." +#: projects/k3bdatapropertiesdialog.cpp:216 +msgid "Folder" msgstr "" -#: rip/k3bvideocdrip.cpp:277 +#: projects/k3bdatapropertiesdialog.cpp:223 #, kde-format -msgid "%1 did not exit cleanly." -msgstr "" +msgid "in 1 file" +msgid_plural "in %1 files" +msgstr[0] "" +msgstr[1] "" -#: rip/k3bvideocdrip.cpp:291 +#: projects/k3bdatapropertiesdialog.cpp:224 #, kde-format -msgid "%1 encountered non-form2 sector" -msgstr "" +msgid "and 1 folder" +msgid_plural "and %1 folders" +msgstr[0] "" +msgstr[1] "" -#: rip/k3bvideocdrip.cpp:292 -msgid "leaving loop" +#: projects/k3bdatapropertiesdialog.cpp:228 +msgid "Special file" msgstr "" -#: rip/k3bvideocdrip.cpp:300 -msgid "detected extended VCD2.0 PBC files" -msgstr "" +#: projects/k3bdatapropertiesdialog.cpp:290 +#, kde-format +msgid "1 Item" +msgid_plural "%1 Items" +msgstr[0] "" +msgstr[1] "" -#: rip/k3bvideocdrip.cpp:327 rip/k3bvideocdrip.cpp:345 +#: projects/k3bdatapropertiesdialog.cpp:293 #, kde-format -msgid "Extracting %1" -msgstr "" +msgid "1 File" +msgid_plural "%1 Files" +msgstr[0] "" +msgstr[1] "" -#: rip/k3bvideocdrip.cpp:338 +#: projects/k3bdatapropertiesdialog.cpp:298 #, kde-format -msgid "Extracting %1 to %2" +msgid "1 Folder" +msgid_plural "%1 Folders" +msgstr[0] "" +msgstr[1] "" + +#: projects/k3bdatamultisessionimportdialog.cpp:98 +msgid "" +"<p>K3b found session containing Joliet information for long filenames but no " +"Rock Ridge extensions.<p>The filenames in the imported session will be " +"converted to a restricted character set in the new session. This character " +"set is based on the ISO9660 settings in the K3b project. K3b is not able to " +"display these converted filenames yet." msgstr "" -#: rip/videodvd/k3bvideodvdrippingdialog.cpp:153 -#: rip/videodvd/k3bvideodvdrippingdialog.cpp:175 -msgid "Video DVD Ripping" +#: projects/k3bdatamultisessionimportdialog.cpp:103 +msgid "Session Import Warning" msgstr "" -#: rip/videodvd/k3bvideodvdrippingdialog.cpp:176 +#: projects/k3bdatamultisessionimportdialog.cpp:163 +msgid "Please insert an appendable medium" +msgstr "" + +#: projects/k3bdatamultisessionimportdialog.cpp:210 #, kde-format -msgid "1 title from %2" -msgid_plural "%1 titles from %2" +msgid "1 audio track" +msgid_plural "%1 audio tracks" msgstr[0] "" msgstr[1] "" -#: rip/videodvd/k3bvideodvdrippingdialog.cpp:199 -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:221 -#, kde-format -msgid "Title %1 (%2)" +#: projects/k3bdatamultisessionimportdialog.cpp:273 +msgid "Session Import" msgstr "" -#: rip/videodvd/k3bvideodvdrippingdialog.cpp:230 -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:53 -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:77 -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:102 -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:127 -msgid "unknown language" +#: projects/k3bdatamultisessionimportdialog.cpp:277 +msgid "Please select a session to import." msgstr "" -#: rip/videodvd/k3bvideodvdrippingdialog.cpp:226 -#, kde-format -msgid "%1 %2Ch (%3%4)" +#: projects/k3bmixedview.cpp:124 +msgid "Please add files and audio titles to your project first." msgstr "" -#: rip/videodvd/k3bvideodvdrippingdialog.cpp:241 -msgid "not supported" +#: projects/k3bdataimagesettingswidget.cpp:45 +msgid "Linux/Unix only" msgstr "" -#: rip/videodvd/k3bvideodvdrippingdialog.cpp:455 -#, kde-format, no-c-format -msgctxt "Ch is short for Channels" -msgid "%1Ch" -msgid_plural "%1Ch" -msgstr[0] "" -msgstr[1] "" - -#: rip/videodvd/k3bvideodvdrippingdialog.cpp:549 -msgid "" -"<p>When using the <em>AC3 pass-through</em> audio codec all selected audio " -"streams need to be in AC3 format. Please select another audio codec or " -"choose AC3 audio streams for all ripped titles." +#: projects/k3bdataimagesettingswidget.cpp:46 +msgid "Linux/Unix + Windows" msgstr "" -#: rip/videodvd/k3bvideodvdrippingdialog.cpp:552 -msgid "AC3 Pass-through" +#: projects/k3bdataimagesettingswidget.cpp:47 +msgid "Very large files (UDF)" msgstr "" -#: rip/videodvd/k3bvideodvdrippingdialog.cpp:568 -#: rip/k3baudiorippingdialog.cpp:264 -#: rip/k3baudioprojectconvertingdialog.cpp:201 -msgid "Do you want to overwrite these files?" +#: projects/k3bdataimagesettingswidget.cpp:48 +msgid "DOS Compatibility" msgstr "" -#: rip/videodvd/k3bvideodvdrippingdialog.cpp:570 -#: rip/k3baudiorippingdialog.cpp:266 rip/k3bvideocdrippingdialog.cpp:175 -#: rip/k3baudioprojectconvertingdialog.cpp:203 -msgid "Files Exist" +#: projects/k3bdataimagesettingswidget.cpp:146 +msgid "" +"<p><b>File System Presets</b><p>K3b provides the following file system " +"Presets which allow for a quick selection of the most frequently used " +"settings." msgstr "" -#: rip/videodvd/k3bvideodvdrippingjob.cpp:110 -msgid "Ripping Video DVD Titles" +#: projects/k3bdataimagesettingswidget.cpp:150 +msgid "" +"The file system is optimized for usage on Linux/Unix systems. This mainly " +"means that it uses the Rock Ridge extensions to provide long filenames, " +"symbolic links, and POSIX compatible file permissions." msgstr "" -#: rip/videodvd/k3bvideodvdrippingjob.cpp:116 -#, kde-format -msgid "Transcoding 1 title to %2/%3" -msgid_plural "Transcoding %1 titles to %2/%3" -msgstr[0] "" -msgstr[1] "" +#: projects/k3bdataimagesettingswidget.cpp:154 +msgid "" +"In addition to the settings for Linux/Unix the file system contains a Joliet " +"tree which allows for long file names on Windows which does not support the " +"Rock Ridge extensions. Be aware that the file name length is restricted to " +"103 characters." +msgstr "" -#: rip/videodvd/k3bvideodvdrippingjob.cpp:145 -#, kde-format -msgid "Successfully ripped title %1 to '%2'" +#: projects/k3bdataimagesettingswidget.cpp:158 +msgid "" +"The file system has additional UDF entries attached to it. This raises the " +"maximal file size to 4 GB. Be aware that the UDF support in K3b is limited." msgstr "" -#: rip/videodvd/k3bvideodvdrippingjob.cpp:150 -#, kde-format -msgid "Failed to rip title %1" +#: projects/k3bdataimagesettingswidget.cpp:161 +msgid "" +"The file system is optimized for compatibility with old systems. That means " +"file names are restricted to 8.3 characters and no symbolic links or file " +"permissions are supported." msgstr "" -#: rip/videodvd/k3bvideodvdrippingjob.cpp:180 -#, kde-format -msgid "Determined clipping values for title %1" +#: projects/k3bdataimagesettingswidget.cpp:216 +msgid "Rock Ridge" msgstr "" -#: rip/videodvd/k3bvideodvdrippingjob.cpp:181 -#, kde-format -msgid "Top: %1, Bottom: %2" +#: projects/k3bdataimagesettingswidget.cpp:218 +msgid "Joliet" msgstr "" -#: rip/videodvd/k3bvideodvdrippingjob.cpp:182 -#, kde-format -msgid "Left: %1, Right: %2" +#: projects/k3bdataimagesettingswidget.cpp:220 +msgid "UDF" msgstr "" -#: rip/videodvd/k3bvideodvdrippingjob.cpp:189 -msgid "Insane clipping values. No clipping will be done at all." +#: projects/k3bdataimagesettingswidget.cpp:222 +msgid "Custom (ISO9660 only)" msgstr "" -#: rip/videodvd/k3bvideodvdrippingjob.cpp:199 +#: projects/k3bdataimagesettingswidget.cpp:224 #, kde-format -msgid "Failed to determine clipping values for title %1" +msgid "Custom (%1)" msgstr "" -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:68 -msgid "Keep original dimensions" +#: projects/k3bdataimagesettingswidget.cpp:241 +msgid "" +"<p>Be aware that it is not recommended to disable the Rock Ridge Extensions. " +"There is no disadvantage in enabling Rock Ridge (except for a very small " +"space overhead) but a lot of advantages.<p>Without Rock Ridge Extensions " +"symbolic links are not supported and will always be followed as if the " +"\"Follow Symbolic Links\" option was enabled." msgstr "" -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:69 -msgid "640x? (automatic height)" +#: projects/k3bdataimagesettingswidget.cpp:247 +msgid "Rock Ridge Extensions Disabled" msgstr "" -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:70 -msgid "320x? (automatic height)" +#: projects/k3bdataimagesettingswidget.cpp:253 +msgid "" +"<p>Be aware that without the Joliet extensions Windows systems will not be " +"able to display long filenames. You will only see the ISO9660 " +"filenames.<p>If you do not intend to use the CD/DVD on a Windows system it " +"is safe to disable Joliet." msgstr "" -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:83 -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:92 -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:307 -msgid "Title" +#: projects/k3bdataimagesettingswidget.cpp:258 +msgid "Joliet Extensions Disabled" msgstr "" -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:84 -msgid "Video Size" +#: projects/k3baudiotrackdialog.cpp:45 +msgid "Audio Track Properties" msgstr "" -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:85 -#: rip/k3baudiorippingdialog.cpp:144 -#: rip/k3baudioprojectconvertingdialog.cpp:128 -msgid "File Size" +#: projects/k3bbootimagedialog.cpp:27 +msgid "Boot Images" msgstr "" -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:100 -#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:64 -#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:67 -#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:70 -#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:164 -#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:165 -#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:166 -#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:248 -#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:249 -#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:250 -#, kde-format -msgid "%1 kbps" -msgstr "" - -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:194 -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:195 -msgid "auto" +#: projects/k3bdataburndialog.cpp:70 +msgid "Data Project" msgstr "" -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:294 -msgid "" -"<p><b>Pattern special strings:</b><p>The following strings will be replaced " -"with their respective meaning in every track name.<br><p><table " -"border=\"0\"><tr><td></td><td><em>Meaning</em></td><td><em>Alternatives</em><" -"/td></tr><tr><td>%t</td><td>title number</td><td>%{t} or " -"%{title_number}</td></tr><tr><td>%i</td><td>volume id (mostly the name of " -"the Video DVD)</td><td>%{i} or " -"%{volume_id}</td></tr><tr><td>%b</td><td>beautified volume id</td><td>%{b} " -"or %{beautified_volume_id}</td></tr><tr><td>%l</td><td>two chars language " -"code</td><td>%{l} or %{lang_code}</td></tr><tr><td>%n</td><td>language " -"name</td><td>%{n} or %{lang_name}</td></tr><tr><td>%a</td><td>audio format " -"(on the Video DVD)</td><td>%{a} or " -"%{audio_format}</td></tr><tr><td>%c</td><td>number of audio channels (on the " -"Video DVD)</td><td>%{c} or %{channels}</td></tr><tr><td>%v</td><td>size of " -"the original video</td><td>%{v} or " -"%{orig_video_size}</td></tr><tr><td>%s</td><td>size of the resulting video " -"(<em>Caution: auto-clipping values are not taken into " -"account.</em>)</td><td>%{s} or " -"%{video_size}</td></tr><tr><td>%r</td><td>aspect ratio of the original " -"video</td><td>%{r} or %{aspect_ratio}</td></tr><tr><td>%d</td><td>current " -"date</td><td>%{d} or %{date}</td></tr></table><p><em>Hint: K3b also accepts " -"slight variations of the long special strings. One can, for example, leave " -"out the underscores.</em>" +#: projects/k3bdataburndialog.cpp:70 projects/k3bvideodvdburndialog.cpp:47 +#, kde-format +msgid "Size: %1" msgstr "" -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:347 -msgid "Video Picture Size" +#: projects/k3bdataburndialog.cpp:161 +msgid "Multisession Mode" msgstr "" -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:351 +#: projects/k3bdataburndialog.cpp:262 msgid "" -"<p>Please choose the width and height of the resulting video. If one value " -"is set to <em>Auto</em> K3b will choose this value depending on the aspect " -"ratio of the video picture.<br>Be aware that setting both the width and the " -"height to fixed values will result in no aspect ratio correction being " -"performed." -msgstr "" - -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:365 -msgid "Width" -msgstr "" - -#: rip/videodvd/k3bvideodvdrippingwidget.cpp:367 -msgid "Height" -msgstr "" - -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:49 -#, kde-format -msgid "%1 %2Ch (%3)" -msgstr "" - -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:60 -msgid "No audio streams" +"It is not possible to write multisession media in DAO mode. Multisession has " +"been disabled." msgstr "" -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:68 -msgid "Audio Streams" +#: projects/k3bdataburndialog.cpp:264 +msgid "Multisession Problem" msgstr "" -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:73 -#, kde-format -msgid "%1 %2Ch (%3<em>%4</em>)" +#: projects/k3bmovixview.cpp:59 +msgid "Remove Subtitle File" msgstr "" -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:99 -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:124 -msgid "RLE" +#: projects/k3bmovixview.cpp:62 +msgid "Add Subtitle File..." msgstr "" -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:100 -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:125 -msgid "Extended" +#: projects/k3bmovixview.cpp:144 +msgid "K3b currently only supports local files." msgstr "" -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:109 -msgid "No Subpicture streams" +#: projects/k3bvcdburndialog.cpp:64 +msgid "Video CD (Version 1.1)" msgstr "" -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:117 -msgid "Subpicture Streams" +#: projects/k3bvcdburndialog.cpp:66 +msgid "Video CD (Version 2.0)" msgstr "" -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:227 -msgid "MPEG1" +#: projects/k3bvcdburndialog.cpp:68 +msgid "Super Video CD" msgstr "" -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:227 -msgid "MPEG2" +#: projects/k3bvcdburndialog.cpp:70 +msgid "High-Quality Video CD" msgstr "" -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:257 +#: projects/k3bvcdburndialog.cpp:75 #, kde-format -msgid "%1 chapter" -msgid_plural "%1 chapters" +msgid "1 MPEG (%2)" +msgid_plural "%1 MPEGs (%2)" msgstr[0] "" msgstr[1] "" -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:267 -msgid "letterboxed" +#: projects/k3bvcdburndialog.cpp:101 projects/k3bvcdburndialog.cpp:102 +#: projects/k3bvcdburndialog.cpp:103 projects/k3bvcdburndialog.cpp:104 +#, kde-format +msgid "Select Video CD type %1" msgstr "" -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:269 -msgid "anamorph" +#: projects/k3bvcdburndialog.cpp:105 +msgid "Automatic video type recognition." msgstr "" -#. i18n: file: option/base_k3bthemeoptiontab.ui:74 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox5) -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:309 rc.cpp:583 -msgid "Preview" +#: projects/k3bvcdburndialog.cpp:106 +msgid "Non-compliant compatibility mode for broken devices" msgstr "" -#: rip/videodvd/k3bvideodvdtitlemodel.cpp:315 -msgid "Subpicture" +#: projects/k3bvcdburndialog.cpp:107 +msgid "Chinese VCD3.0 track interpretation" msgstr "" -#: rip/videodvd/k3bvideodvdrippingview.cpp:79 -msgid "Show files" +#: projects/k3bvcdburndialog.cpp:108 +msgid "Use 2336 byte sectors for output" msgstr "" -#: rip/videodvd/k3bvideodvdrippingview.cpp:80 -msgid "" -"Shows plain Video DVD vob files from the DVD (including decryption) for " -"further processing with another application" +#: projects/k3bvcdburndialog.cpp:110 +msgid "Specify ISO volume label for Video CD" msgstr "" -#: rip/videodvd/k3bvideodvdrippingview.cpp:140 -msgid "Please select the titles to rip." +#: projects/k3bvcdburndialog.cpp:111 +msgid "Specify album id for VideoCD set" msgstr "" -#: rip/videodvd/k3bvideodvdrippingview.cpp:141 -msgid "No Titles Selected" +#: projects/k3bvcdburndialog.cpp:112 +msgid "Specify album set sequence number ( <= volume-count )" msgstr "" -#: rip/videodvd/k3bvideodvdrippingview.cpp:192 -#, kde-format -msgid "" -"K3b was unable to unmount device '%1' containing medium '%2'. Video DVD " -"ripping will not work if the device is mounted. Please unmount manually." +#: projects/k3bvcdburndialog.cpp:113 +msgid "Specify number of volumes in album set" msgstr "" -#: rip/videodvd/k3bvideodvdrippingview.cpp:197 -msgid "Unmounting failed" +#: projects/k3bvcdburndialog.cpp:114 +msgid "Enable CD-i Application Support for VideoCD Type 1.1 & 2.0" msgstr "" -#: rip/videodvd/k3bvideodvdrippingview.cpp:207 -msgid "" -"<p>Unable to read Video DVD contents: Found encrypted Video DVD.<p>Install " -"<i>libdvdcss</i> to get Video DVD decryption support." +#: projects/k3bvcdburndialog.cpp:115 +msgid "Configuration parameters (only for VCD 2.0)" msgstr "" -#: rip/videodvd/k3bvideodvdrippingview.cpp:218 -msgid "Video DVD" +#: projects/k3bvcdburndialog.cpp:118 +msgid "Add always an empty `/SEGMENT' folder" msgstr "" -#: rip/videodvd/k3bvideodvdrippingview.cpp:219 -#, kde-format -msgid "%1 title" -msgid_plural "%1 titles" -msgstr[0] "" -msgstr[1] "" - -#: rip/videodvd/k3bvideodvdrippingview.cpp:227 -msgid "" -"K3b uses transcode to rip Video DVDs. Please make sure it is installed." +#: projects/k3bvcdburndialog.cpp:119 +msgid "This controls whether APS constraints are strict or relaxed. " msgstr "" -#: rip/videodvd/k3bvideodvdrippingview.cpp:241 +#: projects/k3bvcdburndialog.cpp:120 msgid "" -"<p>K3b uses transcode to rip Video DVDs. Your installation of transcode " -"lacks support for any of the codecs supported by K3b.<p>Please make sure it " -"is installed properly." -msgstr "" - -#: rip/videodvd/k3bvideodvdrippingview.cpp:254 -msgid "Unable to read Video DVD contents." -msgstr "" - -#: rip/videodvd/k3bvideodvdrippingview.cpp:307 -msgid "Open the Video DVD ripping dialog" +"This controls whether to update the scan data information contained in the " +"MPEG-2 video streams." msgstr "" -#: rip/videodvd/k3bvideodvdrippingview.cpp:308 +#: projects/k3bvcdburndialog.cpp:121 msgid "" -"<p>Rips single titles from a video DVD into a compressed format such as " -"XviD. Menu structures are completely ignored.<p>If you intend to copy the " -"plain Video DVD vob files from the DVD (including decryption) for further " -"processing with another application, please use \"Show files\" button.<p>If " -"you intend to make a copy of the entire Video DVD including all menus and " -"extras it is recommended to use the K3b Copy tool." -msgstr "" - -#: rip/k3bcddbpatternwidget.cpp:53 -msgctxt "" -"Please do NOT modify/translate the quotes, they are part of the pattern!" -msgid "%A - %T/%n - !a='%A'{%a - }%t" +"This element allows to set viewing restrictions which may be interpreted by " +"the playing device." msgstr "" -#: rip/k3bcddbpatternwidget.cpp:54 -msgid "%{albumartist} - %{albumtitle}/%{number} - %{artist} - %{title}" +#: projects/k3bvcdburndialog.cpp:123 +msgid "This option allows customization of Gaps and Margins." msgstr "" -#: rip/k3bcddbpatternwidget.cpp:55 -msgid "%{genre}/%{albumartist} - %{albumtitle}/Track%{number}" +#: projects/k3bvcdburndialog.cpp:124 +msgid "" +"Used to set the number of empty sectors added before the lead-out area " +"begins." msgstr "" -#: rip/k3bcddbpatternwidget.cpp:56 -msgid "music/ripped-tracks/%a - %t" +#: projects/k3bvcdburndialog.cpp:125 +msgid "Used to set the track pre-gap for all tracks in sectors globally." msgstr "" -#: rip/k3bcddbpatternwidget.cpp:58 -msgid "%{albumartist} - %{albumtitle}" +#: projects/k3bvcdburndialog.cpp:126 +msgid "Sets the front margin for sequence items." msgstr "" -#: rip/k3bcddbpatternwidget.cpp:59 rip/k3baudiorippingdialog.cpp:427 -msgid "Playlist" +#: projects/k3bvcdburndialog.cpp:127 +msgid "Sets the rear margin for sequence items." msgstr "" -#: rip/k3bcddbpatternwidget.cpp:60 -msgid "playlists/%{albumartist}/%{albumtitle }" +#: projects/k3bvcdburndialog.cpp:131 +msgid "" +"<p>This is the most basic <b>Video CD</b> specification dating back to 1993, " +"which has the following characteristics:<ul><li>One mode2 mixed form ISO-" +"9660 track containing file pointers to the information areas.</li><li>Up to " +"98 multiplex-ed MPEG-1 audio/video streams or CD-DA audio tracks.</li><li>Up " +"to 500 MPEG sequence entry points used as chapter divisions.</li></ul><p>The " +"Video CD specification requires the multiplex-ed MPEG-1 stream to have a CBR " +"of less than 174300 bytes (1394400 bits) per second in order to accommodate " +"single speed CD-ROM drives.<br>The specification allows for the following " +"two resolutions:<ul><li>352 x 240 @ 29.97 Hz (NTSC SIF).</li><li>352 x 240 @ " +"23.976 Hz (FILM SIF).</li></ul><p>The CBR MPEG-1, layer II audio stream is " +"fixed at 224 kbps with 1 stereo or 2 mono channels.<p><b>It is recommended " +"to keep the video bit-rate under 1151929.1 bps.</b>" msgstr "" -#: rip/k3bcddbpatternwidget.cpp:127 +#: projects/k3bvcdburndialog.cpp:142 msgid "" -"<p><b>Pattern special strings:</b><p>The following strings will be replaced " -"with their respective meaning in every track name.<br><em>Hint:</em> %A " -"differs from %a only on soundtracks or compilations.<p><table " -"border=\"0\"><tr><td></td><td><em>Meaning</em></td><td><em>Alternatives</em><" -"/td></tr><tr><td>%a</td><td>artist of the track</td><td>%{a} or " -"%{artist}</td></tr><tr><td>%t</td><td>title of the track</td><td>%{t} or " -"%{title}</td></tr><tr><td>%n</td><td>track number</td><td>%{n} or " -"%{number}</td></tr><tr><td>%y</td><td>year of the CD</td><td>%{y} or " -"%{year}</td></tr><tr><td>%c</td><td>extended track information</td><td>%{c} " -"or %{comment}</td></tr><tr><td>%g</td><td>genre of the CD</td><td>%{g} or " -"%{genre}</td></tr><tr><td>%A</td><td>album artist</td><td>%{A} or " -"%{albumartist}</td></tr><tr><td>%T</td><td>album title</td><td>%{T} or " -"%{albumtitle}</td></tr><tr><td>%C</td><td>extended CD " -"information</td><td>%{C} or " -"%{albumcomment}</td></tr><tr><td>%d</td><td>current date</td><td>%{d} or " -"%{date}</td></tr><tr><td>%e</td><td>file extension (if left out, it is added " -"automatically)</td><td>%{e} or %{ext}</td></tr></table>" +"<p>About two years after the Video CD 1.1 specification came out, an " +"improved <b>Video CD 2.0</b> standard was published in 1995.<p>This one " +"added the following items to the features already available in the Video CD " +"1.1 specification:<ul><li>Support for MPEG segment play items " +"(<b>\"SPI\"</b>), consisting of still pictures, motion pictures and/or audio " +"(only) streams was added.</li><li>Note Segment Items::.</li><li>Support for " +"interactive playback control (<b>\"PBC\"</b>) was added.</li><li>Support for " +"playing related access by providing a scan point index file was added. " +"(<b>\"/EXT/SCANDATA.DAT\"</b>)</li><li>Support for closed " +"captions.</li><li>Support for mixing NTSC and PAL content.</li></ul><p>By " +"adding PAL support to the Video CD 1.1 specification, the following " +"resolutions became available:<ul><li>352 x 240 @ 29.97 Hz (NTSC " +"SIF).</li><li>352 x 240 @ 23.976 Hz (FILM SIF).</li><li>352 x 288 @ 25 Hz " +"(PAL SIF).</li></ul><p>For segment play items the following audio encodings " +"became available:<ul><li>Joint stereo, stereo or dual channel audio streams " +"at 128, 192, 224 or 384 kbit/sec bit-rate.</li><li>Mono audio streams at 64, " +"96 or 192 kbit/sec bit-rate.</li></ul><p>Also the possibility to have audio " +"only streams and still pictures was provided.<p><b>The bit-rate of multiplex-" +"ed streams should be kept under 174300 bytes/sec (except for single still " +"picture items) in order to accommodate single speed drives.</b>" msgstr "" -#: rip/k3bcddbpatternwidget.cpp:153 -#, c-format -msgctxt "" -"Please do NOT modify/translate the quotes, they are part of the pattern!" +#: projects/k3bvcdburndialog.cpp:160 msgid "" -"<p><b>Conditional inclusion:</b><p>These patterns make it possible to " -"selectively include texts, depending on the value of CDDB entries. You can " -"choose only to include or exclude texts if one of the entries is empty, or " -"if it has a specific value. Examples:<ul><li>@T{TEXT} includes TEXT if the " -"album title is specified<li>!T{TEXT} includes TEXT if the album title is not " -"specified<li>@C='Soundtrack'{TEXT} includes TEXT if the CD's extended " -"information is named Soundtrack<li>!C='Soundtrack'{TEXT} includes TEXT if " -"the CD's extended information is anything else but Soundtrack<li>It is also " -"possible to include special strings in texts and conditions, e.g. " -"!a='%A'{%a} only includes the title's artist information if it does not " -"differ from the album artist.</ul><p>Conditional includes make use of the " -"same characters as the special strings, which means that the X in @X{...} " -"can be one character out of [atnycgATCd]." +"<p>With the upcoming of the DVD-V media, a new VCD standard had to be " +"published in order to be able to keep up with technology, so the Super Video " +"CD specification was called into life 1999.<p>In the midst of 2000 a full " +"subset of this <b>Super Video CD</b> specification was published as <b>IEC-" +"62107</b>.<p>As the most notable change over Video CD 2.0 is a switch from " +"MPEG-1 CBR to MPEG-2 VBR encoding for the video stream was performed.<p>The " +"following new features--building upon the Video CD 2.0 specification--" +"are:<ul><li>Use of MPEG-2 encoding instead of MPEG-1 for the video " +"stream.</li><li>Allowed VBR encoding of MPEG-1 audio stream.</li><li>Higher " +"resolutions (see below) for video stream resolution.</li><li>Up to 4 overlay " +"graphics and text (<b>\"OGT\"</b>) sub-channels for user switchable subtitle " +"displaying in addition to the already existing closed caption " +"facility.</li><li>Command lists for controlling the SVCD virtual " +"machine.</li></ul><p>For the <b>Super Video CD</b>, only the following two " +"resolutions are supported for motion video and (low resolution) still " +"pictures:<ul><li>480 x 480 @ 29.97 Hz (NTSC 2/3 D-2).</li><li>480 x 576 @ 25 " +"Hz (PAL 2/3 D-2).</li></ul>" msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:125 -#: rip/k3baudioprojectconvertingjob.cpp:430 -msgid "Converting Audio Tracks" +#: projects/k3bvcdburndialog.cpp:173 +msgid "" +"<p>This is actually just a minor variation defined in IEC-62107 on the Super " +"Video CD 1.0 format for compatibility with current products in the " +"market.<p>It differs from the Super Video CD 1.0 format in the following " +"items:<ul><li>The system profile tag field in <b>/SVCD/INFO.SVD</b> is set " +"to <b>1</b> instead of <b>0</b>.</li><li>The system identification field " +"value in <b>/SVCD/INFO.SVD</b> is set to <b>HQ-VCD</b> instead of " +"<b>SUPERVCD</b>.</li><li><b>/EXT/SCANDATA.DAT</b> is mandatory instead of " +"being optional.</li><li><b>/SVCD/SEARCH.DAT</b> is optional instead of being " +"mandatory.</li></ul>" msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:143 -msgid "Starting audio conversion." +#: projects/k3bvcdburndialog.cpp:180 +msgid "" +"<p>If Autodetect is:</p><ul><li>ON then K3b will set the correct VideoCD " +"type.</li><li>OFF then the correct VideoCD type needs to be set by the " +"user.</li></ul><p>If you are not sure about the correct VideoCD type, it is " +"best to turn Autodetect ON.</p><p>If you want to force the VideoCD type, you " +"must turn Autodetect OFF. This is useful for some standalone DVD players " +"without SVCD support.</p>" msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:172 rip/k3baudioripjob.cpp:202 -#, kde-format -msgid "Removed partial file '%1'." +#: projects/k3bvcdburndialog.cpp:186 +msgid "" +"<ul><li>Rename <b>\"/MPEG2\"</b> folder on SVCDs to (non-compliant) " +"\"/MPEGAV\".</li><li>Enables the use of the (deprecated) signature " +"<b>\"ENTRYSVD\"</b> instead of <b>\"ENTRYVCD\"</b> for the file " +"<b>\"/SVCD/ENTRY.SVD\"</b>.</li></ul>" msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:231 -#: rip/k3baudioprojectconvertingjob.cpp:348 rip/k3baudioripjob.cpp:372 -#: rip/k3baudioripjob.cpp:495 -#, kde-format -msgid "Unable to open '%1' for writing." +#: projects/k3bvcdburndialog.cpp:188 +msgid "" +"<ul><li>Enables the use of the (deprecated) Chinese " +"<b>\"/SVCD/TRACKS.SVD\"</b> format which differs from the format defined in " +"the <b>IEC-62107</b> specification.</li></ul><p><b>The differences are most " +"exposed on SVCDs containing more than one video track.</b>" msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:239 -#, kde-format -msgid "Converting track %1 (%2 - %3)" +#: projects/k3bvcdburndialog.cpp:191 +msgid "" +"<p>though most devices will have problems with such an out-of-specification " +"media.<p><b>You may want use this option for images longer than 80 " +"minutes</b>" msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:244 -#, kde-format -msgid "Converting track %1" +#: projects/k3bvcdburndialog.cpp:194 +msgid "" +"<p>To allow the play of Video-CDs on a CD-i player, the Video-CD standard " +"requires that a CD-i application program must be present.<p>This program is " +"designed to:<ul><li>provide full play back control as defined in the PSD of " +"the standard</li><li>be extremely simple to use and easy-to-learn for the " +"end-user</li></ul><p>The program runs on CD-i players equipped with the " +"CDRTOS 1.1(.1) operating system and a Digital Video extension cartridge." msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:270 rip/k3baudioripjob.cpp:404 -#, kde-format -msgid "Error while encoding track %1." +#: projects/k3bvcdburndialog.cpp:200 +msgid "" +"<p>Configuration parameters only available for VideoCD 2.0<p>The engine " +"works perfectly well when used as-is.<p>You have the option to configure the " +"VCD application.<p>You can adapt the color and/or the shape of the cursor " +"and lots more." msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:286 -#, kde-format -msgid "Successfully converted track %1." +#: projects/k3bvcdburndialog.cpp:209 +msgid "" +"<p>Here you can specify that the folder <b>SEGMENT</b> should always be " +"present.<p>Some DVD players need the folder to give a faultless rendition." msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:301 rip/k3baudioripjob.cpp:443 -#, kde-format -msgid "Writing playlist to %1." +#: projects/k3bvcdburndialog.cpp:212 +msgid "" +"<p>An Access Point Sector, APS, is an MPEG video sector on the VCD/SVCD " +"which is suitable to be jumped to directly.<p>APS are required for entry " +"points and scantables. APS have to fulfil the requirement to precede every I-" +"frame by a GOP header which shall be preceded by a sequence header in its " +"turn.<p>The start codes of these 3 items are required to be contained all in " +"the same MPEG pack/sector, thus forming a so-called access point " +"sector.<p>This requirement can be relaxed by enabling the relaxed aps " +"option, i.e. every sector containing an I-frame will be regarded as an " +"APS.<p><b>Warning:</b> The sequence header is needed for a playing device to " +"figure out display parameters, such as display resolution and frame rate, " +"relaxing the aps requirement may lead to non-working entry points." msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:395 rip/k3baudioripjob.cpp:540 -#, kde-format -msgid "Writing cue file to %1." +#: projects/k3bvcdburndialog.cpp:218 +msgid "" +"<p>According to the specification, it is mandatory for Super Video CDs to " +"encode scan information data into user data blocks in the picture layer of " +"all intra coded picture.<p>It can be used by playing devices for " +"implementing fast forward & fast reverse scanning.<p>The already existing " +"scan information data can be updated by enabling the update scan offsets " +"option." msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:432 -#, kde-format -msgid "Converting Audio Tracks From '%1'" +#: projects/k3bvcdburndialog.cpp:222 +msgid "" +"<p>Viewing Restriction may be interpreted by the playing device.<p>The " +"allowed range goes from 0 to 3.<ul><li>0 = unrestricted, free to view for " +"all</li><li>3 = restricted, content not suitable for ages under " +"18</li></ul><p>Actually, the exact meaning is not defined and is player " +"dependant.<p><b>Most players ignore that value.<b>" msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:439 rip/k3baudioripjob.cpp:584 -#, kde-format -msgid "1 track (encoding to %2)" -msgid_plural "%1 tracks (encoding to %2)" -msgstr[0] "" -msgstr[1] "" +#: projects/k3bvcdburndialog.cpp:229 +msgid "<p>This option allows customization of Gaps and Margins." +msgstr "" -#: rip/k3baudioprojectconvertingjob.cpp:444 rip/k3baudioripjob.cpp:589 -#, kde-format -msgid "1 track" -msgid_plural "%1 tracks" -msgstr[0] "" -msgstr[1] "" +#: projects/k3bvcdburndialog.cpp:230 +msgid "" +"<p>This option allows to set the number of empty sectors added before the " +"lead-out area begins, i.e. the number of post-gap sectors.<p>The ECMA-130 " +"specification requires the last data track before the lead-out to carry a " +"post-gap of at least 150 sectors, which is used as default for this " +"parameter.<p>Some operating systems may encounter I/O errors due to read-" +"ahead issues when reading the last MPEG track if this parameter is set too " +"low.<p>Allowed value content: [0..300]. Default: 150." +msgstr "" + +#: projects/k3bvcdburndialog.cpp:235 +msgid "" +"<p>Used to set the track pre-gap for all tracks in sectors globally.<p>The " +"specification requires the pre-gaps to be at least 150 sectors " +"long.<p>Allowed value content: [0..300]. Default: 150." +msgstr "" + +#: projects/k3bvcdburndialog.cpp:239 +msgid "" +"Margins are used to compensate for inaccurate sector-addressing issues on CD-" +"ROM media. Interestingly, they have been abandoned for Super Video " +"CDs.<p>For Video CD 1.0/1.1/2.0 this margin should be at least 15 sectors " +"long.<p>Allowed value content: [0..150]. Default: 30 for Video CD " +"1.0/1.1/2.0, otherwise (i.e. Super Video CD 1.0 and HQ-VCD 1.0) 0." +msgstr "" + +#: projects/k3bvcdburndialog.cpp:243 +msgid "" +"<p>Margins are used to compensate for inaccurate sector-addressing issues on " +"CD-ROM media. Interestingly, they have been abandoned for Super Video " +"CDs.<p>For Video CD 1.0/1.1/2.0 this margin should be at least 15 sectors " +"long.<p>Allowed value content: [0..150]. Default: 45 for Video CD " +"1.0/1.1/2.0, otherwise 0." +msgstr "" + +#: projects/k3bvcdburndialog.cpp:258 +msgid "Generic" +msgstr "" + +#: projects/k3bvcdburndialog.cpp:260 +msgid "Playback Control (PBC)" +msgstr "" + +#: projects/k3bvcdburndialog.cpp:261 +msgid "SEGMENT Folder must always be present" +msgstr "" + +#: projects/k3bvcdburndialog.cpp:262 +msgid "Relaxed aps" +msgstr "" + +#: projects/k3bvcdburndialog.cpp:263 +msgid "Update scan offsets" +msgstr "" + +#: projects/k3bvcdburndialog.cpp:272 +msgid "Gaps" +msgstr "" + +#: projects/k3bvcdburndialog.cpp:277 +msgid "Customize gaps and margins" +msgstr "" + +#: projects/k3bvcdburndialog.cpp:279 +msgid "Leadout pre gap (0..300):" +msgstr "" + +#: projects/k3bvcdburndialog.cpp:284 +msgid "Track pre gap (0..300):" +msgstr "" + +#: projects/k3bvcdburndialog.cpp:289 +msgid "Track front margin (0..150):" +msgstr "" + +#: projects/k3bvcdburndialog.cpp:298 +msgid "Track rear margin (0..150):" +msgstr "" -#: rip/k3baudioripjob.cpp:214 -msgid "Extracting Digital Audio" +#: projects/k3bvcdburndialog.cpp:371 +msgid "Restriction category (0..3):" msgstr "" -#: rip/k3baudioripjob.cpp:221 -msgid "Could not load libcdparanoia." +#: projects/k3bvcdburndialog.cpp:395 +msgid "VideoCD 1.1" msgstr "" -#: rip/k3baudioripjob.cpp:232 -msgid "Reading CD table of contents." +#: projects/k3bvcdburndialog.cpp:396 +msgid "VideoCD 2.0" msgstr "" -#: rip/k3baudioripjob.cpp:236 -#, kde-format -msgid "Could not open device %1" +#: projects/k3bvcdburndialog.cpp:397 +msgid "Super-VideoCD" msgstr "" -#: rip/k3baudioripjob.cpp:254 rip/k3baudioripjob.cpp:296 -msgid "Searching index 0 for all tracks" +#: projects/k3bvcdburndialog.cpp:398 +msgid "HQ-VideoCD" msgstr "" -#: rip/k3baudioripjob.cpp:271 -msgid "Starting digital audio extraction (ripping)." +#: projects/k3bvcdburndialog.cpp:416 +msgid "Autodetect VideoCD type" msgstr "" -#: rip/k3baudioripjob.cpp:379 -#, kde-format -msgid "Ripping track %1 (%2 - %3)" +#: projects/k3bvcdburndialog.cpp:417 +msgid "Enable broken SVCD mode" msgstr "" -#: rip/k3baudioripjob.cpp:384 +#: projects/k3bvcdburndialog.cpp:421 #, kde-format -msgid "Ripping track %1" +msgid "Enable %1 track interpretation" msgstr "" -#: rip/k3baudioripjob.cpp:395 -#, kde-format -msgid "Successfully ripped track %1 to %2." +#: projects/k3bvcdburndialog.cpp:425 +msgid "Use 2336 byte sectors" msgstr "" -#: rip/k3baudioripjob.cpp:420 -#, kde-format -msgid "Unrecoverable error while ripping track %1." +#: projects/k3bvcdburndialog.cpp:426 +msgid "Enable CD-i support" msgstr "" -#: rip/k3baudioripjob.cpp:427 -msgid "Error while initializing audio ripping." +#: projects/k3bvcdburndialog.cpp:435 +msgid "VideoCD on CD-i" msgstr "" -#: rip/k3baudioripjob.cpp:575 -msgid "Ripping Audio Tracks" +#: projects/k3bvcdburndialog.cpp:456 +msgid "System:" msgstr "" -#: rip/k3baudioripjob.cpp:577 -#, kde-format -msgid "Ripping Audio Tracks From '%1'" +#: projects/k3bvcdburndialog.cpp:457 +msgid "Application:" msgstr "" -#: rip/k3baudiocdview.cpp:155 -msgid "Searching for Artist information..." +#: projects/k3bvcdburndialog.cpp:466 +msgid "ISO application id for VideoCD" msgstr "" -#: rip/k3baudiocdview.cpp:186 -#, kde-format -msgid "" -"Found Cd-Text (%1 - %2). Do you want to use it instead of CDDB (%3 - %4)?" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:54 +#. i18n: ectx: property (text), widget (QLabel, TextLabel1) +#: projects/k3bvcdburndialog.cpp:470 rc.cpp:250 +msgid "&Volume name:" msgstr "" -#: rip/k3baudiocdview.cpp:191 -msgid "Found Cd-Text" +#: projects/k3bvcdburndialog.cpp:471 +msgid "Volume &set name:" msgstr "" -#: rip/k3baudiocdview.cpp:192 -msgid "Use CD-Text" +#: projects/k3bvcdburndialog.cpp:472 +msgid "Volume set s&ize:" msgstr "" -#: rip/k3baudiocdview.cpp:193 -msgid "Use CDDB" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:135 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#: projects/k3bvcdburndialog.cpp:473 rc.cpp:262 +msgid "Volume set &number:" msgstr "" -#: rip/k3baudiocdview.cpp:240 -msgid "Audio CD" +#: projects/k3bvcdburndialog.cpp:474 +msgid "&Publisher:" msgstr "" -#: rip/k3baudiocdview.cpp:257 -msgid "Edit Track CDDB Info" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:15 +#. i18n: ectx: property (windowTitle), widget (QWidget, base_K3bDataVolumeDescWidget) +#: projects/k3bvcdburndialog.cpp:543 projects/k3bdatavolumedescdialog.cpp:33 +#: rc.cpp:244 +msgid "Volume Descriptor" msgstr "" -#: rip/k3baudiocdview.cpp:259 -msgid "Edit Album CDDB Info" +#: projects/k3baudioviewimpl.cpp:58 +msgid "Play Track" msgstr "" -#: rip/k3baudiocdview.cpp:263 -#: ../plugins/project/audioprojectcddb/k3baudioprojectcddbplugin.cpp:47 -msgid "Query CDDB" +#: projects/k3baudioviewimpl.cpp:67 +msgid "Convert Tracks" msgstr "" -#: rip/k3baudiocdview.cpp:265 -msgid "Save CDDB Entry Locally" +#: projects/k3baudioviewimpl.cpp:350 +msgid "No tracks to convert" msgstr "" -#: rip/k3baudiocdview.cpp:267 -msgid "Show Data Part" +#: projects/k3bdataviewimpl.cpp:40 +msgid "New Folder..." msgstr "" -#: rip/k3baudiocdview.cpp:269 -msgid "Mounts the data part of CD" +#: projects/k3bdataviewimpl.cpp:46 +msgid "Parent Folder" msgstr "" -#: rip/k3baudiocdview.cpp:327 -#, kde-format -msgid "CDDB Track %1" +#: projects/k3bdataviewimpl.cpp:50 +msgid "Open" msgstr "" -#: rip/k3baudiocdview.cpp:342 rip/k3baudiocdview.cpp:404 -msgid "Title:" +#: projects/k3bdataviewimpl.cpp:52 +msgid "&Import Session..." msgstr "" -#: rip/k3baudiocdview.cpp:345 rip/k3baudiocdview.cpp:406 -msgid "Artist:" +#: projects/k3bdataviewimpl.cpp:54 +msgid "&Clear Imported Session" msgstr "" -#: rip/k3baudiocdview.cpp:347 rip/k3baudiocdview.cpp:408 -msgid "Extra info:" +#: projects/k3bdataviewimpl.cpp:56 +msgid "&Edit Boot Images..." msgstr "" -#: rip/k3baudiocdview.cpp:366 -msgid "Album Cddb" +#: projects/k3bdataviewimpl.cpp:59 +msgid "Import a previously burned session into the current project" msgstr "" -#: rip/k3baudiocdview.cpp:410 -msgid "Genre:" +#: projects/k3bdataviewimpl.cpp:60 +msgid "Remove the imported items from a previous session" msgstr "" -#: rip/k3baudiocdview.cpp:412 -msgid "Year:" +#: projects/k3bdataviewimpl.cpp:61 +msgid "Modify the bootable settings of the current project" msgstr "" -#: rip/k3baudiocdview.cpp:415 -msgid "Category:" +#: projects/k3bdataviewimpl.cpp:105 projects/k3bdataviewimpl.cpp:107 +#: projects/k3bdataviewimpl.cpp:110 projects/k3bdataviewimpl.cpp:113 +msgid "New Folder" msgstr "" -#: rip/k3baudiocdview.cpp:467 -#, kde-format -msgid "Saved entry in category %1." +#: projects/k3bdataviewimpl.cpp:106 +msgid "Please insert the name for the new folder:" msgstr "" -#: rip/k3baudiotrackmodel.cpp:160 -msgid "Artist" +#: projects/k3bdataviewimpl.cpp:111 +msgid "" +"A file with that name already exists. Please insert the name for the new " +"folder:" msgstr "" -#: rip/k3baudiotrackmodel.cpp:162 -msgctxt "audio track title" -msgid "Title" +#: projects/k3bdataviewimpl.cpp:240 +msgid "Edit Boot Images" msgstr "" -#: rip/k3baudioconvertingoptionwidget.cpp:173 -msgid "Wave" +#: projects/k3bbootimageview.cpp:55 +msgid "Floppy" msgstr "" -#: rip/k3baudiorippingdialog.cpp:123 -msgid "CD Ripping" +#. i18n: file: projects/base_k3bbootimageview.ui:115 +#. i18n: ectx: property (text), widget (QRadioButton, m_radioHarddisk) +#: projects/k3bbootimageview.cpp:57 rc.cpp:574 +msgid "Harddisk" msgstr "" -#: rip/k3baudiorippingdialog.cpp:169 -#: rip/k3baudioprojectconvertingdialog.cpp:151 -msgid "File Naming" +#. i18n: file: projects/base_k3bbootimageview.ui:125 +#. i18n: ectx: property (text), widget (QRadioButton, m_radioNoEmulation) +#: projects/k3bbootimageview.cpp:59 rc.cpp:580 +#: ../plugins/decoder/mp3/k3bmaddecoder.cpp:432 +msgid "None" msgstr "" -#: rip/k3baudiorippingdialog.cpp:182 -msgid "Do not read pregaps" +#: projects/k3bbootimageview.cpp:126 +msgid "Hide Advanced Options" msgstr "" -#: rip/k3baudiorippingdialog.cpp:200 -msgid "Starts copying the selected tracks" +#: projects/k3bbootimageview.cpp:130 +msgid "Show Advanced Options" msgstr "" -#: rip/k3baudiorippingdialog.cpp:209 -msgid "Maximal number of read retries" +#: projects/k3bbootimageview.cpp:137 +msgid "Please Choose Boot Image" msgstr "" -#: rip/k3baudiorippingdialog.cpp:210 +#: projects/k3bbootimageview.cpp:145 msgid "" -"<p>This specifies the maximum number of retries to read a sector of audio " -"data from the cd. After that K3b will either skip the sector if the " -"<em>Ignore Read Errors</em> option is enabled or stop the process." +"<p>The file you selected is not a floppy image (floppy images are of size " +"1200 KB, 1440 KB, or 2880 KB). You may still use boot images of other sizes " +"by emulating a harddisk or disabling emulation completely. <p>If you are not " +"familiar with terms like 'harddisk emulation' you most likely want to use a " +"floppy image here. Floppy images can be created by directly extracting them " +"from a real floppy disk:<pre>dd if=/dev/floppy of=/tmp/floppy.img</pre>or by " +"using one of the many boot floppy generators that can be found on <a " +"href=\"http://www.google.com/search?q=linux+boot+floppy&ie=UTF-8&oe=UTF-" +"8\">the Internet</a>." msgstr "" -#: rip/k3baudiorippingdialog.cpp:214 -msgid "Do not read the pregaps at the end of every track" +#: projects/k3bbootimageview.cpp:154 +msgid "No Floppy image selected" msgstr "" -#: rip/k3baudiorippingdialog.cpp:215 -msgid "" -"<p>If this option is checked K3b will not rip the audio data in the pregaps. " -"Most audio tracks contain an empty pregap which does not belong to the track " -"itself.</p><p>Although the default behavior of nearly all ripping software " -"is to include the pregaps for most CDs, it makes more sense to ignore them. " -"In any case, when creating a K3b audio project, the pregaps will be " -"regenerated.</p>" +#: projects/k3bbootimageview.cpp:155 +msgid "Use harddisk emulation" msgstr "" -#: rip/k3baudiorippingdialog.cpp:247 -#: rip/k3baudioprojectconvertingdialog.cpp:184 -msgid "Please check the naming pattern. All filenames need to be unique." +#: projects/k3bbootimageview.cpp:156 +msgid "Use no emulation" msgstr "" -#: rip/k3baudiorippingdialog.cpp:266 -msgid "Overwrite" +#: projects/k3baudiotracksplitdialog.cpp:41 +msgid "Split Audio Track" msgstr "" -#: rip/k3baudiorippingdialog.cpp:368 -msgid "Cue-file" +#: projects/k3baudiotracksplitdialog.cpp:53 +msgid "Please select the position where the track should be split." msgstr "" -#: rip/k3baudiorippingdialog.cpp:406 -#, kde-format -msgid "Track%1" +#: projects/k3baudiotracksplitdialog.cpp:58 +msgid "Split track at:" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:50 -msgid "Video CD Ripping" +#: projects/k3baudiotracksplitdialog.cpp:101 +msgid "Split Here" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:74 -msgid "Destination Folder" +#: projects/k3baudiotracksplitdialog.cpp:105 +msgid "Remove part" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:79 -msgid "Rip files to:" +#: projects/k3bvolumenamewidget.cpp:57 +msgid "Volume Name:" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:86 -msgid "Free space in folder:" +#: projects/k3baudioprojectmodel.cpp:319 +msgid "Artist (CD-Text)" +msgstr "" + +#: projects/k3baudioprojectmodel.cpp:321 +msgid "Title (CD-Text)" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:91 -msgid "Necessary storage size:" +#: projects/k3baudioprojectmodel.cpp:323 +msgctxt "audio type like mp3 or whatever" +msgid "Type" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:103 -msgid "Ignore /EXT/PSD_X.VCD" +#: projects/k3baudioprojectmodel.cpp:325 +msgctxt "audio track length" +msgid "Length" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:104 -msgid "Use 2336 byte sector mode for image file" +#: projects/k3bview.cpp:54 +msgid "&Burn" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:108 -msgid "Extract XML structure" +#: projects/k3bview.cpp:56 +msgid "Open the burn dialog for the current project" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:118 -msgid "Starts extracting the selected VideoCd tracks" +#: projects/k3bview.cpp:57 +msgid "&Properties" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:129 -#, kde-format -msgid "Free space in destination folder: %1" +#: projects/k3bview.cpp:59 +msgid "Open the properties dialog" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:131 -msgid "Necessary space for extracted files" +#: projects/k3bprojectburndialog.cpp:74 k3bpassivepopup.cpp:126 +msgid "Close" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:133 -msgid "Ignore extended PSD" +#: projects/k3bprojectburndialog.cpp:75 +msgid "Save Settings and close" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:134 -msgid "" -"<p>Ignore extended PSD (located in the ISO-9660 filesystem under " -"`/EXT/PSD_X.VCD') and use the <em>standard</em> PSD.</p>" +#: projects/k3bprojectburndialog.cpp:76 +msgid "Saves the settings to the project and closes the dialog." msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:136 -msgid "Assume a 2336-byte sector mode" +#: projects/k3bprojectburndialog.cpp:79 +msgid "Cancel" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:137 -msgid "" -"<p>This option only makes sense if you are reading from a BIN CD disk image. " -"This indicates to `vcdxrip' to assume a 2336-byte sector mode for image " -"file.</p><b>Note: This option is slated to disappear.</b>" +#: projects/k3bprojectburndialog.cpp:80 +msgid "Discard all changes and close" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:140 -msgid "Create XML description file." +#: projects/k3bprojectburndialog.cpp:81 +msgid "Discards all changes made in the dialog and closes it." msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:141 -msgid "" -"<p>This option creates an XML description file with all video CD " -"information.</p><p>This file will always contain all of the " -"information.</p><p>Example: If you only extract sequences, the description " -"file will also hold the information for files and segments.</p><p>The " -"filename is the same as the video CD name, with a .xml extension. The " -"default is VIDEOCD.xml.</p>" +#: projects/k3bprojectburndialog.cpp:152 +msgid "Start the image creation" msgstr "" -#: rip/k3bvideocdrippingdialog.cpp:173 -msgid "Continue although the folder is not empty?" +#: projects/k3bprojectburndialog.cpp:154 +msgid "Burn" msgstr "" -#: rip/k3baudioprojectconvertingdialog.cpp:105 -msgid "Audio Project Conversion" +#: projects/k3bprojectburndialog.cpp:155 +msgid "Start the burning process" msgstr "" -#: rip/k3baudioprojectconvertingdialog.cpp:126 -msgid "Filename (relative to base folder)" +#: projects/k3bprojectburndialog.cpp:261 +msgid "Writing" msgstr "" -#: k3bfileview.cpp:76 -msgid "Filter:" +#: projects/k3bprojectburndialog.cpp:304 +msgid "Image" msgstr "" -#: k3bfileview.cpp:82 k3b.cpp:1374 misc/k3bimagewritingdialog.cpp:229 -msgid "*|All Files" +#: projects/k3bprojectburndialog.cpp:396 +msgid "Use the 'Image' tab to optionally adjust the path of the image." msgstr "" -#: k3bfileview.cpp:83 -msgid "audio/x-mp3 audio/x-wav application/x-ogg |Sound Files" +#: projects/k3bvideodvdburndialog.cpp:47 +msgid "Video DVD Project" msgstr "" -#: k3bfileview.cpp:84 -msgid "audio/x-wav |Wave Sound Files" +#: projects/k3bmovixprojectmodel.cpp:296 +msgid " (broken)" msgstr "" -#: k3bfileview.cpp:85 -msgid "audio/x-mp3 |MP3 Sound Files" +#: projects/k3bmovixprojectmodel.cpp:313 +msgctxt "Movix File Position" +msgid "No." msgstr "" -#: k3bfileview.cpp:86 -msgid "application/x-ogg |Ogg Vorbis Sound Files" +#: projects/k3bmovixprojectmodel.cpp:315 +msgctxt "Movix File Title" +msgid "Title" msgstr "" -#: k3bfileview.cpp:87 -msgid "video/mpeg |MPEG Video Files" +#: projects/k3bmovixprojectmodel.cpp:317 +msgctxt "Movix File Type(ie. MPEG)" +msgid "Type" msgstr "" -#: k3bfileview.cpp:90 -msgid "Show Bookmarks" +#: projects/k3bmovixprojectmodel.cpp:319 +msgctxt "Movix File Size" +msgid "Size" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:47 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox3) -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:355 -#. i18n: ectx: property (title), widget (Q3GroupBox, groupBox3) -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:109 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_3) -#: k3bfileview.cpp:93 rc.cpp:900 rc.cpp:1031 rc.cpp:1137 -msgid "Options" +#: projects/k3bmovixprojectmodel.cpp:321 +msgctxt "Movix File Path" +msgid "Local Path" msgstr "" -#: k3binteractiondialog.cpp:86 -msgid "Load default settings" +#: projects/k3bmovixprojectmodel.cpp:323 +msgctxt "Movix File Link" +msgid "Link" msgstr "" -#: k3binteractiondialog.cpp:87 -msgid "Load saved settings" +#: projects/k3bvcdprojectmodel.cpp:234 +msgctxt "VideoCD Track Number" +msgid "No." msgstr "" -#: k3binteractiondialog.cpp:88 -msgid "Load last used settings" +#: projects/k3bvcdprojectmodel.cpp:236 +msgctxt "VideoCD Track Title" +msgid "Title" msgstr "" -#: k3binteractiondialog.cpp:112 -msgid "Start the task" +#: projects/k3bvcdprojectmodel.cpp:238 +msgctxt "VideoCD Track Type (ie. MPEG1)" +msgid "Type" msgstr "" -#: k3binteractiondialog.cpp:202 -msgid "Load default or saved settings" +#: projects/k3bvcdprojectmodel.cpp:240 +msgctxt "VideoCD Track Resolution" +msgid "Resolution" msgstr "" -#: k3binteractiondialog.cpp:203 -msgid "Save current settings to reuse them later" +#: projects/k3bvcdprojectmodel.cpp:243 +msgctxt "VideoCD Track High Resolution" +msgid "High Resolution" msgstr "" -#: k3binteractiondialog.cpp:207 -msgid "" -"<p>Load a set of settings either from the default K3b settings, settings " -"saved before, or the last used ones." +#: projects/k3bvcdprojectmodel.cpp:245 +msgctxt "VideoCD Track Framerate" +msgid "Framerate" msgstr "" -#: k3binteractiondialog.cpp:209 -msgid "" -"<p>Saves the current settings of the action dialog.<p>These settings can be " -"loaded with the <em>Load saved settings</em> button.<p><b>The K3b defaults " -"are not overwritten by this.</b>" +#: projects/k3bvcdprojectmodel.cpp:247 +msgctxt "VideoCD Track Muxrate" +msgid "Muxrate" msgstr "" -#: k3binteractiondialog.cpp:287 -msgid "Action Dialog Settings" +#: projects/k3bvcdprojectmodel.cpp:249 +msgctxt "VideoCD Track Duration" +msgid "Duration" msgstr "" -#: k3binteractiondialog.cpp:288 -msgid "" -"<p>K3b handles three sets of settings in action dialogs: the defaults, the " -"saved settings, and the last used settings. Please choose which of these " -"sets should be loaded if an action dialog is opened again.<p><em>Be aware " -"that this choice can always be changed from the K3b configuration " -"dialog.</em>" +#: projects/k3bvcdprojectmodel.cpp:251 +msgctxt "VideoCD Track File Size" +msgid "File Size" msgstr "" -#: k3b.cpp:236 -msgid "K3b - The CD and DVD Kreator" +#: projects/k3bvcdprojectmodel.cpp:253 +msgctxt "VideoCD Track Filename" +msgid "Filename" msgstr "" -#: k3b.cpp:298 -msgid "Save All" +#: projects/k3bmusicbrainztrackloopupjob.cpp:78 +#, kde-format +msgid "Generating fingerprint for track %1." msgstr "" -#: k3b.cpp:301 -msgid "Close All" +#: projects/k3bmusicbrainztrackloopupjob.cpp:117 +#, kde-format +msgid "Querying MusicBrainz for track %1." msgstr "" -#: k3b.cpp:316 -msgid "&New Project" +#: projects/k3bmixedburndialog.cpp:68 +msgid "Mixed Project" msgstr "" -#: k3b.cpp:319 -msgid "New &Audio CD Project" +#: projects/k3bmixedburndialog.cpp:104 +msgid "Mixed Mode Type" msgstr "" -#: k3b.cpp:321 -msgid "New &Data Project" +#: projects/k3bmixedburndialog.cpp:108 +msgid "Data in second session (CD-Extra)" msgstr "" -#: k3b.cpp:323 -msgid "New &Mixed Mode CD Project" +#: projects/k3bmixedburndialog.cpp:109 +msgid "" +"<em>Blue book CD</em><br>K3b will create a multisession CD with 2 sessions. " +"The first session will contain all audio tracks and the second session will " +"contain a mode 2 form 1 data track.<br>This mode is based on the <em>Blue " +"book</em> standard (also known as <em>Extended Audio CD</em>, <em>CD-" +"Extra</em>, or <em>CD Plus</em>) and has the advantage that a hifi audio CD " +"player will only recognize the first session and ignore the second session " +"with the data track.<br>If the CD is intended to be used in a hifi audio CD " +"player this is the recommended mode.<br>Some older CD-ROMs may have problems " +"reading a blue book CD since it is a multisession CD." msgstr "" -#: k3b.cpp:325 -msgid "New &Video CD Project" +#: projects/k3bmixedburndialog.cpp:125 +msgid "Data in first track" msgstr "" -#: k3b.cpp:327 -msgid "New &eMovix Project" +#: projects/k3bmixedburndialog.cpp:126 +msgid "K3b will write the data track before all audio tracks." msgstr "" -#: k3b.cpp:329 -msgid "New V&ideo DVD Project" +#: projects/k3bmixedburndialog.cpp:129 +msgid "Data in last track" msgstr "" -#: k3b.cpp:350 -msgid "&Add Files..." +#: projects/k3bmixedburndialog.cpp:130 +msgid "K3b will write the data track after all audio tracks." msgstr "" -#: k3b.cpp:353 -msgid "&Clear Project" +#: projects/k3bmixedburndialog.cpp:133 +msgid "" +"<b>Caution:</b> The last two modes should only be used for CDs that are " +"unlikely to be played on a hifi audio CD player.<br>It could lead to " +"problems with some older hifi audio CD players that try to play the data " +"track." msgstr "" -#: k3b.cpp:357 -msgid "Lock Panels" +#: projects/k3bmixedburndialog.cpp:293 +msgid "" +"<p><b>External program <em>normalize-audio</em> is not installed.</b><p>K3b " +"uses <em>normalize-audio</em> (http://normalize.nongnu.org/) to normalize " +"audio tracks. In order to use this functionality, please install it first " +"(sudo apt-get install normalize-audio)." msgstr "" -#: k3b.cpp:362 -msgid "Show Projects Header" +#: k3bpassivepopup.cpp:133 +msgid "Keep Open" msgstr "" -#: k3b.cpp:373 -msgid "Format" +#: rc.cpp:1 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr " ,Launchpad Contributions:" + +#: rc.cpp:2 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "," + +#. i18n: file: k3bui.rc:4 +#. i18n: ectx: Menu (project) +#: rc.cpp:5 +msgid "&Project" msgstr "" -#: k3b.cpp:376 -msgid "&Burn Image..." +#. i18n: file: k3bui.rc:9 +#. i18n: ectx: Menu (tools) +#: rc.cpp:8 +msgid "&Tools" msgstr "" -#: k3b.cpp:392 k3bdebuggingoutputdialog.cpp:46 -msgid "Copy" +#. i18n: file: k3bui.rc:19 +#. i18n: ectx: Menu (device) +#. i18n: file: k3bdeviceui.rc:4 +#. i18n: ectx: Menu (device) +#: rc.cpp:11 rc.cpp:241 +msgid "&Device" msgstr "" -#: k3b.cpp:420 -msgid "System Check" +#. i18n: file: k3bui.rc:23 +#. i18n: ectx: Menu (view_panels) +#: rc.cpp:14 +msgid "Panels" msgstr "" -#: k3b.cpp:430 -msgid "&Setup System Permissions..." +#. i18n: file: k3bui.rc:35 +#. i18n: ectx: Menu (help) +#: rc.cpp:17 +msgid "&Help" msgstr "" -#: k3b.cpp:439 -msgid "Creates a new project" +#. i18n: file: k3bui.rc:40 +#. i18n: ectx: ToolBar (mainToolBar) +#: rc.cpp:20 +msgid "Main Toolbar" msgstr "" -#: k3b.cpp:441 -msgid "Creates a new data project" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:18 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox2) +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:330 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox1) +#: rc.cpp:23 rc.cpp:149 +msgid "Filetype" msgstr "" -#: k3b.cpp:443 -msgid "Creates a new audio CD project" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:34 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonConfigurePlugin) +#: rc.cpp:26 +msgid "Configure Plugin" msgstr "" -#: k3b.cpp:445 -msgid "Creates a new eMovix project" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:37 +#. i18n: ectx: property (text), widget (QToolButton, m_buttonConfigurePlugin) +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:247 +#. i18n: ectx: property (text), widget (QToolButton, m_buttonFindBiblio) +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:268 +#. i18n: ectx: property (text), widget (QToolButton, m_buttonFindAbstract) +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:289 +#. i18n: ectx: property (text), widget (QToolButton, m_buttonFindCopyright) +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:42 +#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopySongwriter) +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:72 +#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopyComposer) +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:128 +#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopyArranger) +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:180 +#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopyTitle) +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:220 +#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopyPerformer) +#. i18n: file: projects/base_k3baudiocdtextwidget.ui:66 +#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopyPerformer) +#. i18n: file: projects/base_k3baudiocdtextwidget.ui:83 +#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopyTitle) +#: rc.cpp:29 rc.cpp:274 rc.cpp:280 rc.cpp:286 rc.cpp:304 rc.cpp:313 rc.cpp:328 +#: rc.cpp:340 rc.cpp:349 rc.cpp:783 rc.cpp:789 +msgid "..." msgstr "" -#: k3b.cpp:447 -msgid "Creates a new Video CD project" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:47 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox3) +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_3) +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:355 +#. i18n: ectx: property (title), widget (Q3GroupBox, groupBox3) +#: rc.cpp:32 rc.cpp:1008 rc.cpp:1214 k3bfileview.cpp:93 +msgid "Options" msgstr "" -#: k3b.cpp:451 -msgid "Write an Iso9660, cue/bin, or cdrecord clone image to an optical disc" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:53 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkCreatePlaylist) +#: rc.cpp:35 +msgid "Create playlist for the ripped files" msgstr "" -#: k3b.cpp:455 -msgid "Opens an existing project" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkCreatePlaylist) +#: rc.cpp:38 +msgid "" +"<p>If this option is checked K3b will create a playlist of the ripped files\n" +"which can be used with programs like Amarok or JuK.\n" +"<p>You may use the special strings to give the playlist a unique filename." msgstr "" -#: k3b.cpp:457 -msgid "Opens a recently used file" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkCreatePlaylist) +#: rc.cpp:43 +msgid "Create m&3u playlist" msgstr "" -#: k3b.cpp:459 -msgid "Saves the current project" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkPlaylistRelative) +#: rc.cpp:46 +msgid "Use relative paths instead of absolute" msgstr "" -#: k3b.cpp:461 -msgid "Saves the current project to a new url" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:95 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkPlaylistRelative) +#: rc.cpp:49 +msgid "" +"<p>If this option is checked, the entries in the playlist will be relative " +"to its location.\n" +"<p>Example: If your playlist is located in <em>/home/myself/music</em> and\n" +"your audio files are in <em>/home/myself/music/cool</em>; then the entries " +"in the\n" +"playlist will look something like: <em>cool/track1.ogg</em>." msgstr "" -#: k3b.cpp:463 -msgid "Saves all open projects" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkPlaylistRelative) +#: rc.cpp:55 +msgid "&Use relative paths" msgstr "" -#: k3b.cpp:465 -msgid "Closes the current project" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkSingleFile) +#: rc.cpp:58 +msgid "Rip all tracks to a single file" msgstr "" -#: k3b.cpp:467 -msgid "Closes all open projects" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:114 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkSingleFile) +#: rc.cpp:61 +msgid "" +"<p>If this option is checked K3b will create only one\n" +"audio file no matter how many tracks are ripped. This\n" +"file will contain all tracks one after the other.\n" +"<p>This might be useful to rip a live album or a radio play.\n" +"<p><b>Caution:</b> The file will have the name made from playlist pattern." msgstr "" -#: k3b.cpp:469 -msgid "Quits the application" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkSingleFile) +#: rc.cpp:68 +msgid "Create si&ngle file" msgstr "" -#: k3b.cpp:471 -msgid "Configure K3b settings" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:145 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkWriteCueFile) +#: rc.cpp:71 +msgid "Write a cuefile" msgstr "" -#: k3b.cpp:474 -msgid "Setup the system permissions" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:148 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkWriteCueFile) +#: rc.cpp:74 +msgid "" +"<p>If this option is checked K3b will create a CDRWIN cue file which allows " +"to easily write a copy of the audio CD on other systems." msgstr "" -#: k3b.cpp:477 -msgid "Digitally extract tracks from an audio CD" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:151 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkWriteCueFile) +#: rc.cpp:77 +msgid "Write &cue file" msgstr "" -#: k3b.cpp:479 -msgid "Transcode Video DVD titles" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:182 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox1) +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:137 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox1_2) +#: rc.cpp:80 rc.cpp:116 +msgid "Target Folder" msgstr "" -#: k3b.cpp:481 -msgid "Extract tracks from a Video CD" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:188 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:143 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:83 rc.cpp:119 +msgid "Free space in directory:" msgstr "" -#: k3b.cpp:483 -msgid "Add files to the current project" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:201 +#. i18n: ectx: property (text), widget (QLabel, m_labelFreeSpace) +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:224 +#. i18n: ectx: property (text), widget (QLabel, m_labelNeededSpace) +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:156 +#. i18n: ectx: property (text), widget (QLabel, m_labelFreeSpace) +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:179 +#. i18n: ectx: property (text), widget (QLabel, m_labelNeededSpace) +#: rc.cpp:86 rc.cpp:92 rc.cpp:122 rc.cpp:128 +msgid "-" msgstr "" -#: k3b.cpp:485 -msgid "Clear the current project" +#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:214 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:169 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2_2) +#: rc.cpp:89 rc.cpp:125 +msgid "Space needed:" msgstr "" -#: k3b.cpp:515 -msgid "Projects" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:22 +#. i18n: ectx: property (text), widget (QLabel, textLabel4) +#: rc.cpp:95 +msgid "" +"Please select the audio streams you want to include in every ripped title" msgstr "" -#: k3b.cpp:528 -msgid "Current Projects" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:43 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#: rc.cpp:98 +msgid "Setti&ngs" msgstr "" -#: k3b.cpp:551 -msgid "Folders" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox6) +#: rc.cpp:101 +msgid "Video Quality" msgstr "" -#: k3b.cpp:563 -msgid "Contents" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:57 +#. i18n: ectx: property (text), widget (QLabel, textLabel2_2) +#: rc.cpp:104 +msgid "Video Size:" msgstr "" -#: k3b.cpp:591 -msgid "&Location Bar" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:79 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonCustomPictureSize) +#. i18n: file: projects/base_k3bdataimagesettings.ui:63 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonCustomFilesystems) +#: rc.cpp:107 rc.cpp:691 +msgid "&Custom..." msgstr "" -#: k3b.cpp:670 k3b.cpp:992 k3b.cpp:1006 -msgid "Opening file..." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:90 +#. i18n: ectx: property (text), widget (QLabel, textLabel2_3) +#: rc.cpp:110 +msgid "Video Bitrate:" msgstr "" -#: k3b.cpp:698 -msgid "Could not open document." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:111 +#. i18n: ectx: property (suffix), widget (QSpinBox, m_spinVideoBitrate) +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:286 +#. i18n: ectx: property (suffix), widget (QSpinBox, m_spinAudioBitrate) +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:144 +#. i18n: ectx: property (suffix), widget (QSpinBox, m_spinAverageBitrate) +#: rc.cpp:113 rc.cpp:146 rc.cpp:1137 +msgid " kbps" msgstr "" -#: k3b.cpp:698 ../plugins/encoder/sox/k3bsoxencoder.cpp:320 -msgid "Error" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:195 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox4) +#: rc.cpp:131 +msgid "Audio Quality" msgstr "" -#: k3b.cpp:962 -#, kde-format -msgid "%1 has unsaved data." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:211 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkAudioVBR) +#: rc.cpp:134 +msgid "Variable &Bitrate" msgstr "" -#: k3b.cpp:963 -msgid "Closing Project" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:220 +#. i18n: ectx: property (text), widget (QLabel, m_labelAudioBitrate) +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:276 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:137 rc.cpp:143 +msgid "Audio Bitrate:" msgstr "" -#: k3b.cpp:995 k3b.cpp:1064 -msgid "*.k3b|K3b Projects" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:257 +#. i18n: ectx: property (text), widget (K3ActiveLabel, m_labelNoAudioSettings) +#: rc.cpp:140 +msgid "" +"<p>No Audio Quality settings available for <em>AC3 pass-through</em>. The " +"audio stream from the Video DVD is used without any changes." msgstr "" -#: k3b.cpp:997 -msgid "Open Files" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:338 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:152 +msgid "Video Codec:" msgstr "" -#: k3b.cpp:1029 -msgid "Saving file..." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:348 +#. i18n: ectx: property (toolTip), widget (K3b::IntMapComboBox, m_comboVideoCodec) +#: rc.cpp:155 +msgid "Select the Video codec used to encode the DVD titles" msgstr "" -#: k3b.cpp:1039 k3b.cpp:1085 -msgid "Could not save the current document." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:359 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#: rc.cpp:158 +msgid "Audio Codec:" msgstr "" -#: k3b.cpp:1039 k3b.cpp:1085 -msgid "I/O Error" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:369 +#. i18n: ectx: property (toolTip), widget (K3b::IntMapComboBox, m_comboAudioCodec) +#: rc.cpp:161 +msgid "Select the Audio codec used to encode the DVD titles" msgstr "" -#: k3b.cpp:1056 -msgid "Saving file with a new filename..." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:382 +#. i18n: ectx: attribute (title), widget (QWidget, TabPage) +#: rc.cpp:164 +msgid "File Namin&g" msgstr "" -#: k3b.cpp:1065 -msgid "Save As" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:390 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_4) +#. i18n: file: rip/base_k3bcddbpatternwidget.ui:64 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:167 rc.cpp:229 +msgid "Ripped files pattern:" msgstr "" -#: k3b.cpp:1105 -msgid "Closing file..." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:423 +#. i18n: ectx: property (text), widget (KUrlLabel, m_specialStringsLabel) +#. i18n: file: rip/base_k3bcddbpatternwidget.ui:108 +#. i18n: ectx: property (text), widget (KUrlLabel, m_specialStringsLabel) +#: rc.cpp:170 rc.cpp:235 +msgid "See special strings" msgstr "" -#: k3b.cpp:1207 -msgid "Creating new Audio CD Project." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:435 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkBlankReplace) +#: rc.cpp:173 +msgid "Replace all &blanks with:" msgstr "" -#: k3b.cpp:1216 -msgid "Creating new Data CD Project." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:453 +#. i18n: ectx: property (text), widget (KLineEdit, m_editBlankReplace) +#. i18n: file: rip/base_k3bcddbpatternwidget.ui:32 +#. i18n: ectx: property (text), widget (KLineEdit, m_editBlankReplace) +#. i18n: file: projects/base_k3bdataimagesettings.ui:199 +#. i18n: ectx: property (text), widget (QLineEdit, m_editReplace) +#: rc.cpp:176 rc.cpp:223 rc.cpp:764 +msgid "_" msgstr "" -#: k3b.cpp:1232 -msgid "Creating new Video DVD Project." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:485 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkTwoPassEncoding) +#: rc.cpp:182 +msgid "&2-pass encoding" msgstr "" -#: k3b.cpp:1242 -msgid "Creating new Mixed Mode CD Project." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:491 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkTwoPassEncoding) +#: rc.cpp:185 +msgid "Enable 2-pass encoding" msgstr "" -#: k3b.cpp:1251 -msgid "Creating new Video CD Project." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:496 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkTwoPassEncoding) +#: rc.cpp:188 +msgid "" +"<p>If this option is checked K3b encodes the video titles in two passes. The " +"first pass is used to gather information about the video in order to improve " +"the distribution of bits in the second pass. The resulting video will have a " +"higher quality using a variable bitrate.\n" +"<p>If this option is not checked K3b will create video files with a constant " +"bitrate and a lower quality.\n" +"<p>2-pass encoding results in a doubled encoding time." msgstr "" -#: k3b.cpp:1261 -msgid "Creating new eMovix Project." +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:503 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkAutoClipping) +#: rc.cpp:193 +msgid "Automatic &Video Clipping" msgstr "" -#: k3b.cpp:1376 -msgid "Select Files to Add to Project" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:509 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkAutoClipping) +#: rc.cpp:196 +msgid "Automatically detect the black borders of the video" msgstr "" -#: k3b.cpp:1390 -msgid "Please create a project before adding files" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:514 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkAutoClipping) +#: rc.cpp:199 +msgid "" +"<p>Most Video DVDs are encoded in a letterboxed format. <em>Letterboxed</em> " +"refers to black bars used at the top and bottom (and sometimes at the sides) " +"of the video to force it into one of the aspect ratios supported by the " +"Video DVD standard.\n" +"<p>If this option is checked K3b will automatically detect and remove these " +"black bars from the resulting video.\n" +"<p>Although this method is very reliable there may be problems if the source " +"material is exceptionally short or dark." msgstr "" -#: k3b.cpp:1390 -msgid "No Active Project" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:521 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkAudioResampling) +#: rc.cpp:204 +msgid "Resample Audio to &44.1 KHz" msgstr "" -#: k3b.cpp:1559 -msgid "Do you really want to clear the current project?" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:527 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkAudioResampling) +#: rc.cpp:207 +msgid "Change the sample rate of the audio stream to 44.1 KHz" msgstr "" -#: k3b.cpp:1560 -msgid "Clear Project" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:531 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkAudioResampling) +#: rc.cpp:210 +msgid "" +"<p>Video DVD audio streams normally are encoded with a sampling rate of " +"48000 Hz. Audio CDs on the other hand are encoded with a sampling rate of " +"44100 Hz.\n" +"<p>If this option is checked K3b will change the sampling rate of the audio " +"stream to 44100 Hz." msgstr "" -#: k3b.cpp:1585 -msgid "Audio CD Rip" +#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:538 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkLowPriority) +#: rc.cpp:214 +msgid "Low s&cheduling priority for the video transcoding process" msgstr "" -#: k3b.cpp:1600 -msgid "Video DVD Rip" +#. i18n: file: rip/base_k3bcddbpatternwidget.ui:14 +#. i18n: ectx: property (windowTitle), widget (QWidget, base_K3bCddbPatternWidget) +#: rc.cpp:217 +msgid "Ripping Pattern" msgstr "" -#: k3b.cpp:1621 -msgid "Video CD Rip" +#. i18n: file: rip/base_k3bcddbpatternwidget.ui:22 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkBlankReplace) +#: rc.cpp:220 +msgid "Replace all blan&ks with:" msgstr "" -#: k3bdebuggingoutputdialog.cpp:42 -msgid "Debugging Output" +#. i18n: file: rip/base_k3bcddbpatternwidget.ui:41 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#: rc.cpp:226 +msgid "Playlist pattern:" msgstr "" -#: k3bdebuggingoutputdialog.cpp:47 -msgid "Save to file" +#. i18n: file: rip/base_k3bcddbpatternwidget.ui:80 +#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboFilenamePattern) +#: rc.cpp:232 +msgid "Insert your custom pattern here" msgstr "" -#: k3bdebuggingoutputdialog.cpp:48 -msgid "Copy to clipboard" +#. i18n: file: rip/base_k3bcddbpatternwidget.ui:118 +#. i18n: ectx: property (text), widget (KUrlLabel, m_conditionalInclusionLabel) +#: rc.cpp:238 +msgid "About conditional inclusion" msgstr "" -#: k3bdebuggingoutputdialog.cpp:90 -#, kde-format -msgid "Could not open file %1" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:41 +#. i18n: ectx: property (text), widget (QLabel, TextLabel2) +#: rc.cpp:247 +msgid "V&olume set name:" msgstr "" -#: k3bburnprogressdialog.cpp:39 -msgid "Estimated writing speed:" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:81 +#. i18n: ectx: property (text), widget (QLabel, TextLabel4) +#: rc.cpp:253 +msgid "P&reparer:" msgstr "" -#: k3bburnprogressdialog.cpp:51 -msgid "Software buffer:" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:94 +#. i18n: ectx: property (text), widget (QLabel, TextLabel3) +#: rc.cpp:256 +msgid "P&ublisher:" msgstr "" -#: k3bburnprogressdialog.cpp:52 -msgid "Device buffer:" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:107 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:259 +msgid "Volu&me set size:" msgstr "" -#: k3bburnprogressdialog.cpp:89 -#, kde-format -msgid "Writer: %1 %2" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:169 +#. i18n: ectx: property (text), widget (QLabel, TextLabel5) +#: rc.cpp:265 +msgid "S&ystem:" msgstr "" -#: k3bburnprogressdialog.cpp:92 k3bburnprogressdialog.cpp:93 -#: k3bburnprogressdialog.cpp:94 -msgid "no info" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:189 +#. i18n: ectx: property (text), widget (QLabel, TextLabel6) +#: rc.cpp:268 +msgid "&Application:" msgstr "" -#: k3bemptydiscwaiter.cpp:89 -msgid "Waiting for Disk" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:244 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonFindBiblio) +#: rc.cpp:271 +msgid "Select a bibliographic file from the project" msgstr "" -#: k3bemptydiscwaiter.cpp:94 -msgid "Eject" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:265 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonFindAbstract) +#: rc.cpp:277 +msgid "Select an abstract file from the project" msgstr "" -#: k3bemptydiscwaiter.cpp:96 -msgid "Load" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:286 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonFindCopyright) +#: rc.cpp:283 +msgid "Select a copyright file from the project" msgstr "" -#: k3bemptydiscwaiter.cpp:118 -msgid "Found medium:" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:298 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:289 +msgid "Abstract file:" msgstr "" -#: k3bemptydiscwaiter.cpp:267 k3bemptydiscwaiter.cpp:359 -#: k3bemptydiscwaiter.cpp:445 -#, kde-format -msgid "Found %1 medium in %2 - %3. Should it be overwritten?" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:308 +#. i18n: ectx: property (text), widget (QLabel, textLabel2_2) +#: rc.cpp:292 +msgid "Copyright file:" msgstr "" -#: k3bemptydiscwaiter.cpp:271 k3bemptydiscwaiter.cpp:364 -#: k3bemptydiscwaiter.cpp:450 k3bemptydiscwaiter.cpp:514 -#, kde-format -msgid "Found %1" +#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:318 +#. i18n: ectx: property (text), widget (QLabel, textLabel3) +#: rc.cpp:295 +msgid "Bibliographic file:" msgstr "" -#: k3bemptydiscwaiter.cpp:332 -msgid "Preformatting DVD+RW" +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:21 +#. i18n: ectx: property (text), widget (QLabel, textLabel8) +#: rc.cpp:298 +msgid "Messa&ge:" msgstr "" -#: k3bemptydiscwaiter.cpp:509 -#, kde-format -msgid "Found %1 medium in %2 - %3. Should it be formatted?" +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:39 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopySongwriter) +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:69 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopyComposer) +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:125 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopyArranger) +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:177 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopyTitle) +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:217 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopyPerformer) +#. i18n: file: projects/base_k3baudiocdtextwidget.ui:69 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopyPerformer) +#. i18n: file: projects/base_k3baudiocdtextwidget.ui:86 +#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopyTitle) +#: rc.cpp:301 rc.cpp:310 rc.cpp:325 rc.cpp:337 rc.cpp:346 rc.cpp:786 +#: rc.cpp:792 +msgid "Copy to all tracks" msgstr "" -#: k3bemptydiscwaiter.cpp:515 -msgid "&Format" +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:51 +#. i18n: ectx: property (text), widget (QLabel, textLabel6) +#: rc.cpp:307 +msgid "&UPC EAN:" msgstr "" -#: k3bemptydiscwaiter.cpp:537 -msgid "Formatting DVD-RW" +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:81 +#. i18n: ectx: property (text), widget (QLabel, textLabel4) +#. i18n: file: projects/base_k3baudiotrackwidget.ui:29 +#. i18n: ectx: property (text), widget (QLabel, textLabel4) +#: rc.cpp:316 rc.cpp:494 +msgid "So&ngwriter:" msgstr "" -#: k3bemptydiscwaiter.cpp:572 -#, kde-format -msgid "Found rewritable medium in %1 - %2. Should it be erased?" +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:94 +#. i18n: ectx: property (text), widget (QLabel, textLabel5) +#. i18n: file: projects/base_k3baudiotrackwidget.ui:74 +#. i18n: ectx: property (text), widget (QLabel, textLabel5) +#: rc.cpp:319 rc.cpp:500 +msgid "&Composer:" msgstr "" -#: k3bemptydiscwaiter.cpp:574 -msgid "Found Rewritable Disk" +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:107 +#. i18n: ectx: property (text), widget (QLabel, textLabel7) +#: rc.cpp:322 +msgid "&Disk id:" msgstr "" -#: k3bemptydiscwaiter.cpp:575 -msgid "E&rase" +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:137 +#. i18n: ectx: property (text), widget (QLabel, textLabel3) +#. i18n: file: projects/base_k3baudiotrackwidget.ui:61 +#. i18n: ectx: property (text), widget (QLabel, textLabel3) +#: rc.cpp:331 rc.cpp:497 +msgid "&Arranger:" msgstr "" -#: k3bemptydiscwaiter.cpp:582 -msgid "Erasing CD-RW" +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:159 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#. i18n: file: projects/base_k3baudiotrackwidget.ui:103 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#: rc.cpp:334 rc.cpp:506 +msgid "&Performer:" msgstr "" -#: k3bemptydiscwaiter.cpp:650 -msgid "Waiting for Medium" +#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:189 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: projects/base_k3baudiotrackwidget.ui:129 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: projects/base_k3baudiocdtextwidget.ui:95 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:343 rc.cpp:512 rc.cpp:795 +msgid "&Title:" msgstr "" -#: k3bemptydiscwaiter.cpp:715 -msgid "Erasing failed." +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:18 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox2) +#: rc.cpp:352 +msgid "Playback Settings" msgstr "" -#: k3bdiroperator.cpp:48 -msgid "K3b Bookmarks" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:24 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#: rc.cpp:355 +msgid "MPlayer subtitle fontset:" msgstr "" -#: k3bdiroperator.cpp:51 -msgid "Bookmarks" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:34 +#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboSubtitleFontset) +#: rc.cpp:358 +msgid "Select the font to be used to render subtitles" msgstr "" -#: k3bdiroperator.cpp:55 k3bfiletreeview.cpp:96 -msgid "&Add to Project" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:44 +#. i18n: ectx: property (text), widget (QLabel, textLabel7) +#: rc.cpp:361 +msgid "Unwanted MPlayer options:" msgstr "" -#: k3bmediumdelegate.cpp:141 -#, kde-format -msgid "%1 in 1 track" -msgid_plural "%1 in %2 tracks" -msgstr[0] "" -msgstr[1] "" - -#: k3bmediumdelegate.cpp:145 -#, kde-format -msgid " and %1 session" -msgid_plural " and %1 sessions" -msgstr[0] "" -msgstr[1] "" - -#: k3bmediumdelegate.cpp:158 -#, kde-format -msgid "Free space: %1" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:56 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkRandomPlay) +#: rc.cpp:364 +msgid "The files are played in random order" msgstr "" -#: k3bmediumdelegate.cpp:170 -#, kde-format -msgid "Capacity: %1" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:59 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkRandomPlay) +#: rc.cpp:367 +msgid "" +"<p>If this option is checked the order in which the files are played is " +"determined randomly every time it is played." msgstr "" -#: k3bjobprogressosd.cpp:199 -msgid "Hide OSD" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkRandomPlay) +#: rc.cpp:370 +msgid "Pla&y files randomly" msgstr "" -#: k3bmediaselectiondialog.cpp:34 -msgid "Medium Selection" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:69 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkNoDma) +#: rc.cpp:373 +msgid "Do not use DMA for media access" msgstr "" -#: k3bmediaselectiondialog.cpp:40 -msgid "Please select a medium:" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:72 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkNoDma) +#: rc.cpp:376 +msgid "" +"<p>If this option is checked the resulting eMovix CD/DVD will not use DMA " +"for accessing the drive. This will slow down reading from the CD/DVD but may " +"be necessary on some systems that do not support DMA.</p>" msgstr "" -#: k3btempdirselectionwidget.cpp:54 -msgid "Free space in temporary folder:" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkNoDma) +#: rc.cpp:379 +msgid "&Do not use DMA" msgstr "" -#: k3btempdirselectionwidget.cpp:79 -msgid "The folder in which to save the image files" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:84 +#. i18n: ectx: property (toolTip), widget (QLineEdit, m_editUnwantedMplayerOptions) +#: rc.cpp:382 +msgid "MPlayer options you want to be sure MPlayer will not use" msgstr "" -#: k3btempdirselectionwidget.cpp:83 +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:89 +#. i18n: ectx: property (whatsThis), widget (QLineEdit, m_editUnwantedMplayerOptions) +#: rc.cpp:385 msgid "" -"<p>This is the folder in which K3b will save the <em>image " -"files</em>.<p>Please make sure that it resides on a partition that has " -"enough free space." -msgstr "" - -#: k3btempdirselectionwidget.cpp:190 -msgid "Select Temporary Folder" +"<p>Here one can specify MPlayer options that should never be used.\n" +"<p>They have to be separated by spaces:\n" +"<pre>opt1 opt2 opt3</pre>" msgstr "" -#: k3btempdirselectionwidget.cpp:192 -msgid "Wri&te image files to:" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:96 +#. i18n: ectx: property (toolTip), widget (QLineEdit, m_editAdditionalMplayerOptions) +#: rc.cpp:390 +msgid "Additional MPlayer options" msgstr "" -#: k3btempdirselectionwidget.cpp:193 -msgid "Temporary Folder" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:101 +#. i18n: ectx: property (whatsThis), widget (QLineEdit, m_editAdditionalMplayerOptions) +#: rc.cpp:393 +msgid "" +"<p>MPlayer options that should be used in any case.\n" +"<p>They have to be separated by spaces:\n" +"<pre>opt1 opt2 opt3</pre>" msgstr "" -#: k3btempdirselectionwidget.cpp:196 -msgid "Select Temporary File" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:108 +#. i18n: ectx: property (text), widget (QLabel, textLabel6) +#: rc.cpp:398 +msgid "Additional MPlayer options:" msgstr "" -#: k3btempdirselectionwidget.cpp:198 -msgid "Wri&te image file to:" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:118 +#. i18n: ectx: property (text), widget (QLabel, textLabel3) +#: rc.cpp:401 +msgid "Loop playlist:" msgstr "" -#: k3btempdirselectionwidget.cpp:199 -msgid "Temporary File" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:128 +#. i18n: ectx: property (toolTip), widget (QSpinBox, m_spinLoop) +#: rc.cpp:404 +msgid "How many times should the playlist be looped" msgstr "" -#: k3btempdirselectionwidget.cpp:209 -msgid "Size of project:" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:131 +#. i18n: ectx: property (specialValueText), widget (QSpinBox, m_spinLoop) +#: rc.cpp:407 +msgid "infinity" msgstr "" -#: k3bapplication.cpp:122 -msgid "Creating GUI..." +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:144 +#. i18n: ectx: property (text), widget (QLabel, m_labelAudioBackground) +#: rc.cpp:413 +msgid "Audio Player Background:" msgstr "" -#: k3bapplication.cpp:134 -msgid "Ready." +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:154 +#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboAudioBackground) +#: rc.cpp:416 +msgid "Background video to show during audio playback" msgstr "" -#: k3bapplication.cpp:139 -msgid "Checking System" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox, m_comboAudioBackground) +#: rc.cpp:419 +msgid "" +"<p><b>Audio Player Background</b>\n" +"<p>During audio playback normally the screen would be black. However, if a " +"background movie has been selected, eMovix will display it during playback.\n" +"<p>Additional background movies can be installed. However, this is not as " +"simple as a few mouse clicks. The background movies are stored in the emovix " +"shared data folder (mostly <i>/usr/share/emovix</i> or " +"<i>/usr/local/share/emovix</i>) under <em>backgrounds</em>. So to add a " +"background one has to copy the file to that folder." msgstr "" -#: k3bapplication.cpp:174 -msgid "K3b is currently busy and cannot start any other operations." +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:169 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox3) +#: rc.cpp:424 +msgid "Startup Behavior" msgstr "" -#: k3bapplication.cpp:175 -msgid "K3b is busy" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:175 +#. i18n: ectx: property (text), widget (QLabel, m_labelKeyboardLayout) +#: rc.cpp:427 +msgid "Keyboard Layout:" msgstr "" -#: k3bwriterselectionwidget.cpp:91 -msgid "Medium will be overwritten." +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:185 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:430 +msgid "eMovix boot message language:" msgstr "" -#: k3bwriterselectionwidget.cpp:125 -msgid "Burn Medium" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:195 +#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboBootMessageLanguage) +#: rc.cpp:433 +msgid "Select the language of the eMovix help screens" msgstr "" -#: k3bwriterselectionwidget.cpp:131 -msgid "Speed:" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:202 +#. i18n: ectx: property (text), widget (QLabel, textLabel5) +#: rc.cpp:436 +msgid "Default boot label:" msgstr "" -#: k3bwriterselectionwidget.cpp:137 -msgid "Writing app:" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:212 +#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboDefaultBootLabel) +#: rc.cpp:439 +msgid "Select the default Linux kernel configuration" msgstr "" -#: k3bwriterselectionwidget.cpp:169 -msgid "The medium that will be used for burning" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:222 +#. i18n: ectx: property (whatsThis), widget (KComboBox, m_comboDefaultBootLabel) +#: rc.cpp:442 +msgid "" +"<p><b>eMovix Boot Labels</b>\n" +"<p>eMovix provides a variety of different boot configurations which can be " +"selected at boot time via a boot label (comparable to Lilo or Grub). The " +"many different boot configurations mainly influence the Video output.\n" +"<p>The <b>default</b>, <b>movix</b>, or <b>MoviX</b> labels start a general " +"Vesa video driver.\n" +"<p>The <b>TV</b> labels can be used to direct video to the TV output of the " +"graphic board. eMovix provides TVout drivers for different brands of graphic " +"boards.\n" +"<p>The <b>FB</b> labels refer to configurations that start a Frame Buffer " +"driver in different screen resolutions.\n" +"<p>The <b>AA</b> labels make eMovix output the video through the ASCII-Art " +"library which displays the picture in text mode through the usage of simple " +"ASCII characters.\n" +"<p>The <b>hd</b> label makes eMovix boot from the local harddisk instead of " +"the medium. This can be used to prevent accidental starting of an eMovix " +"medium.\n" +"<p>The <b>floppy</b> label makes eMovix boot from the local floppy drive " +"instead of the medium." msgstr "" -#: k3bwriterselectionwidget.cpp:170 -msgid "The speed at which to burn the medium" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:229 +#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboKeyboardLayout) +#: rc.cpp:452 +msgid "Select the layout of the keyboard" msgstr "" -#: k3bwriterselectionwidget.cpp:171 -msgid "The external application to actually burn the medium" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:232 +#. i18n: ectx: property (whatsThis), widget (KComboBox, m_comboKeyboardLayout) +#: rc.cpp:455 +msgid "" +"<p>The keyboard layout selected here will be used for eMovix commands such " +"as controlling the media player." msgstr "" -#: k3bwriterselectionwidget.cpp:173 -msgid "" -"<p>Select the medium that you want to use for burning.<p>In most cases there " -"will only be one medium available which does not leave much choice." +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:248 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox1) +#: rc.cpp:458 +msgid "Behavior After Playing" msgstr "" -#: k3bwriterselectionwidget.cpp:176 -msgid "" -"<p>Select the speed with which you want to burn.<p><b>Auto</b><br>This will " -"choose the maximum writing speed possible with the used medium. This is the " -"recommended selection for most media.</p><p><b>Ignore</b> (DVD only)<br>This " -"will leave the speed selection to the writer device. Use this if K3b is " -"unable to set the writing speed.<p>1x refers to 175 KB/s for CD, 1385 KB/s " -"for DVD, and 4496 KB/s for Blu-ray.</p><p><b>Caution:</b> Make sure your " -"system is able to send the data fast enough to prevent buffer underruns." +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkEject) +#: rc.cpp:461 +msgid "Eject the disk after playing has finished" msgstr "" -#: k3bwriterselectionwidget.cpp:187 +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:257 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkEject) +#: rc.cpp:464 msgid "" -"<p>K3b uses the command line tools cdrecord, growisofs, and cdrdao to " -"actually write a CD or DVD.<p>Normally K3b chooses the best suited " -"application for every task automatically but in some cases it may be " -"possible that one of the applications does not work as intended with a " -"certain writer. In this case one may select the application manually." +"<p>If this option is checked the disk will be ejected after MPlayer has " +"finished." msgstr "" -#: k3bwriterselectionwidget.cpp:316 -msgid "More..." +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:260 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkEject) +#: rc.cpp:467 +msgid "E&ject disk" msgstr "" -#: k3bwriterselectionwidget.cpp:604 -msgid "" -"Please enter the speed that K3b should use for burning (Example: 16x)." +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:267 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkShutdown) +#: rc.cpp:470 +msgid "Shutdown after playing has finished" msgstr "" -#: k3bwriterselectionwidget.cpp:607 +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:270 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkShutdown) +#: rc.cpp:473 msgid "" -"<p>K3b is not able to perfectly determine the maximum writing speed of an " -"optical writer. Writing speed is always reported subject to the inserted " -"medium.<p>Please enter the writing speed here and K3b will remember it for " -"future sessions (Example: 16x)." +"<p>If this option is checked the PC will be shut down after MPlayer has " +"finished playing." msgstr "" -#: k3bwriterselectionwidget.cpp:627 -msgid "Set writing speed manually" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:273 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkShutdown) +#: rc.cpp:476 +msgid "Sh&utdown" msgstr "" -#: k3bdiskinfoview.cpp:80 -msgid "No medium present" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkReboot) +#: rc.cpp:479 +msgid "Reboot after playing has finished" msgstr "" -#: k3bdiskinfoview.cpp:101 -msgid "Medium" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:283 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkReboot) +#: rc.cpp:482 +msgid "" +"<p>If this option is checked the PC will be rebooted after MPlayer has " +"finished playing." msgstr "" -#: k3bdiskinfoview.cpp:105 -msgid "ISO9660 Filesystem Info" +#. i18n: file: projects/base_k3bmovixoptionswidget.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkReboot) +#: rc.cpp:485 +msgid "Re&boot" msgstr "" -#: k3bdiskinfoview.cpp:110 -msgid "Tracks" +#. i18n: file: projects/base_k3baudiotrackwidget.ui:8 +#. i18n: ectx: property (windowTitle), widget (QWidget, K3bAudioTrackWidget) +#: rc.cpp:488 +msgid "K3bAudioTrackWidget" msgstr "" -#: k3bdiskinfoview.cpp:182 -msgid "Data/Mode1" +#. i18n: file: projects/base_k3baudiotrackwidget.ui:18 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#: rc.cpp:491 +msgid "C&D-Text" msgstr "" -#: k3bdiskinfoview.cpp:184 -msgid "Data/Mode2" +#. i18n: file: projects/base_k3baudiotrackwidget.ui:87 +#. i18n: ectx: property (text), widget (QLabel, textLabel8) +#: rc.cpp:503 +msgid "&Message:" msgstr "" -#: k3bdiskinfoview.cpp:186 -msgid "Data/Mode2 XA Form1" +#. i18n: file: projects/base_k3baudiotrackwidget.ui:116 +#. i18n: ectx: property (text), widget (QLabel, textLabel6) +#: rc.cpp:509 +msgid "&ISRC:" msgstr "" -#: k3bdiskinfoview.cpp:188 -msgid "Data/Mode2 XA Form2" +#. i18n: file: projects/base_k3baudiotrackwidget.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkPreemphasis) +#: rc.cpp:518 +msgid "Preemph&asis" msgstr "" -#: k3bdiskinfoview.cpp:197 -msgid "copy" +#. i18n: file: projects/base_k3baudiotrackwidget.ui:176 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkPreemphasis) +#: rc.cpp:521 +msgid "" +"<p>Preemphasis is mainly used in audio processing. Higher frequencies in " +"audio signals usually have lower amplitudes. This can lead to bad signal " +"quality on noisy transmission because the high frequencies might become too " +"weak. To avoid this effect, high frequencies are amplified before " +"transmission (preemphasis); the receiver will then weaken them accordingly " +"for playback." msgstr "" -#: k3bdiskinfoview.cpp:197 -msgid "no copy" +#. i18n: file: projects/base_k3baudiotrackwidget.ui:183 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkCopyPermitted) +#: rc.cpp:524 +msgid "&Copy permitted" msgstr "" -#: k3bdiskinfoview.cpp:199 -msgid "preemp" +#. i18n: file: projects/base_k3baudiotrackwidget.ui:192 +#. i18n: ectx: property (text), widget (QLabel, m_labelPostGap) +#: rc.cpp:527 +msgid "Post-Gap:" msgstr "" -#: k3bdiskinfoview.cpp:199 -msgid "no preemp" +#. i18n: file: projects/base_k3baudiotrackwidget.ui:202 +#. i18n: ectx: property (toolTip), widget (K3b::MsfEdit, m_editPostGap) +#: rc.cpp:530 +msgid "Set the length of the track's post-gap" msgstr "" -#: k3bdiskinfoview.cpp:200 -msgid "incremental" +#. i18n: file: projects/base_k3baudiotrackwidget.ui:210 +#. i18n: ectx: property (whatsThis), widget (K3b::MsfEdit, m_editPostGap) +#: rc.cpp:533 +msgid "" +"<p>On an audio CD each track (except for the last) can have a post-gap.\n" +"This does not mean that K3b adds an additional gap of silence to the track. " +"This setting simply influences the display on a Hifi audio CD player. The " +"part of an audio track that is marked as post-gap is counted backwards.\n" +"<p>This setting is irrelevant for most users as modern CD burners can put " +"arbitrary audio data in the post-gap when burning in DAO mode.\n" +"<p><i>In other CD-burning applications the post-gap might be called the pre-" +"gap. The pre-gap of track 2 is the same as the post-gap of track 1.\n" +"<p><b>Changing the post-gap does not change the length of the track.</b>\n" +"<p><b>When writing in TAO writing mode (not recommended for Audio CDs) the " +"post-gap will most likely be muted and on some burners forced to 2 " +"seconds.</b>" msgstr "" -#: k3bdiskinfoview.cpp:200 -msgid "uninterrupted" +#. i18n: file: projects/base_k3bbootimageview.ui:24 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:541 +msgid "Boot images:" msgstr "" -#: k3bdiskinfoview.cpp:252 -msgid "Attributes" +#. i18n: file: projects/base_k3bbootimageview.ui:34 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonNew) +#: rc.cpp:544 +msgid "&New..." msgstr "" -#: k3bdiskinfoview.cpp:254 -msgid "First-Last Sector" +#. i18n: file: projects/base_k3bbootimageview.ui:37 +#. i18n: ectx: property (toolTip), widget (QPushButton, m_buttonNew) +#: rc.cpp:547 +msgid "Add new boot image" msgstr "" -#: k3bdiskinfoview.cpp:296 -msgid "Unknown (probably CD-ROM)" +#. i18n: file: projects/base_k3bbootimageview.ui:44 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonDelete) +#: rc.cpp:550 +msgid "&Delete" msgstr "" -#: k3bdiskinfoview.cpp:299 -msgid "Media ID:" +#. i18n: file: projects/base_k3bbootimageview.ui:47 +#. i18n: ectx: property (toolTip), widget (QPushButton, m_buttonDelete) +#: rc.cpp:553 +msgid "Remove selected boot image" msgstr "" -#: k3bdiskinfoview.cpp:300 -msgid "Capacity:" +#. i18n: file: projects/base_k3bbootimageview.ui:63 +#. i18n: ectx: property (text), widget (K3ListView, m_viewImages) +#. i18n: file: projects/base_k3bbootimageview.ui:99 +#. i18n: ectx: property (title), widget (Q3ButtonGroup, m_groupImageType) +#: rc.cpp:556 rc.cpp:565 +msgid "Emulation Type" msgstr "" -#: k3bdiskinfoview.cpp:302 -msgid "Used Capacity:" +#. i18n: file: projects/base_k3bbootimageview.ui:105 +#. i18n: ectx: property (text), widget (QRadioButton, m_radioFloppy) +#: rc.cpp:568 +msgid "Flopp&y" msgstr "" -#: k3bdiskinfoview.cpp:306 -msgid "Remaining:" +#. i18n: file: projects/base_k3bbootimageview.ui:108 +#. i18n: ectx: property (toolTip), widget (QRadioButton, m_radioFloppy) +#: rc.cpp:571 +msgid "Emulate a 1440/2880 kb floppy" msgstr "" -#: k3bdiskinfoview.cpp:307 -msgid "Rewritable:" +#. i18n: file: projects/base_k3bbootimageview.ui:118 +#. i18n: ectx: property (toolTip), widget (QRadioButton, m_radioHarddisk) +#: rc.cpp:577 +msgid "Emulate a harddisk" msgstr "" -#: k3bdiskinfoview.cpp:307 k3bdiskinfoview.cpp:308 k3bdiskinfoview.cpp:309 -msgctxt "Availability" -msgid "yes" +#. i18n: file: projects/base_k3bbootimageview.ui:128 +#. i18n: ectx: property (toolTip), widget (QRadioButton, m_radioNoEmulation) +#: rc.cpp:583 +msgid "No emulation at all" msgstr "" -#: k3bdiskinfoview.cpp:307 k3bdiskinfoview.cpp:308 k3bdiskinfoview.cpp:309 -msgctxt "Availability" -msgid "no" +#. i18n: file: projects/base_k3bbootimageview.ui:152 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkNoBoot) +#: rc.cpp:589 +msgid "No boot image" msgstr "" -#: k3bdiskinfoview.cpp:308 -msgid "Appendable:" +#. i18n: file: projects/base_k3bbootimageview.ui:155 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkNoBoot) +#: rc.cpp:592 +msgid "Do not boot from the emulated floppy/harddisk" msgstr "" -#: k3bdiskinfoview.cpp:309 -msgid "Empty:" +#. i18n: file: projects/base_k3bbootimageview.ui:162 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkInfoTable) +#: rc.cpp:595 +msgid "Boot-info-table" msgstr "" -#: k3bdiskinfoview.cpp:311 -msgctxt "Number of layers on an optical medium" -msgid "Layers:" +#. i18n: file: projects/base_k3bbootimageview.ui:174 +#. i18n: ectx: property (text), widget (QLineEdit, m_editLoadSegment) +#. i18n: file: projects/base_k3bbootimageview.ui:184 +#. i18n: ectx: property (text), widget (QLineEdit, m_editLoadSize) +#: rc.cpp:598 rc.cpp:601 +msgid "0" msgstr "" -#: k3bdiskinfoview.cpp:317 -msgid "not formatted" +#. i18n: file: projects/base_k3bbootimageview.ui:194 +#. i18n: ectx: property (text), widget (QLabel, textLabel2_2) +#: rc.cpp:604 +msgid "Boot load segment:" msgstr "" -#: k3bdiskinfoview.cpp:320 -msgid "incomplete" +#. i18n: file: projects/base_k3bbootimageview.ui:207 +#. i18n: ectx: property (text), widget (QLabel, textLabel3) +#: rc.cpp:607 +msgid "Boot load size:" msgstr "" -#: k3bdiskinfoview.cpp:323 -msgid "in progress" +#. i18n: file: projects/base_k3bbootimageview.ui:224 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonToggleOptions) +#: rc.cpp:610 +msgid "Show Advanced Op&tions" msgstr "" -#: k3bdiskinfoview.cpp:326 -msgid "complete" +#. i18n: file: projects/base_k3bbootimageview.ui:251 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#: rc.cpp:613 +msgid "Boot catalog:" msgstr "" -#: k3bdiskinfoview.cpp:329 -msgid "unknown state" +#. i18n: file: projects/base_k3bbootimageview.ui:261 +#. i18n: ectx: property (text), widget (QLineEdit, m_editBootCataloge) +#: rc.cpp:616 +msgid "boot/boot.catalog" msgstr "" -#: k3bdiskinfoview.cpp:332 -msgid "Background Format:" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:16 +#. i18n: ectx: property (windowTitle), widget (QWidget, base_K3bDataCustomFilesystemsWidget) +#: rc.cpp:619 +msgid "Custom Data Filesystems" msgstr "" -#: k3bdiskinfoview.cpp:335 -msgid "Sessions:" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:28 +#. i18n: ectx: property (title), widget (QGroupBox, groupIsoSettings) +#: rc.cpp:622 +msgid "File System Settings" msgstr "" -#: k3bdiskinfoview.cpp:357 -msgid "Supported writing speeds:" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:38 +#. i18n: ectx: property (text), widget (K3ListView, m_viewIsoSettings) +#: rc.cpp:625 +msgid "ISO9660 Filesystem" msgstr "" -#: k3bdiskinfoview.cpp:370 misc/k3bimagewritingdialog.cpp:682 -msgid "System Id:" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:55 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox3) +#: rc.cpp:628 +msgid "File Systems" msgstr "" -#: k3bdiskinfoview.cpp:371 misc/k3bimagewritingdialog.cpp:690 -msgid "Volume Id:" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkRockRidge) +#: rc.cpp:631 +msgid "&Generate Rock Ridge extensions" msgstr "" -#: k3bdiskinfoview.cpp:372 misc/k3bimagewritingdialog.cpp:698 -msgid "Volume Set Id:" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkRockRidge) +#: rc.cpp:634 +msgid "Add Rock Ridge extensions to the file system" msgstr "" -#: k3bdiskinfoview.cpp:373 misc/k3bimagewritingdialog.cpp:706 -msgid "Publisher Id:" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:73 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkRockRidge) +#: rc.cpp:637 +msgid "" +"<p>If this option is checked, K3b will generate the System Use Sharing " +"Protocol records (SUSP) specified by the Rock Ridge Interchange Protocol " +"(IEEE-P1282).\n" +"<p>Rock Ridge extends the ISO-9660 filesystem by features equal to the UNIX " +"filesystems (permissions, symbolic links, very long filenames, ...). It uses " +"ISO-8859 or UTF-16 based characters and allows 255 octets.\n" +"<p>Rock Ridge extensions are located at the end of each ISO-9660 directory " +"record. This makes the Rock Ridge tree closely coupled to the ISO-9660 " +"tree.\n" +"<p><b>It is highly recommended to use Rock Ridge extensions on every data CD " +"or DVD.</b>" msgstr "" -#: k3bdiskinfoview.cpp:374 misc/k3bimagewritingdialog.cpp:714 -msgid "Preparer Id:" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:80 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkJoliet) +#: rc.cpp:643 +msgid "Generate &Joliet extensions" msgstr "" -#: k3bdiskinfoview.cpp:375 misc/k3bimagewritingdialog.cpp:721 -msgid "Application Id:" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:83 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkJoliet) +#: rc.cpp:646 +msgid "Add Joliet extensions to the file system" msgstr "" -#: k3bdiskinfoview.cpp:376 misc/k3bimagewritingdialog.cpp:675 -msgid "Volume Size:" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:90 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkJoliet) +#: rc.cpp:649 +msgid "" +"<p>If this option is checked, K3b will add additional Joliet extensions to " +"the ISO-9660 file system.\n" +"<p>Joliet is not an accepted independent international standard like ISO-" +"9660 or Rock Ridge. It is mainly used on Windows systems.\n" +"<p>Joliet does not allow all characters, so the Joliet filenames are not " +"identical to the filenames on disk (as compared to Rock Ridge). Joliet has a " +"filename length limitation of 64 chars (independent from the character " +"coding and type e.g. European vs. Japanese). This is inconvenient, as modern " +"file systems all allow 255 characters per path name component.\n" +"<p>Joliet uses UTF-16 coding.\n" +"<p><b>Caution:</b> With the exception of Linux and FreeBSD, there is no " +"POSIX-like OS that supports Joliet. So <b>never create Joliet-only CDs or " +"DVDs</b> for that reason." msgstr "" -#: k3bdiskinfoview.cpp:379 -#, kde-format -msgctxt "Size of one block, always 2048" -msgid "%1 B" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkUdf) +#: rc.cpp:656 +msgid "Generate &UDF structures" msgstr "" -#: k3bdiskinfoview.cpp:380 -#, kde-format -msgctxt "Number of blocks (one block has 2048 bytes)" -msgid "1 block" -msgid_plural "%1 blocks" -msgstr[0] "" -msgstr[1] "" - -#: k3bdiskinfoview.cpp:381 -#, kde-format -msgid "1 B" -msgid_plural "%1 B" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:100 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkUdf) +#: rc.cpp:659 +msgid "Add UDF structures to the file system" +msgstr "" -#: k3bdatamodewidget.cpp:34 -msgid "Mode1" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:104 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkUdf) +#: rc.cpp:662 +msgid "" +"<p>If this option is checked K3b will create UDF filesystem structures in " +"addition to the ISO9660 filesystem.\n" +"<p>The UDF (<em><b>U</b>niversal <b>D</b>isk <b>F</b>ormat</em>) is mainly " +"used for DVDs." msgstr "" -#: k3bdatamodewidget.cpp:35 -msgid "Mode2" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:114 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox5) +#: rc.cpp:666 +msgid "Other Settings" msgstr "" -#: k3bdatamodewidget.cpp:37 -msgid "Select the mode for the data-track" +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:120 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkPreservePermissions) +#: rc.cpp:669 +msgid "Preserve file permissions (bac&kup)" msgstr "" -#: k3bdatamodewidget.cpp:38 +#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:124 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkPreservePermissions) +#: rc.cpp:672 msgid "" -"<p><b>Data Mode</b><p>Data tracks may be written in two different " -"modes:</p><p><b>Auto</b><br>Let K3b select the best suited data " -"mode.</p><p><b>Mode 1</b><br>This is the <em>original</em> writing mode as " -"introduced in the <em>Yellow Book</em> standard. It is the preferred mode " -"when writing pure data CDs.</p><p><b>Mode 2</b><br>To be exact <em>XA Mode 2 " -"Form 1</em>, but since the other modes are rarely used it is common to refer " -"to it as <em>Mode 2</em>.</p><p><b>Be aware:</b> Do not mix different modes " -"on one CD. Some older drives may have problems reading mode 1 multisession " -"CDs." +"<p>If this option is checked, all files in the resulting file system will " +"have exactly the same permissions as the source files. (Otherwise, all files " +"will have equal permissions and be owned by root).\n" +"<p>This is mainly useful for backups.<p><b>Caution:</b> The permissions may " +"not make much sense on other file systems; for example, if a user that owns " +"a file on the CD or DVD does not exist." msgstr "" -#: k3bstatusbarmanager.cpp:60 -msgid "Temp:" +#. i18n: file: projects/base_k3bdataimagesettings.ui:15 +#. i18n: ectx: property (windowTitle), widget (QWidget, base_K3bDataImageSettings) +#: rc.cpp:676 +msgid "Data Image Settings" msgstr "" -#: k3bstatusbarmanager.cpp:118 -msgid "No info" +#. i18n: file: projects/base_k3bdataimagesettings.ui:21 +#. i18n: ectx: property (title), widget (QGroupBox, m_groupVolumeName) +#: rc.cpp:679 +msgid "Volume Name" msgstr "" -#: k3bstatusbarmanager.cpp:174 -#, kde-format -msgid "1 folder" -msgid_plural "%1 folders" -msgstr[0] "" -msgstr[1] "" - -#: k3bstatusbarmanager.cpp:171 -#, kde-format -msgid "1 file in %2" -msgid_plural "%1 files in %2" -msgstr[0] "" -msgstr[1] "" - -#: k3bstatusbarmanager.cpp:201 -#, kde-format -msgid "Audio CD (1 track)" -msgid_plural "Audio CD (%1 tracks)" -msgstr[0] "" -msgstr[1] "" - -#: k3bstatusbarmanager.cpp:207 -#, kde-format -msgid "Data Project (%1)" +#. i18n: file: projects/base_k3bdataimagesettings.ui:34 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonMoreVolDescFields) +#: rc.cpp:682 +msgid "&More fields..." msgstr "" -#: k3bstatusbarmanager.cpp:214 -#, kde-format -msgid "Mixed CD (1 track and %2)" -msgid_plural "Mixed CD (%1 tracks and %2)" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: projects/base_k3bdataimagesettings.ui:44 +#. i18n: ectx: property (title), widget (QGroupBox, m_groupFileSystem) +#: rc.cpp:685 +msgid "File System" +msgstr "" -#: k3bstatusbarmanager.cpp:221 -#, kde-format -msgid "Video CD (1 track)" -msgid_plural "Video CD (%1 tracks)" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: projects/base_k3bdataimagesettings.ui:56 +#. i18n: ectx: property (toolTip), widget (QComboBox, m_comboFilesystems) +#: rc.cpp:688 +msgid "File system presets" +msgstr "" -#: k3bstatusbarmanager.cpp:227 -#, kde-format -msgid "eMovix Project (%1)" +#. i18n: file: projects/base_k3bdataimagesettings.ui:75 +#. i18n: ectx: property (title), widget (QGroupBox, m_groupSymlinks) +#: rc.cpp:694 +msgid "Symbolic Links" msgstr "" -#: k3bstatusbarmanager.cpp:233 -#, kde-format -msgid "Video DVD (%1)" +#. i18n: file: projects/base_k3bdataimagesettings.ui:87 +#. i18n: ectx: property (toolTip), widget (QComboBox, m_comboSymlinkHandling) +#: rc.cpp:697 +msgid "Symbolic link handling in the project" msgstr "" -#: k3baudioplayer.cpp:169 k3baudioplayer.cpp:551 -msgid "no file" +#. i18n: file: projects/base_k3bdataimagesettings.ui:105 +#. i18n: ectx: property (whatsThis), widget (QComboBox, m_comboSymlinkHandling) +#: rc.cpp:700 +msgid "" +"<p>K3b can create ISO9660 filesystems that contain symlinks if the Rock " +"Ridge extensions are enabled (they are by default). You can change the way " +"symlinks are handled in a K3b project.\n" +"\n" +"<p><b>No Change</b><br>\n" +"Symlinks are used as they have been added to the project. \n" +"\n" +"<p><b>Discard broken symlinks</b><br>\n" +"K3b will discard all symbolic links that do not point to a file inside the " +"project. That includes all links to absolute paths like " +"'/home/myhome/testfile'.\n" +"\n" +"<p><b>Discard all symlinks</b><br>\n" +"K3b will discard all symbolic links that have been added to the project; " +"meaning that the resulting file system will have no links at all.\n" +"\n" +"<p><b>Follow symlinks</b><br>\n" +"Each symbolic link in the project will be replaced with the contents of the " +"file it is pointing to. Thus, the resulting filesystem will not contain any " +"symbolic links.<br>\n" +"Be aware that in case Rock Ridge extensions are disabled (which is not " +"recommended) symbolic links are always followed because ISO9660 does not " +"support symbolic links.\n" +"\n" +"<p><b>Caution:</b> Symbolic links require Rock Ridge extensions." msgstr "" -#: k3baudioplayer.cpp:232 -msgid "Clear List" +#. i18n: file: projects/base_k3bdataimagesettings.ui:109 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSymlinkHandling) +#. i18n: file: projects/base_k3bdataimagesettings.ui:164 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSpaceHandling) +#: rc.cpp:718 rc.cpp:749 +msgid "No Change" msgstr "" -#: k3baudioplayer.cpp:352 -msgid "No running aRtsd found" +#. i18n: file: projects/base_k3bdataimagesettings.ui:114 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSymlinkHandling) +#: rc.cpp:721 +msgid "Discard broken symlinks" msgstr "" -#: k3baudioplayer.cpp:359 -msgid "Unknown file format" +#. i18n: file: projects/base_k3bdataimagesettings.ui:119 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSymlinkHandling) +#: rc.cpp:724 +msgid "Discard all symlinks" msgstr "" -#: k3baudioplayer.cpp:593 -msgid "playing" +#. i18n: file: projects/base_k3bdataimagesettings.ui:124 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSymlinkHandling) +#: rc.cpp:727 +msgid "Follow symlinks" msgstr "" -#: k3baudioplayer.cpp:596 -msgid "paused" +#. i18n: file: projects/base_k3bdataimagesettings.ui:135 +#. i18n: ectx: property (title), widget (QGroupBox, m_groupWhitespace) +#: rc.cpp:730 +msgid "White space handling" msgstr "" -#: k3baudioplayer.cpp:599 -msgid "stopped" +#. i18n: file: projects/base_k3bdataimagesettings.ui:147 +#. i18n: ectx: property (toolTip), widget (QComboBox, m_comboSpaceHandling) +#: rc.cpp:733 +msgid "Handling of spaces in filenames" msgstr "" -#: k3bdirview.cpp:205 +#. i18n: file: projects/base_k3bdataimagesettings.ui:160 +#. i18n: ectx: property (whatsThis), widget (QComboBox, m_comboSpaceHandling) +#: rc.cpp:736 msgid "" -"K3b uses vcdxrip from the vcdimager package to rip Video CDs. Please make " -"sure it is installed." +"<p><b>No Change</b><br>\n" +"If this option is checked, K3b will leave all spaces in filenames as they " +"are.\n" +"<p><b>Strip</b><br>\n" +"If this option is checked, K3b will remove all spaces from all " +"filenames.<br>\n" +"Example: 'my good file.ext' becomes 'mygoodfile.ext'\n" +"<p><b>Extended Strip</b><br>\n" +"If this option is checked K3b will remove all spaces in all filenames and " +"capitalize all letters following a space.<br>\n" +"Example: 'my good file.ext' becomes 'myGoodFile.ext'\n" +"<p><b>Replace</b><br>\n" +"If this option is checked, K3b will replace all spaces in all filenames with " +"the specified characters.<br>\n" +"Example: 'my good file.ext' becomes 'my_good_file.ext'" msgstr "" -#: k3bdirview.cpp:238 -#, kde-format -msgid "" -"<p>K3b was unable to mount medium <b>%1</b> in device <em>%2 - %3</em>" +#. i18n: file: projects/base_k3bdataimagesettings.ui:169 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSpaceHandling) +#: rc.cpp:752 +msgid "Strip" msgstr "" -#: k3bdirview.cpp:242 -msgid "Mount Failed" +#. i18n: file: projects/base_k3bdataimagesettings.ui:174 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSpaceHandling) +#: rc.cpp:755 +msgid "Extended Strip" msgstr "" -#: k3bdirview.cpp:254 -#, kde-format -msgid "" -"<p>K3b was unable to unmount medium <b>%1</b> in device <em>%2 - %3</em>" +#. i18n: file: projects/base_k3bdataimagesettings.ui:196 +#. i18n: ectx: property (toolTip), widget (QLineEdit, m_editReplace) +#: rc.cpp:761 +msgid "The string to replace spaces with" msgstr "" -#: k3bdirview.cpp:258 -msgid "Unmount Failed" +#. i18n: file: projects/base_k3baudiocdtextwidget.ui:8 +#. i18n: ectx: property (windowTitle), widget (QWidget, K3bAudioCDTextWidget) +#: rc.cpp:767 +msgid "K3bAudioCDTextWidget" msgstr "" -#: misc/k3bimagewritingdialog.cpp:132 -msgid "Burn Image" +#. i18n: file: projects/base_k3baudiocdtextwidget.ui:14 +#. i18n: ectx: property (title), widget (QGroupBox, m_groupCdText) +#: rc.cpp:770 +msgid "Write CD-Text" msgstr "" -#: misc/k3bimagewritingdialog.cpp:215 -msgid "Image to Burn" +#. i18n: file: projects/base_k3baudiocdtextwidget.ui:30 +#. i18n: ectx: property (whatsThis), widget (QGroupBox, m_groupCdText) +#: rc.cpp:773 +msgid "" +"<p><b>CD-Text</b>\n" +"<p>If this option is checked K3b uses some otherwise unused space on the " +"Audio CD to store additional information, such as the artist's name or the " +"CD title.\n" +"<p>CD-Text is an extension to the audio CD standard introduced by Sony.\n" +"<p>CD-Text will only be usable on CD players that support this extension " +"(mostly car CD players) and software like K3b, of course.\n" +"<p>Since a CD-Text-enhanced Audio CD will work in any Hifi CD or DVD player " +"even if the player does not support CD-Text explicitly, enabling it is never " +"a bad idea (just remember to fill in the CD-Text information)." msgstr "" -#: misc/k3bimagewritingdialog.cpp:220 -msgid "Choose Image File" +#. i18n: file: projects/base_k3baudiocdtextwidget.ui:48 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#: rc.cpp:780 +msgid "Perf&ormer:" msgstr "" -#: misc/k3bimagewritingdialog.cpp:221 -msgid "*.iso *.toc *.ISO *.TOC *.cue *.CUE|Image Files" +#. i18n: file: projects/base_k3baudiocdtextwidget.ui:129 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonMoreFields) +#: rc.cpp:798 +msgid "More Fiel&ds..." msgstr "" -#: misc/k3bimagewritingdialog.cpp:223 -msgid "*.iso *.ISO|ISO9660 Image Files" +#. i18n: file: option/base_k3bmiscoptiontab.ui:18 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkSaveOnExit) +#: rc.cpp:804 +msgid "Ask to save modified projects on exit" msgstr "" -#: misc/k3bimagewritingdialog.cpp:225 -msgid "*.cue *.CUE|Cue Files" +#. i18n: file: option/base_k3bmiscoptiontab.ui:21 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkSaveOnExit) +#: rc.cpp:807 +msgid "&Ask to save projects on exit" msgstr "" -#: misc/k3bimagewritingdialog.cpp:227 -msgid "*.toc *.TOC|Cdrdao TOC Files and Cdrecord Clone Images" +#. i18n: file: option/base_k3bmiscoptiontab.ui:30 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:810 +msgid "Default Temporary Directory:" msgstr "" -#: misc/k3bimagewritingdialog.cpp:233 -msgid "Image Type" +#. i18n: file: option/base_k3bmiscoptiontab.ui:40 +#. i18n: ectx: property (toolTip), widget (KUrlRequester, m_editTempDir) +#: rc.cpp:813 +msgid "The directory where K3b stores temporary files" msgstr "" -#: misc/k3bimagewritingdialog.cpp:238 -msgid "Auto Detection" +#. i18n: file: option/base_k3bmiscoptiontab.ui:43 +#. i18n: ectx: property (whatsThis), widget (KUrlRequester, m_editTempDir) +#: rc.cpp:816 +msgid "" +"<p>This is the default temporary directory. This is where K3b will store " +"temporary files such as iso images or decoded audio files.<p>Be aware that " +"the temporary directory may also be changed in every project burn dialog." msgstr "" -#: misc/k3bimagewritingdialog.cpp:239 -msgid "Plain data image" +#. i18n: file: option/base_k3bmiscoptiontab.ui:55 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox3) +#: rc.cpp:819 +msgid "System" msgstr "" -#: misc/k3bimagewritingdialog.cpp:240 misc/k3bimagewritingdialog.cpp:763 -msgid "Cue/bin image" +#. i18n: file: option/base_k3bmiscoptiontab.ui:61 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkSystemConfig) +#: rc.cpp:822 +msgid "Check system Configuration" msgstr "" -#: misc/k3bimagewritingdialog.cpp:241 -msgid "Audio cue file" +#. i18n: file: option/base_k3bmiscoptiontab.ui:64 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkSystemConfig) +#: rc.cpp:825 +msgid "" +"<p>If this option is checked K3b will check the system configuration for any " +"problems on startup and when the user changes the settings." msgstr "" -#: misc/k3bimagewritingdialog.cpp:242 -msgid "Cdrdao TOC file" +#. i18n: file: option/base_k3bmiscoptiontab.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkSystemConfig) +#: rc.cpp:828 +msgid "&Check system configuration" msgstr "" -#: misc/k3bimagewritingdialog.cpp:243 misc/k3bimagewritingdialog.cpp:735 -msgid "Cdrecord clone image" +#. i18n: file: option/base_k3bmiscoptiontab.ui:77 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox2) +#: rc.cpp:831 +msgid "GUI Settings" msgstr "" -#: misc/k3bimagewritingdialog.cpp:262 -msgid "No image file selected" +#. i18n: file: option/base_k3bmiscoptiontab.ui:83 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkShowProgressOSD) +#: rc.cpp:834 +msgid "" +"<p>If this option is checked K3b will display the progress in an OSD which " +"always stays on top of all other windows." msgstr "" -#: misc/k3bimagewritingdialog.cpp:330 misc/k3bimagewritingdialog.cpp:912 -#: misc/k3bmediacopydialog.cpp:154 -msgid "&Image" +#. i18n: file: option/base_k3bmiscoptiontab.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkShowProgressOSD) +#: rc.cpp:837 +msgid "Show progress &OSD" msgstr "" -#: misc/k3bimagewritingdialog.cpp:343 -msgid "Data mode:" +#. i18n: file: option/base_k3bmiscoptiontab.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkHideMainWindowWhileWriting) +#: rc.cpp:840 +msgid "Hide the main window while displaying the progress window" msgstr "" -#: misc/k3bimagewritingdialog.cpp:369 +#. i18n: file: option/base_k3bmiscoptiontab.ui:96 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkHideMainWindowWhileWriting) +#: rc.cpp:843 msgid "" -"<p><b>Image types supported by K3b:</p><p><b>Plain image</b><br/>Plain " -"images are written as is to the medium using a single data track. Typical " -"plain images are iso images as created by K3b's data project.<p><b>Cue/bin " -"images</b><br/>Cue/bin images consist of a cue file describing the table of " -"contents of the medium and an image file which contains the actual data. The " -"data will be written to the medium according to the cue file.<p><b>Audio Cue " -"image</b><br/>Audio cue images are a special kind of cue/bin image " -"containing an image of an audio CD. The actual audio data can be encoded " -"using any audio format supported by K3b. Audio cue files can also be " -"imported into K3b audio projects which allows to change the order and add or " -"remove tracks.<p><b>Cdrecord clone images</b><br/>K3b creates a cdrecord " -"clone image of a single-session CD when copying a CD in clone mode. These " -"images can be reused here.<p><b>Cdrdao TOC files</b><br/>K3b supports " -"writing cdrdao's own image format, the toc files." +"<p>If this option is checked K3b will hide the main window while displaying " +"the progress dialog." msgstr "" -#: misc/k3bimagewritingdialog.cpp:469 -msgid "" -"<p>The actual file size does not match the size declared in the file header. " -"If it has been downloaded make sure the download is complete.</p><p>Only " -"continue if you know what you are doing.</p>" +#. i18n: file: option/base_k3bmiscoptiontab.ui:99 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkHideMainWindowWhileWriting) +#: rc.cpp:846 +msgid "Hide &main window while writing" msgstr "" -#: misc/k3bimagewritingdialog.cpp:628 -msgid "Seems not to be a usable image" +#. i18n: file: option/base_k3bmiscoptiontab.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkShowSplash) +#: rc.cpp:849 +msgid "Show the splash screen when K3b starts" msgstr "" -#: misc/k3bimagewritingdialog.cpp:643 -msgid "File not found" +#. i18n: file: option/base_k3bmiscoptiontab.ui:109 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkShowSplash) +#: rc.cpp:852 +msgid "Show splash screen" msgstr "" -#: misc/k3bimagewritingdialog.cpp:655 misc/k3bimagewritingdialog.cpp:734 -#: misc/k3bimagewritingdialog.cpp:762 misc/k3bimagewritingdialog.cpp:790 -msgid "Detected:" +#. i18n: file: option/base_k3bmiscoptiontab.ui:116 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkKeepDialogsOpen) +#: rc.cpp:855 +msgid "Do not close action dialogs after finishing the process" msgstr "" -#: misc/k3bimagewritingdialog.cpp:656 -msgid "Iso9660 image" +#. i18n: file: option/base_k3bmiscoptiontab.ui:119 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkKeepDialogsOpen) +#: rc.cpp:858 +msgid "" +"<p>If this option is checked K3b will not close action dialogs such as the " +"CD Copy dialog after the process has been finished. It will be kept open to " +"start a new process, for instance, copying another CD." msgstr "" -#: misc/k3bimagewritingdialog.cpp:664 misc/k3bimagewritingdialog.cpp:740 -#: misc/k3bimagewritingdialog.cpp:768 -msgid "Filesize:" +#. i18n: file: option/base_k3bmiscoptiontab.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkKeepDialogsOpen) +#: rc.cpp:861 +msgid "&Keep action dialogs open" msgstr "" -#: misc/k3bimagewritingdialog.cpp:666 -#, kde-format -msgid "%1 (different than declared volume size)" +#. i18n: file: option/base_k3bmiscoptiontab.ui:131 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:864 +msgid "&Default action dialog settings:" msgstr "" -#: misc/k3bimagewritingdialog.cpp:745 misc/k3bimagewritingdialog.cpp:773 -msgid "Image file:" +#. i18n: file: option/base_k3bmiscoptiontab.ui:144 +#. i18n: ectx: property (toolTip), widget (K3b::IntMapComboBox, m_comboActionDialogSettings) +#: rc.cpp:867 +msgid "Settings to load when opening an action dialog" msgstr "" -#: misc/k3bimagewritingdialog.cpp:751 -msgid "TOC file:" +#. i18n: file: option/base_k3bpluginoptiontab.ui:21 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonConfigure) +#: rc.cpp:870 +msgid "Configure..." +msgstr "" + +#. i18n: file: option/base_k3bpluginoptiontab.ui:47 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:873 option/k3bpluginoptiontab.cpp:38 +msgid "" +"<p>Here all <em>K3b Plugins</em> may be configured. Be aware that this does " +"not include the <em>KPart Plugins</em> which embed themselves in the K3b " +"menu structure.</p>" msgstr "" -#: misc/k3bimagewritingdialog.cpp:779 -msgid "Cue file:" +#. i18n: file: option/base_k3bcddboptiontab.ui:9 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:876 +msgid "CDDB Options" msgstr "" -#: misc/k3bimagewritingdialog.cpp:791 -msgid "Audio Cue Image" +#. i18n: file: option/base_k3bcddboptiontab.ui:38 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:879 +msgid "Local" msgstr "" -#: misc/k3bimagewritingdialog.cpp:796 -#, kde-format -msgid "%1 track" -msgid_plural "%1 tracks" -msgstr[0] "" -msgstr[1] "" - -#: misc/k3bimagewritingdialog.cpp:810 -msgid "Track" +#. i18n: file: option/base_k3bcddboptiontab.ui:49 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:882 +msgid "Use local CDDB directory" msgstr "" -#: misc/k3bimagewritingdialog.cpp:949 -msgid "Md5 Sum:" +#. i18n: file: option/base_k3bcddboptiontab.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:885 +msgid "Save entries in local directory (the first directory in the list)" msgstr "" -#: misc/k3bimagewritingdialog.cpp:980 -msgid "Calculation canceled" +#. i18n: file: option/base_k3bcddboptiontab.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:888 +msgid "Directory:" msgstr "" -#: misc/k3bimagewritingdialog.cpp:982 -msgid "Calculation failed" +#. i18n: file: option/base_k3bcddboptiontab.ui:100 +#. i18n: ectx: property (text), widget (K3ListView) +#: rc.cpp:891 +msgid "Directory" msgstr "" -#: misc/k3bimagewritingdialog.cpp:997 -msgid "Copy checksum to clipboard" +#. i18n: file: option/base_k3bcddboptiontab.ui:127 +#. i18n: ectx: property (toolTip), widget (QToolButton) +#: rc.cpp:894 +msgid "Move directory down" msgstr "" -#: misc/k3bimagewritingdialog.cpp:998 -msgid "Compare checksum..." +#. i18n: file: option/base_k3bcddboptiontab.ui:141 +#. i18n: ectx: property (toolTip), widget (QToolButton) +#: rc.cpp:897 +msgid "Add directory" msgstr "" -#: misc/k3bimagewritingdialog.cpp:1004 -msgid "MD5 Sum Check" +#. i18n: file: option/base_k3bcddboptiontab.ui:163 +#. i18n: ectx: property (toolTip), widget (QToolButton) +#: rc.cpp:900 +msgid "Remove directory" msgstr "" -#: misc/k3bimagewritingdialog.cpp:1005 -msgid "Please insert the MD5 Sum to compare:" +#. i18n: file: option/base_k3bcddboptiontab.ui:177 +#. i18n: ectx: property (toolTip), widget (QToolButton) +#: rc.cpp:903 +msgid "Move directory up" msgstr "" -#: misc/k3bimagewritingdialog.cpp:1011 -#, kde-format -msgid "The MD5 Sum of %1 equals that specified." +#. i18n: file: option/base_k3bcddboptiontab.ui:206 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:906 +msgid "Remote" msgstr "" -#: misc/k3bimagewritingdialog.cpp:1012 -msgid "MD5 Sums Equal" +#. i18n: file: option/base_k3bcddboptiontab.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:909 +msgid "Server:" msgstr "" -#: misc/k3bimagewritingdialog.cpp:1014 -#, kde-format -msgid "The MD5 Sum of %1 differs from that specified." +#. i18n: file: option/base_k3bcddboptiontab.ui:265 +#. i18n: ectx: property (text), widget (K3ListView) +#: rc.cpp:915 +msgid "Server" msgstr "" -#: misc/k3bimagewritingdialog.cpp:1015 -msgid "MD5 Sums Differ" +#. i18n: file: option/base_k3bcddboptiontab.ui:276 +#. i18n: ectx: property (text), widget (K3ListView) +#: rc.cpp:918 +msgid "Port" msgstr "" -#: misc/k3bmediacopydialog.cpp:68 -msgid "Disk Copy" +#. i18n: file: option/base_k3bcddboptiontab.ui:320 +#. i18n: ectx: property (prefix), widget (KIntNumInput) +#: rc.cpp:921 +msgid "Port " msgstr "" -#: misc/k3bmediacopydialog.cpp:69 -msgid "and CD Cloning" +#. i18n: file: option/base_k3bcddboptiontab.ui:334 +#. i18n: ectx: property (toolTip), widget (QToolButton) +#: rc.cpp:924 +msgid "Add server" msgstr "" -#: misc/k3bmediacopydialog.cpp:79 -msgid "Source Medium" +#. i18n: file: option/base_k3bcddboptiontab.ui:348 +#. i18n: ectx: property (toolTip), widget (QToolButton) +#: rc.cpp:927 +msgid "Remove server" msgstr "" -#: misc/k3bmediacopydialog.cpp:98 -msgid "Copy Mode" +#. i18n: file: option/base_k3bcddboptiontab.ui:362 +#. i18n: ectx: property (toolTip), widget (QToolButton) +#: rc.cpp:930 +msgid "Move server up" msgstr "" -#: misc/k3bmediacopydialog.cpp:100 misc/k3bmediacopydialog.cpp:230 -msgid "Normal Copy" +#. i18n: file: option/base_k3bcddboptiontab.ui:376 +#. i18n: ectx: property (toolTip), widget (QToolButton) +#: rc.cpp:933 +msgid "Move server down" msgstr "" -#: misc/k3bmediacopydialog.cpp:101 misc/k3bmediacopydialog.cpp:235 -msgid "Clone Copy" +#. i18n: file: option/base_k3bcddboptiontab.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:936 +msgid "Enable remote CDDB queries" msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:167 -#. i18n: ectx: attribute (title), widget (QWidget, tab) -#: misc/k3bmediacopydialog.cpp:141 rc.cpp:168 -msgid "&Options" +#. i18n: file: option/base_k3bcddboptiontab.ui:432 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:942 +msgid "CGI Path" msgstr "" -#: misc/k3bmediacopydialog.cpp:168 -msgid "No error correction" +#. i18n: file: option/base_k3bcddboptiontab.ui:452 +#. i18n: ectx: property (text), widget (KLineEdit) +#: rc.cpp:945 +msgid "~/cddb/cddb.cgi" msgstr "" -#: misc/k3bmediacopydialog.cpp:181 -msgid "Copy CD-Text" +#. i18n: file: option/base_k3bcddboptiontab.ui:463 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:948 +msgid "Path:" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:479 -#. i18n: ectx: attribute (title), widget (QWidget, tab) -#: misc/k3bmediacopydialog.cpp:193 rc.cpp:853 -msgid "&Advanced" +#. i18n: file: option/base_k3bcddboptiontab.ui:471 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:951 +msgid "Manual CGI path" msgstr "" -#: misc/k3bmediacopydialog.cpp:214 -msgid "Skip unreadable data sectors" +#. i18n: file: option/base_k3bthemeoptiontab.ui:14 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox4) +#: rc.cpp:954 +msgid "Theme Selection" msgstr "" -#: misc/k3bmediacopydialog.cpp:215 -msgid "Disable the source drive's error correction" +#. i18n: file: option/base_k3bthemeoptiontab.ui:24 +#. i18n: ectx: property (text), widget (K3ListView, m_viewTheme) +#: rc.cpp:957 +msgid "Theme" msgstr "" -#: misc/k3bmediacopydialog.cpp:216 -msgid "Copy CD-Text from the source CD if available." +#. i18n: file: option/base_k3bthemeoptiontab.ui:35 +#. i18n: ectx: property (text), widget (K3ListView, m_viewTheme) +#: rc.cpp:960 +msgid "Author" msgstr "" -#: misc/k3bmediacopydialog.cpp:218 -msgid "" -"<p>If this option is checked K3b will disable the source drive's ECC/EDC " -"error correction. This way sectors that are unreadable by intention can be " -"read.<p>This may be useful for cloning CDs with copy protection based on " -"corrupted sectors." +#. i18n: file: option/base_k3bthemeoptiontab.ui:46 +#. i18n: ectx: property (text), widget (K3ListView, m_viewTheme) +#: rc.cpp:963 option/k3bexternalbinwidget.cpp:135 +#: ../plugins/decoder/ogg/k3boggvorbisdecoder.cpp:116 +msgid "Version" msgstr "" -#: misc/k3bmediacopydialog.cpp:223 -msgid "" -"<p>If this option is checked K3b will search for CD-Text on the source CD. " -"Disable it if your CD drive has problems with reading CD-Text or you want to " -"stick to Cddb info." +#. i18n: file: option/base_k3bthemeoptiontab.ui:57 +#. i18n: ectx: property (text), widget (K3ListView, m_viewTheme) +#: rc.cpp:966 +msgid "Comment" msgstr "" -#: misc/k3bmediacopydialog.cpp:226 -msgid "" -"<p>If this option is checked and K3b is not able to read a data sector from " -"the source medium it will be replaced with zeros on the resulting copy." +#. i18n: file: option/base_k3bthemeoptiontab.ui:108 +#. i18n: ectx: property (text), widget (QLabel, m_centerPreviewLabel) +#: rc.cpp:972 +msgid "No theme selected" msgstr "" -#: misc/k3bmediacopydialog.cpp:231 -msgid "" -"<p>This is the normal copy mode for DVD, Blu-ray, and most CD media types. " -"It allows copying Audio CDs, multi and single session Data Media, and " -"Enhanced Audio CDs (an Audio CD containing an additional data " -"session).<p>For VideoCDs please use the CD Cloning mode." +#. i18n: file: option/base_k3bthemeoptiontab.ui:157 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonInstallTheme) +#: rc.cpp:975 +msgid "Install New Theme..." msgstr "" -#: misc/k3bmediacopydialog.cpp:236 -msgid "" -"<p>In CD Cloning mode K3b performs a raw copy of the CD. That means it does " -"not care about the content but simply copies the CD bit by bit. It may be " -"used to copy VideoCDs or CDs which contain erroneous " -"sectors.<p><b>Caution:</b> Only single session CDs can be cloned." +#. i18n: file: option/base_k3bthemeoptiontab.ui:164 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonRemoveTheme) +#: rc.cpp:978 +msgid "Remove Theme" msgstr "" -#: misc/k3bmediacopydialog.cpp:555 -msgid "Use the same device for burning" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:21 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:981 +msgid "General" msgstr "" -#: misc/k3bmediacopydialog.cpp:556 -msgid "<qt>Use the same device for burning <i>(Or insert another medium)</i>" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:27 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:984 +msgid "Name:" msgstr "" -#: misc/k3bmediaformattingdialog.cpp:47 -msgid "Format and Erase" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:40 +#. i18n: ectx: property (text), widget (QLabel, textLabel3) +#: rc.cpp:987 +msgid "Filename extension:" msgstr "" -#: misc/k3bmediaformattingdialog.cpp:48 -msgid "CD-RW" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:63 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:55 +#. i18n: ectx: property (text), widget (QTreeWidget, m_viewEncoders) +#: rc.cpp:990 rc.cpp:1043 +msgid "Command" msgstr "" -#: misc/k3bmediaformattingdialog.cpp:48 -msgid "DVD±RW" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:86 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:994 +#, no-c-format +msgid "" +"Please insert the command used to encode the audio data. The command has to " +"read raw little endian (see <em>Swap Byte Order</em>) 16-bit stereo audio " +"frames from stdin.\n" +"<p>The following strings will be replaced by K3b:<br>\n" +"<b>%f</b> - The filename of the resulting file. This is where the command " +"has to write its output to.<br>\n" +"<em>The following refer to metadata stored for example in the ID3 tag of an " +"mp3 file (Be aware that these values might be empty).</em><br>\n" +"<b>%t</b> - Title<br>\n" +"<b>%a</b> - Artist<br>\n" +"<b>%c</b> - Comment<br>\n" +"<b>%n</b> - Track number<br>\n" +"<b>%m</b> - Album Title<br>\n" +"<b>%r</b> - Album Artist<br>\n" +"<b>%x</b> - Album comment<br>\n" +"<b>%y</b> - Release Year" msgstr "" -#: misc/k3bmediaformattingdialog.cpp:48 -msgid "BD-RE" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:115 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkSwapByteOrder) +#: rc.cpp:1011 +msgid "Swap the byte order of the input data" msgstr "" -#: misc/k3bmediaformattingdialog.cpp:72 -msgid "Force" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:119 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkSwapByteOrder) +#: rc.cpp:1014 +msgid "" +"<p> If this option is checked K3b will swap the byte order of the input " +"data. Thus, the command has to read big endian audio frames.\n" +"<p>If the resulting audio file sounds bad it is highly likely that the byte " +"order is wrong and this option has to be checked." msgstr "" -#: misc/k3bmediaformattingdialog.cpp:73 -msgid "Quick format" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkSwapByteOrder) +#: rc.cpp:1018 +msgid "Swap &Byte Order" msgstr "" -#: misc/k3bmediaformattingdialog.cpp:87 -msgid "Force formatting of empty DVDs" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkWriteWaveHeader) +#: rc.cpp:1021 +msgid "Create a wave header for the input data" msgstr "" -#: misc/k3bmediaformattingdialog.cpp:88 +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:132 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkWriteWaveHeader) +#: rc.cpp:1024 msgid "" -"<p>If this option is checked K3b will format a DVD-RW even if it is empty. " -"It may also be used to force K3b to format a DVD+RW, BD-RE or a DVD-RW in " -"restricted overwrite mode.<p><b>Caution:</b> It is not recommended to format " -"a DVD often as it may become unusable after only 10-20 reformat " -"procedures.<p>DVD+RW and BD-RE media only needs to be formatted once. After " -"that it just needs to be overwritten. The same applies to DVD-RW in " -"restricted overwrite mode." +"<p>If this option is checked K3b will write a wave header. This is useful in " +"case the encoder application cannot read plain raw audio data." msgstr "" -#: misc/k3bmediaformattingdialog.cpp:98 -msgid "Try to perform quick formatting" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:135 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkWriteWaveHeader) +#: rc.cpp:1027 +msgid "Write W&ave Header" msgstr "" -#: misc/k3bmediaformattingdialog.cpp:99 +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:1030 msgid "" -"<p>If this option is checked K3b will tell the writer to perform a quick " -"format.<p>Erasing a rewritable medium completely can take a very long time " -"and some writers perform a full format even if quick format is enabled." +"<p>This dialog can be used to setup external command line applications as " +"audio encoders. These can then be used by K3b to encode audio data (Tracks " +"from an audio CD or the titles from an audio project) to formats that are " +"normally not supported (i.e. no encoder plugin exists).\n" +"<p>K3b comes with a selection of predefined external applications that " +"depends on the installed applications." msgstr "" -#: k3bjobprogressdialog.cpp:109 -msgid "Show Debugging Output" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:32 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:1034 +msgid "Configured Encoders" msgstr "" -#: k3bjobprogressdialog.cpp:208 -msgid "Overall progress:" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:45 +#. i18n: ectx: property (text), widget (QTreeWidget, m_viewEncoders) +#: rc.cpp:1037 +msgid "Name" msgstr "" -#: k3bjobprogressdialog.cpp:283 k3bjobprogressdialog.cpp:294 -#: k3bjobprogressdialog.cpp:305 k3bjobprogressdialog.cpp:316 -#, kde-format -msgctxt "%1 and %2 are byte sizes formatted via KLocale::formatByteSize" -msgid "%1 of %2" +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:50 +#. i18n: ectx: property (text), widget (QTreeWidget, m_viewEncoders) +#: rc.cpp:1040 +msgid "Extension" msgstr "" -#: k3bjobprogressdialog.cpp:363 k3bjobprogressdialog.cpp:374 -msgid "Success." +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:88 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonEdit) +#: rc.cpp:1049 +msgid "Edit..." msgstr "" -#: k3bjobprogressdialog.cpp:376 -msgid "Successfully finished." +#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:95 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonAdd) +#: rc.cpp:1052 +msgid "Add..." msgstr "" -#: k3bjobprogressdialog.cpp:385 k3bjobprogressdialog.cpp:387 -msgid "Canceled." +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:22 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkManual) +#: rc.cpp:1055 +msgid "Manual settings (used for all file types)" msgstr "" -#: k3bjobprogressdialog.cpp:390 k3bjobprogressdialog.cpp:392 -msgid "Error." +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:49 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#: rc.cpp:1058 +msgid "Sample rate:" msgstr "" -#: k3bjobprogressdialog.cpp:394 -msgid "Finished with errors" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:63 +#. i18n: ectx: property (whatsThis), widget (QComboBox, m_comboEncoding) +#: rc.cpp:1061 +msgid "" +"<p>The sample data encoding is signed linear (2's complement), unsigned " +"linear, u-law (logarithmic), A-law (logarithmic), ADPCM, IMA_ADPCM, GSM, or " +"Floating-point.</p>\n" +"<p><b>U-law</b> (actually shorthand for mu-law) and <b>A-law</b> are the " +"U.S. and international standards for logarithmic telephone sound " +"compression. When uncompressed u-law has roughly the precision of 14-bit PCM " +"audio and A-law has roughly the precision of 13-bit PCM audio. A-law and u-" +"law data is sometimes encoded using a reversed bit-ordering (i.e. MSB " +"becomes LSB).<br> <b>ADPCM </b> is a form of sound compression that has a " +"good compromise between good sound quality and fast encoding/decoding time. " +"It is used for telephone sound compression and places where full fidelity is " +"not as important. When uncompressed it has roughly the precision of 16-bit " +"PCM audio. Popular versions of ADPCM include G.726, MS ADPCM, and IMA ADPCM. " +"It has different meanings in different file handlers. In .wav files it " +"represents MS ADPCM files, in all others it means G.726 ADPCM. <br> <b>IMA " +"ADPCM</b> is a specific form of ADPCM compression, slightly simpler and " +"slightly lower fidelity than Microsoft's flavor of ADPCM. IMA ADPCM is also " +"called DVI ADPCM.<br> <b>GSM</b> is a standard used for telephone sound " +"compression in European countries and is gaining popularity because of its " +"good quality. It is usually CPU intensive to work with GSM audio data.</p> " +"<p><em>Description based on the SoX manpage</em></p>" msgstr "" -#: k3bjobprogressdialog.cpp:488 -msgid "Do you really want to cancel?" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:67 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) +#: rc.cpp:1065 +msgid "Signed Linear" msgstr "" -#: k3bjobprogressdialog.cpp:488 -msgid "Cancel Confirmation" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:72 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) +#: rc.cpp:1068 +msgid "Unsigned Linear" msgstr "" -#: k3bjobprogressdialog.cpp:541 -#, kde-format -msgctxt "" -"@info %1 is a duration formatted using KLocale::prettyFormatDuration" -msgid "Elapsed time: %1" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:77 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) +#: rc.cpp:1071 +msgid "u-law (logarithmic)" msgstr "" -#: k3bjobprogressdialog.cpp:548 -#, kde-format -msgctxt "" -"@info %1 is a duration formatted using KLocale::prettyFormatDuration" -msgid "Remaining: %1" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:82 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) +#: rc.cpp:1074 +msgid "A-law (logarithmic)" msgstr "" -#: k3bprojectmanager.cpp:192 -#, kde-format -msgid "AudioCD%1" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:87 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) +#: rc.cpp:1077 +msgid "ADPCM" msgstr "" -#: k3bprojectmanager.cpp:198 -#, kde-format -msgid "Data%1" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:92 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) +#: rc.cpp:1080 +msgid "IMA_ADPCM" msgstr "" -#: k3bprojectmanager.cpp:204 -#, kde-format -msgid "MixedCD%1" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:97 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) +#: rc.cpp:1083 +msgid "GSM" msgstr "" -#: k3bprojectmanager.cpp:210 -#, kde-format -msgid "VideoCD%1" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:102 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) +#: rc.cpp:1086 +msgid "Floating-Point" msgstr "" -#: k3bprojectmanager.cpp:216 -#, kde-format -msgid "eMovix%1" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:113 +#. i18n: ectx: property (text), widget (QLineEdit, m_editSamplerate) +#: rc.cpp:1089 +msgid "14400" msgstr "" -#: k3bprojectmanager.cpp:222 -#, kde-format -msgid "VideoDVD%1" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:123 +#. i18n: ectx: property (text), widget (QLabel, textLabel4) +#: rc.cpp:1092 +msgid "Data size:" msgstr "" -#: k3blsofwrapperdialog.cpp:46 -msgid "Device in use" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:133 +#. i18n: ectx: property (text), widget (QLabel, textLabel3) +#: rc.cpp:1095 +msgid "Data encoding:" msgstr "" -#: k3blsofwrapperdialog.cpp:50 -msgid "Quit the other applications" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:143 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:1098 +msgid "Channels:" msgstr "" -#: k3blsofwrapperdialog.cpp:51 k3blsofwrapperdialog.cpp:82 -msgid "Check again" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:157 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboChannels) +#: rc.cpp:1101 +msgid "1 (mono)" msgstr "" -#: k3blsofwrapperdialog.cpp:52 -msgid "Continue" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:162 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboChannels) +#: rc.cpp:1104 +msgid "2 (stereo)" msgstr "" -#: k3blsofwrapperdialog.cpp:73 -#, kde-format -msgid "" -"<p>Device <b>'%1'</b> is already in use by other applications " -"(<em>%2</em>).<p>It is highly recommended to quit those before continuing. " -"Otherwise K3b might not be able to fully access the device.<p><em>Hint: " -"Sometimes shutting down an application does not happen instantly. In that " -"case you might have to use the '%3' button." +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:167 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboChannels) +#: rc.cpp:1107 +msgid "4 (quad sound)" msgstr "" -#: k3blsofwrapperdialog.cpp:101 -msgid "<p>Do you really want K3b to kill the following processes: <em>" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:179 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSize) +#: rc.cpp:1110 +msgid "Bytes" msgstr "" -#: k3bsystemproblemdialog.cpp:88 k3bsystemproblemdialog.cpp:95 -msgid "System Configuration Problems" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:184 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSize) +#: rc.cpp:1113 +msgid "16-bit Words" msgstr "" -#: k3bsystemproblemdialog.cpp:96 -#, kde-format -msgid "1 problem" -msgid_plural "%1 problems" -msgstr[0] "" -msgstr[1] "" +#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:189 +#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSize) +#: rc.cpp:1116 +msgid "32-bit Words" +msgstr "" -#: k3bsystemproblemdialog.cpp:100 -msgid "Do not show again" +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:8 +#. i18n: ectx: property (title), widget (Q3ButtonGroup, buttonGroup2) +#: rc.cpp:1119 +msgid "Quality" msgstr "" -#: k3bsystemproblemdialog.cpp:151 -msgid "Solution" +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:17 +#. i18n: ectx: property (text), widget (QRadioButton, m_radioConstantBitrate) +#: rc.cpp:1122 +msgid "Constant Bitrate" +msgstr "" + +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:50 +#. i18n: ectx: property (text), widget (QRadioButton, m_radioVariableBitrate) +#: rc.cpp:1125 +msgid "Variable Bitrate" msgstr "" -#: k3bsystemproblemdialog.cpp:180 -msgid "Click \"Modify Permissions...\" to solve this problem." +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkBitrateMaximum) +#: rc.cpp:1128 +msgid "Maximum bitrate:" msgstr "" -#: k3bsystemproblemdialog.cpp:187 -msgid "No optical drive found." +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkBitrateMinimum) +#: rc.cpp:1131 +msgid "Minimum bitrate:" msgstr "" -#: k3bsystemproblemdialog.cpp:188 -msgid "K3b did not find any optical device in your system." +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkBitrateAverage) +#: rc.cpp:1134 +msgid "Average bitrate:" msgstr "" -#: k3bsystemproblemdialog.cpp:190 -msgid "" -"Make sure HAL daemon is running, it is used by K3b for finding devices." +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:163 +#. i18n: ectx: property (title), widget (Q3GroupBox, groupBox2) +#: rc.cpp:1140 +msgid "Channel Mode" msgstr "" -#: k3bsystemproblemdialog.cpp:198 -msgid "No CD/DVD/BD writer found." +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:169 +#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboMode) +#: rc.cpp:1143 +msgid "Select the channel mode." msgstr "" -#: k3bsystemproblemdialog.cpp:199 +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:178 +#. i18n: ectx: property (whatsThis), widget (KComboBox, m_comboMode) +#: rc.cpp:1146 msgid "" -"K3b did not find an optical writing device in your system. Thus, you will " -"not be able to burn CDs or DVDs. However, you can still use other K3b " -"features such as audio track extraction, audio transcoding or ISO9660 image " -"creation." +"<p>Select the channel mode of the resulting Mp3 file:\n" +"<p><b>Stereo</b><br>\n" +"In this mode, the encoder makes no use of potential correlations between the " +"two input channels; it can, however, negotiate the bit demand between both " +"channel, i.e. give one channel more bits if the other contains silence or " +"needs fewer bits because of a lower complexity.\n" +"<p><b>Joint-Stereo</b><br>\n" +"In this mode, the encoder will make use of correlations between both " +"channels. The signal will be matrixed into a sum (\"mid\"), computed by L+R, " +"and difference (\"side\") signal, computed by L-R, and more bits are " +"allocated to the mid channel. This will effectively increase the bandwidth " +"if the signal does not have too much stereo separation, thus giving a " +"significant gain in encoding quality.\n" +"<p><b>Mono</b><br>\n" +"The input will be encoded as a mono signal. If it was a stereo signal, it " +"will be downsampled to mono. The downmix is calculated as the sum of the " +"left and right channel, attenuated by 6 dB." msgstr "" -#: k3bsystemproblemdialog.cpp:209 k3bsystemproblemdialog.cpp:266 -#: k3bsystemproblemdialog.cpp:293 k3bsystemproblemdialog.cpp:338 -#, kde-format -msgid "Unable to find %1 executable" +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox, m_comboMode) +#: rc.cpp:1155 ../plugins/decoder/mp3/k3bmaddecoder.cpp:404 +#: ../plugins/encoder/lame/k3blametyes.h:92 +msgid "Stereo" msgstr "" -#: k3bsystemproblemdialog.cpp:210 -msgid "K3b uses cdrecord to actually write CDs." +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox, m_comboMode) +#: rc.cpp:1158 ../plugins/decoder/mp3/k3bmaddecoder.cpp:402 +#: ../plugins/encoder/lame/k3blametyes.h:93 +msgid "Joint Stereo" msgstr "" -#: k3bsystemproblemdialog.cpp:211 -msgid "Install the cdrtools package which contains cdrecord." +#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox, m_comboMode) +#: rc.cpp:1161 ../plugins/decoder/mp3/k3bmaddecoder.cpp:398 +#: ../plugins/encoder/lame/k3blametyes.h:94 +msgid "Mono" msgstr "" -#: k3bsystemproblemdialog.cpp:217 k3bsystemproblemdialog.cpp:302 -#: k3bsystemproblemdialog.cpp:309 k3bsystemproblemdialog.cpp:317 -#: k3bsystemproblemdialog.cpp:349 k3bsystemproblemdialog.cpp:455 -#, kde-format -msgid "Used %1 version %2 is outdated" +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:31 +#. i18n: ectx: property (title), widget (Q3ButtonGroup, m_groupVariableBitrate) +#: rc.cpp:1167 +msgid "Quality Settings" msgstr "" -#: k3bsystemproblemdialog.cpp:218 -msgid "" -"Although K3b supports all cdrtools versions since 1.10 it is highly " -"recommended to at least use version 2.0." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:39 +#. i18n: ectx: property (text), widget (QRadioButton, m_radioQualityLevel) +#: rc.cpp:1170 +msgid "Preset:" msgstr "" -#: k3bsystemproblemdialog.cpp:221 -msgid "Install a more recent version of the cdrtools." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:55 +#. i18n: ectx: property (text), widget (QLabel, m_labelQualityLevel) +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:51 +#. i18n: ectx: property (text), widget (QLabel, m_labelQualityLevel) +#: rc.cpp:1173 rc.cpp:1260 +msgid "textLabel1" msgstr "" -#: k3bsystemproblemdialog.cpp:267 -msgid "K3b uses cdrdao to actually write CDs." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:120 +#. i18n: ectx: property (text), widget (QLabel, textLabel4) +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:331 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:120 +#. i18n: ectx: property (text), widget (QLabel, textLabel4) +#: rc.cpp:1176 rc.cpp:1211 rc.cpp:1263 +msgid "high quality" msgstr "" -#: k3bsystemproblemdialog.cpp:268 -msgid "Install the cdrdao package." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:138 +#. i18n: ectx: property (text), widget (QLabel, textLabel3) +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:138 +#. i18n: ectx: property (text), widget (QLabel, textLabel3_2) +#: rc.cpp:1179 rc.cpp:1266 +msgid "small file" msgstr "" -#: k3bsystemproblemdialog.cpp:294 -msgid "" -"K3b uses growisofs to actually write DVDs. Without growisofs you will not be " -"able to write DVDs. Make sure to install at least version 5.10." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:187 +#. i18n: ectx: property (text), widget (QRadioButton, m_radioManual) +#: rc.cpp:1182 +msgid "Manual settings:" msgstr "" -#: k3bsystemproblemdialog.cpp:297 k3bsystemproblemdialog.cpp:340 -msgid "Install the dvd+rw-tools package." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:203 +#. i18n: ectx: property (text), widget (QLabel, m_labelManualSettings) +#: rc.cpp:1185 +msgid "textLabel2" msgstr "" -#: k3bsystemproblemdialog.cpp:303 -msgid "" -"K3b needs at least growisofs version 5.10 to write DVDs. All older versions " -"will not work and K3b will refuse to use them." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:254 +#. i18n: ectx: property (text), widget (QPushButton, m_buttonManualSettings) +#: rc.cpp:1188 +msgid "Change Settings..." msgstr "" -#: k3bsystemproblemdialog.cpp:305 k3bsystemproblemdialog.cpp:313 -#: k3bsystemproblemdialog.cpp:321 k3bsystemproblemdialog.cpp:354 -#, kde-format -msgid "Install a more recent version of %1." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:273 +#. i18n: ectx: property (title), widget (Q3GroupBox, groupBox1) +#: rc.cpp:1194 +msgid "Encoder Quality" msgstr "" -#: k3bsystemproblemdialog.cpp:310 -msgid "" -"K3b will not be able to copy DVDs on-the-fly or write a DVD+RW in multiple " -"sessions using a growisofs version older than 5.12." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:282 +#. i18n: ectx: property (toolTip), widget (KIntNumInput, m_spinEncoderQuality) +#: rc.cpp:1197 +msgid "Choose the noise shaping & psycho acoustic algorithm." msgstr "" -#: k3bsystemproblemdialog.cpp:318 +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:290 +#. i18n: ectx: property (whatsThis), widget (KIntNumInput, m_spinEncoderQuality) +#: rc.cpp:1200 msgid "" -"It is highly recommended to use growisofs 7.0 or higher. K3b will not be " -"able to write a DVD+RW in multiple sessions using a growisofs version older " -"than 7.0." +"<p>Bitrate is of course the main influence on quality. The higher the " +"bitrate, the higher the quality. But for a given bitrate, we have a choice " +"of algorithms to determine the best scalefactors and huffman encoding (noise " +"shaping).\n" +"<p>The quality increases from 0 to 9 while the encoding speed drops.\n" +"<p>9 uses the slowest & best possible version of all algorithms.\n" +"<p><b>7 is the recommended setting</b> while 4 still produced reasonable " +"quality at good speed.\n" +"<p>0 disables almost all algorithms including psy-model resulting in poor " +"quality.\n" +"<p><b>This setting has no influence on the size of the resulting file.</b>" msgstr "" -#: k3bsystemproblemdialog.cpp:339 -msgid "K3b uses dvd+rw-format to format DVD-RWs and DVD+RWs." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:316 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:1208 +msgid "fast encoding" msgstr "" -#: k3bsystemproblemdialog.cpp:352 -msgid "" -"K3b needs at least mkisofs version 1.14. Older versions may introduce " -"problems when creating data projects." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:361 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkCopyright) +#: rc.cpp:1217 +msgid "Mark the encoded file as being copyrighted." msgstr "" -#: k3bsystemproblemdialog.cpp:376 -#, kde-format -msgid "Device %1 - %2 is automounted." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:364 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkCopyright) +#: rc.cpp:1220 +msgid "Mark copyrighted" msgstr "" -#: k3bsystemproblemdialog.cpp:378 -msgid "" -"K3b is not able to unmount automounted devices. Thus, especially DVD+RW " -"rewriting might fail. There is no need to report this as a bug or feature " -"wish; it is not possible to solve this problem from within K3b." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:371 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkOriginal) +#: rc.cpp:1223 +msgid "Mark the encoded file as being a copy." msgstr "" -#: k3bsystemproblemdialog.cpp:382 -msgid "" -"Replace the automounting entries in /etc/fstab with old-fashioned ones or " -"use a user-space mounting solution like pmount or ivman." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:374 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkOriginal) +#: rc.cpp:1226 +msgid "Mark as original" msgstr "" -#: k3bsystemproblemdialog.cpp:391 -msgid "No ATAPI writing support in kernel" +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:381 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkISO) +#: rc.cpp:1229 +msgid "Enforce strict ISO compliance" msgstr "" -#: k3bsystemproblemdialog.cpp:392 +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:385 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkISO) +#: rc.cpp:1232 msgid "" -"Your kernel does not support writing without SCSI emulation but there is at " -"least one writer in your system not configured to use SCSI emulation." +"<p>If this option is checked, LAME will enforce the 7680 bit limitation on " +"total frame size.<br>\n" +"This results in many wasted bits for high bitrate encodings but will ensure " +"strict ISO compatibility. This compatibility might be important for hardware " +"players." msgstr "" -#: k3bsystemproblemdialog.cpp:396 -msgid "" -"The best and recommended solution is to enable ide-scsi (SCSI emulation) for " -"all devices. This way you will not have any problems. Be aware that you may " -"still enable DMA on ide-scsi emulated drives." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:388 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkISO) +#: rc.cpp:1236 +msgid "Strict ISO compliance" msgstr "" -#: k3bsystemproblemdialog.cpp:412 k3bsystemproblemdialog.cpp:431 -#, kde-format -msgid "%1 %2 does not support ATAPI" +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:395 +#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkError) +#: rc.cpp:1239 +msgid "Turn on CRC error protection." msgstr "" -#: k3bsystemproblemdialog.cpp:413 k3bsystemproblemdialog.cpp:434 -#, kde-format +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:398 +#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkError) +#: rc.cpp:1242 msgid "" -"The configured version of %1 does not support writing to ATAPI devices " -"without SCSI emulation and there is at least one writer in your system not " -"configured to use SCSI emulation." +"<p>If this option is checked, a cyclic redundancy check (CRC) code will be " +"added to each frame, allowing transmission errors that could occur on the " +"MP3 stream to be detected; however, it takes 16 bits per frame that would " +"otherwise be used for encoding, thus slightly reducing the sound quality." msgstr "" -#: k3bsystemproblemdialog.cpp:418 -#, kde-format -msgid "" -"The best and recommended solution is to enable ide-scsi (SCSI emulation) for " -"all devices. This way you will not have any problems. Or you install (or " -"select as the default) a more recent version of %1." +#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkError) +#: rc.cpp:1245 +msgid "Error protection" msgstr "" -#: k3bsystemproblemdialog.cpp:440 -msgid "" -"Install cdrdao >= 1.1.8 which supports writing to ATAPI devices directly." +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:21 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox1) +#: rc.cpp:1248 +msgid "File Quality" msgstr "" -#: k3bsystemproblemdialog.cpp:442 -#, kde-format -msgid "" -"The best, and recommended, solution is to use ide-scsi (SCSI emulation) for " -"all writer devices: this way you will not have any problems; or, you can " -"install (or select as the default) a more recent version of %1." +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:29 +#. i18n: ectx: property (toolTip), widget (QRadioButton, m_radioQualityLevel) +#: rc.cpp:1251 +msgid "Controls the quality of the encoded files" msgstr "" -#: k3bsystemproblemdialog.cpp:456 +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:32 +#. i18n: ectx: property (whatsThis), widget (QRadioButton, m_radioQualityLevel) +#: rc.cpp:1254 msgid "" -"K3b will not be able to write DVD-R Dual Layer media using a growisofs " -"version older than 6.0." +"<p>Vorbis' audio quality is not best measured in kilobits per second, but on " +"a scale from -1 to 10 called \"quality\". <p>For now, quality -1 is roughly " +"equivalent to 45kbps average, 5 is roughly 160kbps, and 10 gives about " +"400kbps. Most people seeking very-near-CD-quality audio encode at a quality " +"of 5 or, for lossless stereo coupling, 6. The default setting is quality 3, " +"which at approximately 110kbps gives a smaller filesize and significantly " +"better fidelity than .mp3 compression at 128kbps. <p><em>This explanation " +"was copied from the www.vorbis.com FAQ.</em>" msgstr "" -#: k3bsystemproblemdialog.cpp:458 -msgid "Install a more recent version of growisofs." +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:35 +#. i18n: ectx: property (text), widget (QRadioButton, m_radioQualityLevel) +#: rc.cpp:1257 +msgid "&Quality level:" msgstr "" -#: k3bsystemproblemdialog.cpp:470 -#, kde-format -msgid "No write access to device %1" +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:169 +#. i18n: ectx: property (text), widget (QRadioButton, m_radioManual) +#: rc.cpp:1269 +msgid "M&anual settings:" msgstr "" -#: k3bsystemproblemdialog.cpp:471 -#, kde-format -msgid "" -"K3b needs write access to all the devices to perform certain tasks. Without " -"it you might encounter problems with %1 - %2" +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:209 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkBitrateUpper) +#: rc.cpp:1272 +msgid "&Upper bitrate:" msgstr "" -#: k3bsystemproblemdialog.cpp:473 -#, kde-format -msgid "" -"Make sure you have write access to %1. In case you are not using devfs or " -"udev click \"Modify Permissions...\" and setup permissions by hand." +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:216 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkBitrateLower) +#: rc.cpp:1275 +msgid "Lower &bitrate:" msgstr "" -#: k3bsystemproblemdialog.cpp:479 -#, kde-format -msgid "DMA disabled on device %1 - %2" +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:256 +#. i18n: ectx: property (text), widget (QLabel, textLabel2) +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel3) +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:276 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#: rc.cpp:1278 rc.cpp:1281 rc.cpp:1284 +msgid "kbps" msgstr "" -#: k3bsystemproblemdialog.cpp:480 -msgid "" -"With most modern CD/DVD/BD devices enabling DMA highly increases read/write " -"performance. If you experience very low writing speeds this is probably the " -"cause." +#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:292 +#. i18n: ectx: property (text), widget (QCheckBox, m_checkBitrateNominal) +#: rc.cpp:1287 +msgid "&Nominal bitrate:" msgstr "" -#: k3bsystemproblemdialog.cpp:483 -#, kde-format -msgid "Enable DMA temporarily as root with 'hdparm -d 1 %1'." +#. i18n: file: tips:2 +#. i18n: ectx: @info:tipoftheday +#: tips.cpp:3 +msgid "" +"<p>...that you do not need to erase a CDRW before rewriting it manually\n" +"since K3b can do that automatically before writing.</p>\n" msgstr "" -#: k3bsystemproblemdialog.cpp:498 -#, kde-format -msgid "User parameters specified for external program %1" +#. i18n: file: tips:9 +#. i18n: ectx: @info:tipoftheday +#: tips.cpp:9 +msgid "" +"<p>...that you do not need to bother with any settings if you do not know\n" +"what they mean. K3b is able to choose the settings best suited for you.</p>\n" msgstr "" -#: k3bsystemproblemdialog.cpp:499 +#. i18n: file: tips:16 +#. i18n: ectx: @info:tipoftheday +#: tips.cpp:15 msgid "" -"Sometimes it may be necessary to specify user parameters in addition to the " -"parameters generated by K3b. This is simply a warning to make sure that " -"these parameters are really wanted and will not be part of some bug report." +"<p>...that K3b has two types of settings. On the one hand K3b has settings " +"like most\n" +"KDE applications have accessible through the configuration dialog via the " +"settings menu;\n" +"on the other hand every K3b action dialog has three buttons to load and save " +"defaults\n" +"for that action. This way one may, for example, set the defaults for CD " +"Copy: these defaults\n" +"will then be loaded every time the CD Copy dialog is opened. The button " +"<em>K3b defaults</em>\n" +"will restore the <em>factory settings</em> in case you do not know if the " +"settings you chose\n" +"are appropriate.</p>\n" msgstr "" -#: k3bsystemproblemdialog.cpp:502 -#, kde-format +#. i18n: file: tips:28 +#. i18n: ectx: @info:tipoftheday +#: tips.cpp:26 msgid "" -"To remove the user parameters for the external program %1 open the K3b " -"settings page 'Programs' and choose the tab 'User Parameters'." +"<p>...that you do not need to bother changing the settings marked as " +"<em>advanced</em> if you \n" +"do not know what they mean. K3b's defaults are suitable for most daily " +"use.</p>\n" msgstr "" -#: k3bsystemproblemdialog.cpp:544 -msgid "System locale charset is ANSI_X3.4-1968" +#. i18n: file: tips:35 +#. i18n: ectx: @info:tipoftheday +#: tips.cpp:32 +msgid "" +"<p>Just left-click one of your devices in the device and file tree and see " +"what happens. K3b opens a specific\n" +"window based on the media's contents. For an audio CD for example you will " +"be given a list of the tracks with\n" +"the possibility to rip these tracks to any format supported by K3b (like mp3 " +"or Ogg-Vorbis).</p>\n" msgstr "" -#: k3bsystemproblemdialog.cpp:545 +#. i18n: file: tips:43 +#. i18n: ectx: @info:tipoftheday +#: tips.cpp:39 msgid "" -"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." +"<p>...that K3b lets you choose media instead of devices for burning. So if " +"you want to burn to a certain\n" +"medium simply insert it and wait for K3b to detect it. It will then appear " +"as your burning medium.</p>\n" msgstr "" -#: k3bsystemproblemdialog.cpp:549 -msgid "" -"To properly set the locale charset make sure the LC_* environment variables " -"are set. Normally the distribution setup tools take care of this." +#: k3bsystemproblemdialog.cpp:88 k3bsystemproblemdialog.cpp:95 +msgid "System Configuration Problems" msgstr "" -#: k3bsystemproblemdialog.cpp:562 -msgid "Running K3b as root user" +#: k3bsystemproblemdialog.cpp:96 +#, kde-format +msgid "1 problem" +msgid_plural "%1 problems" +msgstr[0] "" +msgstr[1] "" + +#: k3bsystemproblemdialog.cpp:100 +msgid "Do not show again" msgstr "" -#: k3bsystemproblemdialog.cpp:563 -msgid "" -"It is not recommended to run K3b under the root user account. This " -"introduces unnecessary security risks." +#: k3bsystemproblemdialog.cpp:105 option/k3bdevicewidget.cpp:57 +msgid "Modify Permissions..." msgstr "" -#: k3bsystemproblemdialog.cpp:565 -msgid "" -"Run K3b from a proper user account and setup the device and external tool " -"permissions appropriately." +#: k3bsystemproblemdialog.cpp:151 +msgid "Solution" msgstr "" -#: k3bsystemproblemdialog.cpp:568 -msgid "The latter can be done via \"Modify Permissions...\"." +#: k3bsystemproblemdialog.cpp:180 +msgid "Click \"Modify Permissions...\" to solve this problem." msgstr "" -#: rc.cpp:1 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr " ,Launchpad Contributions:" +#: k3bsystemproblemdialog.cpp:187 +msgid "No optical drive found." +msgstr "" -#: rc.cpp:2 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "," +#: k3bsystemproblemdialog.cpp:188 +msgid "K3b did not find any optical device in your system." +msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:18 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox2) -#: rc.cpp:5 -msgid "Playback Settings" +#: k3bsystemproblemdialog.cpp:190 +msgid "" +"Make sure HAL daemon is running, it is used by K3b for finding devices." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:24 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#: rc.cpp:8 -msgid "MPlayer subtitle fontset:" +#: k3bsystemproblemdialog.cpp:198 +msgid "No CD/DVD/BD writer found." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:34 -#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboSubtitleFontset) -#: rc.cpp:11 -msgid "Select the font to be used to render subtitles" +#: k3bsystemproblemdialog.cpp:199 +msgid "" +"K3b did not find an optical writing device in your system. Thus, you will " +"not be able to burn CDs or DVDs. However, you can still use other K3b " +"features such as audio track extraction, audio transcoding or ISO9660 image " +"creation." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:44 -#. i18n: ectx: property (text), widget (QLabel, textLabel7) -#: rc.cpp:14 -msgid "Unwanted MPlayer options:" +#: k3bsystemproblemdialog.cpp:209 k3bsystemproblemdialog.cpp:266 +#: k3bsystemproblemdialog.cpp:293 k3bsystemproblemdialog.cpp:338 +#, kde-format +msgid "Unable to find %1 executable" msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:56 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkRandomPlay) -#: rc.cpp:17 -msgid "The files are played in random order" +#: k3bsystemproblemdialog.cpp:210 +msgid "K3b uses cdrecord to actually write CDs." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:59 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkRandomPlay) -#: rc.cpp:20 -msgid "" -"<p>If this option is checked the order in which the files are played is " -"determined randomly every time it is played." +#: k3bsystemproblemdialog.cpp:211 +msgid "Install the cdrtools package which contains cdrecord." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:62 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkRandomPlay) -#: rc.cpp:23 -msgid "Pla&y files randomly" +#: k3bsystemproblemdialog.cpp:217 k3bsystemproblemdialog.cpp:302 +#: k3bsystemproblemdialog.cpp:309 k3bsystemproblemdialog.cpp:317 +#: k3bsystemproblemdialog.cpp:349 k3bsystemproblemdialog.cpp:455 +#, kde-format +msgid "Used %1 version %2 is outdated" msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:69 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkNoDma) -#: rc.cpp:26 -msgid "Do not use DMA for media access" +#: k3bsystemproblemdialog.cpp:218 +msgid "" +"Although K3b supports all cdrtools versions since 1.10 it is highly " +"recommended to at least use version 2.0." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:72 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkNoDma) -#: rc.cpp:29 -msgid "" -"<p>If this option is checked the resulting eMovix CD/DVD will not use DMA " -"for accessing the drive. This will slow down reading from the CD/DVD but may " -"be necessary on some systems that do not support DMA.</p>" +#: k3bsystemproblemdialog.cpp:221 +msgid "Install a more recent version of the cdrtools." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:75 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkNoDma) -#: rc.cpp:32 -msgid "&Do not use DMA" +#: k3bsystemproblemdialog.cpp:267 +msgid "K3b uses cdrdao to actually write CDs." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:84 -#. i18n: ectx: property (toolTip), widget (QLineEdit, m_editUnwantedMplayerOptions) -#: rc.cpp:35 -msgid "MPlayer options you want to be sure MPlayer will not use" +#: k3bsystemproblemdialog.cpp:268 +msgid "Install the cdrdao package." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:89 -#. i18n: ectx: property (whatsThis), widget (QLineEdit, m_editUnwantedMplayerOptions) -#: rc.cpp:38 +#: k3bsystemproblemdialog.cpp:294 msgid "" -"<p>Here one can specify MPlayer options that should never be used.\n" -"<p>They have to be separated by spaces:\n" -"<pre>opt1 opt2 opt3</pre>" +"K3b uses growisofs to actually write DVDs. Without growisofs you will not be " +"able to write DVDs. Make sure to install at least version 5.10." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:96 -#. i18n: ectx: property (toolTip), widget (QLineEdit, m_editAdditionalMplayerOptions) -#: rc.cpp:43 -msgid "Additional MPlayer options" +#: k3bsystemproblemdialog.cpp:297 k3bsystemproblemdialog.cpp:340 +msgid "Install the dvd+rw-tools package." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:101 -#. i18n: ectx: property (whatsThis), widget (QLineEdit, m_editAdditionalMplayerOptions) -#: rc.cpp:46 +#: k3bsystemproblemdialog.cpp:303 msgid "" -"<p>MPlayer options that should be used in any case.\n" -"<p>They have to be separated by spaces:\n" -"<pre>opt1 opt2 opt3</pre>" +"K3b needs at least growisofs version 5.10 to write DVDs. All older versions " +"will not work and K3b will refuse to use them." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:108 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:51 -msgid "Additional MPlayer options:" +#: k3bsystemproblemdialog.cpp:305 k3bsystemproblemdialog.cpp:313 +#: k3bsystemproblemdialog.cpp:321 k3bsystemproblemdialog.cpp:354 +#, kde-format +msgid "Install a more recent version of %1." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:118 -#. i18n: ectx: property (text), widget (QLabel, textLabel3) -#: rc.cpp:54 -msgid "Loop playlist:" +#: k3bsystemproblemdialog.cpp:310 +msgid "" +"K3b will not be able to copy DVDs on-the-fly or write a DVD+RW in multiple " +"sessions using a growisofs version older than 5.12." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:128 -#. i18n: ectx: property (toolTip), widget (QSpinBox, m_spinLoop) -#: rc.cpp:57 -msgid "How many times should the playlist be looped" +#: k3bsystemproblemdialog.cpp:318 +msgid "" +"It is highly recommended to use growisofs 7.0 or higher. K3b will not be " +"able to write a DVD+RW in multiple sessions using a growisofs version older " +"than 7.0." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:131 -#. i18n: ectx: property (specialValueText), widget (QSpinBox, m_spinLoop) -#: rc.cpp:60 -msgid "infinity" +#: k3bsystemproblemdialog.cpp:339 +msgid "K3b uses dvd+rw-format to format DVD-RWs and DVD+RWs." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:144 -#. i18n: ectx: property (text), widget (QLabel, m_labelAudioBackground) -#: rc.cpp:66 -msgid "Audio Player Background:" +#: k3bsystemproblemdialog.cpp:352 +msgid "" +"K3b needs at least mkisofs version 1.14. Older versions may introduce " +"problems when creating data projects." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:154 -#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboAudioBackground) -#: rc.cpp:69 -msgid "Background video to show during audio playback" +#: k3bsystemproblemdialog.cpp:376 +#, kde-format +msgid "Device %1 - %2 is automounted." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:159 -#. i18n: ectx: property (whatsThis), widget (KComboBox, m_comboAudioBackground) -#: rc.cpp:72 +#: k3bsystemproblemdialog.cpp:378 msgid "" -"<p><b>Audio Player Background</b>\n" -"<p>During audio playback normally the screen would be black. However, if a " -"background movie has been selected, eMovix will display it during playback.\n" -"<p>Additional background movies can be installed. However, this is not as " -"simple as a few mouse clicks. The background movies are stored in the emovix " -"shared data folder (mostly <i>/usr/share/emovix</i> or " -"<i>/usr/local/share/emovix</i>) under <em>backgrounds</em>. So to add a " -"background one has to copy the file to that folder." +"K3b is not able to unmount automounted devices. Thus, especially DVD+RW " +"rewriting might fail. There is no need to report this as a bug or feature " +"wish; it is not possible to solve this problem from within K3b." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:169 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox3) -#: rc.cpp:77 -msgid "Startup Behavior" +#: k3bsystemproblemdialog.cpp:382 +msgid "" +"Replace the automounting entries in /etc/fstab with old-fashioned ones or " +"use a user-space mounting solution like pmount or ivman." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:175 -#. i18n: ectx: property (text), widget (QLabel, m_labelKeyboardLayout) -#: rc.cpp:80 -msgid "Keyboard Layout:" +#: k3bsystemproblemdialog.cpp:391 +msgid "No ATAPI writing support in kernel" msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:185 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:83 -msgid "eMovix boot message language:" +#: k3bsystemproblemdialog.cpp:392 +msgid "" +"Your kernel does not support writing without SCSI emulation but there is at " +"least one writer in your system not configured to use SCSI emulation." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:195 -#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboBootMessageLanguage) -#: rc.cpp:86 -msgid "Select the language of the eMovix help screens" +#: k3bsystemproblemdialog.cpp:396 +msgid "" +"The best and recommended solution is to enable ide-scsi (SCSI emulation) for " +"all devices. This way you will not have any problems. Be aware that you may " +"still enable DMA on ide-scsi emulated drives." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:202 -#. i18n: ectx: property (text), widget (QLabel, textLabel5) -#: rc.cpp:89 -msgid "Default boot label:" +#: k3bsystemproblemdialog.cpp:412 k3bsystemproblemdialog.cpp:431 +#, kde-format +msgid "%1 %2 does not support ATAPI" msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:212 -#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboDefaultBootLabel) -#: rc.cpp:92 -msgid "Select the default Linux kernel configuration" +#: k3bsystemproblemdialog.cpp:413 k3bsystemproblemdialog.cpp:434 +#, kde-format +msgid "" +"The configured version of %1 does not support writing to ATAPI devices " +"without SCSI emulation and there is at least one writer in your system not " +"configured to use SCSI emulation." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:222 -#. i18n: ectx: property (whatsThis), widget (KComboBox, m_comboDefaultBootLabel) -#: rc.cpp:95 +#: k3bsystemproblemdialog.cpp:418 +#, kde-format msgid "" -"<p><b>eMovix Boot Labels</b>\n" -"<p>eMovix provides a variety of different boot configurations which can be " -"selected at boot time via a boot label (comparable to Lilo or Grub). The " -"many different boot configurations mainly influence the Video output.\n" -"<p>The <b>default</b>, <b>movix</b>, or <b>MoviX</b> labels start a general " -"Vesa video driver.\n" -"<p>The <b>TV</b> labels can be used to direct video to the TV output of the " -"graphic board. eMovix provides TVout drivers for different brands of graphic " -"boards.\n" -"<p>The <b>FB</b> labels refer to configurations that start a Frame Buffer " -"driver in different screen resolutions.\n" -"<p>The <b>AA</b> labels make eMovix output the video through the ASCII-Art " -"library which displays the picture in text mode through the usage of simple " -"ASCII characters.\n" -"<p>The <b>hd</b> label makes eMovix boot from the local harddisk instead of " -"the medium. This can be used to prevent accidental starting of an eMovix " -"medium.\n" -"<p>The <b>floppy</b> label makes eMovix boot from the local floppy drive " -"instead of the medium." +"The best and recommended solution is to enable ide-scsi (SCSI emulation) for " +"all devices. This way you will not have any problems. Or you install (or " +"select as the default) a more recent version of %1." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:229 -#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboKeyboardLayout) -#: rc.cpp:105 -msgid "Select the layout of the keyboard" +#: k3bsystemproblemdialog.cpp:440 +msgid "" +"Install cdrdao >= 1.1.8 which supports writing to ATAPI devices directly." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:232 -#. i18n: ectx: property (whatsThis), widget (KComboBox, m_comboKeyboardLayout) -#: rc.cpp:108 +#: k3bsystemproblemdialog.cpp:442 +#, kde-format msgid "" -"<p>The keyboard layout selected here will be used for eMovix commands such " -"as controlling the media player." +"The best, and recommended, solution is to use ide-scsi (SCSI emulation) for " +"all writer devices: this way you will not have any problems; or, you can " +"install (or select as the default) a more recent version of %1." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:248 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox1) -#: rc.cpp:111 -msgid "Behavior After Playing" +#: k3bsystemproblemdialog.cpp:456 +msgid "" +"K3b will not be able to write DVD-R Dual Layer media using a growisofs " +"version older than 6.0." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:254 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkEject) -#: rc.cpp:114 -msgid "Eject the disk after playing has finished" +#: k3bsystemproblemdialog.cpp:458 +msgid "Install a more recent version of growisofs." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:257 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkEject) -#: rc.cpp:117 +#: k3bsystemproblemdialog.cpp:470 +#, kde-format +msgid "No write access to device %1" +msgstr "" + +#: k3bsystemproblemdialog.cpp:471 +#, kde-format msgid "" -"<p>If this option is checked the disk will be ejected after MPlayer has " -"finished." +"K3b needs write access to all the devices to perform certain tasks. Without " +"it you might encounter problems with %1 - %2" msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:260 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkEject) -#: rc.cpp:120 -msgid "E&ject disk" +#: k3bsystemproblemdialog.cpp:473 +#, kde-format +msgid "" +"Make sure you have write access to %1. In case you are not using devfs or " +"udev click \"Modify Permissions...\" and setup permissions by hand." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:267 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkShutdown) -#: rc.cpp:123 -msgid "Shutdown after playing has finished" +#: k3bsystemproblemdialog.cpp:479 +#, kde-format +msgid "DMA disabled on device %1 - %2" msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:270 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkShutdown) -#: rc.cpp:126 +#: k3bsystemproblemdialog.cpp:480 msgid "" -"<p>If this option is checked the PC will be shut down after MPlayer has " -"finished playing." +"With most modern CD/DVD/BD devices enabling DMA highly increases read/write " +"performance. If you experience very low writing speeds this is probably the " +"cause." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:273 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkShutdown) -#: rc.cpp:129 -msgid "Sh&utdown" +#: k3bsystemproblemdialog.cpp:483 +#, kde-format +msgid "Enable DMA temporarily as root with 'hdparm -d 1 %1'." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:280 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkReboot) -#: rc.cpp:132 -msgid "Reboot after playing has finished" +#: k3bsystemproblemdialog.cpp:498 +#, kde-format +msgid "User parameters specified for external program %1" msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:283 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkReboot) -#: rc.cpp:135 +#: k3bsystemproblemdialog.cpp:499 msgid "" -"<p>If this option is checked the PC will be rebooted after MPlayer has " -"finished playing." +"Sometimes it may be necessary to specify user parameters in addition to the " +"parameters generated by K3b. This is simply a warning to make sure that " +"these parameters are really wanted and will not be part of some bug report." +msgstr "" + +#: k3bsystemproblemdialog.cpp:502 +#, kde-format +msgid "" +"To remove the user parameters for the external program %1 open the K3b " +"settings page 'Programs' and choose the tab 'User Parameters'." msgstr "" -#. i18n: file: projects/base_k3bmovixoptionswidget.ui:286 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkReboot) -#: rc.cpp:138 -msgid "Re&boot" +#: k3bsystemproblemdialog.cpp:544 +msgid "System locale charset is ANSI_X3.4-1968" msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:8 -#. i18n: ectx: property (windowTitle), widget (QWidget, K3bAudioTrackWidget) -#: rc.cpp:141 -msgid "K3bAudioTrackWidget" +#: k3bsystemproblemdialog.cpp:545 +msgid "" +"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." msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:18 -#. i18n: ectx: attribute (title), widget (QWidget, tab) -#: rc.cpp:144 -msgid "C&D-Text" +#: k3bsystemproblemdialog.cpp:549 +msgid "" +"To properly set the locale charset make sure the LC_* environment variables " +"are set. Normally the distribution setup tools take care of this." msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:29 -#. i18n: ectx: property (text), widget (QLabel, textLabel4) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:81 -#. i18n: ectx: property (text), widget (QLabel, textLabel4) -#: rc.cpp:147 rc.cpp:435 -msgid "So&ngwriter:" +#: k3bsystemproblemdialog.cpp:562 +msgid "Running K3b as root user" msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:61 -#. i18n: ectx: property (text), widget (QLabel, textLabel3) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:137 -#. i18n: ectx: property (text), widget (QLabel, textLabel3) -#: rc.cpp:150 rc.cpp:450 -msgid "&Arranger:" +#: k3bsystemproblemdialog.cpp:563 +msgid "" +"It is not recommended to run K3b under the root user account. This " +"introduces unnecessary security risks." msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:74 -#. i18n: ectx: property (text), widget (QLabel, textLabel5) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:94 -#. i18n: ectx: property (text), widget (QLabel, textLabel5) -#: rc.cpp:153 rc.cpp:438 -msgid "&Composer:" +#: k3bsystemproblemdialog.cpp:565 +msgid "" +"Run K3b from a proper user account and setup the device and external tool " +"permissions appropriately." msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:87 -#. i18n: ectx: property (text), widget (QLabel, textLabel8) -#: rc.cpp:156 -msgid "&Message:" +#: k3bsystemproblemdialog.cpp:568 +msgid "The latter can be done via \"Modify Permissions...\"." msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:159 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#: rc.cpp:159 rc.cpp:453 -msgid "&Performer:" +#: k3bsystemproblemdialog.cpp:621 option/k3bdeviceoptiontab.cpp:85 +#: k3b.cpp:1399 +msgid "Unable to start K3b::Setup." msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:116 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:162 -msgid "&ISRC:" +#: k3bwritingmodewidget.cpp:26 +msgid "" +"Let K3b select the best-suited mode. This is the recommended selection." msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:129 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: projects/base_k3baudiocdtextwidget.ui:95 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:189 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:165 rc.cpp:276 rc.cpp:462 -msgid "&Title:" +#: k3bwritingmodewidget.cpp:27 +msgid "" +"<em>Disk At Once</em> or more properly <em>Session At Once</em>. The laser " +"is never turned off while writing the CD or DVD. This is the preferred mode " +"to write audio CDs since it allows pregaps other than 2 seconds. Not all " +"writers support DAO.<br>DVD-R(W)s written in DAO provide the best DVD-Video " +"compatibility." msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:173 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkPreemphasis) -#: rc.cpp:171 -msgid "Preemph&asis" +#: k3bwritingmodewidget.cpp:32 +msgid "" +"<em>Track At Once</em> should be supported by every CD writer. The laser " +"will be turned off after every track.<br>Most CD writers need this mode for " +"writing multisession CDs." msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:176 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkPreemphasis) -#: rc.cpp:174 +#: k3bwritingmodewidget.cpp:37 msgid "" -"<p>Preemphasis is mainly used in audio processing. Higher frequencies in " -"audio signals usually have lower amplitudes. This can lead to bad signal " -"quality on noisy transmission because the high frequencies might become too " -"weak. To avoid this effect, high frequencies are amplified before " -"transmission (preemphasis); the receiver will then weaken them accordingly " -"for playback." +"RAW writing mode. The error correction data is created by the software " +"instead of the writer device.<br>Try this if your CD writer fails to write " +"in DAO and TAO." msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:183 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkCopyPermitted) -#: rc.cpp:177 -msgid "&Copy permitted" +#: k3bwritingmodewidget.cpp:40 +msgid "" +"Incremental sequential is the default writing mode for DVD-R(W). It allows " +"multisession DVD-R(W)s. It only applies to DVD-R(W)." msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:192 -#. i18n: ectx: property (text), widget (QLabel, m_labelPostGap) -#: rc.cpp:180 -msgid "Post-Gap:" +#: k3bwritingmodewidget.cpp:42 +msgid "" +"Restricted Overwrite allows to use a DVD-RW just like a DVD-RAM or a DVD+RW. " +"The media may just be overwritten. It is not possible to write multisession " +"DVD-RWs in this mode but K3b uses growisofs to grow an ISO9660 filesystem " +"within the first session, thus allowing new files to be added to an already " +"burned disk." msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:202 -#. i18n: ectx: property (toolTip), widget (K3b::MsfEdit, m_editPostGap) -#: rc.cpp:183 -msgid "Set the length of the track's post-gap" +#: k3bwritingmodewidget.cpp:98 +msgid "Select the writing mode to use" msgstr "" -#. i18n: file: projects/base_k3baudiotrackwidget.ui:210 -#. i18n: ectx: property (whatsThis), widget (K3b::MsfEdit, m_editPostGap) -#: rc.cpp:186 -msgid "" -"<p>On an audio CD each track (except for the last) can have a post-gap.\n" -"This does not mean that K3b adds an additional gap of silence to the track. " -"This setting simply influences the display on a Hifi audio CD player. The " -"part of an audio track that is marked as post-gap is counted backwards.\n" -"<p>This setting is irrelevant for most users as modern CD burners can put " -"arbitrary audio data in the post-gap when burning in DAO mode.\n" -"<p><i>In other CD-burning applications the post-gap might be called the pre-" -"gap. The pre-gap of track 2 is the same as the post-gap of track 1.\n" -"<p><b>Changing the post-gap does not change the length of the track.</b>\n" -"<p><b>When writing in TAO writing mode (not recommended for Audio CDs) the " -"post-gap will most likely be muted and on some burners forced to 2 " -"seconds.</b>" +#: k3bwritingmodewidget.cpp:99 +msgid "Writing mode" msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:41 -#. i18n: ectx: property (text), widget (QLabel, TextLabel2) -#: rc.cpp:197 -msgid "V&olume set name:" +#: k3bwritingmodewidget.cpp:100 +msgid "" +"Be aware that the writing mode is ignored when writing DVD+R(W) and BD-R(E) " +"since there is only one way to write them." msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:81 -#. i18n: ectx: property (text), widget (QLabel, TextLabel4) -#: rc.cpp:203 -msgid "P&reparer:" +#: k3bwritingmodewidget.cpp:103 +msgid "" +"The selection of writing modes depends on the inserted burning medium." msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:94 -#. i18n: ectx: property (text), widget (QLabel, TextLabel3) -#: rc.cpp:206 -msgid "P&ublisher:" +#: k3bwritingmodewidget.cpp:159 +msgid "DAO" msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:107 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:209 -msgid "Volu&me set size:" +#: k3bwritingmodewidget.cpp:161 +msgid "TAO" msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:169 -#. i18n: ectx: property (text), widget (QLabel, TextLabel5) -#: rc.cpp:215 -msgid "S&ystem:" +#: k3bwritingmodewidget.cpp:163 +msgid "RAW" msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:189 -#. i18n: ectx: property (text), widget (QLabel, TextLabel6) -#: rc.cpp:218 -msgid "&Application:" +#: k3bwritingmodewidget.cpp:165 +msgid "Restricted Overwrite" msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:244 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonFindBiblio) -#: rc.cpp:221 -msgid "Select a bibliographic file from the project" +#: k3bwritingmodewidget.cpp:167 +msgid "Incremental" msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:247 -#. i18n: ectx: property (text), widget (QToolButton, m_buttonFindBiblio) -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:268 -#. i18n: ectx: property (text), widget (QToolButton, m_buttonFindAbstract) -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:289 -#. i18n: ectx: property (text), widget (QToolButton, m_buttonFindCopyright) -#. i18n: file: projects/base_k3baudiocdtextwidget.ui:66 -#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopyPerformer) -#. i18n: file: projects/base_k3baudiocdtextwidget.ui:83 -#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopyTitle) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:42 -#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopySongwriter) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:72 -#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopyComposer) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:128 -#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopyArranger) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:180 -#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopyTitle) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:220 -#. i18n: ectx: property (text), widget (QToolButton, m_buttonCopyPerformer) -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:37 -#. i18n: ectx: property (text), widget (QToolButton, m_buttonConfigurePlugin) -#: rc.cpp:224 rc.cpp:230 rc.cpp:236 rc.cpp:264 rc.cpp:270 rc.cpp:423 -#: rc.cpp:432 rc.cpp:447 rc.cpp:459 rc.cpp:468 rc.cpp:897 -msgid "..." +#: option/k3bexternalbinoptiontab.cpp:49 +msgid "" +"Specify the paths to the external programs that K3b needs to work properly, " +"or press \"Search\" to let K3b search for the programs." msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:265 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonFindAbstract) -#: rc.cpp:227 -msgid "Select an abstract file from the project" +#: option/k3bmiscoptiontab.cpp:49 +msgid "Load the K3b Defaults at dialog startup." msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:286 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonFindCopyright) -#: rc.cpp:233 -msgid "Select a copyright file from the project" +#: option/k3bmiscoptiontab.cpp:52 +msgid "Load the settings saved by the user at dialog startup." msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:298 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:239 -msgid "Abstract file:" +#: option/k3bmiscoptiontab.cpp:55 +msgid "Load the last used settings at dialog startup." msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:308 -#. i18n: ectx: property (text), widget (QLabel, textLabel2_2) -#: rc.cpp:242 -msgid "Copyright file:" +#: option/k3bmiscoptiontab.cpp:56 +msgid "" +"K3b handles three sets of settings in action dialogs (action dialogs include " +"the CD Copy dialog or the Audio CD project dialog):" msgstr "" -#. i18n: file: projects/base_k3bdatavolumedescwidget.ui:318 -#. i18n: ectx: property (text), widget (QLabel, textLabel3) -#: rc.cpp:245 -msgid "Bibliographic file:" +#: option/k3bmiscoptiontab.cpp:59 +msgid "" +"One of these sets is loaded once an action dialog is opened. This setting " +"defines which set it will be." msgstr "" -#. i18n: file: projects/base_k3baudiocdtextwidget.ui:8 -#. i18n: ectx: property (windowTitle), widget (QWidget, K3bAudioCDTextWidget) -#: rc.cpp:248 -msgid "K3bAudioCDTextWidget" +#: option/k3bmiscoptiontab.cpp:112 +#, kde-format +msgid "Folder (%1) does not exist. Create?" msgstr "" -#. i18n: file: projects/base_k3baudiocdtextwidget.ui:14 -#. i18n: ectx: property (title), widget (QGroupBox, m_groupCdText) -#: rc.cpp:251 -msgid "Write CD-Text" +#: option/k3bmiscoptiontab.cpp:113 +msgid "Create Folder" msgstr "" -#. i18n: file: projects/base_k3baudiocdtextwidget.ui:30 -#. i18n: ectx: property (whatsThis), widget (QGroupBox, m_groupCdText) -#: rc.cpp:254 -msgid "" -"<p><b>CD-Text</b>\n" -"<p>If this option is checked K3b uses some otherwise unused space on the " -"Audio CD to store additional information, such as the artist's name or the " -"CD title.\n" -"<p>CD-Text is an extension to the audio CD standard introduced by Sony.\n" -"<p>CD-Text will only be usable on CD players that support this extension " -"(mostly car CD players) and software like K3b, of course.\n" -"<p>Since a CD-Text-enhanced Audio CD will work in any Hifi CD or DVD player " -"even if the player does not support CD-Text explicitly, enabling it is never " -"a bad idea (just remember to fill in the CD-Text information)." +#: option/k3bmiscoptiontab.cpp:114 +msgid "Create" msgstr "" -#. i18n: file: projects/base_k3baudiocdtextwidget.ui:48 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#: rc.cpp:261 -msgid "Perf&ormer:" +#: option/k3bmiscoptiontab.cpp:128 +msgid "" +"You specified a file for the temporary folder. K3b will use its base path as " +"the temporary folder." msgstr "" -#. i18n: file: projects/base_k3baudiocdtextwidget.ui:69 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopyPerformer) -#. i18n: file: projects/base_k3baudiocdtextwidget.ui:86 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopyTitle) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:39 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopySongwriter) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:69 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopyComposer) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:125 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopyArranger) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:177 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopyTitle) -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:217 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonCopyPerformer) -#: rc.cpp:267 rc.cpp:273 rc.cpp:420 rc.cpp:429 rc.cpp:444 rc.cpp:456 -#: rc.cpp:465 -msgid "Copy to all tracks" +#: option/k3bmiscoptiontab.cpp:137 +#, kde-format +msgid "You do not have permission to write to %1." msgstr "" -#. i18n: file: projects/base_k3baudiocdtextwidget.ui:129 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonMoreFields) -#: rc.cpp:279 -msgid "More Fiel&ds..." +#: option/k3boptiondialog.cpp:133 +msgid "Miscellaneous Settings" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:16 -#. i18n: ectx: property (windowTitle), widget (QWidget, base_K3bDataCustomFilesystemsWidget) -#: rc.cpp:282 -msgid "Custom Data Filesystems" +#: option/k3boptiondialog.cpp:142 +msgid "Devices" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:28 -#. i18n: ectx: property (title), widget (QGroupBox, groupIsoSettings) -#: rc.cpp:285 -msgid "File System Settings" +#: option/k3boptiondialog.cpp:143 +msgid "Setup Devices" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:38 -#. i18n: ectx: property (text), widget (K3ListView, m_viewIsoSettings) -#: rc.cpp:288 -msgid "ISO9660 Filesystem" +#: option/k3boptiondialog.cpp:152 option/k3bexternalbinwidget.cpp:141 +msgid "Programs" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:55 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox3) -#: rc.cpp:291 -msgid "File Systems" +#: option/k3boptiondialog.cpp:153 +msgid "Setup External Programs" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:61 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkRockRidge) -#: rc.cpp:294 -msgid "&Generate Rock Ridge extensions" +#: option/k3boptiondialog.cpp:162 +msgid "Notifications" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:67 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkRockRidge) -#: rc.cpp:297 -msgid "Add Rock Ridge extensions to the file system" +#: option/k3boptiondialog.cpp:163 +msgid "System Notifications" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:73 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkRockRidge) -#: rc.cpp:300 -msgid "" -"<p>If this option is checked, K3b will generate the System Use Sharing " -"Protocol records (SUSP) specified by the Rock Ridge Interchange Protocol " -"(IEEE-P1282).\n" -"<p>Rock Ridge extends the ISO-9660 filesystem by features equal to the UNIX " -"filesystems (permissions, symbolic links, very long filenames, ...). It uses " -"ISO-8859 or UTF-16 based characters and allows 255 octets.\n" -"<p>Rock Ridge extensions are located at the end of each ISO-9660 directory " -"record. This makes the Rock Ridge tree closely coupled to the ISO-9660 " -"tree.\n" -"<p><b>It is highly recommended to use Rock Ridge extensions on every data CD " -"or DVD.</b>" +#: option/k3boptiondialog.cpp:172 +msgid "Plugins" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:80 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkJoliet) -#: rc.cpp:306 -msgid "Generate &Joliet extensions" +#: option/k3boptiondialog.cpp:173 +msgid "K3b Plugin Configuration" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:83 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkJoliet) -#: rc.cpp:309 -msgid "Add Joliet extensions to the file system" +#: option/k3boptiondialog.cpp:182 +msgid "Themes" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:90 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkJoliet) -#: rc.cpp:312 -msgid "" -"<p>If this option is checked, K3b will add additional Joliet extensions to " -"the ISO-9660 file system.\n" -"<p>Joliet is not an accepted independent international standard like ISO-" -"9660 or Rock Ridge. It is mainly used on Windows systems.\n" -"<p>Joliet does not allow all characters, so the Joliet filenames are not " -"identical to the filenames on disk (as compared to Rock Ridge). Joliet has a " -"filename length limitation of 64 chars (independent from the character " -"coding and type e.g. European vs. Japanese). This is inconvenient, as modern " -"file systems all allow 255 characters per path name component.\n" -"<p>Joliet uses UTF-16 coding.\n" -"<p><b>Caution:</b> With the exception of Linux and FreeBSD, there is no " -"POSIX-like OS that supports Joliet. So <b>never create Joliet-only CDs or " -"DVDs</b> for that reason." +#: option/k3boptiondialog.cpp:183 +msgid "K3b GUI Themes" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:97 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkUdf) -#: rc.cpp:319 -msgid "Generate &UDF structures" +#: option/k3boptiondialog.cpp:193 +msgid "CDDB Audio CD Info Retrieval" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:100 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkUdf) -#: rc.cpp:322 -msgid "Add UDF structures to the file system" +#: option/k3boptiondialog.cpp:203 +msgid "Advanced Settings" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:104 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkUdf) -#: rc.cpp:325 +#: option/k3bdeviceoptiontab.cpp:45 msgid "" -"<p>If this option is checked K3b will create UDF filesystem structures in " -"addition to the ISO9660 filesystem.\n" -"<p>The UDF (<em><b>U</b>niversal <b>D</b>isk <b>F</b>ormat</em>) is mainly " -"used for DVDs." -msgstr "" - -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:114 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox5) -#: rc.cpp:329 -msgid "Other Settings" +"K3b tries to detect all your devices properly. If K3b is unable to detect " +"your drive, you need to modify their permissions to give K3b write access to " +"all devices." msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:120 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkPreservePermissions) -#: rc.cpp:332 -msgid "Preserve file permissions (bac&kup)" +#: option/k3badvancedoptiontab.cpp:59 +msgid "Burning" msgstr "" -#. i18n: file: projects/base_k3badvanceddataimagesettings.ui:124 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkPreservePermissions) -#: rc.cpp:335 -msgid "" -"<p>If this option is checked, all files in the resulting file system will " -"have exactly the same permissions as the source files. (Otherwise, all files " -"will have equal permissions and be owned by root).\n" -"<p>This is mainly useful for backups.<p><b>Caution:</b> The permissions may " -"not make much sense on other file systems; for example, if a user that owns " -"a file on the CD or DVD does not exist." +#: option/k3badvancedoptiontab.cpp:63 +msgid "Allow &overburning" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:24 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:339 -msgid "Boot images:" +#: option/k3badvancedoptiontab.cpp:64 +msgid "&Force unsafe operations" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:34 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonNew) -#: rc.cpp:342 -msgid "&New..." +#: option/k3badvancedoptiontab.cpp:65 +msgid "&Manual writing buffer size" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:37 -#. i18n: ectx: property (toolTip), widget (QPushButton, m_buttonNew) -#: rc.cpp:345 -msgid "Add new boot image" +#: option/k3badvancedoptiontab.cpp:68 +msgid "Show &advanced GUI elements" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:44 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonDelete) -#: rc.cpp:348 -msgid "&Delete" +#: option/k3badvancedoptiontab.cpp:79 +msgid "Do not &eject medium after write process" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:47 -#. i18n: ectx: property (toolTip), widget (QPushButton, m_buttonDelete) -#: rc.cpp:351 -msgid "Remove selected boot image" +#: option/k3badvancedoptiontab.cpp:81 +msgid "Automatically erase CD-RWs and DVD-RWs" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:63 -#. i18n: ectx: property (text), widget (K3ListView, m_viewImages) -#. i18n: file: projects/base_k3bbootimageview.ui:99 -#. i18n: ectx: property (title), widget (Q3ButtonGroup, m_groupImageType) -#: rc.cpp:354 rc.cpp:363 -msgid "Emulation Type" +#: option/k3badvancedoptiontab.cpp:99 +msgid "Allow burning more than the official media capacities" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:105 -#. i18n: ectx: property (text), widget (QRadioButton, m_radioFloppy) -#: rc.cpp:366 -msgid "Flopp&y" +#: option/k3badvancedoptiontab.cpp:100 +msgid "" +"Show advanced GUI elements like allowing to choose between cdrecord and " +"cdrdao" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:108 -#. i18n: ectx: property (toolTip), widget (QRadioButton, m_radioFloppy) -#: rc.cpp:369 -msgid "Emulate a 1440/2880 kb floppy" +#: option/k3badvancedoptiontab.cpp:101 +msgid "Automatically erase CD-RWs and DVD-RWs without asking" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:118 -#. i18n: ectx: property (toolTip), widget (QRadioButton, m_radioHarddisk) -#: rc.cpp:375 -msgid "Emulate a harddisk" +#: option/k3badvancedoptiontab.cpp:102 +msgid "Do not eject the burn medium after a completed burn process" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:128 -#. i18n: ectx: property (toolTip), widget (QRadioButton, m_radioNoEmulation) -#: rc.cpp:381 -msgid "No emulation at all" +#: option/k3badvancedoptiontab.cpp:103 +msgid "Force K3b to continue some operations otherwise deemed as unsafe" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:152 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkNoBoot) -#: rc.cpp:387 -msgid "No boot image" +#: option/k3badvancedoptiontab.cpp:105 +msgid "" +"<p>If this option is checked additional GUI elements which allow to " +"influence the behavior of K3b are shown. This includes the manual selection " +"of the used burning tool. (Choose between cdrecord and cdrdao when writing a " +"CD or between cdrecord and growisofs when writing a DVD/BD.)<p><b>Be aware " +"that K3b does not support all possible tools in all project types and " +"actions.</b>" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:155 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkNoBoot) -#: rc.cpp:390 -msgid "Do not boot from the emulated floppy/harddisk" +#: option/k3badvancedoptiontab.cpp:113 +msgid "" +"<p>Each medium has an official maximum capacity which is stored in a read-" +"only area of the medium and is guaranteed by the vendor. However, this " +"official maximum is not always the actual maximum. Many media have an actual " +"total capacity that is slightly larger than the official amount.<p>If this " +"option is checked K3b will disable a safety check that prevents burning " +"beyond the official capacity.<p><b>Caution:</b> Enabling this option can " +"cause failures in the end of the burning process if K3b attempts to write " +"beyond the official capacity. It makes sense to first determine the actual " +"maximum capacity of the media brand with a simulated burn." msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:162 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkInfoTable) -#: rc.cpp:393 -msgid "Boot-info-table" +#: option/k3badvancedoptiontab.cpp:124 +msgid "" +"<p>If this option is checked K3b will automatically erase CD-RWs and format " +"DVD-RWs if one is found instead of an empty media before writing." msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:174 -#. i18n: ectx: property (text), widget (QLineEdit, m_editLoadSegment) -#. i18n: file: projects/base_k3bbootimageview.ui:184 -#. i18n: ectx: property (text), widget (QLineEdit, m_editLoadSize) -#: rc.cpp:396 rc.cpp:399 -msgid "0" +#: option/k3badvancedoptiontab.cpp:128 +#, kde-format +msgid "" +"<p>K3b uses a software buffer during the burning process to avoid gaps in " +"the data stream due to high system load. The default sizes used are %1 MB " +"for CD and %2 MB for DVD burning.<p>If this option is checked the value " +"specified will be used for both CD and DVD burning." msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:194 -#. i18n: ectx: property (text), widget (QLabel, textLabel2_2) -#: rc.cpp:402 -msgid "Boot load segment:" +#: option/k3badvancedoptiontab.cpp:134 +msgid "" +"<p>If this option is checked K3b will not eject the medium once the burn " +"process finishes. This can be helpful in case one leaves the computer after " +"starting the burning and does not want the tray to be open all the " +"time.<p>However, on Linux systems a freshly burned medium has to be " +"reloaded. Otherwise the system will not detect the changes and still treat " +"it as an empty medium." msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:207 -#. i18n: ectx: property (text), widget (QLabel, textLabel3) -#: rc.cpp:405 -msgid "Boot load size:" +#: option/k3badvancedoptiontab.cpp:140 +msgid "" +"<p>If this option is checked K3b will continue in some situations which " +"would otherwise be deemed as unsafe.<p>This setting for example disables the " +"check for medium speed verification. Thus, one can force K3b to burn a high " +"speed medium on a low speed writer.<p><b>Caution:</b> Enabling this option " +"may result in damaged media." msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:224 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonToggleOptions) -#: rc.cpp:408 -msgid "Show Advanced Op&tions" +#: option/k3bthemeoptiontab.cpp:111 +msgid "K3b - The CD/DVD Kreator" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:251 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#: rc.cpp:411 -msgid "Boot catalog:" +#: option/k3bthemeoptiontab.cpp:131 +msgid "Drag or Type Theme URL" msgstr "" -#. i18n: file: projects/base_k3bbootimageview.ui:261 -#. i18n: ectx: property (text), widget (QLineEdit, m_editBootCataloge) -#: rc.cpp:414 -msgid "boot/boot.catalog" +#: option/k3bthemeoptiontab.cpp:143 +#, kde-format +msgid "Unable to find the icon theme archive %1." msgstr "" -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:21 -#. i18n: ectx: property (text), widget (QLabel, textLabel8) -#: rc.cpp:417 -msgid "Messa&ge:" +#: option/k3bthemeoptiontab.cpp:145 +#, kde-format +msgid "" +"Unable to download the icon theme archive.\n" +"Please check that address %1 is correct." msgstr "" -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:51 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:426 -msgid "&UPC EAN:" +#: option/k3bthemeoptiontab.cpp:177 +msgid "The file is not a valid K3b theme archive." msgstr "" -#. i18n: file: projects/base_k3baudiocdtextallfieldswidget.ui:107 -#. i18n: ectx: property (text), widget (QLabel, textLabel7) -#: rc.cpp:441 -msgid "&Disk id:" +#: option/k3bthemeoptiontab.cpp:185 +#, kde-format +msgid "" +"A theme with the name '%1' already exists. Do you want to overwrite it?" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:15 -#. i18n: ectx: property (windowTitle), widget (QWidget, base_K3bDataImageSettings) -#: rc.cpp:471 -msgid "Data Image Settings" +#: option/k3bthemeoptiontab.cpp:187 +msgid "Theme exists" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:21 -#. i18n: ectx: property (title), widget (QGroupBox, m_groupVolumeName) -#: rc.cpp:474 -msgid "Volume Name" +#: option/k3bthemeoptiontab.cpp:206 +#, kde-format +msgid "" +"<qt>Are you sure you want to remove the <strong>%1</strong> " +"theme?<br><br>This will delete the files installed by this theme.</qt>" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:34 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonMoreVolDescFields) -#: rc.cpp:477 -msgid "&More fields..." +#: option/k3bthemeoptiontab.cpp:211 +msgid "Delete" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:44 -#. i18n: ectx: property (title), widget (QGroupBox, m_groupFileSystem) -#: rc.cpp:480 -msgid "File System" +#: option/k3bcddboptiontab.cpp:46 +msgid "Unable to load KCDDB configuration module." msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:56 -#. i18n: ectx: property (toolTip), widget (QComboBox, m_comboFilesystems) -#: rc.cpp:483 -msgid "File system presets" +#: option/k3bdevicewidget.cpp:58 +msgid "Refresh" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:63 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonCustomFilesystems) -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:79 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonCustomPictureSize) -#: rc.cpp:486 rc.cpp:781 -msgid "&Custom..." +#: option/k3bdevicewidget.cpp:59 +msgid "Rescan the devices" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:75 -#. i18n: ectx: property (title), widget (QGroupBox, m_groupSymlinks) -#: rc.cpp:489 -msgid "Symbolic Links" +#: option/k3bdevicewidget.cpp:73 +msgid "CD/DVD/BD Drives" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:87 -#. i18n: ectx: property (toolTip), widget (QComboBox, m_comboSymlinkHandling) -#: rc.cpp:492 -msgid "Symbolic link handling in the project" +#: option/k3bdevicewidget.cpp:123 +msgid "Writer Drives" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:105 -#. i18n: ectx: property (whatsThis), widget (QComboBox, m_comboSymlinkHandling) -#: rc.cpp:495 -msgid "" -"<p>K3b can create ISO9660 filesystems that contain symlinks if the Rock " -"Ridge extensions are enabled (they are by default). You can change the way " -"symlinks are handled in a K3b project.\n" -"\n" -"<p><b>No Change</b><br>\n" -"Symlinks are used as they have been added to the project. \n" -"\n" -"<p><b>Discard broken symlinks</b><br>\n" -"K3b will discard all symbolic links that do not point to a file inside the " -"project. That includes all links to absolute paths like " -"'/home/myhome/testfile'.\n" -"\n" -"<p><b>Discard all symlinks</b><br>\n" -"K3b will discard all symbolic links that have been added to the project; " -"meaning that the resulting file system will have no links at all.\n" -"\n" -"<p><b>Follow symlinks</b><br>\n" -"Each symbolic link in the project will be replaced with the contents of the " -"file it is pointing to. Thus, the resulting filesystem will not contain any " -"symbolic links.<br>\n" -"Be aware that in case Rock Ridge extensions are disabled (which is not " -"recommended) symbolic links are always followed because ISO9660 does not " -"support symbolic links.\n" -"\n" -"<p><b>Caution:</b> Symbolic links require Rock Ridge extensions." +#: option/k3bdevicewidget.cpp:128 +msgid "Read-only Drives" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:109 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSymlinkHandling) -#. i18n: file: projects/base_k3bdataimagesettings.ui:164 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSpaceHandling) -#: rc.cpp:513 rc.cpp:544 -msgid "No Change" +#: option/k3bdevicewidget.cpp:144 +msgid "System device name:" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:114 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSymlinkHandling) -#: rc.cpp:516 -msgid "Discard broken symlinks" +#: option/k3bdevicewidget.cpp:150 +msgid "Vendor:" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:119 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSymlinkHandling) -#: rc.cpp:519 -msgid "Discard all symlinks" +#: option/k3bdevicewidget.cpp:156 +msgid "Description:" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:124 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSymlinkHandling) -#: rc.cpp:522 -msgid "Follow symlinks" +#: option/k3bdevicewidget.cpp:162 +msgid "Firmware:" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:135 -#. i18n: ectx: property (title), widget (QGroupBox, m_groupWhitespace) -#: rc.cpp:525 -msgid "White space handling" +#: option/k3bdevicewidget.cpp:171 +msgid "Write Capabilities:" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:147 -#. i18n: ectx: property (toolTip), widget (QComboBox, m_comboSpaceHandling) -#: rc.cpp:528 -msgid "Handling of spaces in filenames" +#: option/k3bdevicewidget.cpp:178 +msgid "Read Capabilities:" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:160 -#. i18n: ectx: property (whatsThis), widget (QComboBox, m_comboSpaceHandling) -#: rc.cpp:531 -msgid "" -"<p><b>No Change</b><br>\n" -"If this option is checked, K3b will leave all spaces in filenames as they " -"are.\n" -"<p><b>Strip</b><br>\n" -"If this option is checked, K3b will remove all spaces from all " -"filenames.<br>\n" -"Example: 'my good file.ext' becomes 'mygoodfile.ext'\n" -"<p><b>Extended Strip</b><br>\n" -"If this option is checked K3b will remove all spaces in all filenames and " -"capitalize all letters following a space.<br>\n" -"Example: 'my good file.ext' becomes 'myGoodFile.ext'\n" -"<p><b>Replace</b><br>\n" -"If this option is checked, K3b will replace all spaces in all filenames with " -"the specified characters.<br>\n" -"Example: 'my good file.ext' becomes 'my_good_file.ext'" +#: option/k3bdevicewidget.cpp:189 +msgid "Buffer Size:" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:169 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSpaceHandling) -#: rc.cpp:547 -msgid "Strip" +#: option/k3bdevicewidget.cpp:199 +msgid "Supports Burnfree:" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:174 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSpaceHandling) -#: rc.cpp:550 -msgid "Extended Strip" +#: option/k3bdevicewidget.cpp:200 +msgid "yes" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:196 -#. i18n: ectx: property (toolTip), widget (QLineEdit, m_editReplace) -#: rc.cpp:556 -msgid "The string to replace spaces with" +#: option/k3bdevicewidget.cpp:200 +msgid "no" msgstr "" -#. i18n: file: projects/base_k3bdataimagesettings.ui:199 -#. i18n: ectx: property (text), widget (QLineEdit, m_editReplace) -#. i18n: file: rip/base_k3bcddbpatternwidget.ui:32 -#. i18n: ectx: property (text), widget (KLineEdit, m_editBlankReplace) -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:453 -#. i18n: ectx: property (text), widget (KLineEdit, m_editBlankReplace) -#: rc.cpp:559 rc.cpp:751 rc.cpp:850 -msgid "_" +#: option/k3bdevicewidget.cpp:206 +msgid "Write modes:" msgstr "" -#. i18n: file: option/base_k3bpluginoptiontab.ui:21 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonConfigure) -#: rc.cpp:562 -msgid "Configure..." +#: option/k3bdevicewidget.cpp:217 option/k3bdevicewidget.cpp:222 +msgid "none" msgstr "" -#. i18n: file: option/base_k3bthemeoptiontab.ui:14 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox4) -#: rc.cpp:568 -msgid "Theme Selection" +#: option/k3bexternalbinwidget.cpp:107 +msgid "&Search" msgstr "" -#. i18n: file: option/base_k3bthemeoptiontab.ui:24 -#. i18n: ectx: property (text), widget (K3ListView, m_viewTheme) -#: rc.cpp:571 -msgid "Theme" +#: option/k3bexternalbinwidget.cpp:119 +msgid "Set Default" msgstr "" -#. i18n: file: option/base_k3bthemeoptiontab.ui:35 -#. i18n: ectx: property (text), widget (K3ListView, m_viewTheme) -#: rc.cpp:574 -msgid "Author" +#: option/k3bexternalbinwidget.cpp:120 +msgid "Change the versions K3b should use." msgstr "" -#. i18n: file: option/base_k3bthemeoptiontab.ui:57 -#. i18n: ectx: property (text), widget (K3ListView, m_viewTheme) -#: rc.cpp:580 -msgid "Comment" +#: option/k3bexternalbinwidget.cpp:121 +msgid "" +"<p>If K3b finds more than one installed version of a program it will choose " +"one as the <em>default</em>, which will be used to do the work. If you want " +"to change the default, select the desired version and press this button." msgstr "" -#. i18n: file: option/base_k3bthemeoptiontab.ui:108 -#. i18n: ectx: property (text), widget (QLabel, m_centerPreviewLabel) -#: rc.cpp:586 -msgid "No theme selected" +#: option/k3bexternalbinwidget.cpp:125 +msgid "Use the 'Default' button to change the versions K3b should use." msgstr "" -#. i18n: file: option/base_k3bthemeoptiontab.ui:157 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonInstallTheme) -#: rc.cpp:589 -msgid "Install New Theme..." +#: option/k3bexternalbinwidget.cpp:134 +msgid "Path" msgstr "" -#. i18n: file: option/base_k3bthemeoptiontab.ui:164 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonRemoveTheme) -#: rc.cpp:592 -msgid "Remove Theme" +#: option/k3bexternalbinwidget.cpp:136 +msgid "Features" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:9 -#. i18n: ectx: property (caption), widget (QWidget) -#: rc.cpp:595 -msgid "CDDB Options" +#: option/k3bexternalbinwidget.cpp:149 +msgid "User parameters have to be separated by space." msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:38 -#. i18n: ectx: attribute (title), widget (QWidget) -#: rc.cpp:598 -msgid "Local" +#: option/k3bexternalbinwidget.cpp:156 +msgid "Program" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:49 -#. i18n: ectx: property (text), widget (QCheckBox) -#: rc.cpp:601 -msgid "Use local CDDB directory" +#: option/k3bexternalbinwidget.cpp:157 +msgid "Parameters" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:60 -#. i18n: ectx: property (text), widget (QCheckBox) -#: rc.cpp:604 -msgid "Save entries in local directory (the first directory in the list)" +#: option/k3bexternalbinwidget.cpp:163 +msgid "User Parameters" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:94 -#. i18n: ectx: property (text), widget (QLabel) -#: rc.cpp:607 -msgid "Directory:" +#: option/k3bexternalbinwidget.cpp:169 option/k3bexternalbinwidget.cpp:180 +msgid "Search Path" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:100 -#. i18n: ectx: property (text), widget (K3ListView) -#: rc.cpp:610 -msgid "Directory" +#: option/k3bexternalbinwidget.cpp:171 +msgid "" +"<qt><b>Hint:</b> to force K3b to use another than the default name for the " +"executable specify it in the search path.</qt>" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:127 -#. i18n: ectx: property (toolTip), widget (QToolButton) -#: rc.cpp:613 -msgid "Move directory down" +#: option/k3bexternalbinwidget.cpp:228 +msgid " (not found)" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:141 -#. i18n: ectx: property (toolTip), widget (QToolButton) -#: rc.cpp:616 -msgid "Add directory" -msgstr "" +#: k3bmediumdelegate.cpp:141 +#, kde-format +msgid "%1 in 1 track" +msgid_plural "%1 in %2 tracks" +msgstr[0] "" +msgstr[1] "" -#. i18n: file: option/base_k3bcddboptiontab.ui:163 -#. i18n: ectx: property (toolTip), widget (QToolButton) -#: rc.cpp:619 -msgid "Remove directory" +#: k3bmediumdelegate.cpp:145 +#, kde-format +msgid " and %1 session" +msgid_plural " and %1 sessions" +msgstr[0] "" +msgstr[1] "" + +#: k3bmediumdelegate.cpp:158 +#, kde-format +msgid "Free space: %1" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:177 -#. i18n: ectx: property (toolTip), widget (QToolButton) -#: rc.cpp:622 -msgid "Move directory up" +#: k3bmediumdelegate.cpp:170 +#, kde-format +msgid "Capacity: %1" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:206 -#. i18n: ectx: attribute (title), widget (QWidget) -#: rc.cpp:625 -msgid "Remote" +#: k3blsofwrapperdialog.cpp:46 +msgid "Device in use" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:243 -#. i18n: ectx: property (text), widget (QLabel) -#: rc.cpp:628 -msgid "Server:" +#: k3blsofwrapperdialog.cpp:50 +msgid "Quit the other applications" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:265 -#. i18n: ectx: property (text), widget (K3ListView) -#: rc.cpp:634 -msgid "Server" +#: k3blsofwrapperdialog.cpp:51 k3blsofwrapperdialog.cpp:82 +msgid "Check again" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:276 -#. i18n: ectx: property (text), widget (K3ListView) -#: rc.cpp:637 -msgid "Port" +#: k3blsofwrapperdialog.cpp:52 +msgid "Continue" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:320 -#. i18n: ectx: property (prefix), widget (KIntNumInput) -#: rc.cpp:640 -msgid "Port " +#: k3blsofwrapperdialog.cpp:73 +#, kde-format +msgid "" +"<p>Device <b>'%1'</b> is already in use by other applications " +"(<em>%2</em>).<p>It is highly recommended to quit those before continuing. " +"Otherwise K3b might not be able to fully access the device.<p><em>Hint: " +"Sometimes shutting down an application does not happen instantly. In that " +"case you might have to use the '%3' button." msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:334 -#. i18n: ectx: property (toolTip), widget (QToolButton) -#: rc.cpp:643 -msgid "Add server" +#: k3blsofwrapperdialog.cpp:101 +msgid "<p>Do you really want K3b to kill the following processes: <em>" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:348 -#. i18n: ectx: property (toolTip), widget (QToolButton) -#: rc.cpp:646 -msgid "Remove server" +#: k3bdebuggingoutputdialog.cpp:42 +msgid "Debugging Output" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:362 -#. i18n: ectx: property (toolTip), widget (QToolButton) -#: rc.cpp:649 -msgid "Move server up" +#: k3bdebuggingoutputdialog.cpp:46 k3b.cpp:392 +msgid "Copy" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:376 -#. i18n: ectx: property (toolTip), widget (QToolButton) -#: rc.cpp:652 -msgid "Move server down" +#: k3bdebuggingoutputdialog.cpp:47 +msgid "Save to file" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:403 -#. i18n: ectx: property (text), widget (QCheckBox) -#: rc.cpp:655 -msgid "Enable remote CDDB queries" +#: k3bdebuggingoutputdialog.cpp:48 +msgid "Copy to clipboard" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:432 -#. i18n: ectx: property (title), widget (QGroupBox) -#: rc.cpp:661 -msgid "CGI Path" +#: k3bdebuggingoutputdialog.cpp:90 +#, kde-format +msgid "Could not open file %1" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:452 -#. i18n: ectx: property (text), widget (KLineEdit) -#: rc.cpp:664 -msgid "~/cddb/cddb.cgi" +#: k3b.cpp:236 +msgid "K3b - The CD and DVD Kreator" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:463 -#. i18n: ectx: property (text), widget (QLabel) -#: rc.cpp:667 -msgid "Path:" +#: k3b.cpp:298 +msgid "Save All" msgstr "" -#. i18n: file: option/base_k3bcddboptiontab.ui:471 -#. i18n: ectx: property (text), widget (QCheckBox) -#: rc.cpp:670 -msgid "Manual CGI path" +#: k3b.cpp:301 +msgid "Close All" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:18 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkSaveOnExit) -#: rc.cpp:676 -msgid "Ask to save modified projects on exit" +#: k3b.cpp:316 +msgid "&New Project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:21 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkSaveOnExit) -#: rc.cpp:679 -msgid "&Ask to save projects on exit" +#: k3b.cpp:319 +msgid "New &Audio CD Project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:30 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:682 -msgid "Default Temporary Directory:" +#: k3b.cpp:321 +msgid "New &Data Project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:40 -#. i18n: ectx: property (toolTip), widget (KUrlRequester, m_editTempDir) -#: rc.cpp:685 -msgid "The directory where K3b stores temporary files" +#: k3b.cpp:323 +msgid "New &Mixed Mode CD Project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:43 -#. i18n: ectx: property (whatsThis), widget (KUrlRequester, m_editTempDir) -#: rc.cpp:688 -msgid "" -"<p>This is the default temporary directory. This is where K3b will store " -"temporary files such as iso images or decoded audio files.<p>Be aware that " -"the temporary directory may also be changed in every project burn dialog." +#: k3b.cpp:325 +msgid "New &Video CD Project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:55 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox3) -#: rc.cpp:691 -msgid "System" +#: k3b.cpp:327 +msgid "New &eMovix Project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:61 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkSystemConfig) -#: rc.cpp:694 -msgid "Check system Configuration" +#: k3b.cpp:329 +msgid "New V&ideo DVD Project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:64 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkSystemConfig) -#: rc.cpp:697 -msgid "" -"<p>If this option is checked K3b will check the system configuration for any " -"problems on startup and when the user changes the settings." +#: k3b.cpp:350 +msgid "&Add Files..." msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:67 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkSystemConfig) -#: rc.cpp:700 -msgid "&Check system configuration" +#: k3b.cpp:353 +msgid "&Clear Project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:77 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox2) -#: rc.cpp:703 -msgid "GUI Settings" +#: k3b.cpp:357 +msgid "Lock Panels" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:83 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkShowProgressOSD) -#: rc.cpp:706 -msgid "" -"<p>If this option is checked K3b will display the progress in an OSD which " -"always stays on top of all other windows." +#: k3b.cpp:362 +msgid "Show Projects Header" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:86 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkShowProgressOSD) -#: rc.cpp:709 -msgid "Show progress &OSD" +#: k3b.cpp:373 +msgid "Format" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:93 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkHideMainWindowWhileWriting) -#: rc.cpp:712 -msgid "Hide the main window while displaying the progress window" +#: k3b.cpp:376 +msgid "&Burn Image..." msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:96 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkHideMainWindowWhileWriting) -#: rc.cpp:715 -msgid "" -"<p>If this option is checked K3b will hide the main window while displaying " -"the progress dialog." +#: k3b.cpp:420 +msgid "System Check" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:99 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkHideMainWindowWhileWriting) -#: rc.cpp:718 -msgid "Hide &main window while writing" +#: k3b.cpp:430 +msgid "&Setup System Permissions..." msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:106 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkShowSplash) -#: rc.cpp:721 -msgid "Show the splash screen when K3b starts" +#: k3b.cpp:439 +msgid "Creates a new project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:109 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkShowSplash) -#: rc.cpp:724 -msgid "Show splash screen" +#: k3b.cpp:441 +msgid "Creates a new data project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:116 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkKeepDialogsOpen) -#: rc.cpp:727 -msgid "Do not close action dialogs after finishing the process" +#: k3b.cpp:443 +msgid "Creates a new audio CD project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:119 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkKeepDialogsOpen) -#: rc.cpp:730 -msgid "" -"<p>If this option is checked K3b will not close action dialogs such as the " -"CD Copy dialog after the process has been finished. It will be kept open to " -"start a new process, for instance, copying another CD." +#: k3b.cpp:445 +msgid "Creates a new eMovix project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:122 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkKeepDialogsOpen) -#: rc.cpp:733 -msgid "&Keep action dialogs open" +#: k3b.cpp:447 +msgid "Creates a new Video CD project" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:131 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) -#: rc.cpp:736 -msgid "&Default action dialog settings:" +#: k3b.cpp:451 +msgid "Write an Iso9660, cue/bin, or cdrecord clone image to an optical disc" msgstr "" -#. i18n: file: option/base_k3bmiscoptiontab.ui:144 -#. i18n: ectx: property (toolTip), widget (K3b::IntMapComboBox, m_comboActionDialogSettings) -#: rc.cpp:739 -msgid "Settings to load when opening an action dialog" +#: k3b.cpp:455 +msgid "Opens an existing project" msgstr "" -#. i18n: file: k3bdeviceui.rc:4 -#. i18n: ectx: Menu (device) -#. i18n: file: k3bui.rc:19 -#. i18n: ectx: Menu (device) -#: rc.cpp:742 rc.cpp:969 -msgid "&Device" +#: k3b.cpp:457 +msgid "Opens a recently used file" msgstr "" -#. i18n: file: rip/base_k3bcddbpatternwidget.ui:14 -#. i18n: ectx: property (windowTitle), widget (QWidget, base_K3bCddbPatternWidget) -#: rc.cpp:745 -msgid "Ripping Pattern" +#: k3b.cpp:459 +msgid "Saves the current project" msgstr "" -#. i18n: file: rip/base_k3bcddbpatternwidget.ui:22 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkBlankReplace) -#: rc.cpp:748 -msgid "Replace all blan&ks with:" +#: k3b.cpp:461 +msgid "Saves the current project to a new url" msgstr "" -#. i18n: file: rip/base_k3bcddbpatternwidget.ui:41 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#: rc.cpp:754 -msgid "Playlist pattern:" +#: k3b.cpp:463 +msgid "Saves all open projects" msgstr "" -#. i18n: file: rip/base_k3bcddbpatternwidget.ui:64 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:390 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_4) -#: rc.cpp:757 rc.cpp:841 -msgid "Ripped files pattern:" +#: k3b.cpp:465 +msgid "Closes the current project" msgstr "" -#. i18n: file: rip/base_k3bcddbpatternwidget.ui:80 -#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboFilenamePattern) -#: rc.cpp:760 -msgid "Insert your custom pattern here" +#: k3b.cpp:467 +msgid "Closes all open projects" msgstr "" -#. i18n: file: rip/base_k3bcddbpatternwidget.ui:108 -#. i18n: ectx: property (text), widget (KUrlLabel, m_specialStringsLabel) -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:423 -#. i18n: ectx: property (text), widget (KUrlLabel, m_specialStringsLabel) -#: rc.cpp:763 rc.cpp:844 -msgid "See special strings" +#: k3b.cpp:469 +msgid "Quits the application" msgstr "" -#. i18n: file: rip/base_k3bcddbpatternwidget.ui:118 -#. i18n: ectx: property (text), widget (KUrlLabel, m_conditionalInclusionLabel) -#: rc.cpp:766 -msgid "About conditional inclusion" +#: k3b.cpp:471 +msgid "Configure K3b settings" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:22 -#. i18n: ectx: property (text), widget (QLabel, textLabel4) -#: rc.cpp:769 -msgid "" -"Please select the audio streams you want to include in every ripped title" +#: k3b.cpp:474 +msgid "Setup the system permissions" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:43 -#. i18n: ectx: attribute (title), widget (QWidget, tab) -#: rc.cpp:772 -msgid "Setti&ngs" +#: k3b.cpp:477 +msgid "Digitally extract tracks from an audio CD" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:49 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox6) -#: rc.cpp:775 -msgid "Video Quality" +#: k3b.cpp:479 +msgid "Transcode Video DVD titles" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:57 -#. i18n: ectx: property (text), widget (QLabel, textLabel2_2) -#: rc.cpp:778 -msgid "Video Size:" +#: k3b.cpp:481 +msgid "Extract tracks from a Video CD" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:90 -#. i18n: ectx: property (text), widget (QLabel, textLabel2_3) -#: rc.cpp:784 -msgid "Video Bitrate:" +#: k3b.cpp:483 +msgid "Add files to the current project" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:111 -#. i18n: ectx: property (suffix), widget (QSpinBox, m_spinVideoBitrate) -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:286 -#. i18n: ectx: property (suffix), widget (QSpinBox, m_spinAudioBitrate) -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:144 -#. i18n: ectx: property (suffix), widget (QSpinBox, m_spinAverageBitrate) -#: rc.cpp:787 rc.cpp:820 rc.cpp:1083 -msgid " kbps" +#: k3b.cpp:485 +msgid "Clear the current project" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:137 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox1_2) -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:182 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox1) -#: rc.cpp:790 rc.cpp:948 -msgid "Target Folder" +#: k3b.cpp:515 +msgid "Projects" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:143 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:188 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:793 rc.cpp:951 -msgid "Free space in directory:" +#: k3b.cpp:528 +msgid "Current Projects" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:156 -#. i18n: ectx: property (text), widget (QLabel, m_labelFreeSpace) -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:179 -#. i18n: ectx: property (text), widget (QLabel, m_labelNeededSpace) -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:201 -#. i18n: ectx: property (text), widget (QLabel, m_labelFreeSpace) -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:224 -#. i18n: ectx: property (text), widget (QLabel, m_labelNeededSpace) -#: rc.cpp:796 rc.cpp:802 rc.cpp:954 rc.cpp:960 -msgid "-" +#: k3b.cpp:551 +msgid "Folders" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:169 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2_2) -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:214 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:799 rc.cpp:957 -msgid "Space needed:" +#: k3b.cpp:563 +msgid "Contents" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:195 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox4) -#: rc.cpp:805 -msgid "Audio Quality" +#: k3b.cpp:591 +msgid "&Location Bar" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:211 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkAudioVBR) -#: rc.cpp:808 -msgid "Variable &Bitrate" +#: k3b.cpp:670 k3b.cpp:992 k3b.cpp:1006 +msgid "Opening file..." msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:220 -#. i18n: ectx: property (text), widget (QLabel, m_labelAudioBitrate) -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:276 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) -#: rc.cpp:811 rc.cpp:817 -msgid "Audio Bitrate:" +#: k3b.cpp:698 +msgid "Could not open document." msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:257 -#. i18n: ectx: property (text), widget (K3ActiveLabel, m_labelNoAudioSettings) -#: rc.cpp:814 -msgid "" -"<p>No Audio Quality settings available for <em>AC3 pass-through</em>. The " -"audio stream from the Video DVD is used without any changes." +#: k3b.cpp:698 ../plugins/encoder/sox/k3bsoxencoder.cpp:320 +msgid "Error" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:330 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox1) -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:18 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox2) -#: rc.cpp:823 rc.cpp:891 -msgid "Filetype" +#: k3b.cpp:962 +#, kde-format +msgid "%1 has unsaved data." msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:338 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:826 -msgid "Video Codec:" +#: k3b.cpp:963 +msgid "Closing Project" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:348 -#. i18n: ectx: property (toolTip), widget (K3b::IntMapComboBox, m_comboVideoCodec) -#: rc.cpp:829 -msgid "Select the Video codec used to encode the DVD titles" +#: k3b.cpp:995 k3b.cpp:1064 +msgid "*.k3b|K3b Projects" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:359 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#: rc.cpp:832 -msgid "Audio Codec:" +#: k3b.cpp:997 +msgid "Open Files" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:369 -#. i18n: ectx: property (toolTip), widget (K3b::IntMapComboBox, m_comboAudioCodec) -#: rc.cpp:835 -msgid "Select the Audio codec used to encode the DVD titles" +#: k3b.cpp:1029 +msgid "Saving file..." msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:382 -#. i18n: ectx: attribute (title), widget (QWidget, TabPage) -#: rc.cpp:838 -msgid "File Namin&g" +#: k3b.cpp:1039 k3b.cpp:1085 +msgid "Could not save the current document." msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:435 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkBlankReplace) -#: rc.cpp:847 -msgid "Replace all &blanks with:" +#: k3b.cpp:1039 k3b.cpp:1085 +msgid "I/O Error" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:485 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkTwoPassEncoding) -#: rc.cpp:856 -msgid "&2-pass encoding" +#: k3b.cpp:1056 +msgid "Saving file with a new filename..." msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:491 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkTwoPassEncoding) -#: rc.cpp:859 -msgid "Enable 2-pass encoding" +#: k3b.cpp:1065 +msgid "Save As" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:496 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkTwoPassEncoding) -#: rc.cpp:862 -msgid "" -"<p>If this option is checked K3b encodes the video titles in two passes. The " -"first pass is used to gather information about the video in order to improve " -"the distribution of bits in the second pass. The resulting video will have a " -"higher quality using a variable bitrate.\n" -"<p>If this option is not checked K3b will create video files with a constant " -"bitrate and a lower quality.\n" -"<p>2-pass encoding results in a doubled encoding time." +#: k3b.cpp:1105 +msgid "Closing file..." msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:503 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkAutoClipping) -#: rc.cpp:867 -msgid "Automatic &Video Clipping" +#: k3b.cpp:1207 +msgid "Creating new Audio CD Project." msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:509 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkAutoClipping) -#: rc.cpp:870 -msgid "Automatically detect the black borders of the video" +#: k3b.cpp:1216 +msgid "Creating new Data CD Project." msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:514 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkAutoClipping) -#: rc.cpp:873 -msgid "" -"<p>Most Video DVDs are encoded in a letterboxed format. <em>Letterboxed</em> " -"refers to black bars used at the top and bottom (and sometimes at the sides) " -"of the video to force it into one of the aspect ratios supported by the " -"Video DVD standard.\n" -"<p>If this option is checked K3b will automatically detect and remove these " -"black bars from the resulting video.\n" -"<p>Although this method is very reliable there may be problems if the source " -"material is exceptionally short or dark." +#: k3b.cpp:1232 +msgid "Creating new Video DVD Project." msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:521 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkAudioResampling) -#: rc.cpp:878 -msgid "Resample Audio to &44.1 KHz" +#: k3b.cpp:1242 +msgid "Creating new Mixed Mode CD Project." +msgstr "" + +#: k3b.cpp:1251 +msgid "Creating new Video CD Project." msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:527 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkAudioResampling) -#: rc.cpp:881 -msgid "Change the sample rate of the audio stream to 44.1 KHz" +#: k3b.cpp:1261 +msgid "Creating new eMovix Project." msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:531 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkAudioResampling) -#: rc.cpp:884 -msgid "" -"<p>Video DVD audio streams normally are encoded with a sampling rate of " -"48000 Hz. Audio CDs on the other hand are encoded with a sampling rate of " -"44100 Hz.\n" -"<p>If this option is checked K3b will change the sampling rate of the audio " -"stream to 44100 Hz." +#: k3b.cpp:1376 +msgid "Select Files to Add to Project" msgstr "" -#. i18n: file: rip/videodvd/base_k3bvideodvdrippingwidget.ui:538 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkLowPriority) -#: rc.cpp:888 -msgid "Low s&cheduling priority for the video transcoding process" +#: k3b.cpp:1390 +msgid "Please create a project before adding files" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:34 -#. i18n: ectx: property (toolTip), widget (QToolButton, m_buttonConfigurePlugin) -#: rc.cpp:894 -msgid "Configure Plugin" +#: k3b.cpp:1390 +msgid "No Active Project" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:53 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkCreatePlaylist) -#: rc.cpp:903 -msgid "Create playlist for the ripped files" +#: k3b.cpp:1559 +msgid "Do you really want to clear the current project?" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:58 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkCreatePlaylist) -#: rc.cpp:906 -msgid "" -"<p>If this option is checked K3b will create a playlist of the ripped files\n" -"which can be used with programs like Amarok or JuK.\n" -"<p>You may use the special strings to give the playlist a unique filename." +#: k3b.cpp:1560 +msgid "Clear Project" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:61 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkCreatePlaylist) -#: rc.cpp:911 -msgid "Create m&3u playlist" +#: k3b.cpp:1585 +msgid "Audio CD Rip" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:89 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkPlaylistRelative) -#: rc.cpp:914 -msgid "Use relative paths instead of absolute" +#: k3b.cpp:1600 +msgid "Video DVD Rip" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:95 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkPlaylistRelative) -#: rc.cpp:917 -msgid "" -"<p>If this option is checked, the entries in the playlist will be relative " -"to its location.\n" -"<p>Example: If your playlist is located in <em>/home/myself/music</em> and\n" -"your audio files are in <em>/home/myself/music/cool</em>; then the entries " -"in the\n" -"playlist will look something like: <em>cool/track1.ogg</em>." +#: k3b.cpp:1621 +msgid "Video CD Rip" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:98 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkPlaylistRelative) -#: rc.cpp:923 -msgid "&Use relative paths" +#: k3bdatamodewidget.cpp:34 +msgid "Mode1" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:107 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkSingleFile) -#: rc.cpp:926 -msgid "Rip all tracks to a single file" +#: k3bdatamodewidget.cpp:35 +msgid "Mode2" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:114 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkSingleFile) -#: rc.cpp:929 -msgid "" -"<p>If this option is checked K3b will create only one\n" -"audio file no matter how many tracks are ripped. This\n" -"file will contain all tracks one after the other.\n" -"<p>This might be useful to rip a live album or a radio play.\n" -"<p><b>Caution:</b> The file will have the name made from playlist pattern." +#: k3bdatamodewidget.cpp:37 +msgid "Select the mode for the data-track" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:117 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkSingleFile) -#: rc.cpp:936 -msgid "Create si&ngle file" +#: k3bdatamodewidget.cpp:38 +msgid "" +"<p><b>Data Mode</b><p>Data tracks may be written in two different " +"modes:</p><p><b>Auto</b><br>Let K3b select the best suited data " +"mode.</p><p><b>Mode 1</b><br>This is the <em>original</em> writing mode as " +"introduced in the <em>Yellow Book</em> standard. It is the preferred mode " +"when writing pure data CDs.</p><p><b>Mode 2</b><br>To be exact <em>XA Mode 2 " +"Form 1</em>, but since the other modes are rarely used it is common to refer " +"to it as <em>Mode 2</em>.</p><p><b>Be aware:</b> Do not mix different modes " +"on one CD. Some older drives may have problems reading mode 1 multisession " +"CDs." msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:145 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkWriteCueFile) -#: rc.cpp:939 -msgid "Write a cuefile" +#: k3bfileview.cpp:76 +msgid "Filter:" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:148 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkWriteCueFile) -#: rc.cpp:942 -msgid "" -"<p>If this option is checked K3b will create a CDRWIN cue file which allows " -"to easily write a copy of the audio CD on other systems." +#: k3bfileview.cpp:83 +msgid "audio/x-mp3 audio/x-wav application/x-ogg |Sound Files" msgstr "" -#. i18n: file: rip/base_k3baudiorippingoptionwidget.ui:151 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkWriteCueFile) -#: rc.cpp:945 -msgid "Write &cue file" +#: k3bfileview.cpp:84 +msgid "audio/x-wav |Wave Sound Files" msgstr "" -#. i18n: file: k3bui.rc:4 -#. i18n: ectx: Menu (project) -#: rc.cpp:963 -msgid "&Project" +#: k3bfileview.cpp:85 +msgid "audio/x-mp3 |MP3 Sound Files" msgstr "" -#. i18n: file: k3bui.rc:9 -#. i18n: ectx: Menu (tools) -#: rc.cpp:966 -msgid "&Tools" +#: k3bfileview.cpp:86 +msgid "application/x-ogg |Ogg Vorbis Sound Files" msgstr "" -#. i18n: file: k3bui.rc:23 -#. i18n: ectx: Menu (view_panels) -#: rc.cpp:972 -msgid "Panels" +#: k3bfileview.cpp:87 +msgid "video/mpeg |MPEG Video Files" msgstr "" -#. i18n: file: k3bui.rc:35 -#. i18n: ectx: Menu (help) -#: rc.cpp:975 -msgid "&Help" +#: k3bfileview.cpp:90 +msgid "Show Bookmarks" msgstr "" -#. i18n: file: k3bui.rc:40 -#. i18n: ectx: ToolBar (mainToolBar) -#: rc.cpp:978 -msgid "Main Toolbar" +#: k3bprojectmanager.cpp:192 +#, kde-format +msgid "AudioCD%1" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:31 -#. i18n: ectx: property (title), widget (Q3ButtonGroup, m_groupVariableBitrate) -#: rc.cpp:984 -msgid "Quality Settings" +#: k3bprojectmanager.cpp:198 +#, kde-format +msgid "Data%1" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:39 -#. i18n: ectx: property (text), widget (QRadioButton, m_radioQualityLevel) -#: rc.cpp:987 -msgid "Preset:" +#: k3bprojectmanager.cpp:204 +#, kde-format +msgid "MixedCD%1" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:55 -#. i18n: ectx: property (text), widget (QLabel, m_labelQualityLevel) -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:51 -#. i18n: ectx: property (text), widget (QLabel, m_labelQualityLevel) -#: rc.cpp:990 rc.cpp:1260 -msgid "textLabel1" +#: k3bprojectmanager.cpp:210 +#, kde-format +msgid "VideoCD%1" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:120 -#. i18n: ectx: property (text), widget (QLabel, textLabel4) -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:331 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:120 -#. i18n: ectx: property (text), widget (QLabel, textLabel4) -#: rc.cpp:993 rc.cpp:1028 rc.cpp:1263 -msgid "high quality" +#: k3bprojectmanager.cpp:216 +#, kde-format +msgid "eMovix%1" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:138 -#. i18n: ectx: property (text), widget (QLabel, textLabel3) -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:138 -#. i18n: ectx: property (text), widget (QLabel, textLabel3_2) -#: rc.cpp:996 rc.cpp:1266 -msgid "small file" +#: k3bprojectmanager.cpp:222 +#, kde-format +msgid "VideoDVD%1" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:187 -#. i18n: ectx: property (text), widget (QRadioButton, m_radioManual) -#: rc.cpp:999 -msgid "Manual settings:" +#: k3bburnprogressdialog.cpp:39 +msgid "Estimated writing speed:" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:203 -#. i18n: ectx: property (text), widget (QLabel, m_labelManualSettings) -#: rc.cpp:1002 -msgid "textLabel2" +#: k3bburnprogressdialog.cpp:51 +msgid "Software buffer:" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:254 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonManualSettings) -#: rc.cpp:1005 -msgid "Change Settings..." +#: k3bburnprogressdialog.cpp:52 +msgid "Device buffer:" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:273 -#. i18n: ectx: property (title), widget (Q3GroupBox, groupBox1) -#: rc.cpp:1011 -msgid "Encoder Quality" +#: k3bburnprogressdialog.cpp:89 +#, kde-format +msgid "Writer: %1 %2" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:282 -#. i18n: ectx: property (toolTip), widget (KIntNumInput, m_spinEncoderQuality) -#: rc.cpp:1014 -msgid "Choose the noise shaping & psycho acoustic algorithm." +#: k3bburnprogressdialog.cpp:92 k3bburnprogressdialog.cpp:93 +#: k3bburnprogressdialog.cpp:94 +msgid "no info" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:290 -#. i18n: ectx: property (whatsThis), widget (KIntNumInput, m_spinEncoderQuality) -#: rc.cpp:1017 +#: main.cpp:42 msgid "" -"<p>Bitrate is of course the main influence on quality. The higher the " -"bitrate, the higher the quality. But for a given bitrate, we have a choice " -"of algorithms to determine the best scalefactors and huffman encoding (noise " -"shaping).\n" -"<p>The quality increases from 0 to 9 while the encoding speed drops.\n" -"<p>9 uses the slowest & best possible version of all algorithms.\n" -"<p><b>7 is the recommended setting</b> while 4 still produced reasonable " -"quality at good speed.\n" -"<p>0 disables almost all algorithms including psy-model resulting in poor " -"quality.\n" -"<p><b>This setting has no influence on the size of the resulting file.</b>" +"<p>K3b is a full-featured CD/DVD/Blu-ray burning and ripping " +"application.<br/>It supports a variety of project types as well as copying " +"of optical media, burning of different types of images, and ripping Audio " +"CDs, Video CDs, and Video DVDs.<br/>Its convenient user interface is " +"targeted at all audiences, trying to be as simple as possible for novice " +"users while also providing all features an advanced user might need." msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:316 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:1025 -msgid "fast encoding" +#: main.cpp:53 +msgid "K3b" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:361 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkCopyright) -#: rc.cpp:1034 -msgid "Mark the encoded file as being copyrighted." +#: main.cpp:55 +msgid "(C) 1998-2009 Sebastian Trüg" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:364 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkCopyright) -#: rc.cpp:1037 -msgid "Mark copyrighted" +#: main.cpp:55 +msgid "http://www.k3b.org" +msgstr "" + +#: main.cpp:57 +msgid "Sebastian Trüg" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:371 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkOriginal) -#: rc.cpp:1040 -msgid "Mark the encoded file as being a copy." +#: main.cpp:57 +msgid "Maintainer and Lead Developer" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:374 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkOriginal) -#: rc.cpp:1043 -msgid "Mark as original" +#: main.cpp:58 +msgid "Michał Małek" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:381 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkISO) -#: rc.cpp:1046 -msgid "Enforce strict ISO compliance" +#: main.cpp:58 +msgid "Developer" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:385 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkISO) -#: rc.cpp:1049 -msgid "" -"<p>If this option is checked, LAME will enforce the 7680 bit limitation on " -"total frame size.<br>\n" -"This results in many wasted bits for high bitrate encodings but will ensure " -"strict ISO compatibility. This compatibility might be important for hardware " -"players." +#: main.cpp:59 +msgid "Christian Kvasny" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:388 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkISO) -#: rc.cpp:1053 -msgid "Strict ISO compliance" +#: main.cpp:59 +msgid "Video CD Project and Video CD ripping" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:395 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkError) -#: rc.cpp:1056 -msgid "Turn on CRC error protection." +#: main.cpp:60 +msgid "Montel Laurent" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:398 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkError) -#: rc.cpp:1059 -msgid "" -"<p>If this option is checked, a cyclic redundancy check (CRC) code will be " -"added to each frame, allowing transmission errors that could occur on the " -"MP3 stream to be detected; however, it takes 16 bits per frame that would " -"otherwise be used for encoding, thus slightly reducing the sound quality." +#: main.cpp:60 +msgid "Initial port to KDE Platform 4" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3blameencodersettingswidget.ui:401 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkError) -#: rc.cpp:1062 -msgid "Error protection" +#: main.cpp:61 +msgid "Ralf Habacker" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:8 -#. i18n: ectx: property (title), widget (Q3ButtonGroup, buttonGroup2) -#: rc.cpp:1065 -msgid "Quality" +#: main.cpp:61 +msgid "Windows port" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:17 -#. i18n: ectx: property (text), widget (QRadioButton, m_radioConstantBitrate) -#: rc.cpp:1068 -msgid "Constant Bitrate" +#: main.cpp:63 +msgid "Klaus-Dieter Krannich" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:50 -#. i18n: ectx: property (text), widget (QRadioButton, m_radioVariableBitrate) -#: rc.cpp:1071 -msgid "Variable Bitrate" +#: main.cpp:63 +msgid "Advanced Cdrdao integration" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:111 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkBitrateMaximum) -#: rc.cpp:1074 -msgid "Maximum bitrate:" +#: main.cpp:64 +msgid "Thomas Froescher" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:118 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkBitrateMinimum) -#: rc.cpp:1077 -msgid "Minimum bitrate:" +#: main.cpp:65 +msgid "VideoDVD ripping and video encoding in pre-1.0 versions." msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:131 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkBitrateAverage) -#: rc.cpp:1080 -msgid "Average bitrate:" +#: main.cpp:67 +msgid "Alexis Younes aka Ayo" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:163 -#. i18n: ectx: property (title), widget (Q3GroupBox, groupBox2) -#: rc.cpp:1086 -msgid "Channel Mode" +#: main.cpp:68 +msgid "For his bombastic artwork." msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:169 -#. i18n: ectx: property (toolTip), widget (KComboBox, m_comboMode) -#: rc.cpp:1089 -msgid "Select the channel mode." +#: main.cpp:70 +msgid "Christoph Thielecke" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:178 -#. i18n: ectx: property (whatsThis), widget (KComboBox, m_comboMode) -#: rc.cpp:1092 -msgid "" -"<p>Select the channel mode of the resulting Mp3 file:\n" -"<p><b>Stereo</b><br>\n" -"In this mode, the encoder makes no use of potential correlations between the " -"two input channels; it can, however, negotiate the bit demand between both " -"channel, i.e. give one channel more bits if the other contains silence or " -"needs fewer bits because of a lower complexity.\n" -"<p><b>Joint-Stereo</b><br>\n" -"In this mode, the encoder will make use of correlations between both " -"channels. The signal will be matrixed into a sum (\"mid\"), computed by L+R, " -"and difference (\"side\") signal, computed by L-R, and more bits are " -"allocated to the mid channel. This will effectively increase the bandwidth " -"if the signal does not have too much stereo separation, thus giving a " -"significant gain in encoding quality.\n" -"<p><b>Mono</b><br>\n" -"The input will be encoded as a mono signal. If it was a stereo signal, it " -"will be downsampled to mono. The downmix is calculated as the sum of the " -"left and right channel, attenuated by 6 dB." +#: main.cpp:71 +msgid "For extensive testing and the first German translation." msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:182 -#. i18n: ectx: property (text), item, widget (KComboBox, m_comboMode) -#: rc.cpp:1101 ../plugins/decoder/mp3/k3bmaddecoder.cpp:404 -#: ../plugins/encoder/lame/k3blametyes.h:92 -msgid "Stereo" +#: main.cpp:73 +msgid "Andy Polyakov" msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:187 -#. i18n: ectx: property (text), item, widget (KComboBox, m_comboMode) -#: rc.cpp:1104 ../plugins/decoder/mp3/k3bmaddecoder.cpp:402 -#: ../plugins/encoder/lame/k3blametyes.h:93 -msgid "Joint Stereo" +#: main.cpp:74 +msgid "For the great dvd+rw-tools and the nice cooperation." msgstr "" -#. i18n: file: ../plugins/encoder/lame/base_k3bmanualbitratesettingswidget.ui:192 -#. i18n: ectx: property (text), item, widget (KComboBox, m_comboMode) -#: rc.cpp:1107 ../plugins/decoder/mp3/k3bmaddecoder.cpp:398 -#: ../plugins/encoder/lame/k3blametyes.h:94 -msgid "Mono" +#: main.cpp:76 +msgid "Roberto De Leo" msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:21 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:1110 -msgid "General" +#: main.cpp:77 +msgid "For the very cool eMovix package and his accommodating work." msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:27 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:1113 -msgid "Name:" +#: main.cpp:79 +msgid "John Steele Scott" msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:40 -#. i18n: ectx: property (text), widget (QLabel, textLabel3) -#: rc.cpp:1116 -msgid "Filename extension:" +#: main.cpp:80 +msgid "For the flac decoding plugin." msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:63 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:55 -#. i18n: ectx: property (text), widget (QTreeWidget, m_viewEncoders) -#: rc.cpp:1119 rc.cpp:1172 -msgid "Command" +#: main.cpp:82 +msgid "György Szombathelyi" msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:86 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:1123 -#, no-c-format -msgid "" -"Please insert the command used to encode the audio data. The command has to " -"read raw little endian (see <em>Swap Byte Order</em>) 16-bit stereo audio " -"frames from stdin.\n" -"<p>The following strings will be replaced by K3b:<br>\n" -"<b>%f</b> - The filename of the resulting file. This is where the command " -"has to write its output to.<br>\n" -"<em>The following refer to metadata stored for example in the ID3 tag of an " -"mp3 file (Be aware that these values might be empty).</em><br>\n" -"<b>%t</b> - Title<br>\n" -"<b>%a</b> - Artist<br>\n" -"<b>%c</b> - Comment<br>\n" -"<b>%n</b> - Track number<br>\n" -"<b>%m</b> - Album Title<br>\n" -"<b>%r</b> - Album Artist<br>\n" -"<b>%x</b> - Album comment<br>\n" -"<b>%y</b> - Release Year" +#: main.cpp:83 +msgid "For the very useful isofslib." msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:115 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkSwapByteOrder) -#: rc.cpp:1140 -msgid "Swap the byte order of the input data" +#: main.cpp:85 +msgid "Erik de Castro Lopo" msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:119 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkSwapByteOrder) -#: rc.cpp:1143 +#: main.cpp:86 msgid "" -"<p> If this option is checked K3b will swap the byte order of the input " -"data. Thus, the command has to read big endian audio frames.\n" -"<p>If the resulting audio file sounds bad it is highly likely that the byte " -"order is wrong and this option has to be checked." +"For libsamplerate which is used for generic resampling in the audio decoder " +"framework." msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:122 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkSwapByteOrder) -#: rc.cpp:1147 -msgid "Swap &Byte Order" +#: main.cpp:88 +msgid "Jakob Petsovits" msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:129 -#. i18n: ectx: property (toolTip), widget (QCheckBox, m_checkWriteWaveHeader) -#: rc.cpp:1150 -msgid "Create a wave header for the input data" +#: main.cpp:89 +msgid "For the very cool conditional audio ripping pattern." msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:132 -#. i18n: ectx: property (whatsThis), widget (QCheckBox, m_checkWriteWaveHeader) -#: rc.cpp:1153 -msgid "" -"<p>If this option is checked K3b will write a wave header. This is useful in " -"case the encoder application cannot read plain raw audio data." +#: main.cpp:91 +msgid "Heiner Eichmann" msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencodereditwidget.ui:135 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkWriteWaveHeader) -#: rc.cpp:1156 -msgid "Write W&ave Header" +#: main.cpp:92 +msgid "For his work on the BSD port and some great patches." msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:22 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:1159 -msgid "" -"<p>This dialog can be used to setup external command line applications as " -"audio encoders. These can then be used by K3b to encode audio data (Tracks " -"from an audio CD or the titles from an audio project) to formats that are " -"normally not supported (i.e. no encoder plugin exists).\n" -"<p>K3b comes with a selection of predefined external applications that " -"depends on the installed applications." +#: main.cpp:94 +msgid "Adriaan De Groot" msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:32 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:1163 -msgid "Configured Encoders" +#: main.cpp:95 +msgid "For his work on the BSD port." msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:45 -#. i18n: ectx: property (text), widget (QTreeWidget, m_viewEncoders) -#: rc.cpp:1166 -msgid "Name" +#: main.cpp:97 +msgid "Thiago Macieira" msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:50 -#. i18n: ectx: property (text), widget (QTreeWidget, m_viewEncoders) -#: rc.cpp:1169 -msgid "Extension" +#: main.cpp:98 +msgid "For his help with the many invalid k3b entries on bugs.kde.org." +msgstr "" + +#: main.cpp:100 +msgid "Marcel Dierkes" msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:88 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonEdit) -#: rc.cpp:1178 -msgid "Edit..." +#: main.cpp:101 +msgid "For the great K3b icon eyecandy." msgstr "" -#. i18n: file: ../plugins/encoder/external/base_k3bexternalencoderconfigwidget.ui:95 -#. i18n: ectx: property (text), widget (QPushButton, m_buttonAdd) -#: rc.cpp:1181 -msgid "Add..." +#: main.cpp:103 +msgid "Christoph Burger-Scheidlin" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:22 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkManual) -#: rc.cpp:1184 -msgid "Manual settings (used for all file types)" +#: main.cpp:104 +msgid "For his neverending help cleaning out the K3b bug database." msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:49 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#: rc.cpp:1187 -msgid "Sample rate:" +#: main.cpp:106 +msgid "Robert Wadley" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:63 -#. i18n: ectx: property (whatsThis), widget (QComboBox, m_comboEncoding) -#: rc.cpp:1190 +#: main.cpp:107 msgid "" -"<p>The sample data encoding is signed linear (2's complement), unsigned " -"linear, u-law (logarithmic), A-law (logarithmic), ADPCM, IMA_ADPCM, GSM, or " -"Floating-point.</p>\n" -"<p><b>U-law</b> (actually shorthand for mu-law) and <b>A-law</b> are the " -"U.S. and international standards for logarithmic telephone sound " -"compression. When uncompressed u-law has roughly the precision of 14-bit PCM " -"audio and A-law has roughly the precision of 13-bit PCM audio. A-law and u-" -"law data is sometimes encoded using a reversed bit-ordering (i.e. MSB " -"becomes LSB).<br> <b>ADPCM </b> is a form of sound compression that has a " -"good compromise between good sound quality and fast encoding/decoding time. " -"It is used for telephone sound compression and places where full fidelity is " -"not as important. When uncompressed it has roughly the precision of 16-bit " -"PCM audio. Popular versions of ADPCM include G.726, MS ADPCM, and IMA ADPCM. " -"It has different meanings in different file handlers. In .wav files it " -"represents MS ADPCM files, in all others it means G.726 ADPCM. <br> <b>IMA " -"ADPCM</b> is a specific form of ADPCM compression, slightly simpler and " -"slightly lower fidelity than Microsoft's flavor of ADPCM. IMA ADPCM is also " -"called DVI ADPCM.<br> <b>GSM</b> is a standard used for telephone sound " -"compression in European countries and is gaining popularity because of its " -"good quality. It is usually CPU intensive to work with GSM audio data.</p> " -"<p><em>Description based on the SoX manpage</em></p>" +"Rob created a great theme and came up with the idea for transparent themes." msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:67 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) -#: rc.cpp:1194 -msgid "Signed Linear" +#: main.cpp:109 +msgid "Dmitry Novikov" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:72 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) -#: rc.cpp:1197 -msgid "Unsigned Linear" +#: main.cpp:110 +msgid "For the amazing K3b 1.0 theme." msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:77 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) -#: rc.cpp:1200 -msgid "u-law (logarithmic)" +#: main.cpp:112 +msgid "Jeremy C. Andrus" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:82 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) -#: rc.cpp:1203 -msgid "A-law (logarithmic)" +#: main.cpp:113 +msgid "First Windows port of libk3bdevice." msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:87 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) -#: rc.cpp:1206 -msgid "ADPCM" +#: main.cpp:117 +msgid "file(s) to open" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:92 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) -#: rc.cpp:1209 -msgid "IMA_ADPCM" +#: main.cpp:118 +msgid "Create a new data CD project and add all given files" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:97 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) -#: rc.cpp:1212 -msgid "GSM" +#: main.cpp:119 +msgid "Create a new audio CD project and add all given files" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:102 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboEncoding) -#: rc.cpp:1215 -msgid "Floating-Point" +#: main.cpp:120 +msgid "Create a new video CD project and add all given files" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:113 -#. i18n: ectx: property (text), widget (QLineEdit, m_editSamplerate) -#: rc.cpp:1218 -msgid "14400" +#: main.cpp:121 +msgid "Create a new mixed mode CD project and add all given files" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:123 -#. i18n: ectx: property (text), widget (QLabel, textLabel4) -#: rc.cpp:1221 -msgid "Data size:" +#: main.cpp:122 +msgid "Create a new eMovix CD project and add all given files" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:133 -#. i18n: ectx: property (text), widget (QLabel, textLabel3) -#: rc.cpp:1224 -msgid "Data encoding:" +#: main.cpp:123 +msgid "Create a new Video DVD project and add all given files" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:143 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:1227 -msgid "Channels:" +#: main.cpp:124 +msgid "Open the project burn dialog for the current project" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:157 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboChannels) -#: rc.cpp:1230 -msgid "1 (mono)" +#: main.cpp:125 +msgid "Open the copy dialog, optionally specify the source device" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:162 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboChannels) -#: rc.cpp:1233 -msgid "2 (stereo)" +#: main.cpp:126 +msgid "Write an image to a CD or DVD" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:167 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboChannels) -#: rc.cpp:1236 -msgid "4 (quad sound)" +#: main.cpp:127 +msgid "Format a rewritable medium" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:179 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSize) -#: rc.cpp:1239 -msgid "Bytes" +#: main.cpp:128 +msgid "Extract Audio tracks digitally (+encoding)" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:184 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSize) -#: rc.cpp:1242 -msgid "16-bit Words" +#: main.cpp:129 +msgid "Rip Video DVD Titles (+transcoding)" msgstr "" -#. i18n: file: ../plugins/encoder/sox/base_k3bsoxencoderconfigwidget.ui:189 -#. i18n: ectx: property (text), item, widget (QComboBox, m_comboSize) -#: rc.cpp:1245 -msgid "32-bit Words" +#: main.cpp:130 +msgid "Rip Video CD Tracks" msgstr "" -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:21 -#. i18n: ectx: property (title), widget (QGroupBox, groupBox1) -#: rc.cpp:1248 -msgid "File Quality" +#: main.cpp:131 +msgid "Set the GUI language" msgstr "" -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:29 -#. i18n: ectx: property (toolTip), widget (QRadioButton, m_radioQualityLevel) -#: rc.cpp:1251 -msgid "Controls the quality of the encoded files" +#: main.cpp:132 +msgid "Disable the splash screen" msgstr "" -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:32 -#. i18n: ectx: property (whatsThis), widget (QRadioButton, m_radioQualityLevel) -#: rc.cpp:1254 +#: main.cpp:133 msgid "" -"<p>Vorbis' audio quality is not best measured in kilobits per second, but on " -"a scale from -1 to 10 called \"quality\". <p>For now, quality -1 is roughly " -"equivalent to 45kbps average, 5 is roughly 160kbps, and 10 gives about " -"400kbps. Most people seeking very-near-CD-quality audio encode at a quality " -"of 5 or, for lossless stereo coupling, 6. The default setting is quality 3, " -"which at approximately 110kbps gives a smaller filesize and significantly " -"better fidelity than .mp3 compression at 128kbps. <p><em>This explanation " -"was copied from the www.vorbis.com FAQ.</em>" +"Set the device to be used for new projects. (This option has no effect: its " +"main purpose is to enable handling of empty media from the KDE Media " +"Manager.)" msgstr "" -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:35 -#. i18n: ectx: property (text), widget (QRadioButton, m_radioQualityLevel) -#: rc.cpp:1257 -msgid "&Quality level:" +#: k3btempdirselectionwidget.cpp:54 +msgid "Free space in temporary folder:" msgstr "" -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:169 -#. i18n: ectx: property (text), widget (QRadioButton, m_radioManual) -#: rc.cpp:1269 -msgid "M&anual settings:" +#: k3btempdirselectionwidget.cpp:79 +msgid "The folder in which to save the image files" msgstr "" -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:209 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkBitrateUpper) -#: rc.cpp:1272 -msgid "&Upper bitrate:" +#: k3btempdirselectionwidget.cpp:83 +msgid "" +"<p>This is the folder in which K3b will save the <em>image " +"files</em>.<p>Please make sure that it resides on a partition that has " +"enough free space." msgstr "" -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:216 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkBitrateLower) -#: rc.cpp:1275 -msgid "Lower &bitrate:" +#: k3btempdirselectionwidget.cpp:190 +msgid "Select Temporary Folder" msgstr "" -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:256 -#. i18n: ectx: property (text), widget (QLabel, textLabel2) -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:266 -#. i18n: ectx: property (text), widget (QLabel, textLabel3) -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:276 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:1278 rc.cpp:1281 rc.cpp:1284 -msgid "kbps" +#: k3btempdirselectionwidget.cpp:192 +msgid "Wri&te image files to:" msgstr "" -#. i18n: file: ../plugins/encoder/ogg/base_k3boggvorbisencodersettingswidget.ui:292 -#. i18n: ectx: property (text), widget (QCheckBox, m_checkBitrateNominal) -#: rc.cpp:1287 -msgid "&Nominal bitrate:" +#: k3btempdirselectionwidget.cpp:193 +msgid "Temporary Folder" msgstr "" -#. i18n: file: tips:2 -#. i18n: ectx: @info:tipoftheday -#: tips.cpp:3 -msgid "" -"<p>...that you do not need to erase a CDRW before rewriting it manually\n" -"since K3b can do that automatically before writing.</p>\n" +#: k3btempdirselectionwidget.cpp:196 +msgid "Select Temporary File" msgstr "" -#. i18n: file: tips:9 -#. i18n: ectx: @info:tipoftheday -#: tips.cpp:9 -msgid "" -"<p>...that you do not need to bother with any settings if you do not know\n" -"what they mean. K3b is able to choose the settings best suited for you.</p>\n" +#: k3btempdirselectionwidget.cpp:198 +msgid "Wri&te image file to:" msgstr "" -#. i18n: file: tips:16 -#. i18n: ectx: @info:tipoftheday -#: tips.cpp:15 +#: k3btempdirselectionwidget.cpp:199 +msgid "Temporary File" +msgstr "" + +#: k3btempdirselectionwidget.cpp:209 +msgid "Size of project:" +msgstr "" + +#: k3bdirview.cpp:205 msgid "" -"<p>...that K3b has two types of settings. On the one hand K3b has settings " -"like most\n" -"KDE applications have accessible through the configuration dialog via the " -"settings menu;\n" -"on the other hand every K3b action dialog has three buttons to load and save " -"defaults\n" -"for that action. This way one may, for example, set the defaults for CD " -"Copy: these defaults\n" -"will then be loaded every time the CD Copy dialog is opened. The button " -"<em>K3b defaults</em>\n" -"will restore the <em>factory settings</em> in case you do not know if the " -"settings you chose\n" -"are appropriate.</p>\n" +"K3b uses vcdxrip from the vcdimager package to rip Video CDs. Please make " +"sure it is installed." msgstr "" -#. i18n: file: tips:28 -#. i18n: ectx: @info:tipoftheday -#: tips.cpp:26 +#: k3bdirview.cpp:238 +#, kde-format msgid "" -"<p>...that you do not need to bother changing the settings marked as " -"<em>advanced</em> if you \n" -"do not know what they mean. K3b's defaults are suitable for most daily " -"use.</p>\n" +"<p>K3b was unable to mount medium <b>%1</b> in device <em>%2 - %3</em>" msgstr "" -#. i18n: file: tips:35 -#. i18n: ectx: @info:tipoftheday -#: tips.cpp:32 -msgid "" -"<p>Just left-click one of your devices in the device and file tree and see " -"what happens. K3b opens a specific\n" -"window based on the media's contents. For an audio CD for example you will " -"be given a list of the tracks with\n" -"the possibility to rip these tracks to any format supported by K3b (like mp3 " -"or Ogg-Vorbis).</p>\n" +#: k3bdirview.cpp:242 +msgid "Mount Failed" msgstr "" -#. i18n: file: tips:43 -#. i18n: ectx: @info:tipoftheday -#: tips.cpp:39 +#: k3bdirview.cpp:254 +#, kde-format msgid "" -"<p>...that K3b lets you choose media instead of devices for burning. So if " -"you want to burn to a certain\n" -"medium simply insert it and wait for K3b to detect it. It will then appear " -"as your burning medium.</p>\n" +"<p>K3b was unable to unmount medium <b>%1</b> in device <em>%2 - %3</em>" msgstr "" -#: ../plugins/decoder/flac/k3bflacdecoder.cpp:369 -msgid "FLAC" +#: k3bdirview.cpp:258 +msgid "Unmount Failed" msgstr "" -#: ../plugins/decoder/flac/k3bflacdecoder.cpp:375 -#: ../plugins/decoder/flac/k3bflacdecoder.cpp:390 +#: ../plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:224 +msgid "Windows Media v1" +msgstr "" + +#: ../plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:226 +msgid "Windows Media v2" +msgstr "" + +#: ../plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:232 +msgid "MPEG 1 Layer III" +msgstr "" + +#: ../plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:234 +msgid "Advanced Audio Coding (AAC)" +msgstr "" + +#: ../plugins/decoder/wave/k3bwavedecoder.cpp:327 +msgid "WAVE" +msgstr "" + +#: ../plugins/decoder/wave/k3bwavedecoder.cpp:333 +#: ../plugins/decoder/wave/k3bwavedecoder.cpp:341 #: ../plugins/decoder/libsndfile/k3blibsndfiledecoder.cpp:120 #: ../plugins/decoder/mp3/k3bmaddecoder.cpp:382 #: ../plugins/decoder/mp3/k3bmaddecoder.cpp:395 -#: ../plugins/decoder/wave/k3bwavedecoder.cpp:333 -#: ../plugins/decoder/wave/k3bwavedecoder.cpp:341 +#: ../plugins/decoder/flac/k3bflacdecoder.cpp:375 +#: ../plugins/decoder/flac/k3bflacdecoder.cpp:390 #: ../plugins/decoder/ogg/k3boggvorbisdecoder.cpp:117 msgid "Channels" msgstr "" -#: ../plugins/decoder/flac/k3bflacdecoder.cpp:376 -#: ../plugins/decoder/flac/k3bflacdecoder.cpp:392 +#: ../plugins/decoder/wave/k3bwavedecoder.cpp:334 +#: ../plugins/decoder/wave/k3bwavedecoder.cpp:343 #: ../plugins/decoder/libsndfile/k3blibsndfiledecoder.cpp:121 #: ../plugins/decoder/mp3/k3bmaddecoder.cpp:383 #: ../plugins/decoder/mp3/k3bmaddecoder.cpp:409 -#: ../plugins/decoder/wave/k3bwavedecoder.cpp:334 -#: ../plugins/decoder/wave/k3bwavedecoder.cpp:343 +#: ../plugins/decoder/flac/k3bflacdecoder.cpp:376 +#: ../plugins/decoder/flac/k3bflacdecoder.cpp:392 #: ../plugins/decoder/ogg/k3boggvorbisdecoder.cpp:118 msgid "Sampling Rate" msgstr "" -#: ../plugins/decoder/flac/k3bflacdecoder.cpp:377 -#: ../plugins/decoder/flac/k3bflacdecoder.cpp:394 #: ../plugins/decoder/wave/k3bwavedecoder.cpp:335 #: ../plugins/decoder/wave/k3bwavedecoder.cpp:345 +#: ../plugins/decoder/flac/k3bflacdecoder.cpp:377 +#: ../plugins/decoder/flac/k3bflacdecoder.cpp:394 msgid "Sample Size" msgstr "" -#: ../plugins/decoder/flac/k3bflacdecoder.cpp:384 -msgid "Vendor" -msgstr "" - -#: ../plugins/decoder/flac/k3bflacdecoder.cpp:393 +#: ../plugins/decoder/wave/k3bwavedecoder.cpp:344 #: ../plugins/decoder/libsndfile/k3blibsndfiledecoder.cpp:121 #: ../plugins/decoder/mp3/k3bmaddecoder.cpp:410 -#: ../plugins/decoder/wave/k3bwavedecoder.cpp:344 +#: ../plugins/decoder/flac/k3bflacdecoder.cpp:393 #: ../plugins/decoder/ogg/k3boggvorbisdecoder.cpp:118 #, kde-format msgid "%1 Hz" msgstr "" -#: ../plugins/decoder/flac/k3bflacdecoder.cpp:395 #: ../plugins/decoder/wave/k3bwavedecoder.cpp:346 +#: ../plugins/decoder/flac/k3bflacdecoder.cpp:395 #, kde-format msgid "1 bit" msgid_plural "%1 bits" msgstr[0] "" msgstr[1] "" -#: ../plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:224 -msgid "Windows Media v1" -msgstr "" - -#: ../plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:226 -msgid "Windows Media v2" -msgstr "" - -#: ../plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:232 -msgid "MPEG 1 Layer III" -msgstr "" - -#: ../plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:234 -msgid "Advanced Audio Coding (AAC)" -msgstr "" - #: ../plugins/decoder/mp3/k3bmaddecoder.cpp:384 #: ../plugins/decoder/mp3/k3bmaddecoder.cpp:411 msgid "Bitrate" @@ -8682,14 +8677,18 @@ msgid "No" msgstr "" -#: ../plugins/decoder/wave/k3bwavedecoder.cpp:327 -msgid "WAVE" -msgstr "" - #: ../plugins/decoder/musepack/k3bmpcdecoder.cpp:69 msgid "Musepack" msgstr "" +#: ../plugins/decoder/flac/k3bflacdecoder.cpp:369 +msgid "FLAC" +msgstr "" + +#: ../plugins/decoder/flac/k3bflacdecoder.cpp:384 +msgid "Vendor" +msgstr "" + #: ../plugins/decoder/ogg/k3boggvorbisdecoder.cpp:120 msgid "Bitrate Upper" msgstr "" @@ -8707,60 +8706,6 @@ msgid "Ogg-Vorbis" msgstr "" -#: ../plugins/encoder/lame/k3blamemanualsettingsdialog.cpp:23 -msgid "(Lame) Manual Quality Settings" -msgstr "" - -#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:128 -#, kde-format -msgid "Constant Bitrate: %1 kbps (%2)" -msgstr "" - -#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:132 -#, kde-format -msgid "Variable Bitrate (%1)" -msgstr "" - -#: ../plugins/encoder/lame/k3blametyes.h:75 -msgid "Low quality (56 kbps)" -msgstr "" - -#: ../plugins/encoder/lame/k3blametyes.h:76 -msgid "Low quality (90 kbps)" -msgstr "" - -#: ../plugins/encoder/lame/k3blametyes.h:78 -msgid "Portable (average 115 kbps)" -msgstr "" - -#: ../plugins/encoder/lame/k3blametyes.h:79 -msgid "Portable (average 130 kbps)" -msgstr "" - -#: ../plugins/encoder/lame/k3blametyes.h:80 -msgid "Portable (average 160 kbps)" -msgstr "" - -#: ../plugins/encoder/lame/k3blametyes.h:82 -msgid "HiFi (average 175 kbps)" -msgstr "" - -#: ../plugins/encoder/lame/k3blametyes.h:83 -msgid "HiFi (average 190 kbps)" -msgstr "" - -#: ../plugins/encoder/lame/k3blametyes.h:84 -msgid "HiFi (average 210 kbps)" -msgstr "" - -#: ../plugins/encoder/lame/k3blametyes.h:85 -msgid "HiFi (average 230 kbps)" -msgstr "" - -#: ../plugins/encoder/lame/k3blametyes.h:87 -msgid "Archiving (320 kbps)" -msgstr "" - #: ../plugins/encoder/external/k3bexternalencoder.cpp:177 #, kde-format msgid "Command failed: %1" @@ -8888,6 +8833,60 @@ msgid "Raw" msgstr "" +#: ../plugins/encoder/lame/k3blamemanualsettingsdialog.cpp:23 +msgid "(Lame) Manual Quality Settings" +msgstr "" + +#: ../plugins/encoder/lame/k3blametyes.h:75 +msgid "Low quality (56 kbps)" +msgstr "" + +#: ../plugins/encoder/lame/k3blametyes.h:76 +msgid "Low quality (90 kbps)" +msgstr "" + +#: ../plugins/encoder/lame/k3blametyes.h:78 +msgid "Portable (average 115 kbps)" +msgstr "" + +#: ../plugins/encoder/lame/k3blametyes.h:79 +msgid "Portable (average 130 kbps)" +msgstr "" + +#: ../plugins/encoder/lame/k3blametyes.h:80 +msgid "Portable (average 160 kbps)" +msgstr "" + +#: ../plugins/encoder/lame/k3blametyes.h:82 +msgid "HiFi (average 175 kbps)" +msgstr "" + +#: ../plugins/encoder/lame/k3blametyes.h:83 +msgid "HiFi (average 190 kbps)" +msgstr "" + +#: ../plugins/encoder/lame/k3blametyes.h:84 +msgid "HiFi (average 210 kbps)" +msgstr "" + +#: ../plugins/encoder/lame/k3blametyes.h:85 +msgid "HiFi (average 230 kbps)" +msgstr "" + +#: ../plugins/encoder/lame/k3blametyes.h:87 +msgid "Archiving (320 kbps)" +msgstr "" + +#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:128 +#, kde-format +msgid "Constant Bitrate: %1 kbps (%2)" +msgstr "" + +#: ../plugins/encoder/lame/k3blameencoderconfigwidget.cpp:132 +#, kde-format +msgid "Variable Bitrate (%1)" +msgstr "" + #: ../plugins/encoder/ogg/k3boggvorbisencoderconfigwidget.cpp:63 msgid "Controls the quality of the encoded files." msgstr "" @@ -8909,22 +8908,6 @@ msgid "(targeted VBR of %1)" msgstr "" -#: ../plugins/project/audioprojectcddb/k3baudioprojectcddbplugin.cpp:48 -msgid "Query a CDDB entry for the current audio project." -msgstr "" - -#: ../plugins/project/audioprojectcddb/k3baudioprojectcddbplugin.cpp:66 -msgid "Please select a non-empty audio project for a CDDB query." -msgstr "" - -#: ../plugins/project/audioprojectcddb/k3baudioprojectcddbplugin.cpp:70 -msgid "Query Cddb" -msgstr "" - -#: ../plugins/project/audioprojectcddb/k3baudioprojectcddbplugin.cpp:119 -msgid "Cddb error" -msgstr "" - #: ../plugins/project/audiometainforenamer/k3baudiometainforenamerplugin.cpp:113 msgid "Rename Pattern" msgstr "" @@ -8984,3 +8967,19 @@ #: ../plugins/project/audiometainforenamer/k3baudiometainforenamerplugin.cpp:384 msgid "Rename audio files based on their meta info." msgstr "" + +#: ../plugins/project/audioprojectcddb/k3baudioprojectcddbplugin.cpp:48 +msgid "Query a CDDB entry for the current audio project." +msgstr "" + +#: ../plugins/project/audioprojectcddb/k3baudioprojectcddbplugin.cpp:66 +msgid "Please select a non-empty audio project for a CDDB query." +msgstr "" + +#: ../plugins/project/audioprojectcddb/k3baudioprojectcddbplugin.cpp:70 +msgid "Query Cddb" +msgstr "" + +#: ../plugins/project/audioprojectcddb/k3baudioprojectcddbplugin.cpp:119 +msgid "Cddb error" +msgstr "" diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/k3bsetup.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/k3bsetup.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/k3bsetup.po 2012-03-23 07:42:13.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/k3bsetup.po 2012-04-18 09:07:56.000000000 +0000 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: k3b\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-09-01 16:25+0000\n" +"POT-Creation-Date: 2012-04-12 13:13+0100\n" "PO-Revision-Date: 2011-05-08 23:23+0000\n" "Last-Translator: Launchpad Translations Administrators <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 18:37+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-17 23:54+0000\n" +"X-Generator: Launchpad (build 15099)\n" #: k3bsetup.cpp:77 msgid "K3bSetup" diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kgreet_generic.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kgreet_generic.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kgreet_generic.po 2012-03-23 07:42:16.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kgreet_generic.po 2012-04-18 09:07:59.000000000 +0000 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: kde-workspace\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-09-07 19:16+0000\n" +"POT-Creation-Date: 2012-04-12 20:39+0000\n" "PO-Revision-Date: 2011-08-13 00:00+0000\n" "Last-Translator: alasdair caimbeul <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-23 00:07+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-18 05:35+0000\n" +"X-Generator: Launchpad (build 15099)\n" #: kgreet_generic.cpp:350 msgctxt "@item:inmenu authentication method" diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kio_info.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kio_info.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kio_info.po 2012-03-23 07:42:16.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kio_info.po 2012-04-18 09:07:59.000000000 +0000 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: kde-runtime\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-08-25 17:23+0000\n" +"POT-Creation-Date: 2012-04-12 18:55+0000\n" "PO-Revision-Date: 2011-09-14 23:34+0000\n" "Last-Translator: alasdair caimbeul <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 22:56+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-18 04:19+0000\n" +"X-Generator: Launchpad (build 15099)\n" #: info.cc:37 #, kde-format diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kio_remote.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kio_remote.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kio_remote.po 2012-03-23 07:42:16.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kio_remote.po 2012-04-18 09:07:59.000000000 +0000 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: kde-runtime\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-08-25 17:23+0000\n" +"POT-Creation-Date: 2012-04-12 18:55+0000\n" "PO-Revision-Date: 2011-09-14 23:28+0000\n" "Last-Translator: alasdair caimbeul <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 22:58+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-18 04:22+0000\n" +"X-Generator: Launchpad (build 15099)\n" #: remoteimpl.cpp:189 msgid "Add Network Folder" diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kubuntu-debug-installer.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kubuntu-debug-installer.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kubuntu-debug-installer.po 2012-03-23 07:42:16.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kubuntu-debug-installer.po 2012-04-18 09:07:59.000000000 +0000 @@ -7,35 +7,15 @@ msgstr "" "Project-Id-Version: kubuntu-debug-installer\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-09-01 16:45+0000\n" +"POT-Creation-Date: 2012-04-12 13:15+0100\n" "PO-Revision-Date: 2011-10-03 23:22+0000\n" "Last-Translator: alasdair caimbeul <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 22:11+0000\n" -"X-Generator: Launchpad (build 14981)\n" - -#: src/main.cpp:31 -msgid "A debug package installer for Kubuntu" -msgstr "Stàlaichear pacaid di-buga airson Kubuntu" - -#: src/main.cpp:35 -msgid "Debug package installer" -msgstr "Stàlaichear pacaid di-buga" - -#: src/main.cpp:37 -msgid "(C) 2010 Harald Sitter" -msgstr "(C) 2010 Harald Sitter" - -#: src/main.cpp:39 -msgid "Harald Sitter" -msgstr "Harald Sitter" - -#: src/main.cpp:44 -msgid "Files to find debug packages for" -msgstr "Faidhlichean son lorg pacaidean di-buga do" +"X-Launchpad-Export-Date: 2012-04-18 03:36+0000\n" +"X-Generator: Launchpad (build 15099)\n" #: src/DebugInstaller.cpp:49 msgctxt "@info Error message" @@ -83,6 +63,26 @@ msgid "Looking for debug packages" msgstr "A lorg pacaidean di-buga" +#: src/main.cpp:31 +msgid "A debug package installer for Kubuntu" +msgstr "Stàlaichear pacaid di-buga airson Kubuntu" + +#: src/main.cpp:35 +msgid "Debug package installer" +msgstr "Stàlaichear pacaid di-buga" + +#: src/main.cpp:37 +msgid "(C) 2010 Harald Sitter" +msgstr "(C) 2010 Harald Sitter" + +#: src/main.cpp:39 +msgid "Harald Sitter" +msgstr "Harald Sitter" + +#: src/main.cpp:44 +msgid "Files to find debug packages for" +msgstr "Faidhlichean son lorg pacaidean di-buga do" + #: rc.cpp:1 msgctxt "NAME OF TRANSLATORS" msgid "Your names" diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kubuntu-firefox-installer.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kubuntu-firefox-installer.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kubuntu-firefox-installer.po 2012-03-23 07:42:15.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kubuntu-firefox-installer.po 2012-04-18 09:07:58.000000000 +0000 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: kubuntu-firefox-installer\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-12 18:59+0000\n" +"POT-Creation-Date: 2012-04-12 13:15+0100\n" "PO-Revision-Date: 2011-07-04 23:52+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 22:01+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-18 03:27+0000\n" +"X-Generator: Launchpad (build 15099)\n" #: src/kubuntufirefoxinstaller.cpp:32 src/main.cpp:34 src/main.cpp:41 msgid "Mozilla Firefox Installer" diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kwinstartmenu.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kwinstartmenu.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kwinstartmenu.po 2012-03-23 07:42:16.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kwinstartmenu.po 2012-04-18 09:07:59.000000000 +0000 @@ -7,72 +7,96 @@ msgstr "" "Project-Id-Version: kde-runtime\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-08-25 17:23+0000\n" +"POT-Creation-Date: 2012-04-12 18:55+0000\n" "PO-Revision-Date: 2011-08-13 00:57+0000\n" "Last-Translator: alasdair caimbeul <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 23:07+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-18 04:31+0000\n" +"X-Generator: Launchpad (build 15099)\n" -#: main.cpp:42 +#: main.cpp:39 msgid "kwinstartmenu" msgstr "" -#: main.cpp:41 +#: main.cpp:40 msgid "An application to create/update or remove Windows Start Menu entries" msgstr "" -#: main.cpp:45 +#: main.cpp:42 msgid "(C) 2008-2011 Ralf Habacker" msgstr "(C) 2008-2011 Ralf Habacker" -#: main.cpp:49 +#: main.cpp:46 msgid "remove installed start menu entries" msgstr "" -#: main.cpp:50 +#: main.cpp:47 msgid "install start menu entries" msgstr "" -#: main.cpp:51 +#: main.cpp:48 msgid "update start menu entries" msgstr "" -#: main.cpp:52 +#: main.cpp:49 msgid "remove start menu entries from unused kde installation" msgstr "" -#: main.cpp:54 +#: main.cpp:51 msgid "query root path of start menu entries" msgstr "" -#: main.cpp:56 +#: main.cpp:53 msgid "use categories for start menu entries (default)" msgstr "" -#: main.cpp:57 +#: main.cpp:54 msgid "don't use categories for start menu entries" msgstr "" -#: main.cpp:58 +#: main.cpp:55 msgid "query current value of categories in start menu" msgstr "" -#: main.cpp:60 +#: main.cpp:57 msgid "set custom string for root start menu entry" msgstr "" -#: main.cpp:63 +#: main.cpp:60 msgid "remove custom string from root start menu entry" msgstr "" -#: main.cpp:64 +#: main.cpp:61 msgid "query current value of root start menu entry custom string" msgstr "" +#: main.cpp:63 +msgid "set custom name string for root start menu entry" +msgstr "" + +#: main.cpp:64 +msgid "remove custom name string from root start menu entry" +msgstr "" + +#: main.cpp:65 +msgid "query current value of start menu entry custom name string" +msgstr "" + +#: main.cpp:67 +msgid "set custom version string for root start menu entry" +msgstr "" + +#: main.cpp:68 +msgid "remove custom version string from root start menu entry" +msgstr "" + +#: main.cpp:69 +msgid "query current value of root start menu entry version string" +msgstr "" + #: rc.cpp:1 msgctxt "NAME OF TRANSLATORS" msgid "Your names" diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kwriteconfig.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kwriteconfig.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kwriteconfig.po 2012-03-23 07:42:16.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kwriteconfig.po 2012-04-18 09:07:59.000000000 +0000 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: kdebase-runtime\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-08-25 17:23+0000\n" -"PO-Revision-Date: 2012-03-14 17:34+0000\n" +"POT-Creation-Date: 2012-04-12 18:55+0000\n" +"PO-Revision-Date: 2012-04-16 14:19+0000\n" "Last-Translator: Launchpad Translations Administrators <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 23:07+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-18 04:31+0000\n" +"X-Generator: Launchpad (build 15099)\n" #: kwriteconfig.cpp:35 msgid "KWriteConfig" diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kwrite.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kwrite.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/kwrite.po 2012-03-23 07:42:16.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/kwrite.po 2012-04-18 09:07:59.000000000 +0000 @@ -7,17 +7,17 @@ msgstr "" "Project-Id-Version: kdebase\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-09-07 17:20+0000\n" +"POT-Creation-Date: 2012-04-12 17:20+0000\n" "PO-Revision-Date: 2011-05-08 20:01+0000\n" "Last-Translator: alasdair caimbeul <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 23:39+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-18 05:07+0000\n" +"X-Generator: Launchpad (build 15099)\n" -#: kwritemain.cpp:72 kwritemain.cpp:487 +#: kwriteapp.cpp:37 kwritemain.cpp:474 msgid "" "A KDE text-editor component could not be found.\n" "Please check your KDE installation." @@ -25,7 +25,7 @@ "Chan Fhaigh lorg air a co-phàirt deasaiche-teacs de KDE.\n" "Thoir sùil air ar suidheachadh de KDE." -#: kwriteapp.cpp:133 +#: kwriteapp.cpp:145 #, kde-format msgid "" "The file '%1' could not be opened: it is not a normal file, it is a folder." @@ -33,21 +33,21 @@ "A faidhle '%1' cha b'urrain fhosgladh: chan e faidhle àbhaisteach th'ann. " "Pasgan th'ann." -#: kwritemain.cpp:151 +#: kwritemain.cpp:138 msgid "Use this command to close the current document" msgstr "Cleachd an àithne seo airson a sgrìobhainn gnàthach" -#: kwritemain.cpp:155 +#: kwritemain.cpp:142 msgid "Use this command to create a new document" msgstr "Cleachd an àithne seo airson cruthachadh sgrìobhainn ùr" -#: kwritemain.cpp:157 +#: kwritemain.cpp:144 msgid "Use this command to open an existing document for editing" msgstr "" "Cleachd an àithne seo airson fosgladh sgrìobhainn maireannach air sgàth " "deasachaidh" -#: kwritemain.cpp:161 +#: kwritemain.cpp:148 msgid "" "This lists files which you have opened recently, and allows you to easily " "open them again." @@ -55,64 +55,64 @@ "Tha seo a liostaich faidhlichean a fhosgladh thu o chionn ghoirid, agus a " "ceadachadh iad fhosgladh a rithist gu furasta." -#: kwritemain.cpp:165 +#: kwritemain.cpp:152 msgid "&New Window" msgstr "&Uinneag ùr" -#: kwritemain.cpp:167 +#: kwritemain.cpp:154 msgid "Create another view containing the current document" msgstr "Cruthaich sealladh eile gleidheadh a sgrìobhainn gnàthach" -#: kwritemain.cpp:170 +#: kwritemain.cpp:157 msgid "Close the current document view" msgstr "Dùin an t-sealladh gnàthach dhen sgrìobhainn" -#: kwritemain.cpp:177 +#: kwritemain.cpp:164 msgid "Use this command to show or hide the view's statusbar" msgstr "" "Cleachd an àithne seo airson sealltainn neo a falach slàt-inbhe an t-" "shealladh." -#: kwritemain.cpp:179 +#: kwritemain.cpp:166 msgid "Sho&w Path" msgstr "Sho&w Path" -#: kwritemain.cpp:182 +#: kwritemain.cpp:169 msgid "Show the complete document path in the window caption" msgstr "Foillsich sgrìobhan slighe slàn anns an uinneag capisean" -#: kwritemain.cpp:185 +#: kwritemain.cpp:172 msgid "Configure the application's keyboard shortcut assignments." msgstr "Réitich buileachaidhean ath-ghoirid meur-chlàr na prògraman." -#: kwritemain.cpp:189 +#: kwritemain.cpp:176 msgid "Configure which items should appear in the toolbar(s)." msgstr "Réitich na nithean bu chòir nochdadh anns a bàr-inneil(aichean)." -#: kwritemain.cpp:192 +#: kwritemain.cpp:179 msgid "&About Editor Component" msgstr "&Mu dheidhinn Co-phàirt Deasaiche" -#: kwritemain.cpp:201 kwritemain.cpp:551 +#: kwritemain.cpp:188 kwritemain.cpp:539 #, kde-format msgctxt "@info:status Statusbar label for cursor line and column position" msgid " Line: %1 Col: %2 " msgstr " Loidhne: %1 Col: %2 " -#: kwritemain.cpp:212 +#: kwritemain.cpp:199 msgid " INS " msgstr " INS/SUI " -#: kwritemain.cpp:216 kwritemain.cpp:558 +#: kwritemain.cpp:203 kwritemain.cpp:546 msgctxt "@info:status Statusbar label for line selection mode" msgid " LINE " msgstr " LOIDHNE " -#: kwritemain.cpp:268 +#: kwritemain.cpp:255 msgid "Open File" msgstr "Fosgail Faidhle" -#: kwritemain.cpp:283 +#: kwritemain.cpp:270 msgid "" "The file given could not be read; check whether it exists or is readable for " "the current user." @@ -120,20 +120,20 @@ "Cha b'urrain leughadh faidhle seo; sgrùd bheil e ann neo gabhadh a leughadh " "leis a cleachdaiche an làthair." -#: kwritemain.cpp:557 +#: kwritemain.cpp:545 msgctxt "@info:status Statusbar label for block selection mode" msgid " BLOCK " msgstr " BLOCA " -#: kwritemain.cpp:602 +#: kwritemain.cpp:590 msgid "Untitled" msgstr "Gun tiotal" -#: kwritemain.cpp:639 +#: kwritemain.cpp:627 msgid "KWrite" msgstr "KWrite" -#: kwritemain.cpp:641 +#: kwritemain.cpp:629 msgid "KWrite - Text Editor" msgstr "KWrite - Deasaiche Teacsa" @@ -141,293 +141,293 @@ msgid "(c) 2000-2010 The Kate Authors" msgstr "(c) 2000-2010 Na Kate Ùghdaran" -#: kwritemain.cpp:643 +#: kwritemain.cpp:631 msgid "Christoph Cullmann" msgstr "Christoph Cullmann" -#: kwritemain.cpp:643 +#: kwritemain.cpp:631 msgid "Maintainer" msgstr "Neach-glèidhidh" -#: kwritemain.cpp:644 +#: kwritemain.cpp:632 msgid "Anders Lund" msgstr "Anders Lund" -#: kwritemain.cpp:644 kwritemain.cpp:645 kwritemain.cpp:646 kwritemain.cpp:652 +#: kwritemain.cpp:632 kwritemain.cpp:633 kwritemain.cpp:634 kwritemain.cpp:640 msgid "Core Developer" msgstr "Bun Leasaichear" -#: kwritemain.cpp:645 +#: kwritemain.cpp:633 msgid "Joseph Wenninger" msgstr "Joseph Wenninger" -#: kwritemain.cpp:646 +#: kwritemain.cpp:634 msgid "Hamish Rodda" msgstr "Hamish Rodda" -#: kwritemain.cpp:647 +#: kwritemain.cpp:635 msgid "Dominik Haumann" msgstr "Dominik Haumann" -#: kwritemain.cpp:647 +#: kwritemain.cpp:635 msgid "Developer & Highlight wizard" msgstr "Leasaichear &Soillsich geasadair" -#: kwritemain.cpp:648 +#: kwritemain.cpp:636 msgid "Waldo Bastian" msgstr "Waldo Bastian" -#: kwritemain.cpp:648 +#: kwritemain.cpp:636 msgid "The cool buffersystem" msgstr "A cool bufairsiostam" -#: kwritemain.cpp:649 +#: kwritemain.cpp:637 msgid "Charles Samuels" msgstr "Charles Samuels" -#: kwritemain.cpp:649 +#: kwritemain.cpp:637 msgid "The Editing Commands" msgstr "Na Àitheantan Deasachadh" -#: kwritemain.cpp:650 +#: kwritemain.cpp:638 msgid "Matt Newell" msgstr "Matt Newell" -#: kwritemain.cpp:650 +#: kwritemain.cpp:638 msgctxt "" "Credit text for someone that did testing and some other similar things" msgid "Testing, ..." msgstr "Deuchainn, ..." -#: kwritemain.cpp:651 +#: kwritemain.cpp:639 msgid "Michael Bartl" msgstr "Michael Bartl" -#: kwritemain.cpp:651 +#: kwritemain.cpp:639 msgid "Former Core Developer" msgstr "Seann Bun Leasaichear" -#: kwritemain.cpp:652 +#: kwritemain.cpp:640 msgid "Michael McCallum" msgstr "Michael McCallum" -#: kwritemain.cpp:653 +#: kwritemain.cpp:641 msgid "Jochen Wilhemly" msgstr "Jochen Wilhemly" -#: kwritemain.cpp:653 +#: kwritemain.cpp:641 msgid "KWrite Author" msgstr "KWrite Ùghdar" -#: kwritemain.cpp:654 +#: kwritemain.cpp:642 msgid "Michael Koch" msgstr "Michael Koch" -#: kwritemain.cpp:654 +#: kwritemain.cpp:642 msgid "KWrite port to KParts" msgstr "KWrite port gu KParts" -#: kwritemain.cpp:655 +#: kwritemain.cpp:643 msgid "Christian Gebauer" msgstr "Christian Gebauer" -#: kwritemain.cpp:656 +#: kwritemain.cpp:644 msgid "Simon Hausmann" msgstr "Simon Hausmann" -#: kwritemain.cpp:657 +#: kwritemain.cpp:645 msgid "Glen Parker" msgstr "Glen Parker" -#: kwritemain.cpp:657 +#: kwritemain.cpp:645 msgid "KWrite Undo History, Kspell integration" msgstr "KWrite neo-dhèan eachdraidh, Kspell amalachas" -#: kwritemain.cpp:658 +#: kwritemain.cpp:646 msgid "Scott Manson" msgstr "Scott Manson" -#: kwritemain.cpp:658 +#: kwritemain.cpp:646 msgid "KWrite XML Syntax highlighting support" msgstr "KWrite XML Co-chàradh taic soillseachadh" -#: kwritemain.cpp:659 +#: kwritemain.cpp:647 msgid "John Firebaugh" msgstr "John Firebaugh" -#: kwritemain.cpp:659 +#: kwritemain.cpp:647 msgid "Patches and more" msgstr "Bréidean agus barrachd" -#: kwritemain.cpp:661 +#: kwritemain.cpp:649 msgid "Matteo Merli" msgstr "Matteo Merli" -#: kwritemain.cpp:661 +#: kwritemain.cpp:649 msgid "Highlighting for RPM Spec-Files, Perl, Diff and more" msgstr "Soillseachadh 'son Bun-Faidhlichean RPM, Perl, Diff agus a bharrachd" -#: kwritemain.cpp:662 +#: kwritemain.cpp:650 msgid "Rocky Scaletta" msgstr "Rocky Scaletta" -#: kwritemain.cpp:662 +#: kwritemain.cpp:650 msgid "Highlighting for VHDL" msgstr "Soillseachadh 'son VHDL" -#: kwritemain.cpp:663 +#: kwritemain.cpp:651 msgid "Yury Lebedev" msgstr "Yury Lebedev" -#: kwritemain.cpp:663 +#: kwritemain.cpp:651 msgid "Highlighting for SQL" msgstr "Soillseachadh 'son SQL" -#: kwritemain.cpp:664 +#: kwritemain.cpp:652 msgid "Chris Ross" msgstr "Chris Ross" -#: kwritemain.cpp:664 +#: kwritemain.cpp:652 msgid "Highlighting for Ferite" msgstr "Soillseachadh 'son Ferite" -#: kwritemain.cpp:665 +#: kwritemain.cpp:653 msgid "Nick Roux" msgstr "Nick Roux" -#: kwritemain.cpp:665 +#: kwritemain.cpp:653 msgid "Highlighting for ILERPG" msgstr "Soillseachadh 'son ILERPG" -#: kwritemain.cpp:666 +#: kwritemain.cpp:654 msgid "Carsten Niehaus" msgstr "Carsten Niehaus" -#: kwritemain.cpp:666 +#: kwritemain.cpp:654 msgid "Highlighting for LaTeX" msgstr "Soillseachadh 'son LaTeX" -#: kwritemain.cpp:667 +#: kwritemain.cpp:655 msgid "Per Wigren" msgstr "Per Wigren" -#: kwritemain.cpp:667 +#: kwritemain.cpp:655 msgid "Highlighting for Makefiles, Python" msgstr "Soillseachadh 'son DèanFaidhlichean, Python" -#: kwritemain.cpp:668 +#: kwritemain.cpp:656 msgid "Jan Fritz" msgstr "Jan Fritz" -#: kwritemain.cpp:668 +#: kwritemain.cpp:656 msgid "Highlighting for Python" msgstr "Soillseachadh 'son Python" -#: kwritemain.cpp:669 +#: kwritemain.cpp:657 msgid "Daniel Naber" msgstr "Daniel Naber" -#: kwritemain.cpp:670 +#: kwritemain.cpp:658 msgid "Roland Pabel" msgstr "Roland Pabel" -#: kwritemain.cpp:670 +#: kwritemain.cpp:658 msgid "Highlighting for Scheme" msgstr "Soillseachadh 'son Sgeama" -#: kwritemain.cpp:671 +#: kwritemain.cpp:659 msgid "Cristi Dumitrescu" msgstr "Cristi Dumitrescu" -#: kwritemain.cpp:671 +#: kwritemain.cpp:659 msgid "PHP Keyword/Datatype list" msgstr "PHP Cnag-fhacal/Liosta seòrsa-dàta" -#: kwritemain.cpp:672 +#: kwritemain.cpp:660 msgid "Carsten Pfeiffer" msgstr "Carsten Pfeiffer" -#: kwritemain.cpp:672 +#: kwritemain.cpp:660 msgctxt "Credit text for someone that helped a lot" msgid "Very nice help" msgstr "Taic glè laghach" -#: kwritemain.cpp:673 +#: kwritemain.cpp:661 msgid "All people who have contributed and I have forgotten to mention" msgstr "A h-uile duine a chuidich agus dhìochuimhne mi ainmeachadh" -#: kwritemain.cpp:680 +#: kwritemain.cpp:669 msgid "Read the contents of stdin" msgstr "Leughadh na clàr-innse de stdin" -#: kwritemain.cpp:681 +#: kwritemain.cpp:670 msgid "Set encoding for the file to open" msgstr "Stèidhte iompaichear-steach airson a faidhle fosgaliibh" -#: kwritemain.cpp:682 +#: kwritemain.cpp:671 msgid "Navigate to this line" msgstr "Seòl gun a loidhne seo" -#: kwritemain.cpp:683 +#: kwritemain.cpp:672 msgid "Navigate to this column" msgstr "Seòl gun a colbh seo" -#: kwritemain.cpp:684 +#: kwritemain.cpp:673 msgid "Document to open" msgstr "Sgrìobhainn 'son fosgailibh" -#: kwritemain.cpp:698 +#: kwritemain.cpp:687 msgid "Choose Editor Component" msgstr "Tagh Co-phàirt Deasaiche" -#: rc.cpp:22 +#: rc.cpp:1 msgctxt "NAME OF TRANSLATORS" msgid "Your names" msgstr " ,Launchpad Contributions:,alasdair caimbeul" -#: rc.cpp:23 +#: rc.cpp:2 msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" msgstr ",," #. i18n: file: kwriteui.rc:5 #. i18n: ectx: Menu (file) -#: rc.cpp:3 +#: rc.cpp:5 msgid "&File" msgstr "&Faidhle" #. i18n: file: kwriteui.rc:27 #. i18n: ectx: Menu (edit) -#: rc.cpp:6 +#: rc.cpp:8 msgid "&Edit" msgstr "&Deasaich" #. i18n: file: kwriteui.rc:39 #. i18n: ectx: Menu (view) -#: rc.cpp:9 +#: rc.cpp:11 msgid "&View" msgstr "&Sealladh" #. i18n: file: kwriteui.rc:45 #. i18n: ectx: Menu (tools) -#: rc.cpp:12 +#: rc.cpp:14 msgid "&Tools" msgstr "&Innealan" #. i18n: file: kwriteui.rc:51 #. i18n: ectx: Menu (settings) -#: rc.cpp:15 +#: rc.cpp:17 msgid "&Settings" msgstr "&Suidheachaidhean" #. i18n: file: kwriteui.rc:62 #. i18n: ectx: Menu (help) -#: rc.cpp:18 +#: rc.cpp:20 msgid "&Help" msgstr "&Taic" #. i18n: file: kwriteui.rc:67 #. i18n: ectx: ToolBar (mainToolBar) -#: rc.cpp:21 +#: rc.cpp:23 msgid "Main Toolbar" msgstr "Prìomh Bàr-inneil" diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/lightdm.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/lightdm.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/lightdm.po 2012-03-23 07:42:16.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/lightdm.po 2012-04-18 09:07:59.000000000 +0000 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: lightdm\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-03-22 07:31+0000\n" -"PO-Revision-Date: 2012-01-30 21:05+0000\n" +"POT-Creation-Date: 2012-04-10 16:26+0000\n" +"PO-Revision-Date: 2012-03-22 18:43+0000\n" "Last-Translator: alasdair caimbeul <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 22:18+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-18 03:43+0000\n" +"X-Generator: Launchpad (build 15099)\n" #. Help string for command line --config flag #: ../src/lightdm.c:832 diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/okular_chm.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/okular_chm.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/okular_chm.po 2012-03-23 07:42:13.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/okular_chm.po 2012-04-18 09:07:57.000000000 +0000 @@ -7,15 +7,25 @@ msgstr "" "Project-Id-Version: okular\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-09-07 16:24+0000\n" +"POT-Creation-Date: 2012-04-12 13:15+0100\n" "PO-Revision-Date: 2011-08-29 23:56+0000\n" "Last-Translator: alasdair caimbeul <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 20:33+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-18 02:15+0000\n" +"X-Generator: Launchpad (build 15099)\n" + +#: rc.cpp:1 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr " ,Launchpad Contributions:,alasdair caimbeul" + +#: rc.cpp:2 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr ",," #: generator_chm.cpp:38 msgid "CHM Backend" @@ -40,13 +50,3 @@ #: generator_chm.cpp:45 msgid "Albert Astals Cid" msgstr "Albert Astals Cid" - -#: rc.cpp:1 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr " ,Launchpad Contributions:,alasdair caimbeul" - -#: rc.cpp:2 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr ",," diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/okular_fax.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/okular_fax.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/okular_fax.po 2012-03-23 07:42:14.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/okular_fax.po 2012-04-18 09:07:57.000000000 +0000 @@ -7,15 +7,25 @@ msgstr "" "Project-Id-Version: okular\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-09-07 16:24+0000\n" +"POT-Creation-Date: 2012-04-12 13:15+0100\n" "PO-Revision-Date: 2011-08-30 00:03+0000\n" "Last-Translator: alasdair caimbeul <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-22 20:34+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-18 02:16+0000\n" +"X-Generator: Launchpad (build 15099)\n" + +#: rc.cpp:1 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr " ,Launchpad Contributions:,alasdair caimbeul" + +#: rc.cpp:2 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr ",," #: generator_fax.cpp:28 msgid "Fax Backend" @@ -36,13 +46,3 @@ #: generator_fax.cpp:65 msgid "Unable to load document" msgstr "eu-comasach luchdaich sgrìobhainn" - -#: rc.cpp:1 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr " ,Launchpad Contributions:,alasdair caimbeul" - -#: rc.cpp:2 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr ",," diff -Nru language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/plasma_applet_icon.po language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/plasma_applet_icon.po --- language-pack-kde-gd-base-12.04+20120322/data/gd/LC_MESSAGES/plasma_applet_icon.po 2012-03-23 07:42:16.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/data/gd/LC_MESSAGES/plasma_applet_icon.po 2012-04-18 09:07:59.000000000 +0000 @@ -7,40 +7,40 @@ msgstr "" "Project-Id-Version: kde-workspace\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-09-07 19:16+0000\n" +"POT-Creation-Date: 2012-04-12 20:39+0000\n" "PO-Revision-Date: 2011-08-13 00:59+0000\n" "Last-Translator: alasdair caimbeul <Unknown>\n" "Language-Team: Gaelic; Scottish <gd@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-23 00:22+0000\n" -"X-Generator: Launchpad (build 14981)\n" +"X-Launchpad-Export-Date: 2012-04-18 05:52+0000\n" +"X-Generator: Launchpad (build 15099)\n" -#: icon.cpp:282 +#: icon.cpp:330 #, kde-format msgid "%1 Icon Settings" msgstr "" -#: icon.cpp:448 +#: icon.cpp:497 #, kde-format msgctxt "@action:inmenu" msgid "&Move Here\t<shortcut>%1</shortcut>" msgstr "" -#: icon.cpp:454 +#: icon.cpp:503 #, kde-format msgctxt "@action:inmenu" msgid "&Copy Here\t<shortcut>%1</shortcut>" msgstr "" -#: icon.cpp:460 +#: icon.cpp:509 #, kde-format msgctxt "@action:inmenu" msgid "&Link Here\t<shortcut>%1</shortcut>" msgstr "" -#: icon.cpp:463 +#: icon.cpp:512 msgctxt "@action:inmenu" msgid "Cancel" msgstr "Sguir" diff -Nru language-pack-kde-gd-base-12.04+20120322/debian/changelog language-pack-kde-gd-base-12.04+20120417/debian/changelog --- language-pack-kde-gd-base-12.04+20120322/debian/changelog 2012-03-23 07:42:13.000000000 +0000 +++ language-pack-kde-gd-base-12.04+20120417/debian/changelog 2012-04-18 09:07:56.000000000 +0000 @@ -1,6 +1,6 @@ -language-pack-kde-gd-base (1:12.04+20120322) precise; urgency=low +language-pack-kde-gd-base (1:12.04+20120417) precise; urgency=low * Initial Release. - -- Ubuntu automatic language-pack builder <language-packs@ubuntu.com> Fri, 23 Mar 2012 07:42:13 +0000 + -- Ubuntu automatic language-pack builder <language-packs@ubuntu.com> Wed, 18 Apr 2012 09:07:55 +0000