diff --git a/po/picard.pot b/po/picard.pot
index d135f31a4f..6104a1da16 100644
--- a/po/picard.pot
+++ b/po/picard.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: picard 3.0.0.dev3\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-05-05 10:18+0200\n"
+"POT-Creation-Date: 2024-05-06 09:48+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -40,22 +40,22 @@ msgstr ""
msgid "[could not load album %s]"
msgstr ""
-#: picard/cluster.py:265
+#: picard/cluster.py:266
#, python-format
msgid "Cluster %(album)s identified!"
msgstr ""
-#: picard/cluster.py:268
+#: picard/cluster.py:269
#, python-format
msgid "No matching releases for cluster %(album)s"
msgstr ""
-#: picard/cluster.py:287
+#: picard/cluster.py:288
#, python-format
msgid "Looking up the metadata for cluster %(album)s…"
msgstr ""
-#: picard/cluster.py:336
+#: picard/cluster.py:337
msgid "Unclustered Files"
msgstr ""
@@ -110,7 +110,7 @@ msgid "Merge"
msgstr ""
#: picard/config_upgrade.py:134 picard/ui/metadatabox.py:422
-#: picard/ui/options/interface_toolbar.py:101
+#: picard/ui/options/interface_toolbar.py:108
#: picard/ui/ui_options_interface_toolbar.py:86
msgid "Remove"
msgstr ""
@@ -161,7 +161,7 @@ msgstr ""
msgid "Looking up the metadata for file %(filename)s …"
msgstr ""
-#: picard/log.py:77 picard/ui/options/renaming.py:251
+#: picard/log.py:77 picard/ui/options/renaming.py:252
#: picard/ui/scripteditor.py:878 picard/ui/scripteditor.py:881
#: picard/ui/scripteditor.py:1186 picard/ui/scripteditor.py:1414
msgid "Error"
@@ -172,7 +172,7 @@ msgid "Warning"
msgstr ""
#: picard/log.py:79 picard/ui/infodialog.py:157 picard/ui/infodialog.py:369
-#: picard/ui/options/interface_toolbar.py:97
+#: picard/ui/options/interface_toolbar.py:104
msgid "Info"
msgstr ""
@@ -180,15 +180,15 @@ msgstr ""
msgid "Debug"
msgstr ""
-#: picard/oauth.py:172
+#: picard/oauth.py:197
msgid "Unexpected token revocation error"
msgstr ""
-#: picard/oauth.py:301 picard/oauth.py:328
+#: picard/oauth.py:348 picard/oauth.py:375
msgid "Unexpected authentication error"
msgstr ""
-#: picard/oauth.py:340
+#: picard/oauth.py:387
#, python-format
msgid "Unexpected request error (HTTP code %s)"
msgstr ""
@@ -393,284 +393,284 @@ msgstr ""
msgid "Colors to use for dark theme"
msgstr ""
-#: picard/options.py:239
+#: picard/options.py:250
msgid "Layout of the tool bar"
msgstr ""
-#: picard/options.py:243
+#: picard/options.py:254
msgid "Tags to show at the top"
msgstr ""
-#: picard/options.py:247
+#: picard/options.py:258
msgid "Automatic backup destination directory"
msgstr ""
-#: picard/options.py:251
+#: picard/options.py:262
msgid "Minimal similarity for cluster lookups"
msgstr ""
-#: picard/options.py:252
+#: picard/options.py:263
msgid "Minimal similarity for file lookups"
msgstr ""
-#: picard/options.py:253
+#: picard/options.py:264
msgid "Minimal similarity for matching files to tracks"
msgstr ""
-#: picard/options.py:257
+#: picard/options.py:268
msgid "Translation locales"
msgstr ""
-#: picard/options.py:258 picard/ui/ui_options_metadata.py:142
+#: picard/options.py:269 picard/ui/ui_options_metadata.py:142
msgid "Convert Unicode punctuation characters to ASCII"
msgstr ""
-#: picard/options.py:259 picard/ui/ui_options_metadata.py:145
+#: picard/options.py:270 picard/ui/ui_options_metadata.py:145
msgid "Guess track number and title from filename if empty"
msgstr ""
-#: picard/options.py:260
+#: picard/options.py:271
msgid "Standalone recordings name"
msgstr ""
-#: picard/options.py:261 picard/ui/ui_options_metadata.py:143
+#: picard/options.py:272 picard/ui/ui_options_metadata.py:143
msgid "Use release relationships"
msgstr ""
-#: picard/options.py:262
+#: picard/options.py:273
msgid "Translation script exceptions"
msgstr ""
-#: picard/options.py:263 picard/ui/ui_options_metadata.py:140
+#: picard/options.py:274 picard/ui/ui_options_metadata.py:140
msgid "Use standardized artist names"
msgstr ""
-#: picard/options.py:264 picard/ui/ui_options_metadata.py:141
+#: picard/options.py:275 picard/ui/ui_options_metadata.py:141
msgid "Use standardized instrument and vocal credits"
msgstr ""
-#: picard/options.py:265
+#: picard/options.py:276
msgid "Use track and release relationships"
msgstr ""
-#: picard/options.py:266
+#: picard/options.py:277
msgid "Translate artist names"
msgstr ""
-#: picard/options.py:267
+#: picard/options.py:278
msgid "Translate artist names exception"
msgstr ""
-#: picard/options.py:268
+#: picard/options.py:279
msgid "Various Artists name"
msgstr ""
-#: picard/options.py:272
+#: picard/options.py:283
msgid "Browser integration"
msgstr ""
-#: picard/options.py:273 picard/ui/ui_options_network.py:174
+#: picard/options.py:284 picard/ui/ui_options_network.py:174
msgid "Listen only on localhost"
msgstr ""
-#: picard/options.py:274
+#: picard/options.py:285
msgid "Default listening port"
msgstr ""
-#: picard/options.py:275
+#: picard/options.py:286
msgid "Network cache size in bytes"
msgstr ""
-#: picard/options.py:276
+#: picard/options.py:287
msgid "Request timeout in seconds"
msgstr ""
-#: picard/options.py:277
+#: picard/options.py:288
msgid "Proxy password"
msgstr ""
-#: picard/options.py:278
+#: picard/options.py:289
msgid "Proxy server address"
msgstr ""
-#: picard/options.py:279
+#: picard/options.py:290
msgid "Proxy server port"
msgstr ""
-#: picard/options.py:280
+#: picard/options.py:291
msgid "Type of proxy server"
msgstr ""
-#: picard/options.py:281
+#: picard/options.py:292
msgid "Proxy username"
msgstr ""
-#: picard/options.py:282
+#: picard/options.py:293
msgid "Use a web proxy server"
msgstr ""
-#: picard/options.py:298 picard/ui/ui_options_ratings.py:53
+#: picard/options.py:309 picard/ui/ui_options_ratings.py:53
msgid "Enable track ratings"
msgstr ""
-#: picard/options.py:300
+#: picard/options.py:311
msgid "Email to use when saving ratings"
msgstr ""
-#: picard/options.py:301 picard/ui/ui_options_ratings.py:56
+#: picard/options.py:312 picard/ui/ui_options_ratings.py:56
msgid "Submit ratings to MusicBrainz"
msgstr ""
-#: picard/options.py:305 picard/ui/ui_options_releases.py:117
+#: picard/options.py:316 picard/ui/ui_options_releases.py:117
msgid "Preferred release countries"
msgstr ""
-#: picard/options.py:306 picard/ui/ui_options_releases.py:122
+#: picard/options.py:317 picard/ui/ui_options_releases.py:122
msgid "Preferred medium formats"
msgstr ""
-#: picard/options.py:307 picard/ui/ui_options_releases.py:116
+#: picard/options.py:318 picard/ui/ui_options_releases.py:116
msgid "Preferred release types"
msgstr ""
-#: picard/options.py:311 picard/ui/ui_options_renaming.py:160
+#: picard/options.py:322 picard/ui/ui_options_renaming.py:160
msgid "Delete empty directories"
msgstr ""
-#: picard/options.py:312
+#: picard/options.py:323
msgid "Move additional files"
msgstr ""
-#: picard/options.py:313
+#: picard/options.py:324
msgid "Additional file patterns"
msgstr ""
-#: picard/options.py:314
+#: picard/options.py:325
msgid "Move files"
msgstr ""
-#: picard/options.py:315
+#: picard/options.py:326
msgid "Destination directory"
msgstr ""
-#: picard/options.py:316
+#: picard/options.py:327
msgid "Rename files"
msgstr ""
-#: picard/options.py:320 picard/ui/ui_options_renaming_compat.py:95
+#: picard/options.py:331 picard/ui/ui_options_renaming_compat.py:95
msgid "Replace non-ASCII characters"
msgstr ""
-#: picard/options.py:321
+#: picard/options.py:332
msgid "Replacement character to use for directory separators"
msgstr ""
-#: picard/options.py:322 picard/ui/ui_options_renaming_compat.py:99
+#: picard/options.py:333 picard/ui/ui_options_renaming_compat.py:99
msgid "Replace spaces with underscores"
msgstr ""
-#: picard/options.py:323
+#: picard/options.py:334
msgid "Replacement characters used for Windows compatibility"
msgstr ""
-#: picard/options.py:324 picard/ui/ui_options_renaming_compat.py:96
+#: picard/options.py:335 picard/ui/ui_options_renaming_compat.py:96
#: picard/ui/ui_win_compat_dialog.py:197
msgid "Windows compatibility"
msgstr ""
-#: picard/options.py:325 picard/ui/options/renaming_compat.py:120
+#: picard/options.py:336 picard/ui/options/renaming_compat.py:120
msgid "Windows long path support"
msgstr ""
-#: picard/options.py:330
+#: picard/options.py:341
msgid "Enable tagger scripts"
msgstr ""
-#: picard/options.py:331
+#: picard/options.py:342
msgid "Tagger scripts"
msgstr ""
-#: picard/options.py:335 picard/ui/ui_options_tags.py:80
+#: picard/options.py:346 picard/ui/ui_options_tags.py:80
msgid "Clear existing tags"
msgstr ""
-#: picard/options.py:336
+#: picard/options.py:347
msgid "Don't write tags"
msgstr ""
-#: picard/options.py:337 picard/ui/ui_options_tags.py:84
+#: picard/options.py:348 picard/ui/ui_options_tags.py:84
msgid "Fix missing seekpoints for FLAC files"
msgstr ""
-#: picard/options.py:338
+#: picard/options.py:349
msgid "Preserved tags list"
msgstr ""
-#: picard/options.py:339 picard/ui/ui_options_tags.py:81
+#: picard/options.py:350 picard/ui/ui_options_tags.py:81
msgid "Keep embedded images when clearing tags"
msgstr ""
-#: picard/options.py:340 picard/ui/ui_options_tags.py:78
+#: picard/options.py:351 picard/ui/ui_options_tags.py:78
msgid "Preserve timestamps of tagged files"
msgstr ""
-#: picard/options.py:341 picard/ui/ui_options_tags.py:83
+#: picard/options.py:352 picard/ui/ui_options_tags.py:83
msgid "Remove APEv2 tags from MP3 files"
msgstr ""
-#: picard/options.py:342 picard/ui/ui_options_tags.py:82
+#: picard/options.py:353 picard/ui/ui_options_tags.py:82
msgid "Remove ID3 tags from FLAC files"
msgstr ""
-#: picard/options.py:346
+#: picard/options.py:357
msgid "Save APEv2 tags to AAC"
msgstr ""
-#: picard/options.py:347 picard/ui/ui_options_tags_compatibility_aac.py:55
+#: picard/options.py:358 picard/ui/ui_options_tags_compatibility_aac.py:55
msgid "Remove APEv2 tags from AAC files"
msgstr ""
-#: picard/options.py:351
+#: picard/options.py:362
msgid "Save APEv2 tags to AC3"
msgstr ""
-#: picard/options.py:352 picard/ui/ui_options_tags_compatibility_ac3.py:55
+#: picard/options.py:363 picard/ui/ui_options_tags_compatibility_ac3.py:55
msgid "Remove APEv2 tags from AC3 files"
msgstr ""
-#: picard/options.py:356
+#: picard/options.py:367
msgid "ID3v2.3 join character"
msgstr ""
-#: picard/options.py:357 picard/ui/ui_options_tags_compatibility_id3.py:125
+#: picard/options.py:368 picard/ui/ui_options_tags_compatibility_id3.py:125
msgid "ID3v2 text encoding"
msgstr ""
-#: picard/options.py:358 picard/ui/ui_options_tags_compatibility_id3.py:131
+#: picard/options.py:369 picard/ui/ui_options_tags_compatibility_id3.py:131
msgid "Save iTunes compatible grouping and work"
msgstr ""
-#: picard/options.py:359
+#: picard/options.py:370
msgid "Write ID3v1 tags"
msgstr ""
-#: picard/options.py:360
+#: picard/options.py:371
msgid "ID3v2 version to write"
msgstr ""
-#: picard/options.py:364 picard/ui/ui_options_tags_compatibility_wave.py:65
+#: picard/options.py:375 picard/ui/ui_options_tags_compatibility_wave.py:65
msgid "Remove existing RIFF INFO tags from WAVE files"
msgstr ""
-#: picard/options.py:365 picard/ui/ui_options_tags_compatibility_wave.py:66
+#: picard/options.py:376 picard/ui/ui_options_tags_compatibility_wave.py:66
msgid "RIFF INFO text encoding"
msgstr ""
-#: picard/options.py:366
+#: picard/options.py:377
msgid "Write RIFF INFO tags to WAVE files"
msgstr ""
-#: picard/options.py:372
+#: picard/options.py:383
msgid "Selected file naming script"
msgstr ""
@@ -742,7 +742,7 @@ msgid "Packaging"
msgstr ""
#: picard/releasegroup.py:67 picard/ui/cdlookup.py:67
-#: picard/ui/itemviews.py:172 picard/ui/searchdialog/album.py:154
+#: picard/ui/itemviews.py:174 picard/ui/searchdialog/album.py:154
#: picard/util/tags.py:52
msgid "Barcode"
msgstr ""
@@ -759,24 +759,24 @@ msgstr ""
msgid "[no release info]"
msgstr ""
-#: picard/tagger.py:650 picard/ui/ui_options_general.py:210
+#: picard/tagger.py:654 picard/ui/ui_options_general.py:210
msgid "MusicBrainz Account"
msgstr ""
-#: picard/tagger.py:651
+#: picard/tagger.py:655
msgid "Authorization code:"
msgstr ""
-#: picard/tagger.py:1145
+#: picard/tagger.py:1160
#, python-format
msgid "Removing album %(id)s: %(artist)s - %(album)s"
msgstr ""
-#: picard/tagger.py:1163
+#: picard/tagger.py:1178
msgid "CD Lookup Error"
msgstr ""
-#: picard/tagger.py:1164
+#: picard/tagger.py:1179
#, python-format
msgid ""
"Error while reading CD:\n"
@@ -784,25 +784,25 @@ msgid ""
"%s"
msgstr ""
-#: picard/tagger.py:1193
+#: picard/tagger.py:1208
msgid "All supported log files"
msgstr ""
-#: picard/tagger.py:1194
+#: picard/tagger.py:1209
msgid "EAC / XLD / Whipper / fre:ac log files"
msgstr ""
-#: picard/tagger.py:1195
+#: picard/tagger.py:1210
msgid "dBpoweramp log files"
msgstr ""
-#: picard/script/serializer.py:350 picard/tagger.py:1196
-#: picard/ui/coverartbox.py:615 picard/ui/mainwindow.py:1256
+#: picard/script/serializer.py:350 picard/tagger.py:1211
+#: picard/ui/coverartbox.py:615 picard/ui/mainwindow/__init__.py:847
#: picard/ui/options/maintenance.py:211 picard/ui/options/scripting.py:125
msgid "All files"
msgstr ""
-#: picard/tagger.py:1222
+#: picard/tagger.py:1237
#, python-format
msgid "Failed parsing ripping log \"%s\""
msgstr ""
@@ -841,27 +841,27 @@ msgstr ""
msgid "Looking up the fingerprint for file '%(filename)s' …"
msgstr ""
-#: picard/acoustid/manager.py:186
+#: picard/acoustid/manager.py:188
msgid "AcoustID submission finished, but not all fingerprints have been submitted"
msgstr ""
-#: picard/acoustid/manager.py:188
+#: picard/acoustid/manager.py:190
msgid "AcoustID submission finished successfully"
msgstr ""
-#: picard/acoustid/manager.py:199
+#: picard/acoustid/manager.py:201
msgid "AcoustID submission failed permanently, maximum batch size reduced to zero"
msgstr ""
-#: picard/acoustid/manager.py:201
+#: picard/acoustid/manager.py:203
msgid "AcoustID submission failed permanently, probably too many retries"
msgstr ""
-#: picard/acoustid/manager.py:211
+#: picard/acoustid/manager.py:213
msgid "Submitting AcoustIDs …"
msgstr ""
-#: picard/acoustid/manager.py:241
+#: picard/acoustid/manager.py:243
#, python-format
msgid "AcoustID submission failed with error '%(error)s': %(message)s"
msgstr ""
@@ -2144,18 +2144,18 @@ msgstr ""
msgid "Restore &Defaults"
msgstr ""
-#: picard/ui/cdlookup.py:66 picard/ui/itemviews.py:167
-#: picard/ui/mainwindow.py:1140 picard/util/tags.py:45
+#: picard/ui/cdlookup.py:66 picard/ui/itemviews.py:169
+#: picard/ui/mainwindow/__init__.py:739 picard/util/tags.py:45
msgid "Album"
msgstr ""
-#: picard/ui/cdlookup.py:66 picard/ui/itemviews.py:164
-#: picard/ui/mainwindow.py:1141 picard/ui/searchdialog/album.py:147
+#: picard/ui/cdlookup.py:66 picard/ui/itemviews.py:166
+#: picard/ui/mainwindow/__init__.py:740 picard/ui/searchdialog/album.py:147
#: picard/ui/searchdialog/track.py:63 picard/util/tags.py:48
msgid "Artist"
msgstr ""
-#: picard/ui/cdlookup.py:66 picard/ui/itemviews.py:177
+#: picard/ui/cdlookup.py:66 picard/ui/itemviews.py:179
#: picard/ui/searchdialog/album.py:150 picard/ui/searchdialog/track.py:65
#: picard/util/tags.py:61
msgid "Date"
@@ -2318,7 +2318,7 @@ msgstr ""
msgid "New Cover"
msgstr ""
-#: picard/ui/infodialog.py:113 picard/ui/itemviews.py:180
+#: picard/ui/infodialog.py:113 picard/ui/itemviews.py:182
#: picard/ui/searchdialog/album.py:158
msgid "Cover"
msgstr ""
@@ -2457,224 +2457,224 @@ msgid_plural "%i different images among tracks"
msgstr[0] ""
msgstr[1] ""
-#: picard/ui/itemviews.py:162 picard/util/tags.py:129
+#: picard/ui/itemviews.py:164 picard/util/tags.py:129
msgid "Title"
msgstr ""
-#: picard/ui/itemviews.py:163 picard/ui/searchdialog/track.py:62
+#: picard/ui/itemviews.py:165 picard/ui/searchdialog/track.py:62
#: picard/util/tags.py:77
msgid "Length"
msgstr ""
-#: picard/ui/itemviews.py:165 picard/util/tags.py:43
+#: picard/ui/itemviews.py:167 picard/util/tags.py:43
msgid "Album Artist"
msgstr ""
-#: picard/ui/itemviews.py:166 picard/util/tags.py:57
+#: picard/ui/itemviews.py:168 picard/util/tags.py:57
msgid "Composer"
msgstr ""
-#: picard/ui/itemviews.py:168 picard/util/tags.py:65
+#: picard/ui/itemviews.py:170 picard/util/tags.py:65
msgid "Disc Subtitle"
msgstr ""
-#: picard/ui/itemviews.py:169
+#: picard/ui/itemviews.py:171
msgid "Track No."
msgstr ""
-#: picard/ui/itemviews.py:170
+#: picard/ui/itemviews.py:172
msgid "Disc No."
msgstr ""
-#: picard/ui/itemviews.py:171
+#: picard/ui/itemviews.py:173
msgid "Catalog No."
msgstr ""
-#: picard/ui/itemviews.py:173 picard/util/tags.py:81
+#: picard/ui/itemviews.py:175 picard/util/tags.py:81
msgid "Media"
msgstr ""
-#: picard/ui/itemviews.py:174
+#: picard/ui/itemviews.py:176
msgid "Size"
msgstr ""
-#: picard/ui/itemviews.py:175 picard/util/tags.py:71
+#: picard/ui/itemviews.py:177 picard/util/tags.py:71
msgid "Genre"
msgstr ""
-#: picard/ui/itemviews.py:176
+#: picard/ui/itemviews.py:178
msgid "Fingerprint status"
msgstr ""
-#: picard/ui/itemviews.py:178 picard/util/tags.py:101
+#: picard/ui/itemviews.py:180 picard/util/tags.py:101
msgid "Original Release Date"
msgstr ""
-#: picard/ui/itemviews.py:179 picard/util/tags.py:112
+#: picard/ui/itemviews.py:181 picard/util/tags.py:112
msgid "Release Date"
msgstr ""
-#: picard/ui/itemviews.py:284
+#: picard/ui/itemviews.py:286
msgid "Bad match"
msgstr ""
-#: picard/ui/itemviews.py:285
+#: picard/ui/itemviews.py:287
msgid "Poor match"
msgstr ""
-#: picard/ui/itemviews.py:286
+#: picard/ui/itemviews.py:288
msgid "Ok match"
msgstr ""
-#: picard/ui/itemviews.py:287
+#: picard/ui/itemviews.py:289
msgid "Good match"
msgstr ""
-#: picard/ui/itemviews.py:288
+#: picard/ui/itemviews.py:290
msgid "Great match"
msgstr ""
-#: picard/ui/itemviews.py:289
+#: picard/ui/itemviews.py:291
msgid "Excellent match"
msgstr ""
-#: picard/ui/itemviews.py:403
+#: picard/ui/itemviews.py:405
msgid "Restore default columns"
msgstr ""
-#: picard/ui/itemviews.py:408
+#: picard/ui/itemviews.py:410
msgid "Lock columns"
msgstr ""
-#: picard/ui/itemviews.py:461
+#: picard/ui/itemviews.py:463
msgid "&Expand all"
msgstr ""
-#: picard/ui/itemviews.py:463
+#: picard/ui/itemviews.py:465
msgid "&Collapse all"
msgstr ""
-#: picard/ui/itemviews.py:465
+#: picard/ui/itemviews.py:467
msgid "Select &all"
msgstr ""
-#: picard/ui/itemviews.py:467
+#: picard/ui/itemviews.py:469
msgid "Ctrl+A"
msgstr ""
-#: picard/ui/itemviews.py:548
+#: picard/ui/itemviews.py:555
msgid "&Other versions"
msgstr ""
-#: picard/ui/itemviews.py:552
+#: picard/ui/itemviews.py:561
msgid "Loading…"
msgstr ""
-#: picard/ui/itemviews.py:554
+#: picard/ui/itemviews.py:563
msgid "Show &more details…"
msgstr ""
-#: picard/ui/itemviews.py:609
+#: picard/ui/itemviews.py:617
#, python-format
msgid "&Other versions (%d)"
msgstr ""
-#: picard/ui/itemviews.py:635
+#: picard/ui/itemviews.py:644
msgid "Collections"
msgstr ""
-#: picard/ui/itemviews.py:643
+#: picard/ui/itemviews.py:650
msgid "P&lugins"
msgstr ""
-#: picard/ui/itemviews.py:659
+#: picard/ui/itemviews.py:669
msgid "&Run scripts"
msgstr ""
-#: picard/ui/itemviews.py:859
+#: picard/ui/itemviews.py:874
msgid "file view"
msgstr ""
-#: picard/ui/itemviews.py:860
+#: picard/ui/itemviews.py:875
msgid "Contains unmatched files and clusters"
msgstr ""
-#: picard/ui/itemviews.py:880
+#: picard/ui/itemviews.py:895
msgid "Clusters"
msgstr ""
-#: picard/ui/itemviews.py:890
+#: picard/ui/itemviews.py:905
msgid "album view"
msgstr ""
-#: picard/ui/itemviews.py:891
+#: picard/ui/itemviews.py:906
msgid "Contains albums and matched files"
msgstr ""
-#: picard/ui/itemviews.py:1043
+#: picard/ui/itemviews.py:1058
msgid "Processing error(s): See the Errors tab in the Album Info dialog"
msgstr ""
-#: picard/ui/itemviews.py:1047
+#: picard/ui/itemviews.py:1062
msgid "Album modified and complete"
msgstr ""
-#: picard/ui/itemviews.py:1050
+#: picard/ui/itemviews.py:1065
msgid "Album unchanged and complete"
msgstr ""
-#: picard/ui/itemviews.py:1054
+#: picard/ui/itemviews.py:1069
msgid "Album modified"
msgstr ""
-#: picard/ui/itemviews.py:1057
+#: picard/ui/itemviews.py:1072
msgid "Album unchanged"
msgstr ""
-#: picard/ui/itemviews.py:1101
+#: picard/ui/itemviews.py:1116
msgid "There are no files matched to this track"
msgstr ""
-#: picard/ui/itemviews.py:1103
+#: picard/ui/itemviews.py:1118
#, python-format
msgid "%i matched file"
msgid_plural "%i matched files"
msgstr[0] ""
msgstr[1] ""
-#: picard/ui/itemviews.py:1141
+#: picard/ui/itemviews.py:1156
msgid "Processing error(s): See the Errors tab in the Track Info dialog"
msgstr ""
-#: picard/ui/itemviews.py:1183
+#: picard/ui/itemviews.py:1198
msgid "File not found"
msgstr ""
-#: picard/ui/itemviews.py:1186
+#: picard/ui/itemviews.py:1201
msgid "File permission error"
msgstr ""
-#: picard/ui/itemviews.py:1189
+#: picard/ui/itemviews.py:1204
msgid "Processing error(s): See the Errors tab in the File Info dialog"
msgstr ""
-#: picard/ui/itemviews.py:1193
+#: picard/ui/itemviews.py:1208
msgid "Track saved"
msgstr ""
-#: picard/ui/itemviews.py:1197 picard/ui/itemviews.py:1204
+#: picard/ui/itemviews.py:1212 picard/ui/itemviews.py:1219
msgid "Pending"
msgstr ""
-#: picard/ui/itemviews.py:1218
+#: picard/ui/itemviews.py:1233
msgid "Fingerprint has already been submitted"
msgstr ""
-#: picard/ui/itemviews.py:1221
+#: picard/ui/itemviews.py:1236
msgid "Unsubmitted fingerprint"
msgstr ""
-#: picard/ui/itemviews.py:1224
+#: picard/ui/itemviews.py:1239
msgid ""
"No fingerprint was calculated for this file, use \"Scan\" or \"Generate "
"AcoustID Fingerprints\" to calculate the fingerprint."
@@ -2737,1993 +2737,1996 @@ msgstr ""
msgid "Activity History"
msgstr ""
-#: picard/ui/mainwindow.py:210 picard/ui/ui_aboutdialog.py:90
-msgid "MusicBrainz Picard"
-msgstr ""
-
-#: picard/ui/mainwindow.py:339
-msgid "Unsaved Changes"
-msgstr ""
-
-#: picard/ui/mainwindow.py:340
-msgid "Are you sure you want to quit Picard?"
-msgstr ""
+#: picard/ui/metadatabox.py:112
+#, python-format
+msgid "(different across %d item)"
+msgid_plural "(different across %d items)"
+msgstr[0] ""
+msgstr[1] ""
-#: picard/ui/mainwindow.py:341
+#: picard/ui/metadatabox.py:120
#, python-format
-msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes."
-msgid_plural "There are %d unsaved files. Closing Picard will lose all unsaved changes."
+msgid "(missing from %d item)"
+msgid_plural "(missing from %d items)"
msgstr[0] ""
msgstr[1] ""
-#: picard/ui/mainwindow.py:348
-msgid "&Quit Picard"
+#: picard/ui/metadatabox.py:214
+msgid "metadata view"
msgstr ""
-#: picard/ui/mainwindow.py:384
-msgid "Ready"
+#: picard/ui/metadatabox.py:215
+msgid "Displays original and new tags for the selected files"
msgstr ""
-#: picard/ui/mainwindow.py:390
-msgid ""
-"Picard listens on this port to integrate with your browser. When you "
-"\"Search\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" "
-"button on the web page loads the release into Picard."
+#: picard/ui/metadatabox.py:217
+msgid "Tag"
msgstr ""
-#: picard/ui/mainwindow.py:416
-#, python-format
-msgid "Listening on port %(port)d"
+#: picard/ui/metadatabox.py:217
+msgid "Original Value"
msgstr ""
-#: picard/ui/mainwindow.py:473
-msgid "AcoustID submission not configured"
+#: picard/ui/metadatabox.py:217
+msgid "New Value"
msgstr ""
-#: picard/ui/mainwindow.py:474
-msgid ""
-"You need to configure your AcoustID API key before you can submit "
-"fingerprints."
+#: picard/ui/metadatabox.py:237
+msgid "Add New Tag…"
msgstr ""
-#: picard/ui/mainwindow.py:477
-msgid "Open AcoustID options"
+#: picard/ui/metadatabox.py:239
+msgid "Show Changes First"
msgstr ""
-#: picard/ui/mainwindow.py:488
-msgid "&Options…"
+#: picard/ui/metadatabox.py:244
+msgid "Alt+Shift+A"
msgstr ""
-#: picard/ui/mainwindow.py:495
-msgid "Open &file naming script editor…"
+#: picard/ui/metadatabox.py:247
+msgid "Alt+Shift+E"
msgstr ""
-#: picard/ui/mainwindow.py:496
-msgid "Ctrl+Shift+S"
+#: picard/ui/metadatabox.py:249
+msgid "Alt+Shift+R"
msgstr ""
-#: picard/ui/mainwindow.py:502
-msgid "&Cut"
+#: picard/ui/metadatabox.py:369
+msgid "Edit…"
msgstr ""
-#: picard/ui/mainwindow.py:510 picard/ui/metadatabox.py:439
-msgid "&Paste"
+#: picard/ui/metadatabox.py:375
+msgid "Add to 'Preserve Tags' List"
msgstr ""
-#: picard/ui/mainwindow.py:518 picard/ui/scripteditor.py:639
-msgid "&Help…"
+#: picard/ui/metadatabox.py:380
+msgid "Remove from 'Preserve Tags' List"
msgstr ""
-#: picard/ui/mainwindow.py:525
-msgid "&About…"
+#: picard/ui/mainwindow/actions.py:218 picard/ui/metadatabox.py:396
+msgid "Lookup in &Browser"
msgstr ""
-#: picard/ui/mainwindow.py:532
-msgid "&Donate…"
-msgstr ""
+#: picard/ui/metadatabox.py:428
+msgid "Use Original Value"
+msgid_plural "Use Original Values"
+msgstr[0] ""
+msgstr[1] ""
-#: picard/ui/mainwindow.py:538
-msgid "&Report a Bug…"
+#: picard/ui/metadatabox.py:435
+msgid "&Copy"
msgstr ""
-#: picard/ui/mainwindow.py:544
-msgid "&Support Forum…"
+#: picard/ui/mainwindow/actions.py:102 picard/ui/metadatabox.py:439
+msgid "&Paste"
msgstr ""
-#: picard/ui/mainwindow.py:550
-msgid "&Add Files…"
+#: picard/ui/newuserdialog.py:37
+msgid ""
+"Changes made by Picard are not "
+"reversible.
Picard is a very flexible music tagging tool "
+"which can rename your files and overwrite the tags. We strongly "
+"recommend that you:
- read the User Guide (also available from the Help "
+"menu)
- test with copies of your music and work in small "
+"batches
Picard is open source software written by volunteers."
+" It is provided as-is and with no warranty.
"
msgstr ""
-#: picard/ui/mainwindow.py:551
-msgid "Add files to the tagger"
+#: picard/ui/newuserdialog.py:52
+msgid "Show this message again the next time you start Picard."
msgstr ""
-#: picard/ui/mainwindow.py:559
-msgid "Add Fold&er…"
+#: picard/ui/newuserdialog.py:57
+msgid "New User Warning"
msgstr ""
-#: picard/ui/mainwindow.py:560
-msgid "Add a folder to the tagger"
+#: picard/ui/passworddialog.py:44
+#, python-format
+msgid ""
+"The server %s requires you to login. Please enter your username and "
+"password."
msgstr ""
-#: picard/ui/mainwindow.py:562
-msgid "Ctrl+E"
+#: picard/ui/passworddialog.py:65
+#, python-format
+msgid ""
+"The proxy %s requires you to login. Please enter your username and "
+"password."
msgstr ""
-#: picard/ui/mainwindow.py:569
-msgid "Close Window"
+#: picard/ui/playertoolbar.py:194
+msgid "Internal player: The format of a media resource isn't (fully) supported"
msgstr ""
-#: picard/ui/mainwindow.py:570
-msgid "Ctrl+W"
+#: picard/ui/playertoolbar.py:196
+msgid ""
+"Internal player: There are not the appropriate permissions to play a "
+"media resource"
msgstr ""
-#: picard/ui/mainwindow.py:578
-msgid "&Save"
+#: picard/ui/playertoolbar.py:198
+#, python-format
+msgid "Internal player: %(error)s, %(message)s"
msgstr ""
-#: picard/ui/mainwindow.py:579
-msgid "Save selected files"
+#: picard/ui/playertoolbar.py:207
+msgid "Player"
msgstr ""
-#: picard/ui/mainwindow.py:588
-msgid "S&ubmit AcoustIDs"
+#: picard/ui/playertoolbar.py:215
+msgid "Play"
msgstr ""
-#: picard/ui/mainwindow.py:589
-msgid "Submit acoustic fingerprints"
+#: picard/ui/playertoolbar.py:216
+msgid "Play selected files"
msgstr ""
-#: picard/ui/mainwindow.py:596
-msgid "E&xit"
+#: picard/ui/playertoolbar.py:222
+msgid "Pause"
msgstr ""
-#: picard/ui/mainwindow.py:599
-msgid "Ctrl+Q"
+#: picard/ui/playertoolbar.py:223
+msgid "Pause or resume current playback"
msgstr ""
-#: picard/ui/mainwindow.py:605
-msgid "&Remove"
+#: picard/ui/playertoolbar.py:365
+#, python-format
+msgid "%1.1f ×"
msgstr ""
-#: picard/ui/mainwindow.py:606
-msgid "Remove selected files/albums"
+#: picard/ui/playertoolbar.py:371
+msgid "Change playback speed"
msgstr ""
-#: picard/ui/mainwindow.py:613 picard/ui/metadatabox.py:396
-msgid "Lookup in &Browser"
+#: picard/ui/playertoolbar.py:378
+msgid "Playback speed"
msgstr ""
-#: picard/ui/mainwindow.py:614
-msgid "Lookup selected item on MusicBrainz website"
+#: picard/ui/playertoolbar.py:421
+#, python-format
+msgid "%d%%"
msgstr ""
-#: picard/ui/mainwindow.py:617
-msgid "Ctrl+Shift+L"
+#: picard/ui/playertoolbar.py:427
+msgid "Change audio volume"
msgstr ""
-#: picard/ui/mainwindow.py:624
-msgid "Submit cluster as release…"
+#: picard/ui/playertoolbar.py:433
+msgid "Audio volume"
msgstr ""
-#: picard/ui/mainwindow.py:625
-msgid "Submit cluster as a new release to MusicBrainz"
+#: picard/ui/pluginupdatedialog.py:45
+msgid "Perform this check again the next time you start Picard."
msgstr ""
-#: picard/ui/mainwindow.py:635
-msgid "Submit file as standalone recording…"
+#: picard/ui/pluginupdatedialog.py:50
+msgid "Picard Plugins Update"
msgstr ""
-#: picard/ui/mainwindow.py:636
-msgid "Submit file as a new recording to MusicBrainz"
-msgstr ""
+#: picard/ui/pluginupdatedialog.py:67
+msgid "There is an update available for one of your currently installed plugins:"
+msgid_plural "There are updates available for your currently installed plugins:"
+msgstr[0] ""
+msgstr[1] ""
-#: picard/ui/mainwindow.py:646
-msgid "Submit file as release…"
-msgstr ""
+#: picard/ui/pluginupdatedialog.py:72
+msgid "Do you want to update the plugin now?"
+msgid_plural "Do you want to update the plugins now?"
+msgstr[0] ""
+msgstr[1] ""
-#: picard/ui/mainwindow.py:647
-msgid "Submit file as a new release to MusicBrainz"
-msgstr ""
+#: picard/ui/pluginupdatedialog.py:80
+msgid "plus {extra_file_count:,d} other plugin."
+msgid_plural "plus {extra_file_count:,d} other plugins."
+msgstr[0] ""
+msgstr[1] ""
-#: picard/ui/mainwindow.py:656
-msgid "Search for similar items…"
+#: picard/ui/ratingwidget.py:100
+#, python-format
+msgid ""
+"Failed to submit rating for track '%(track_title)s' due to server error "
+"%(error)d"
msgstr ""
-#: picard/ui/mainwindow.py:657 picard/ui/options/interface_toolbar.py:125
-msgid "Similar items"
-msgstr ""
+#: picard/ui/savewarningdialog.py:44
+msgid "overwrite existing metadata (tags) within the file"
+msgid_plural "overwrite existing metadata (tags) within the files"
+msgstr[0] ""
+msgstr[1] ""
-#: picard/ui/mainwindow.py:658
-msgid "View similar releases or recordings and optionally choose a different one"
-msgstr ""
+#: picard/ui/savewarningdialog.py:49
+msgid "rename the file"
+msgid_plural "rename the files"
+msgstr[0] ""
+msgstr[1] ""
-#: picard/ui/mainwindow.py:660 picard/ui/mainwindow.py:669
-#: picard/ui/mainwindow.py:678
-msgid "Ctrl+T"
-msgstr ""
+#: picard/ui/savewarningdialog.py:54
+msgid "move the file to a different location"
+msgid_plural "move the files to a different location"
+msgstr[0] ""
+msgstr[1] ""
-#: picard/ui/mainwindow.py:666
-msgid "Search for similar albums…"
+#: picard/ui/savewarningdialog.py:60
+msgid "You are about to save {file_count:,d} file and this will:"
+msgid_plural "You are about to save {file_count:,d} files and this will:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: picard/ui/savewarningdialog.py:64
+msgid "This action cannot be undone. Do you want to continue?"
msgstr ""
-#: picard/ui/mainwindow.py:667
-msgid "View similar releases and optionally choose a different release"
+#: picard/ui/savewarningdialog.py:67
+msgid "{action}"
msgstr ""
-#: picard/ui/mainwindow.py:675
-msgid "Search for similar tracks…"
+#: picard/ui/savewarningdialog.py:68
+msgid "{header}
{footer}
"
msgstr ""
-#: picard/ui/mainwindow.py:676
-msgid "View similar tracks and optionally choose a different release"
+#: picard/ui/savewarningdialog.py:70
+msgid "There are no actions selected. No changes will be saved."
msgstr ""
-#: picard/ui/mainwindow.py:684
-msgid "Show &other album versions…"
+#: picard/ui/savewarningdialog.py:72
+msgid "Don't show this warning again."
msgstr ""
-#: picard/ui/mainwindow.py:685
-msgid "Ctrl+Shift+O"
+#: picard/ui/savewarningdialog.py:78
+msgid "File Save Warning"
msgstr ""
-#: picard/ui/mainwindow.py:692
-msgid "File &Browser"
+#: picard/ui/scripteditor.py:147
+msgid "Renaming options are disabled"
msgstr ""
-#: picard/ui/mainwindow.py:696
-msgid "Ctrl+B"
+#: picard/ui/scripteditor.py:220
+#, python-format
+msgid ""
+"If you select files from the Cluster pane or Album pane prior to opening "
+"the Options screen, up to %u files will be randomly chosen from your "
+"selection as file naming examples. If you have not selected any files, "
+"then some default examples will be provided."
msgstr ""
-#: picard/ui/mainwindow.py:703
-msgid "&Metadata"
+#: picard/ui/scripteditor.py:232
+#, python-format
+msgid ""
+"Reload up to %u items chosen at random from files selected in the main "
+"window"
msgstr ""
-#: picard/ui/mainwindow.py:707
-msgid "Ctrl+Shift+M"
+#: picard/ui/scripteditor.py:352 picard/ui/scripteditor.py:1247
+msgid "Confirm"
msgstr ""
-#: picard/ui/mainwindow.py:714
-msgid "&Cover Art"
+#: picard/ui/scripteditor.py:426
+msgid "File naming script editor"
msgstr ""
-#: picard/ui/mainwindow.py:725
-msgid "&Actions"
+#: picard/ui/scripteditor.py:481
+msgid "Reset"
msgstr ""
-#: picard/ui/mainwindow.py:734 picard/ui/mainwindow.py:1129
-#: picard/ui/searchdialog/__init__.py:49
-msgid "Search"
+#: picard/ui/options/dialog.py:189 picard/ui/scripteditor.py:486
+msgid "Make It So!"
msgstr ""
-#: picard/ui/mainwindow.py:741 picard/ui/mainwindow.py:748
-msgid "Lookup &CD…"
+#: picard/ui/mainwindow/__init__.py:579 picard/ui/scripteditor.py:555
+msgid "&File"
msgstr ""
-#: picard/ui/mainwindow.py:742
-msgid "Lookup the details of the CD in your drive"
+#: picard/ui/scripteditor.py:558
+msgid "&Import a script file"
msgstr ""
-#: picard/ui/mainwindow.py:744
-msgid "Ctrl+K"
+#: picard/ui/scripteditor.py:559
+msgid "Import a file as a new script"
msgstr ""
-#: picard/ui/mainwindow.py:761
-msgid "&Scan"
+#: picard/ui/scripteditor.py:564
+msgid "&Export a script file"
msgstr ""
-#: picard/ui/mainwindow.py:762
-msgid ""
-"Use AcoustID audio fingerprint to identify the files by the actual music,"
-" even if they have no metadata"
+#: picard/ui/scripteditor.py:565
+msgid "Export the script to a file"
msgstr ""
-#: picard/ui/mainwindow.py:764
-msgid "Identify the file using its AcoustID audio fingerprint"
+#: picard/ui/scripteditor.py:570
+msgid "&Reset all scripts"
msgstr ""
-#: picard/ui/mainwindow.py:766
-msgid "Ctrl+Y"
+#: picard/ui/scripteditor.py:571
+msgid "Reset all scripts to the saved values"
msgstr ""
-#: picard/ui/mainwindow.py:772
-msgid "&Generate AcoustID Fingerprints"
+#: picard/ui/scripteditor.py:576
+msgid "&Save and exit"
msgstr ""
-#: picard/ui/mainwindow.py:773 picard/ui/options/interface_toolbar.py:109
-msgid "Generate Fingerprints"
+#: picard/ui/scripteditor.py:577
+msgid "Save changes to the script settings and exit"
msgstr ""
-#: picard/ui/mainwindow.py:774
-msgid ""
-"Generate the AcoustID audio fingerprints for the selected files without "
-"doing a lookup"
+#: picard/ui/scripteditor.py:582
+msgid "E&xit without saving"
msgstr ""
-#: picard/ui/mainwindow.py:776
-msgid "Generate the AcoustID audio fingerprints for the selected files"
+#: picard/ui/scripteditor.py:583
+msgid "Close the script editor without saving changes"
msgstr ""
-#: picard/ui/mainwindow.py:777
-msgid "Ctrl+Shift+Y"
+#: picard/ui/scripteditor.py:588
+msgid "&Script"
msgstr ""
-#: picard/ui/mainwindow.py:783
-msgid "Cl&uster"
+#: picard/ui/scripteditor.py:591
+msgid "View/Edit Script &Metadata"
msgstr ""
-#: picard/ui/mainwindow.py:784
-msgid "Cluster files into album clusters"
+#: picard/ui/scripteditor.py:592
+msgid "Display the details for the script"
msgstr ""
-#: picard/ui/mainwindow.py:787
-msgid "Ctrl+U"
+#: picard/ui/scripteditor.py:594
+msgid "Ctrl+M"
msgstr ""
-#: picard/ui/mainwindow.py:793
-msgid "&Lookup"
+#: picard/ui/scripteditor.py:597
+msgid "Add a &new script"
msgstr ""
-#: picard/ui/mainwindow.py:794
-msgid "Lookup selected items in MusicBrainz"
+#: picard/ui/scripteditor.py:602
+msgid "&Copy the current script"
msgstr ""
-#: picard/ui/mainwindow.py:799
-msgid "Ctrl+L"
+#: picard/ui/scripteditor.py:603
+msgid "Save a copy of the script as a new script"
msgstr ""
-#: picard/ui/mainwindow.py:805
-msgid "&Info…"
+#: picard/ui/scripteditor.py:608
+msgid "&Delete the current script"
msgstr ""
-#: picard/ui/mainwindow.py:808
-msgid "Ctrl+I"
+#: picard/ui/scripteditor.py:609
+msgid "Delete the script"
msgstr ""
-#: picard/ui/mainwindow.py:814
-msgid "&Refresh"
+#: picard/ui/mainwindow/__init__.py:603 picard/ui/scripteditor.py:615
+msgid "&View"
msgstr ""
-#: picard/ui/mainwindow.py:815
-msgid "Ctrl+R"
+#: picard/ui/scripteditor.py:618
+msgid "&Reload random example files"
msgstr ""
-#: picard/ui/mainwindow.py:822
-msgid "&Rename Files"
+#: picard/ui/scripteditor.py:627
+msgid "&Show documentation"
msgstr ""
-#: picard/ui/mainwindow.py:831
-msgid "&Move Files"
+#: picard/ui/scripteditor.py:628
+msgid "View the scripting documentation in a sidebar"
msgstr ""
-#: picard/ui/mainwindow.py:840
-msgid "Save &Tags"
+#: picard/ui/mainwindow/actions.py:497 picard/ui/scripteditor.py:630
+msgid "Ctrl+H"
msgstr ""
-#: picard/ui/mainwindow.py:848
-msgid "Tags From &File Names…"
+#: picard/ui/mainwindow/__init__.py:653 picard/ui/scripteditor.py:636
+#: picard/ui/util.py:60
+msgid "&Help"
msgstr ""
-#: picard/ui/mainwindow.py:849 picard/ui/options/interface_toolbar.py:121
-msgid "Parse File Names…"
+#: picard/ui/mainwindow/actions.py:111 picard/ui/scripteditor.py:639
+msgid "&Help…"
msgstr ""
-#: picard/ui/mainwindow.py:850
-msgid "Set tags based on the file names"
+#: picard/ui/scripteditor.py:644
+msgid "&Scripting documentation…"
msgstr ""
-#: picard/ui/mainwindow.py:851 picard/ui/widgets/scripttextedit.py:334
-msgid "Ctrl+Shift+T"
+#: picard/ui/scripteditor.py:645
+msgid "Open the scripting documentation in your browser"
msgstr ""
-#: picard/ui/mainwindow.py:859
-msgid "&Open My Collections in Browser"
+#: picard/ui/scripteditor.py:663
+msgid "Empty / blank script"
msgstr ""
-#: picard/ui/mainwindow.py:866
-msgid "View &Error/Debug Log"
+#: picard/ui/scripteditor.py:663
+msgid "New Script"
msgstr ""
-#: picard/ui/mainwindow.py:868
-msgid "Ctrl+G"
+#: picard/ui/scripteditor.py:756
+msgid ""
+"At least one unsaved script has been attached to an option profile.\n"
+"\n"
+" Profile: {profile_title}\n"
+" Script: {old_script_title}\n"
+"\n"
+"Continuing without saving will reset the selected script in the profile "
+"to:\n"
+"\n"
+" {new_script_title}\n"
+"\n"
+"Are you sure that you want to continue?"
msgstr ""
-#: picard/ui/mainwindow.py:874
-msgid "View Activity &History"
+#: picard/ui/scripteditor.py:878
+msgid "There is already a script with that title."
msgstr ""
-#: picard/ui/mainwindow.py:877
-msgid "Ctrl+Shift+H"
+#: picard/ui/scripteditor.py:881 picard/ui/scripteditor.py:1186
+#: picard/ui/scripteditor.py:1415
+msgid "The script title must not be empty."
msgstr ""
-#: picard/ui/mainwindow.py:877 picard/ui/scripteditor.py:630
-msgid "Ctrl+H"
+#: picard/ui/scripteditor.py:1132
+msgid "Error Deleting Script"
msgstr ""
-#: picard/ui/mainwindow.py:883
-msgid "Open in &Player"
+#: picard/ui/scripteditor.py:1133
+#, python-format
+msgid ""
+"The script could not be deleted because it is used in one of the user "
+"profiles.\n"
+"\n"
+"Profile: %s"
msgstr ""
-#: picard/ui/mainwindow.py:884
-msgid "Play the file in your default media player"
+#: picard/ui/scripteditor.py:1143
+msgid "Are you sure that you want to delete the script?"
msgstr ""
-#: picard/ui/mainwindow.py:891
-msgid "Open Containing &Folder"
+#: picard/ui/options/scripting.py:160 picard/ui/scripteditor.py:1228
+msgid "File Error"
msgstr ""
-#: picard/ui/mainwindow.py:892
-msgid "Open the containing folder in your file explorer"
+#: picard/ui/scripteditor.py:1249
+msgid ""
+"A script named \"{script_name}\" already exists.\n"
+"\n"
+"Do you want to overwrite it, add as a copy or cancel?"
msgstr ""
-#: picard/ui/mainwindow.py:900
-msgid "&Check for Update…"
+#: picard/ui/scripteditor.py:1256
+msgid "Overwrite"
msgstr ""
-#: picard/ui/mainwindow.py:939
-msgid "From CD ripper &log file…"
+#: picard/ui/options/profiles.py:116 picard/ui/scripteditor.py:1258
+msgid "Copy"
msgstr ""
-#: picard/ui/mainwindow.py:992 picard/ui/scripteditor.py:555
-msgid "&File"
+#: picard/ui/options/renaming.py:262 picard/ui/scripteditor.py:1304
+msgid "The file naming format must not be empty."
msgstr ""
-#: picard/ui/mainwindow.py:1005
-msgid "&Edit"
+#: picard/ui/scripteditor.py:1341
+msgid "Script Details"
msgstr ""
-#: picard/ui/mainwindow.py:1011 picard/ui/scripteditor.py:615
-msgid "&View"
+#: picard/ui/scripteditor.py:1394
+msgid ""
+"There are unsaved changes to the current metadata.\n"
+"\n"
+"Do you want to continue and lose these changes?"
msgstr ""
-#: picard/ui/mainwindow.py:1020
-msgid "&Options"
+#: picard/ui/scriptsmenu.py:63
+#, python-format
+msgid "Script error in \"%(script)s\": %(message)s"
msgstr ""
-#: picard/ui/mainwindow.py:1026
-msgid "&Select file naming script"
+#: picard/ui/tagsfromfilenames.py:131 picard/ui/tagsfromfilenames.py:142
+msgid "File Name"
msgstr ""
-#: picard/ui/mainwindow.py:1034
-msgid "&Enable/disable profiles"
+#: picard/ui/ui_aboutdialog.py:89
+msgid "About Picard"
msgstr ""
-#: picard/ui/mainwindow.py:1041
-msgid "&Tools"
+#: picard/ui/mainwindow/__init__.py:201 picard/ui/ui_aboutdialog.py:90
+msgid "MusicBrainz Picard"
msgstr ""
-#: picard/ui/mainwindow.py:1055 picard/ui/scripteditor.py:636
-#: picard/ui/util.py:58
-msgid "&Help"
+#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:91
+#: picard/ui/ui_options_cdlookup.py:46
+#: picard/ui/ui_options_cdlookup_select.py:53
+msgid "CD Lookup"
msgstr ""
-#: picard/ui/mainwindow.py:1090 picard/ui/ui_options_plugins.py:140
-msgid "Actions"
+#: picard/ui/ui_cdlookup.py:92
+msgid "The following releases on MusicBrainz match the CD:"
msgstr ""
-#: picard/ui/mainwindow.py:1142
-msgid "Track"
+#: picard/ui/ui_cdlookup.py:93
+msgid "No matching releases found for this disc."
msgstr ""
-#: picard/ui/mainwindow.py:1159
-msgid "&Advanced search"
+#: picard/ui/ui_cdlookup.py:94
+msgid "Submit disc ID"
msgstr ""
-#: picard/ui/mainwindow.py:1160
-msgid "&Builtin search"
+#: picard/ui/ui_cdlookup.py:95
+msgid "&Load into Picard"
msgstr ""
-#: picard/ui/mainwindow.py:1255
-msgid "All supported formats"
+#: picard/ui/ui_cdlookup.py:96
+msgid "&Submit disc ID"
msgstr ""
-#: picard/ui/mainwindow.py:1284
-#, python-format
-msgid "Adding multiple directories from '%(directory)s' …"
+#: picard/ui/ui_cdlookup.py:97 picard/ui/util.py:59
+msgid "&Cancel"
msgstr ""
-#: picard/ui/mainwindow.py:1289
-#, python-format
-msgid "Adding directory: '%(directory)s' …"
+#: picard/ui/ui_edittagdialog.py:121
+msgid "Edit Tag"
msgstr ""
-#: picard/ui/mainwindow.py:1401
-msgid "Configuration Required"
+#: picard/ui/ui_edittagdialog.py:122
+msgid "Edit value"
msgstr ""
-#: picard/ui/mainwindow.py:1402
-msgid ""
-"Audio fingerprinting is not yet configured. Would you like to configure "
-"it now?"
+#: picard/ui/ui_edittagdialog.py:123
+msgid "Add value"
msgstr ""
-#: picard/ui/mainwindow.py:1515
-msgid "Browser integration not enabled"
+#: picard/ui/ui_edittagdialog.py:124
+msgid "Remove value"
msgstr ""
-#: picard/ui/mainwindow.py:1516
-msgid ""
-"Submitting releases to MusicBrainz requires the browser integration to be"
-" enabled. Do you want to enable the browser integration now?"
+#: picard/ui/ui_edittagdialog.py:125 picard/ui/ui_edittagdialog.py:126
+msgid "Move selected value up"
msgstr ""
-#: picard/ui/mainwindow.py:1627
-#, python-format
-msgid "%(filename)s (error: %(error)s)"
+#: picard/ui/ui_edittagdialog.py:127 picard/ui/ui_edittagdialog.py:128
+msgid "Move selected value down"
msgstr ""
-#: picard/ui/mainwindow.py:1633
-#, python-format
-msgid "%(filename)s"
+#: picard/ui/ui_exception_script_selector.py:111
+msgid "Exception Language Script Selector"
msgstr ""
-#: picard/ui/mainwindow.py:1642
-#, python-format
-msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)"
+#: picard/ui/ui_exception_script_selector.py:112
+msgid "Selected Scripts"
msgstr ""
-#: picard/ui/mainwindow.py:1649
-#, python-format
-msgid "%(filename)s (%(similarity)d%%)"
+#: picard/ui/ui_exception_script_selector.py:113
+msgid "Selected language script match threshold:"
msgstr ""
-#: picard/ui/mainwindow.py:1712
-msgid "Authentication Required"
+#: picard/ui/ui_exception_script_selector.py:114
+msgid "Move selected language script up"
msgstr ""
-#: picard/ui/mainwindow.py:1713
-msgid ""
-"Picard needs authorization to access your personal data on the "
-"MusicBrainz server. Would you like to log in now?"
+#: picard/ui/ui_exception_script_selector.py:115
+msgid "Add to selected language scripts"
msgstr ""
-#: picard/ui/mainwindow.py:1728
-msgid "Authentication failed"
+#: picard/ui/ui_exception_script_selector.py:116
+msgid "Remove selected language script"
msgstr ""
-#: picard/ui/mainwindow.py:1729 picard/ui/options/general.py:151
-#, python-format
-msgid "Login failed: %s"
+#: picard/ui/ui_exception_script_selector.py:117
+msgid "Move selected language script down"
msgstr ""
-#: picard/ui/metadatabox.py:112
-#, python-format
-msgid "(different across %d item)"
-msgid_plural "(different across %d items)"
-msgstr[0] ""
-msgstr[1] ""
+#: picard/ui/ui_exception_script_selector.py:118
+msgid "Available Language Scripts"
+msgstr ""
-#: picard/ui/metadatabox.py:120
-#, python-format
-msgid "(missing from %d item)"
-msgid_plural "(missing from %d items)"
-msgstr[0] ""
-msgstr[1] ""
+#: picard/ui/ui_infodialog.py:88
+msgid "&Error"
+msgstr ""
-#: picard/ui/metadatabox.py:214
-msgid "metadata view"
+#: picard/ui/ui_infodialog.py:89
+msgid "A&rtwork"
msgstr ""
-#: picard/ui/metadatabox.py:215
-msgid "Displays original and new tags for the selected files"
+#: picard/ui/ui_infostatus.py:112 picard/ui/ui_provider_options_caa.py:74
+#: picard/ui/ui_provider_options_local.py:58
+#: picard/ui/ui_widget_taglisteditor.py:74
+msgid "Form"
msgstr ""
-#: picard/ui/metadatabox.py:217
-msgid "Tag"
+#: picard/ui/ui_multi_locale_selector.py:91
+msgid "Locale Selector"
msgstr ""
-#: picard/ui/metadatabox.py:217
-msgid "Original Value"
+#: picard/ui/ui_multi_locale_selector.py:92
+msgid "Selected Locales"
msgstr ""
-#: picard/ui/metadatabox.py:217
-msgid "New Value"
+#: picard/ui/ui_multi_locale_selector.py:93
+msgid "Move selected locale up"
msgstr ""
-#: picard/ui/metadatabox.py:237
-msgid "Add New Tag…"
+#: picard/ui/ui_multi_locale_selector.py:94
+msgid "Add to selected locales"
msgstr ""
-#: picard/ui/metadatabox.py:239
-msgid "Show Changes First"
+#: picard/ui/ui_multi_locale_selector.py:95
+msgid "Remove selected locale"
msgstr ""
-#: picard/ui/metadatabox.py:244
-msgid "Alt+Shift+A"
+#: picard/ui/ui_multi_locale_selector.py:96
+msgid "Move selected locale down"
msgstr ""
-#: picard/ui/metadatabox.py:247
-msgid "Alt+Shift+E"
+#: picard/ui/ui_multi_locale_selector.py:97
+msgid "Available Locales"
msgstr ""
-#: picard/ui/metadatabox.py:249
-msgid "Alt+Shift+R"
+#: picard/ui/ui_options.py:56
+msgid "Options"
msgstr ""
-#: picard/ui/metadatabox.py:369
-msgid "Edit…"
+#: picard/ui/ui_options_advanced.py:144
+msgid "Advanced options"
msgstr ""
-#: picard/ui/metadatabox.py:375
-msgid "Add to 'Preserve Tags' List"
+#: picard/ui/ui_options_advanced.py:145
+msgid "Ignore file paths matching the following regular expression:"
msgstr ""
-#: picard/ui/metadatabox.py:380
-msgid "Remove from 'Preserve Tags' List"
+#: picard/ui/ui_options_advanced.py:147
+msgid "Ignore track duration difference under this number of seconds"
msgstr ""
-#: picard/ui/metadatabox.py:428
-msgid "Use Original Value"
-msgid_plural "Use Original Values"
-msgstr[0] ""
-msgstr[1] ""
+#: picard/ui/ui_options_advanced.py:150
+msgid "Ignore the following tracks when determining whether a release is complete"
+msgstr ""
-#: picard/ui/metadatabox.py:435
-msgid "&Copy"
+#: picard/ui/ui_options_advanced.py:151
+msgid "Video tracks"
msgstr ""
-#: picard/ui/newuserdialog.py:37
-msgid ""
-"Changes made by Picard are not "
-"reversible.
Picard is a very flexible music tagging tool "
-"which can rename your files and overwrite the tags. We strongly "
-"recommend that you:
- read the User Guide (also available from the Help "
-"menu)
- test with copies of your music and work in small "
-"batches
Picard is open source software written by volunteers."
-" It is provided as-is and with no warranty.
"
+#: picard/ui/ui_options_advanced.py:152
+msgid "Data tracks"
msgstr ""
-#: picard/ui/newuserdialog.py:52
-msgid "Show this message again the next time you start Picard."
+#: picard/ui/ui_options_advanced.py:153
+msgid "Pregap tracks"
msgstr ""
-#: picard/ui/newuserdialog.py:57
-msgid "New User Warning"
+#: picard/ui/ui_options_advanced.py:154
+msgid "Silent tracks"
msgstr ""
-#: picard/ui/passworddialog.py:44
-#, python-format
-msgid ""
-"The server %s requires you to login. Please enter your username and "
-"password."
+#: picard/ui/ui_options_advanced.py:155
+msgid "Tags to ignore for comparison:"
msgstr ""
-#: picard/ui/passworddialog.py:65
-#, python-format
-msgid ""
-"The proxy %s requires you to login. Please enter your username and "
-"password."
+#: picard/ui/options/dialog.py:284 picard/ui/ui_options_attached_profiles.py:40
+msgid "Profiles Attached to Options"
msgstr ""
-#: picard/ui/playertoolbar.py:194
-msgid "Internal player: The format of a media resource isn't (fully) supported"
+#: picard/ui/ui_options_cdlookup.py:47
+msgid "CD-ROM device to use for lookups:"
msgstr ""
-#: picard/ui/playertoolbar.py:196
-msgid ""
-"Internal player: There are not the appropriate permissions to play a "
-"media resource"
+#: picard/ui/ui_options_cdlookup_select.py:54
+msgid "Default CD-ROM drive to use for lookups:"
msgstr ""
-#: picard/ui/playertoolbar.py:198
-#, python-format
-msgid "Internal player: %(error)s, %(message)s"
+#: picard/ui/ui_options_cover.py:104
+msgid "Use the following file name for images:"
msgstr ""
-#: picard/ui/playertoolbar.py:207
-msgid "Player"
+#: picard/ui/ui_options_cover.py:105
+msgid "Overwrite the file if it already exists"
msgstr ""
-#: picard/ui/playertoolbar.py:215
-msgid "Play"
+#: picard/ui/ui_options_cover.py:108
+msgid "Cover Art Providers"
msgstr ""
-#: picard/ui/playertoolbar.py:216
-msgid "Play selected files"
+#: picard/ui/ui_options_cover.py:109
+msgid "Reorder Priority:"
msgstr ""
-#: picard/ui/playertoolbar.py:222
-msgid "Pause"
+#: picard/ui/ui_options_cover.py:110
+#: picard/ui/ui_options_interface_toolbar.py:83
+msgid "Move selected item up"
msgstr ""
-#: picard/ui/playertoolbar.py:223
-msgid "Pause or resume current playback"
+#: picard/ui/ui_options_cover.py:111
+#: picard/ui/ui_options_interface_toolbar.py:84
+msgid "Move selected item down"
msgstr ""
-#: picard/ui/playertoolbar.py:365
-#, python-format
-msgid "%1.1f ×"
+#: picard/ui/ui_options_fingerprinting.py:103
+msgid "Audio Fingerprinting"
msgstr ""
-#: picard/ui/playertoolbar.py:371
-msgid "Change playback speed"
+#: picard/ui/ui_options_fingerprinting.py:104
+msgid "Do not use audio fingerprinting"
msgstr ""
-#: picard/ui/playertoolbar.py:378
-msgid "Playback speed"
+#: picard/ui/ui_options_fingerprinting.py:105
+msgid "Use AcoustID"
msgstr ""
-#: picard/ui/playertoolbar.py:421
-#, python-format
-msgid "%d%%"
+#: picard/ui/ui_options_fingerprinting.py:106
+msgid "AcoustID Settings"
msgstr ""
-#: picard/ui/playertoolbar.py:427
-msgid "Change audio volume"
+#: picard/ui/ui_options_fingerprinting.py:107
+msgid "Ignore existing AcoustID fingerprints"
msgstr ""
-#: picard/ui/playertoolbar.py:433
-msgid "Audio volume"
+#: picard/ui/ui_options_fingerprinting.py:108
+msgid "Save AcoustID fingerprints to file tags"
msgstr ""
-#: picard/ui/pluginupdatedialog.py:45
-msgid "Perform this check again the next time you start Picard."
+#: picard/ui/ui_options_fingerprinting.py:109
+msgid "Maximum threads to use for calculator:"
msgstr ""
-#: picard/ui/pluginupdatedialog.py:50
-msgid "Picard Plugins Update"
+#: picard/ui/ui_options_fingerprinting.py:110
+msgid "Fingerprint calculator:"
msgstr ""
-#: picard/ui/pluginupdatedialog.py:67
-msgid "There is an update available for one of your currently installed plugins:"
-msgid_plural "There are updates available for your currently installed plugins:"
-msgstr[0] ""
-msgstr[1] ""
+#: picard/ui/ui_options_fingerprinting.py:111
+#: picard/ui/ui_options_interface.py:138
+#: picard/ui/ui_options_maintenance.py:146 picard/ui/ui_options_renaming.py:158
+msgid "Browse…"
+msgstr ""
-#: picard/ui/pluginupdatedialog.py:72
-msgid "Do you want to update the plugin now?"
-msgid_plural "Do you want to update the plugins now?"
-msgstr[0] ""
-msgstr[1] ""
+#: picard/ui/ui_options_fingerprinting.py:112
+msgid "Download…"
+msgstr ""
-#: picard/ui/pluginupdatedialog.py:80
-msgid "plus {extra_file_count:,d} other plugin."
-msgid_plural "plus {extra_file_count:,d} other plugins."
-msgstr[0] ""
-msgstr[1] ""
+#: picard/ui/ui_options_fingerprinting.py:113
+msgid "API key:"
+msgstr ""
-#: picard/ui/ratingwidget.py:100
-#, python-format
-msgid ""
-"Failed to submit rating for track '%(track_title)s' due to server error "
-"%(error)d"
+#: picard/ui/ui_options_fingerprinting.py:114
+msgid "Get API key…"
msgstr ""
-#: picard/ui/savewarningdialog.py:44
-msgid "overwrite existing metadata (tags) within the file"
-msgid_plural "overwrite existing metadata (tags) within the files"
-msgstr[0] ""
-msgstr[1] ""
+#: picard/ui/ui_options_general.py:205
+msgid "MusicBrainz Server"
+msgstr ""
-#: picard/ui/savewarningdialog.py:49
-msgid "rename the file"
-msgid_plural "rename the files"
-msgstr[0] ""
-msgstr[1] ""
+#: picard/ui/ui_options_general.py:206
+msgid ""
+"You have configured an unofficial MusicBrainz server. By default "
+"submissions of releases, recordings and disc IDs will go to the primary "
+"database on musicbrainz.org."
+msgstr ""
-#: picard/ui/savewarningdialog.py:54
-msgid "move the file to a different location"
-msgid_plural "move the files to a different location"
-msgstr[0] ""
-msgstr[1] ""
+#: picard/ui/ui_options_general.py:207
+msgid "Submit data to the configured server"
+msgstr ""
-#: picard/ui/savewarningdialog.py:60
-msgid "You are about to save {file_count:,d} file and this will:"
-msgid_plural "You are about to save {file_count:,d} files and this will:"
-msgstr[0] ""
-msgstr[1] ""
+#: picard/ui/ui_options_general.py:208 picard/ui/ui_options_network.py:166
+msgid "Port:"
+msgstr ""
-#: picard/ui/savewarningdialog.py:64
-msgid "This action cannot be undone. Do you want to continue?"
+#: picard/ui/ui_options_general.py:209 picard/ui/ui_options_network.py:168
+msgid "Server address:"
msgstr ""
-#: picard/ui/savewarningdialog.py:67
-msgid "{action}"
+#: picard/ui/ui_options_general.py:211
+msgid "Log in"
msgstr ""
-#: picard/ui/savewarningdialog.py:68
-msgid "{header}
{footer}
"
+#: picard/ui/ui_options_general.py:212
+msgid "Log out"
msgstr ""
-#: picard/ui/savewarningdialog.py:70
-msgid "There are no actions selected. No changes will be saved."
+#: picard/ui/options/general.py:59 picard/ui/ui_options_general.py:213
+msgid "General"
msgstr ""
-#: picard/ui/savewarningdialog.py:72
-msgid "Don't show this warning again."
+#: picard/ui/ui_options_general.py:217
+msgid "Update Checking"
msgstr ""
-#: picard/ui/savewarningdialog.py:78
-msgid "File Save Warning"
+#: picard/ui/ui_options_general.py:220
+msgid "Days between checks:"
msgstr ""
-#: picard/ui/scripteditor.py:147
-msgid "Renaming options are disabled"
+#: picard/ui/ui_options_general.py:221
+msgid "Updates to check:"
msgstr ""
-#: picard/ui/scripteditor.py:220
-#, python-format
+#: picard/ui/ui_options_genres.py:127
msgid ""
-"If you select files from the Cluster pane or Album pane prior to opening "
-"the Options screen, up to %u files will be randomly chosen from your "
-"selection as file naming examples. If you have not selected any files, "
-"then some default examples will be provided."
+"Fall back on album's artists genres if no genres are found for the "
+"release or release group"
msgstr ""
-#: picard/ui/scripteditor.py:232
-#, python-format
-msgid ""
-"Reload up to %u items chosen at random from files selected in the main "
-"window"
+#: picard/ui/ui_options_genres.py:129
+msgid "Minimal genre usage:"
msgstr ""
-#: picard/ui/scripteditor.py:352 picard/ui/scripteditor.py:1247
-msgid "Confirm"
+#: picard/ui/ui_options_genres.py:130 picard/ui/ui_options_matching.py:79
+#: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81
+msgid " %"
msgstr ""
-#: picard/ui/scripteditor.py:426
-msgid "File naming script editor"
+#: picard/ui/ui_options_genres.py:131
+msgid "Maximum number of genres:"
msgstr ""
-#: picard/ui/scripteditor.py:481
-msgid "Reset"
+#: picard/ui/ui_options_genres.py:132
+msgid "Join multiple genres with:"
msgstr ""
-#: picard/ui/options/dialog.py:189 picard/ui/scripteditor.py:486
-msgid "Make It So!"
+#: picard/ui/ui_options_genres.py:133
+msgid " / "
msgstr ""
-#: picard/ui/scripteditor.py:558
-msgid "&Import a script file"
+#: picard/ui/ui_options_genres.py:134
+msgid ", "
msgstr ""
-#: picard/ui/scripteditor.py:559
-msgid "Import a file as a new script"
+#: picard/ui/ui_options_genres.py:135
+msgid "Genres or folksonomy tags to include or exclude, one per line:"
msgstr ""
-#: picard/ui/scripteditor.py:564
-msgid "&Export a script file"
+#: picard/ui/ui_options_genres.py:136
+msgid "Playground for genres or folksonomy tags filters (cleared on exit):"
msgstr ""
-#: picard/ui/scripteditor.py:565
-msgid "Export the script to a file"
+#: picard/ui/ui_options_interface.py:124
+msgid "Appearance"
msgstr ""
-#: picard/ui/scripteditor.py:570
-msgid "&Reset all scripts"
+#: picard/ui/ui_options_interface.py:127
+msgid "User interface language:"
msgstr ""
-#: picard/ui/scripteditor.py:571
-msgid "Reset all scripts to the saved values"
+#: picard/ui/ui_options_interface.py:128
+msgid "User interface color theme:"
msgstr ""
-#: picard/ui/scripteditor.py:576
-msgid "&Save and exit"
+#: picard/ui/ui_options_interface.py:129
+msgid "Miscellaneous"
msgstr ""
-#: picard/ui/scripteditor.py:577
-msgid "Save changes to the script settings and exit"
+#: picard/ui/searchdialog/__init__.py:96 picard/ui/ui_options_interface.py:132
+msgid "Use advanced query syntax"
msgstr ""
-#: picard/ui/scripteditor.py:582
-msgid "E&xit without saving"
+#: picard/ui/ui_options_interface.py:133
+msgid "Show the new user dialog when starting Picard"
msgstr ""
-#: picard/ui/scripteditor.py:583
-msgid "Close the script editor without saving changes"
+#: picard/ui/ui_options_interface.py:137
+msgid "Begin browsing in the following directory:"
msgstr ""
-#: picard/ui/scripteditor.py:588
-msgid "&Script"
+#: picard/ui/options/interface_colors.py:93
+#: picard/ui/ui_options_interface_colors.py:55
+msgid "Colors"
msgstr ""
-#: picard/ui/scripteditor.py:591
-msgid "View/Edit Script &Metadata"
+#: picard/ui/ui_options_interface_toolbar.py:78
+msgid "Customize Action Toolbar"
msgstr ""
-#: picard/ui/scripteditor.py:592
-msgid "Display the details for the script"
+#: picard/ui/ui_options_interface_toolbar.py:79
+msgid "Add a new button to Toolbar"
msgstr ""
-#: picard/ui/scripteditor.py:594
-msgid "Ctrl+M"
+#: picard/ui/ui_options_interface_toolbar.py:80
+msgid "Add Action"
msgstr ""
-#: picard/ui/scripteditor.py:597
-msgid "Add a &new script"
+#: picard/ui/ui_options_interface_toolbar.py:81
+msgid "Insert a separator"
msgstr ""
-#: picard/ui/scripteditor.py:602
-msgid "&Copy the current script"
+#: picard/ui/ui_options_interface_toolbar.py:82
+msgid "Add Separator"
msgstr ""
-#: picard/ui/scripteditor.py:603
-msgid "Save a copy of the script as a new script"
+#: picard/ui/ui_options_interface_toolbar.py:85
+msgid "Remove button from toolbar"
+msgstr ""
+
+#: picard/ui/ui_options_interface_top_tags.py:43
+msgid "Show the below tags above all other tags in the metadata view"
msgstr ""
-#: picard/ui/scripteditor.py:608
-msgid "&Delete the current script"
+#: picard/ui/ui_options_maintenance.py:143
+msgid "Configuration file:"
msgstr ""
-#: picard/ui/scripteditor.py:609
-msgid "Delete the script"
+#: picard/ui/ui_options_maintenance.py:144
+msgid "Open folder…"
msgstr ""
-#: picard/ui/scripteditor.py:618
-msgid "&Reload random example files"
+#: picard/ui/ui_options_maintenance.py:145
+msgid "Automatic configuration backups directory:"
msgstr ""
-#: picard/ui/scripteditor.py:627
-msgid "&Show documentation"
+#: picard/ui/ui_options_maintenance.py:147
+msgid "Load backup…"
msgstr ""
-#: picard/ui/scripteditor.py:628
-msgid "View the scripting documentation in a sidebar"
+#: picard/ui/ui_options_maintenance.py:148
+msgid "Save backup…"
msgstr ""
-#: picard/ui/scripteditor.py:644
-msgid "&Scripting documentation…"
+#: picard/ui/ui_options_maintenance.py:149
+msgid "Select all"
msgstr ""
-#: picard/ui/scripteditor.py:645
-msgid "Open the scripting documentation in your browser"
+#: picard/ui/ui_options_maintenance.py:150
+msgid "Remove selected options"
msgstr ""
-#: picard/ui/scripteditor.py:663
-msgid "Empty / blank script"
+#: picard/ui/ui_options_matching.py:77
+msgid "Thresholds"
msgstr ""
-#: picard/ui/scripteditor.py:663
-msgid "New Script"
+#: picard/ui/ui_options_matching.py:78
+msgid "Minimal similarity for matching files to tracks:"
msgstr ""
-#: picard/ui/scripteditor.py:756
-msgid ""
-"At least one unsaved script has been attached to an option profile.\n"
-"\n"
-" Profile: {profile_title}\n"
-" Script: {old_script_title}\n"
-"\n"
-"Continuing without saving will reset the selected script in the profile "
-"to:\n"
-"\n"
-" {new_script_title}\n"
-"\n"
-"Are you sure that you want to continue?"
+#: picard/ui/ui_options_matching.py:82
+msgid "Minimal similarity for file lookups:"
msgstr ""
-#: picard/ui/scripteditor.py:878
-msgid "There is already a script with that title."
+#: picard/ui/ui_options_matching.py:83
+msgid "Minimal similarity for cluster lookups:"
msgstr ""
-#: picard/ui/scripteditor.py:881 picard/ui/scripteditor.py:1186
-#: picard/ui/scripteditor.py:1415
-msgid "The script title must not be empty."
+#: picard/ui/options/metadata.py:82 picard/ui/ui_options_metadata.py:135
+msgid "Metadata"
msgstr ""
-#: picard/ui/scripteditor.py:1132
-msgid "Error Deleting Script"
+#: picard/ui/ui_options_metadata.py:136
+msgid "Translate artist names to these locales where possible:"
msgstr ""
-#: picard/ui/scripteditor.py:1133
-#, python-format
-msgid ""
-"The script could not be deleted because it is used in one of the user "
-"profiles.\n"
-"\n"
-"Profile: %s"
+#: picard/ui/ui_options_metadata.py:137 picard/ui/ui_options_metadata.py:139
+msgid "Select…"
msgstr ""
-#: picard/ui/scripteditor.py:1143
-msgid "Are you sure that you want to delete the script?"
+#: picard/ui/ui_options_metadata.py:138
+msgid "Ignore artist name translation for these language scripts:"
msgstr ""
-#: picard/ui/options/scripting.py:160 picard/ui/scripteditor.py:1228
-msgid "File Error"
+#: picard/ui/ui_options_metadata.py:144
+msgid "Use track relationships"
msgstr ""
-#: picard/ui/scripteditor.py:1249
-msgid ""
-"A script named \"{script_name}\" already exists.\n"
-"\n"
-"Do you want to overwrite it, add as a copy or cancel?"
+#: picard/ui/ui_options_metadata.py:146
+msgid "Custom Fields"
msgstr ""
-#: picard/ui/scripteditor.py:1256
-msgid "Overwrite"
+#: picard/ui/ui_options_metadata.py:147
+msgid "Various artists:"
msgstr ""
-#: picard/ui/options/profiles.py:116 picard/ui/scripteditor.py:1258
-msgid "Copy"
+#: picard/ui/ui_options_metadata.py:148
+msgid "Standalone recordings:"
msgstr ""
-#: picard/ui/options/renaming.py:261 picard/ui/scripteditor.py:1304
-msgid "The file naming format must not be empty."
+#: picard/ui/options/interface.py:73 picard/ui/ui_options_metadata.py:149
+#: picard/ui/ui_options_metadata.py:150
+#: picard/ui/ui_provider_options_local.py:60
+msgid "Default"
msgstr ""
-#: picard/ui/scripteditor.py:1341
-msgid "Script Details"
+#: picard/ui/ui_options_network.py:162
+msgid "Web Proxy"
msgstr ""
-#: picard/ui/scripteditor.py:1394
-msgid ""
-"There are unsaved changes to the current metadata.\n"
-"\n"
-"Do you want to continue and lose these changes?"
+#: picard/ui/ui_options_network.py:163
+msgid "HTTP"
msgstr ""
-#: picard/ui/scriptsmenu.py:63
-#, python-format
-msgid "Script error in \"%(script)s\": %(message)s"
+#: picard/ui/ui_options_network.py:164
+msgid "SOCKS"
msgstr ""
-#: picard/ui/tagsfromfilenames.py:131 picard/ui/tagsfromfilenames.py:142
-msgid "File Name"
+#: picard/ui/ui_options_network.py:165 picard/ui/ui_passworddialog.py:69
+msgid "Username:"
msgstr ""
-#: picard/ui/ui_aboutdialog.py:89
-msgid "About Picard"
+#: picard/ui/ui_options_network.py:167 picard/ui/ui_passworddialog.py:70
+msgid "Password:"
msgstr ""
-#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:91
-#: picard/ui/ui_options_cdlookup.py:46
-#: picard/ui/ui_options_cdlookup_select.py:53
-msgid "CD Lookup"
+#: picard/ui/ui_options_network.py:169
+msgid "Network options"
msgstr ""
-#: picard/ui/ui_cdlookup.py:92
-msgid "The following releases on MusicBrainz match the CD:"
+#: picard/ui/ui_options_network.py:170
+msgid "Request timeout in seconds:"
msgstr ""
-#: picard/ui/ui_cdlookup.py:93
-msgid "No matching releases found for this disc."
+#: picard/ui/ui_options_network.py:171
+msgid "Cache size (MB):"
msgstr ""
-#: picard/ui/ui_cdlookup.py:94
-msgid "Submit disc ID"
+#: picard/ui/ui_options_network.py:172
+msgid "Browser Integration"
msgstr ""
-#: picard/ui/ui_cdlookup.py:95
-msgid "&Load into Picard"
+#: picard/ui/ui_options_network.py:173
+msgid "Default listening port:"
msgstr ""
-#: picard/ui/ui_cdlookup.py:96
-msgid "&Submit disc ID"
+#: picard/ui/options/plugins.py:226 picard/ui/ui_options_plugins.py:137
+msgid "Plugins"
msgstr ""
-#: picard/ui/ui_cdlookup.py:97 picard/ui/util.py:57
-msgid "&Cancel"
+#: picard/ui/options/plugins.py:622 picard/ui/searchdialog/album.py:146
+#: picard/ui/searchdialog/artist.py:46 picard/ui/searchdialog/track.py:61
+#: picard/ui/ui_options_plugins.py:138
+msgid "Name"
msgstr ""
-#: picard/ui/ui_edittagdialog.py:121
-msgid "Edit Tag"
+#: picard/ui/ui_options_plugins.py:139
+msgid "Version"
msgstr ""
-#: picard/ui/ui_edittagdialog.py:122
-msgid "Edit value"
+#: picard/ui/mainwindow/__init__.py:688 picard/ui/ui_options_plugins.py:140
+msgid "Actions"
msgstr ""
-#: picard/ui/ui_edittagdialog.py:123
-msgid "Add value"
+#: picard/ui/ui_options_plugins.py:141
+msgid "Install plugin…"
msgstr ""
-#: picard/ui/ui_edittagdialog.py:124
-msgid "Remove value"
+#: picard/ui/ui_options_plugins.py:142
+msgid "Open plugin folder"
msgstr ""
-#: picard/ui/ui_edittagdialog.py:125 picard/ui/ui_edittagdialog.py:126
-msgid "Move selected value up"
+#: picard/ui/ui_options_plugins.py:143
+msgid "Reload List of Plugins"
msgstr ""
-#: picard/ui/ui_edittagdialog.py:127 picard/ui/ui_edittagdialog.py:128
-msgid "Move selected value down"
+#: picard/ui/ui_options_plugins.py:144
+msgid "Details"
msgstr ""
-#: picard/ui/ui_exception_script_selector.py:111
-msgid "Exception Language Script Selector"
+#: picard/ui/ui_options_profiles.py:81
+msgid "Option Profile(s)"
msgstr ""
-#: picard/ui/ui_exception_script_selector.py:112
-msgid "Selected Scripts"
+#: picard/ui/ui_options_profiles.py:82
+msgid "Move profile up"
msgstr ""
-#: picard/ui/ui_exception_script_selector.py:113
-msgid "Selected language script match threshold:"
+#: picard/ui/ui_options_profiles.py:83
+msgid "Move profile down"
msgstr ""
-#: picard/ui/ui_exception_script_selector.py:114
-msgid "Move selected language script up"
+#: picard/ui/ui_options_ratings.py:54
+msgid ""
+"Picard saves the ratings together with an e-mail address identifying the "
+"user who did the rating. That way different ratings for different users "
+"can be stored in the files. Please specify the e-mail you want to use to "
+"save your ratings."
msgstr ""
-#: picard/ui/ui_exception_script_selector.py:115
-msgid "Add to selected language scripts"
+#: picard/ui/ui_options_ratings.py:55
+msgid "E-mail:"
msgstr ""
-#: picard/ui/ui_exception_script_selector.py:116
-msgid "Remove selected language script"
+#: picard/ui/ui_options_releases.py:118 picard/ui/ui_options_releases.py:119
+msgid "Add to preferred release countries"
msgstr ""
-#: picard/ui/ui_exception_script_selector.py:117
-msgid "Move selected language script down"
+#: picard/ui/ui_options_releases.py:120 picard/ui/ui_options_releases.py:121
+msgid "Remove from preferred release countries"
msgstr ""
-#: picard/ui/ui_exception_script_selector.py:118
-msgid "Available Language Scripts"
+#: picard/ui/ui_options_releases.py:123 picard/ui/ui_options_releases.py:124
+msgid "Add to preferred release formats"
msgstr ""
-#: picard/ui/ui_infodialog.py:88
-msgid "&Error"
+#: picard/ui/ui_options_releases.py:125 picard/ui/ui_options_releases.py:126
+msgid "Remove from preferred release formats"
msgstr ""
-#: picard/ui/ui_infodialog.py:89
-msgid "A&rtwork"
+#: picard/ui/ui_options_renaming.py:156
+msgid "Move files when saving"
msgstr ""
-#: picard/ui/ui_infostatus.py:112 picard/ui/ui_provider_options_caa.py:74
-#: picard/ui/ui_provider_options_local.py:58
-#: picard/ui/ui_widget_taglisteditor.py:74
-msgid "Form"
+#: picard/ui/ui_options_renaming.py:157
+msgid "Destination directory:"
msgstr ""
-#: picard/ui/ui_multi_locale_selector.py:91
-msgid "Locale Selector"
+#: picard/ui/ui_options_renaming.py:159
+msgid "Move additional files (case insensitive):"
msgstr ""
-#: picard/ui/ui_multi_locale_selector.py:92
-msgid "Selected Locales"
+#: picard/ui/ui_options_renaming.py:161
+msgid "Rename files when saving"
msgstr ""
-#: picard/ui/ui_multi_locale_selector.py:93
-msgid "Move selected locale up"
+#: picard/ui/ui_options_renaming.py:162 picard/ui/ui_scripteditor.py:214
+msgid "Selected file naming script:"
msgstr ""
-#: picard/ui/ui_multi_locale_selector.py:94
-msgid "Add to selected locales"
+#: picard/ui/ui_options_renaming.py:163
+msgid "Edit file naming script…"
msgstr ""
-#: picard/ui/ui_multi_locale_selector.py:95
-msgid "Remove selected locale"
+#: picard/ui/ui_options_renaming.py:164 picard/ui/ui_scripteditor.py:217
+msgid "Files will be named like this:"
msgstr ""
-#: picard/ui/ui_multi_locale_selector.py:96
-msgid "Move selected locale down"
+#: picard/ui/ui_options_renaming.py:165 picard/ui/ui_scripteditor.py:218
+msgid "Before"
msgstr ""
-#: picard/ui/ui_multi_locale_selector.py:97
-msgid "Available Locales"
+#: picard/ui/ui_options_renaming.py:166 picard/ui/ui_scripteditor.py:219
+msgid "After"
msgstr ""
-#: picard/ui/ui_options.py:56
-msgid "Options"
+#: picard/ui/ui_options_renaming.py:167
+msgid "Reload examples"
msgstr ""
-#: picard/ui/ui_options_advanced.py:144
-msgid "Advanced options"
+#: picard/ui/ui_options_renaming_compat.py:97
+msgid "Customize…"
msgstr ""
-#: picard/ui/ui_options_advanced.py:145
-msgid "Ignore file paths matching the following regular expression:"
+#: picard/ui/ui_options_renaming_compat.py:98
+msgid "Allow paths longer than 259 characters"
msgstr ""
-#: picard/ui/ui_options_advanced.py:147
-msgid "Ignore track duration difference under this number of seconds"
+#: picard/ui/ui_options_renaming_compat.py:100
+msgid "Replace directory separators with:"
msgstr ""
-#: picard/ui/ui_options_advanced.py:150
-msgid "Ignore the following tracks when determining whether a release is complete"
+#: picard/ui/ui_options_script.py:125
+msgid "Enable Tagger Script(s)"
msgstr ""
-#: picard/ui/ui_options_advanced.py:151
-msgid "Video tracks"
+#: picard/ui/ui_options_script.py:126
+msgid ""
+"Tagger scripts that have been activated below will be executed "
+"automatically for each track of a release loaded from MusicBrainz."
msgstr ""
-#: picard/ui/ui_options_advanced.py:152
-msgid "Data tracks"
+#: picard/ui/ui_options_script.py:127
+msgid "Enter your tagger script here."
msgstr ""
-#: picard/ui/ui_options_advanced.py:153
-msgid "Pregap tracks"
+#: picard/ui/ui_options_script.py:128
+msgid "Move tagger script up"
msgstr ""
-#: picard/ui/ui_options_advanced.py:154
-msgid "Silent tracks"
+#: picard/ui/ui_options_script.py:129
+msgid "Move tagger script down"
msgstr ""
-#: picard/ui/ui_options_advanced.py:155
-msgid "Tags to ignore for comparison:"
+#: picard/ui/ui_options_script.py:130 picard/ui/ui_options_script.py:131
+msgid "Add new tagger script"
msgstr ""
-#: picard/ui/options/dialog.py:284 picard/ui/ui_options_attached_profiles.py:40
-msgid "Profiles Attached to Options"
+#: picard/ui/ui_options_script.py:132
+msgid "Remove the selected tagger script"
msgstr ""
-#: picard/ui/ui_options_cdlookup.py:47
-msgid "CD-ROM device to use for lookups:"
+#: picard/ui/ui_options_script.py:133
+msgid "Remove tagger script"
msgstr ""
-#: picard/ui/ui_options_cdlookup_select.py:54
-msgid "Default CD-ROM drive to use for lookups:"
+#: picard/ui/ui_options_script.py:134
+msgid "Import"
msgstr ""
-#: picard/ui/ui_options_cover.py:104
-msgid "Use the following file name for images:"
+#: picard/ui/ui_options_script.py:135
+msgid "Export"
msgstr ""
-#: picard/ui/ui_options_cover.py:105
-msgid "Overwrite the file if it already exists"
+#: picard/ui/ui_options_script.py:136
+msgid "Documentation"
msgstr ""
-#: picard/ui/ui_options_cover.py:108
-msgid "Cover Art Providers"
+#: picard/ui/ui_options_tags.py:77
+msgid "Write tags to files"
msgstr ""
-#: picard/ui/ui_options_cover.py:109
-msgid "Reorder Priority:"
+#: picard/ui/ui_options_tags.py:79
+msgid "Before Tagging"
msgstr ""
-#: picard/ui/ui_options_cover.py:110
-#: picard/ui/ui_options_interface_toolbar.py:83
-msgid "Move selected item up"
+#: picard/ui/ui_options_tags.py:85
+msgid ""
+"Preserve these tags from being cleared or overwritten with MusicBrainz "
+"data:"
msgstr ""
-#: picard/ui/ui_options_cover.py:111
-#: picard/ui/ui_options_interface_toolbar.py:84
-msgid "Move selected item down"
+#: picard/ui/ui_options_tags_compatibility_aac.py:51
+msgid "AAC files"
msgstr ""
-#: picard/ui/ui_options_fingerprinting.py:103
-msgid "Audio Fingerprinting"
+#: picard/ui/ui_options_tags_compatibility_aac.py:52
+msgid ""
+"Picard can save APEv2 tags to pure AAC files, which by default do not "
+"support tagging. APEv2 tags in AAC are supported by some players, but "
+"players not supporting AAC files with APEv2 tags can have issues loading "
+"and playing those files. To deal with this you can choose whether to save"
+" tags to those files."
msgstr ""
-#: picard/ui/ui_options_fingerprinting.py:104
-msgid "Do not use audio fingerprinting"
+#: picard/ui/ui_options_tags_compatibility_aac.py:53
+#: picard/ui/ui_options_tags_compatibility_ac3.py:53
+msgid "Save APEv2 tags"
msgstr ""
-#: picard/ui/ui_options_fingerprinting.py:105
-msgid "Use AcoustID"
+#: picard/ui/ui_options_tags_compatibility_aac.py:54
+#: picard/ui/ui_options_tags_compatibility_ac3.py:54
+msgid "Do not save tags"
msgstr ""
-#: picard/ui/ui_options_fingerprinting.py:106
-msgid "AcoustID Settings"
+#: picard/ui/ui_options_tags_compatibility_ac3.py:51
+msgid "AC3 files"
msgstr ""
-#: picard/ui/ui_options_fingerprinting.py:107
-msgid "Ignore existing AcoustID fingerprints"
+#: picard/ui/ui_options_tags_compatibility_ac3.py:52
+msgid ""
+"Picard can save APEv2 tags to pure AC3 files, which by default do not "
+"support tagging. APEv2 tags in AC3 are supported by some players, but "
+"players not supporting AC3 files with APEv2 tags can have issues loading "
+"and playing those files. To deal with this you can choose whether to save"
+" tags to those files."
msgstr ""
-#: picard/ui/ui_options_fingerprinting.py:108
-msgid "Save AcoustID fingerprints to file tags"
+#: picard/ui/options/tags_compatibility_id3.py:41
+#: picard/ui/ui_options_tags_compatibility_id3.py:121
+msgid "ID3"
msgstr ""
-#: picard/ui/ui_options_fingerprinting.py:109
-msgid "Maximum threads to use for calculator:"
+#: picard/ui/ui_options_tags_compatibility_id3.py:122
+msgid "ID3v2 Version"
msgstr ""
-#: picard/ui/ui_options_fingerprinting.py:110
-msgid "Fingerprint calculator:"
+#: picard/ui/ui_options_tags_compatibility_id3.py:123
+msgid "2.4"
msgstr ""
-#: picard/ui/ui_options_fingerprinting.py:111
-#: picard/ui/ui_options_interface.py:138
-#: picard/ui/ui_options_maintenance.py:146 picard/ui/ui_options_renaming.py:158
-msgid "Browse…"
+#: picard/ui/ui_options_tags_compatibility_id3.py:124
+msgid "2.3"
msgstr ""
-#: picard/ui/ui_options_fingerprinting.py:112
-msgid "Download…"
+#: picard/ui/ui_options_tags_compatibility_id3.py:126
+#: picard/ui/ui_options_tags_compatibility_wave.py:68
+msgid "UTF-8"
msgstr ""
-#: picard/ui/ui_options_fingerprinting.py:113
-msgid "API key:"
+#: picard/ui/ui_options_tags_compatibility_id3.py:127
+msgid "UTF-16"
msgstr ""
-#: picard/ui/ui_options_fingerprinting.py:114
-msgid "Get API key…"
+#: picard/ui/ui_options_tags_compatibility_id3.py:128
+msgid "ISO-8859-1"
msgstr ""
-#: picard/ui/ui_options_general.py:205
-msgid "MusicBrainz Server"
+#: picard/ui/ui_options_tags_compatibility_id3.py:129
+msgid "Join multiple ID3v2.3 tags with:"
msgstr ""
-#: picard/ui/ui_options_general.py:206
+#: picard/ui/ui_options_tags_compatibility_id3.py:130
msgid ""
-"You have configured an unofficial MusicBrainz server. By default "
-"submissions of releases, recordings and disc IDs will go to the primary "
-"database on musicbrainz.org."
+"Default is '/' to maintain compatibility with "
+"previous Picard releases.
New alternatives are ';_' or '_/_' or "
+"type your own.
"
msgstr ""
-#: picard/ui/ui_options_general.py:207
-msgid "Submit data to the configured server"
+#: picard/ui/ui_options_tags_compatibility_id3.py:132
+msgid "Also include ID3v1 tags in the files"
msgstr ""
-#: picard/ui/ui_options_general.py:208 picard/ui/ui_options_network.py:166
-msgid "Port:"
+#: picard/ui/ui_options_tags_compatibility_wave.py:62
+msgid "WAVE files"
msgstr ""
-#: picard/ui/ui_options_general.py:209 picard/ui/ui_options_network.py:168
-msgid "Server address:"
+#: picard/ui/ui_options_tags_compatibility_wave.py:63
+msgid ""
+"Picard will tag WAVE files using ID3v2 tags. This is not supported by all"
+" software. For compatibility with software which does not support ID3v2 "
+"tags in WAVE files additional RIFF INFO tags can be written to the files."
+" RIFF INFO has only limited support for tags and character encodings."
msgstr ""
-#: picard/ui/ui_options_general.py:211
-msgid "Log in"
+#: picard/ui/ui_options_tags_compatibility_wave.py:64
+msgid "Also include RIFF INFO tags in the files"
msgstr ""
-#: picard/ui/ui_options_general.py:212
-msgid "Log out"
+#: picard/ui/ui_options_tags_compatibility_wave.py:67
+msgid "Windows-1252"
msgstr ""
-#: picard/ui/options/general.py:59 picard/ui/ui_options_general.py:213
-msgid "General"
+#: picard/ui/ui_passworddialog.py:68
+msgid "Authentication required"
msgstr ""
-#: picard/ui/ui_options_general.py:217
-msgid "Update Checking"
+#: picard/ui/ui_provider_options_caa.py:75
+msgid "Download only cover art images matching selected types"
msgstr ""
-#: picard/ui/ui_options_general.py:220
-msgid "Days between checks:"
+#: picard/ui/ui_provider_options_caa.py:76
+msgid "Select types…"
msgstr ""
-#: picard/ui/ui_options_general.py:221
-msgid "Updates to check:"
+#: picard/ui/ui_provider_options_caa.py:77
+msgid "Only use images of the following size:"
msgstr ""
-#: picard/ui/ui_options_genres.py:127
-msgid ""
-"Fall back on album's artists genres if no genres are found for the "
-"release or release group"
+#: picard/ui/ui_provider_options_caa.py:78
+msgid "Download only approved images"
msgstr ""
-#: picard/ui/ui_options_genres.py:129
-msgid "Minimal genre usage:"
+#: picard/ui/ui_provider_options_local.py:59
+msgid "Local cover art files match the following regular expression:"
msgstr ""
-#: picard/ui/ui_options_genres.py:130 picard/ui/ui_options_matching.py:79
-#: picard/ui/ui_options_matching.py:80 picard/ui/ui_options_matching.py:81
-msgid " %"
+#: picard/ui/ui_provider_options_local.py:61
+msgid ""
+"First group in the regular expression, if any, will be used as type, ie. "
+"cover-back-spine.jpg will be set as types Back + Spine. If no type is "
+"found, it will default to Front type."
msgstr ""
-#: picard/ui/ui_options_genres.py:131
-msgid "Maximum number of genres:"
+#: picard/ui/ui_scripteditor.py:215
+msgid "Select the file naming script to load into the editor"
msgstr ""
-#: picard/ui/ui_options_genres.py:132
-msgid "Join multiple genres with:"
+#: picard/ui/ui_scripteditor.py:216 picard/ui/ui_scripteditor_details.py:105
+msgid "Title:"
msgstr ""
-#: picard/ui/ui_options_genres.py:133
-msgid " / "
+#: picard/ui/ui_scripteditor_details.py:97
+msgid "File Naming Script Metadata"
msgstr ""
-#: picard/ui/ui_options_genres.py:134
-msgid ", "
+#: picard/ui/ui_scripteditor_details.py:98
+msgid "Version number of the file naming script."
msgstr ""
-#: picard/ui/ui_options_genres.py:135
-msgid "Genres or folksonomy tags to include or exclude, one per line:"
+#: picard/ui/ui_scripteditor_details.py:99
+msgid "Last Updated:"
msgstr ""
-#: picard/ui/ui_options_genres.py:136
-msgid "Playground for genres or folksonomy tags filters (cleared on exit):"
+#: picard/ui/ui_scripteditor_details.py:100
+msgid "Date and time the file naming script was last updated (UTC)."
msgstr ""
-#: picard/ui/ui_options_interface.py:124
-msgid "Appearance"
+#: picard/ui/ui_scripteditor_details.py:101
+msgid "Now"
msgstr ""
-#: picard/ui/ui_options_interface.py:127
-msgid "User interface language:"
+#: picard/ui/ui_scripteditor_details.py:102
+msgid "Author:"
msgstr ""
-#: picard/ui/ui_options_interface.py:128
-msgid "User interface color theme:"
+#: picard/ui/ui_scripteditor_details.py:103
+msgid "Version:"
msgstr ""
-#: picard/ui/ui_options_interface.py:129
-msgid "Miscellaneous"
+#: picard/ui/ui_scripteditor_details.py:104
+msgid "License:"
msgstr ""
-#: picard/ui/searchdialog/__init__.py:96 picard/ui/ui_options_interface.py:132
-msgid "Use advanced query syntax"
+#: picard/ui/ui_scripteditor_details.py:106
+msgid "License under which the file naming script is available."
msgstr ""
-#: picard/ui/ui_options_interface.py:133
-msgid "Show the new user dialog when starting Picard"
+#: picard/ui/ui_scripteditor_details.py:107
+msgid "Description:"
msgstr ""
-#: picard/ui/ui_options_interface.py:137
-msgid "Begin browsing in the following directory:"
+#: picard/ui/ui_scripteditor_details.py:108
+msgid ""
+"Brief description of the file naming script, including any required "
+"plugins."
msgstr ""
-#: picard/ui/options/interface_colors.py:93
-#: picard/ui/ui_options_interface_colors.py:55
-msgid "Colors"
+#: picard/ui/ui_scripteditor_details.py:109
+msgid "The author of the file naming script."
msgstr ""
-#: picard/ui/ui_options_interface_toolbar.py:78
-msgid "Customize Action Toolbar"
+#: picard/ui/ui_scripting_documentation_dialog.py:42
+msgid "Scripting Documentation"
msgstr ""
-#: picard/ui/ui_options_interface_toolbar.py:79
-msgid "Add a new button to Toolbar"
+#: picard/ui/ui_tagsfromfilenames.py:59
+msgid "Convert File Names to Tags"
msgstr ""
-#: picard/ui/ui_options_interface_toolbar.py:80
-msgid "Add Action"
+#: picard/ui/ui_tagsfromfilenames.py:60
+msgid "Replace underscores with spaces"
msgstr ""
-#: picard/ui/ui_options_interface_toolbar.py:81
-msgid "Insert a separator"
+#: picard/ui/ui_tagsfromfilenames.py:61
+msgid "&Preview"
msgstr ""
-#: picard/ui/ui_options_interface_toolbar.py:82
-msgid "Add Separator"
+#: picard/ui/ui_widget_taglisteditor.py:75
+msgid "Add new tag"
msgstr ""
-#: picard/ui/ui_options_interface_toolbar.py:85
-msgid "Remove button from toolbar"
+#: picard/ui/ui_widget_taglisteditor.py:76
+#: picard/ui/ui_widget_taglisteditor.py:77
+msgid "Move tag up"
msgstr ""
-#: picard/ui/ui_options_interface_top_tags.py:43
-msgid "Show the below tags above all other tags in the metadata view"
+#: picard/ui/ui_widget_taglisteditor.py:78
+#: picard/ui/ui_widget_taglisteditor.py:79
+msgid "Move tag down"
msgstr ""
-#: picard/ui/ui_options_maintenance.py:143
-msgid "Configuration file:"
+#: picard/ui/ui_widget_taglisteditor.py:80
+#: picard/ui/ui_widget_taglisteditor.py:81
+msgid "Remove selected tags"
msgstr ""
-#: picard/ui/ui_options_maintenance.py:144
-msgid "Open folder…"
+#: picard/ui/ui_widget_taglisteditor.py:82
+msgid "Remove tags"
msgstr ""
-#: picard/ui/ui_options_maintenance.py:145
-msgid "Automatic configuration backups directory:"
+#: picard/ui/ui_win_compat_dialog.py:198
+msgid "Character"
msgstr ""
-#: picard/ui/ui_options_maintenance.py:147
-msgid "Load backup…"
+#: picard/ui/ui_win_compat_dialog.py:199
+msgid "Replacement"
msgstr ""
-#: picard/ui/ui_options_maintenance.py:148
-msgid "Save backup…"
+#: picard/ui/util.py:58
+msgid "&Ok"
msgstr ""
-#: picard/ui/ui_options_maintenance.py:149
-msgid "Select all"
+#: picard/ui/util.py:61
+msgid "Clos&e"
msgstr ""
-#: picard/ui/ui_options_maintenance.py:150
-msgid "Remove selected options"
+#: picard/ui/util.py:139
+msgid "You have to restart Picard for the changes to take effect."
msgstr ""
-#: picard/ui/ui_options_matching.py:77
-msgid "Thresholds"
+#: picard/ui/util.py:142
+msgid "Changes only applied on restart"
msgstr ""
-#: picard/ui/ui_options_matching.py:78
-msgid "Minimal similarity for matching files to tracks:"
+#: picard/ui/mainwindow/__init__.py:330
+msgid "Unsaved Changes"
msgstr ""
-#: picard/ui/ui_options_matching.py:82
-msgid "Minimal similarity for file lookups:"
+#: picard/ui/mainwindow/__init__.py:331
+msgid "Are you sure you want to quit Picard?"
msgstr ""
-#: picard/ui/ui_options_matching.py:83
-msgid "Minimal similarity for cluster lookups:"
-msgstr ""
+#: picard/ui/mainwindow/__init__.py:332
+#, python-format
+msgid "There is %d unsaved file. Closing Picard will lose all unsaved changes."
+msgid_plural "There are %d unsaved files. Closing Picard will lose all unsaved changes."
+msgstr[0] ""
+msgstr[1] ""
-#: picard/ui/options/metadata.py:82 picard/ui/ui_options_metadata.py:135
-msgid "Metadata"
+#: picard/ui/mainwindow/__init__.py:339
+msgid "&Quit Picard"
msgstr ""
-#: picard/ui/ui_options_metadata.py:136
-msgid "Translate artist names to these locales where possible:"
+#: picard/ui/mainwindow/__init__.py:375
+msgid "Ready"
msgstr ""
-#: picard/ui/ui_options_metadata.py:137 picard/ui/ui_options_metadata.py:139
-msgid "Select…"
+#: picard/ui/mainwindow/__init__.py:381
+msgid ""
+"Picard listens on this port to integrate with your browser. When you "
+"\"Search\" or \"Open in Browser\" from Picard, clicking the \"Tagger\" "
+"button on the web page loads the release into Picard."
msgstr ""
-#: picard/ui/ui_options_metadata.py:138
-msgid "Ignore artist name translation for these language scripts:"
+#: picard/ui/mainwindow/__init__.py:407
+#, python-format
+msgid "Listening on port %(port)d"
msgstr ""
-#: picard/ui/ui_options_metadata.py:144
-msgid "Use track relationships"
+#: picard/ui/mainwindow/__init__.py:464
+msgid "AcoustID submission not configured"
msgstr ""
-#: picard/ui/ui_options_metadata.py:146
-msgid "Custom Fields"
+#: picard/ui/mainwindow/__init__.py:465
+msgid ""
+"You need to configure your AcoustID API key before you can submit "
+"fingerprints."
msgstr ""
-#: picard/ui/ui_options_metadata.py:147
-msgid "Various artists:"
+#: picard/ui/mainwindow/__init__.py:468
+msgid "Open AcoustID options"
msgstr ""
-#: picard/ui/ui_options_metadata.py:148
-msgid "Standalone recordings:"
+#: picard/ui/mainwindow/__init__.py:483 picard/ui/mainwindow/actions.py:359
+msgid "Lookup &CD…"
msgstr ""
-#: picard/ui/options/interface.py:73 picard/ui/ui_options_metadata.py:149
-#: picard/ui/ui_options_metadata.py:150
-#: picard/ui/ui_provider_options_local.py:60
-msgid "Default"
+#: picard/ui/mainwindow/__init__.py:519
+msgid "From CD ripper &log file…"
msgstr ""
-#: picard/ui/ui_options_network.py:162
-msgid "Web Proxy"
+#: picard/ui/mainwindow/__init__.py:594
+msgid "&Edit"
msgstr ""
-#: picard/ui/ui_options_network.py:163
-msgid "HTTP"
+#: picard/ui/mainwindow/__init__.py:613
+msgid "&Select file naming script"
msgstr ""
-#: picard/ui/ui_options_network.py:164
-msgid "SOCKS"
+#: picard/ui/mainwindow/__init__.py:617
+msgid "&Enable/disable profiles"
msgstr ""
-#: picard/ui/ui_options_network.py:165 picard/ui/ui_passworddialog.py:69
-msgid "Username:"
+#: picard/ui/mainwindow/__init__.py:621
+msgid "&Options"
msgstr ""
-#: picard/ui/ui_options_network.py:167 picard/ui/ui_passworddialog.py:70
-msgid "Password:"
+#: picard/ui/mainwindow/__init__.py:635
+msgid "&Tools"
msgstr ""
-#: picard/ui/ui_options_network.py:169
-msgid "Network options"
+#: picard/ui/mainwindow/__init__.py:728 picard/ui/mainwindow/actions.py:351
+#: picard/ui/searchdialog/__init__.py:49
+msgid "Search"
msgstr ""
-#: picard/ui/ui_options_network.py:170
-msgid "Request timeout in seconds:"
+#: picard/ui/mainwindow/__init__.py:741
+msgid "Track"
msgstr ""
-#: picard/ui/ui_options_network.py:171
-msgid "Cache size (MB):"
+#: picard/ui/mainwindow/__init__.py:758
+msgid "&Advanced search"
msgstr ""
-#: picard/ui/ui_options_network.py:172
-msgid "Browser Integration"
+#: picard/ui/mainwindow/__init__.py:759
+msgid "&Builtin search"
msgstr ""
-#: picard/ui/ui_options_network.py:173
-msgid "Default listening port:"
+#: picard/ui/mainwindow/__init__.py:846
+msgid "All supported formats"
msgstr ""
-#: picard/ui/options/plugins.py:226 picard/ui/ui_options_plugins.py:137
-msgid "Plugins"
+#: picard/ui/mainwindow/__init__.py:875
+#, python-format
+msgid "Adding multiple directories from '%(directory)s' …"
msgstr ""
-#: picard/ui/options/plugins.py:622 picard/ui/searchdialog/album.py:146
-#: picard/ui/searchdialog/artist.py:46 picard/ui/searchdialog/track.py:61
-#: picard/ui/ui_options_plugins.py:138
-msgid "Name"
+#: picard/ui/mainwindow/__init__.py:880
+#, python-format
+msgid "Adding directory: '%(directory)s' …"
msgstr ""
-#: picard/ui/ui_options_plugins.py:139
-msgid "Version"
+#: picard/ui/mainwindow/__init__.py:992
+msgid "Configuration Required"
msgstr ""
-#: picard/ui/ui_options_plugins.py:141
-msgid "Install plugin…"
+#: picard/ui/mainwindow/__init__.py:993
+msgid ""
+"Audio fingerprinting is not yet configured. Would you like to configure "
+"it now?"
msgstr ""
-#: picard/ui/ui_options_plugins.py:142
-msgid "Open plugin folder"
+#: picard/ui/mainwindow/__init__.py:1106
+msgid "Browser integration not enabled"
msgstr ""
-#: picard/ui/ui_options_plugins.py:143
-msgid "Reload List of Plugins"
+#: picard/ui/mainwindow/__init__.py:1107
+msgid ""
+"Submitting releases to MusicBrainz requires the browser integration to be"
+" enabled. Do you want to enable the browser integration now?"
msgstr ""
-#: picard/ui/ui_options_plugins.py:144
-msgid "Details"
+#: picard/ui/mainwindow/__init__.py:1219
+#, python-format
+msgid "%(filename)s (error: %(error)s)"
msgstr ""
-#: picard/ui/ui_options_profiles.py:81
-msgid "Option Profile(s)"
+#: picard/ui/mainwindow/__init__.py:1225
+#, python-format
+msgid "%(filename)s"
msgstr ""
-#: picard/ui/ui_options_profiles.py:82
-msgid "Move profile up"
+#: picard/ui/mainwindow/__init__.py:1234
+#, python-format
+msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)"
msgstr ""
-#: picard/ui/ui_options_profiles.py:83
-msgid "Move profile down"
+#: picard/ui/mainwindow/__init__.py:1241
+#, python-format
+msgid "%(filename)s (%(similarity)d%%)"
msgstr ""
-#: picard/ui/ui_options_ratings.py:54
-msgid ""
-"Picard saves the ratings together with an e-mail address identifying the "
-"user who did the rating. That way different ratings for different users "
-"can be stored in the files. Please specify the e-mail you want to use to "
-"save your ratings."
+#: picard/ui/mainwindow/__init__.py:1307
+msgid "Authentication Required"
msgstr ""
-#: picard/ui/ui_options_ratings.py:55
-msgid "E-mail:"
+#: picard/ui/mainwindow/__init__.py:1308
+msgid ""
+"Picard needs authorization to access your personal data on the "
+"MusicBrainz server. Would you like to log in now?"
msgstr ""
-#: picard/ui/ui_options_releases.py:118 picard/ui/ui_options_releases.py:119
-msgid "Add to preferred release countries"
+#: picard/ui/mainwindow/__init__.py:1323
+msgid "Authentication failed"
msgstr ""
-#: picard/ui/ui_options_releases.py:120 picard/ui/ui_options_releases.py:121
-msgid "Remove from preferred release countries"
+#: picard/ui/mainwindow/__init__.py:1324 picard/ui/options/general.py:151
+#, python-format
+msgid "Login failed: %s"
msgstr ""
-#: picard/ui/ui_options_releases.py:123 picard/ui/ui_options_releases.py:124
-msgid "Add to preferred release formats"
+#: picard/ui/mainwindow/actions.py:77
+msgid "&Options…"
msgstr ""
-#: picard/ui/ui_options_releases.py:125 picard/ui/ui_options_releases.py:126
-msgid "Remove from preferred release formats"
+#: picard/ui/mainwindow/actions.py:85
+msgid "Open &file naming script editor…"
msgstr ""
-#: picard/ui/ui_options_renaming.py:156
-msgid "Move files when saving"
+#: picard/ui/mainwindow/actions.py:86
+msgid "Ctrl+Shift+S"
msgstr ""
-#: picard/ui/ui_options_renaming.py:157
-msgid "Destination directory:"
+#: picard/ui/mainwindow/actions.py:93
+msgid "&Cut"
msgstr ""
-#: picard/ui/ui_options_renaming.py:159
-msgid "Move additional files (case insensitive):"
+#: picard/ui/mainwindow/actions.py:119
+msgid "&About…"
msgstr ""
-#: picard/ui/ui_options_renaming.py:161
-msgid "Rename files when saving"
+#: picard/ui/mainwindow/actions.py:127
+msgid "&Donate…"
msgstr ""
-#: picard/ui/ui_options_renaming.py:162 picard/ui/ui_scripteditor.py:214
-msgid "Selected file naming script:"
+#: picard/ui/mainwindow/actions.py:134
+msgid "&Report a Bug…"
msgstr ""
-#: picard/ui/ui_options_renaming.py:163
-msgid "Edit file naming script…"
+#: picard/ui/mainwindow/actions.py:141
+msgid "&Support Forum…"
msgstr ""
-#: picard/ui/ui_options_renaming.py:164 picard/ui/ui_scripteditor.py:217
-msgid "Files will be named like this:"
+#: picard/ui/mainwindow/actions.py:148
+msgid "&Add Files…"
msgstr ""
-#: picard/ui/ui_options_renaming.py:165 picard/ui/ui_scripteditor.py:218
-msgid "Before"
+#: picard/ui/mainwindow/actions.py:149
+msgid "Add files to the tagger"
msgstr ""
-#: picard/ui/ui_options_renaming.py:166 picard/ui/ui_scripteditor.py:219
-msgid "After"
+#: picard/ui/mainwindow/actions.py:158
+msgid "Add Fold&er…"
msgstr ""
-#: picard/ui/ui_options_renaming.py:167
-msgid "Reload examples"
+#: picard/ui/mainwindow/actions.py:159
+msgid "Add a folder to the tagger"
msgstr ""
-#: picard/ui/ui_options_renaming_compat.py:97
-msgid "Customize…"
+#: picard/ui/mainwindow/actions.py:161
+msgid "Ctrl+E"
msgstr ""
-#: picard/ui/ui_options_renaming_compat.py:98
-msgid "Allow paths longer than 259 characters"
+#: picard/ui/mainwindow/actions.py:169
+msgid "Close Window"
msgstr ""
-#: picard/ui/ui_options_renaming_compat.py:100
-msgid "Replace directory separators with:"
+#: picard/ui/mainwindow/actions.py:170
+msgid "Ctrl+W"
msgstr ""
-#: picard/ui/ui_options_script.py:125
-msgid "Enable Tagger Script(s)"
+#: picard/ui/mainwindow/actions.py:179
+msgid "&Save"
msgstr ""
-#: picard/ui/ui_options_script.py:126
-msgid ""
-"Tagger scripts that have been activated below will be executed "
-"automatically for each track of a release loaded from MusicBrainz."
+#: picard/ui/mainwindow/actions.py:180
+msgid "Save selected files"
msgstr ""
-#: picard/ui/ui_options_script.py:127
-msgid "Enter your tagger script here."
+#: picard/ui/mainwindow/actions.py:190
+msgid "S&ubmit AcoustIDs"
msgstr ""
-#: picard/ui/ui_options_script.py:128
-msgid "Move tagger script up"
+#: picard/ui/mainwindow/actions.py:191
+msgid "Submit acoustic fingerprints"
msgstr ""
-#: picard/ui/ui_options_script.py:129
-msgid "Move tagger script down"
+#: picard/ui/mainwindow/actions.py:199
+msgid "E&xit"
msgstr ""
-#: picard/ui/ui_options_script.py:130 picard/ui/ui_options_script.py:131
-msgid "Add new tagger script"
+#: picard/ui/mainwindow/actions.py:202
+msgid "Ctrl+Q"
msgstr ""
-#: picard/ui/ui_options_script.py:132
-msgid "Remove the selected tagger script"
+#: picard/ui/mainwindow/actions.py:209
+msgid "&Remove"
msgstr ""
-#: picard/ui/ui_options_script.py:133
-msgid "Remove tagger script"
+#: picard/ui/mainwindow/actions.py:210
+msgid "Remove selected files/albums"
msgstr ""
-#: picard/ui/ui_options_script.py:134
-msgid "Import"
+#: picard/ui/mainwindow/actions.py:219
+msgid "Lookup selected item on MusicBrainz website"
msgstr ""
-#: picard/ui/ui_options_script.py:135
-msgid "Export"
+#: picard/ui/mainwindow/actions.py:222
+msgid "Ctrl+Shift+L"
msgstr ""
-#: picard/ui/ui_options_script.py:136
-msgid "Documentation"
+#: picard/ui/mainwindow/actions.py:230
+msgid "Submit cluster as release…"
msgstr ""
-#: picard/ui/ui_options_tags.py:77
-msgid "Write tags to files"
+#: picard/ui/mainwindow/actions.py:231
+msgid "Submit cluster as a new release to MusicBrainz"
msgstr ""
-#: picard/ui/ui_options_tags.py:79
-msgid "Before Tagging"
+#: picard/ui/mainwindow/actions.py:242
+msgid "Submit file as standalone recording…"
msgstr ""
-#: picard/ui/ui_options_tags.py:85
-msgid ""
-"Preserve these tags from being cleared or overwritten with MusicBrainz "
-"data:"
+#: picard/ui/mainwindow/actions.py:243
+msgid "Submit file as a new recording to MusicBrainz"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_aac.py:51
-msgid "AAC files"
+#: picard/ui/mainwindow/actions.py:254
+msgid "Submit file as release…"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_aac.py:52
-msgid ""
-"Picard can save APEv2 tags to pure AAC files, which by default do not "
-"support tagging. APEv2 tags in AAC are supported by some players, but "
-"players not supporting AAC files with APEv2 tags can have issues loading "
-"and playing those files. To deal with this you can choose whether to save"
-" tags to those files."
+#: picard/ui/mainwindow/actions.py:255
+msgid "Submit file as a new release to MusicBrainz"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_aac.py:53
-#: picard/ui/ui_options_tags_compatibility_ac3.py:53
-msgid "Save APEv2 tags"
+#: picard/ui/mainwindow/actions.py:265
+msgid "Search for similar items…"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_aac.py:54
-#: picard/ui/ui_options_tags_compatibility_ac3.py:54
-msgid "Do not save tags"
+#: picard/ui/mainwindow/actions.py:266
+#: picard/ui/options/interface_toolbar.py:132
+msgid "Similar items"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_ac3.py:51
-msgid "AC3 files"
+#: picard/ui/mainwindow/actions.py:267
+msgid "View similar releases or recordings and optionally choose a different one"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_ac3.py:52
-msgid ""
-"Picard can save APEv2 tags to pure AC3 files, which by default do not "
-"support tagging. APEv2 tags in AC3 are supported by some players, but "
-"players not supporting AC3 files with APEv2 tags can have issues loading "
-"and playing those files. To deal with this you can choose whether to save"
-" tags to those files."
+#: picard/ui/mainwindow/actions.py:269 picard/ui/mainwindow/actions.py:279
+#: picard/ui/mainwindow/actions.py:289
+msgid "Ctrl+T"
msgstr ""
-#: picard/ui/options/tags_compatibility_id3.py:41
-#: picard/ui/ui_options_tags_compatibility_id3.py:121
-msgid "ID3"
+#: picard/ui/mainwindow/actions.py:276
+msgid "Search for similar albums…"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_id3.py:122
-msgid "ID3v2 Version"
+#: picard/ui/mainwindow/actions.py:277
+msgid "View similar releases and optionally choose a different release"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_id3.py:123
-msgid "2.4"
+#: picard/ui/mainwindow/actions.py:286
+msgid "Search for similar tracks…"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_id3.py:124
-msgid "2.3"
+#: picard/ui/mainwindow/actions.py:287
+msgid "View similar tracks and optionally choose a different release"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_id3.py:126
-#: picard/ui/ui_options_tags_compatibility_wave.py:68
-msgid "UTF-8"
+#: picard/ui/mainwindow/actions.py:296
+msgid "Show &other album versions…"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_id3.py:127
-msgid "UTF-16"
+#: picard/ui/mainwindow/actions.py:297
+msgid "Ctrl+Shift+O"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_id3.py:128
-msgid "ISO-8859-1"
+#: picard/ui/mainwindow/actions.py:305
+msgid "File &Browser"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_id3.py:129
-msgid "Join multiple ID3v2.3 tags with:"
+#: picard/ui/mainwindow/actions.py:309
+msgid "Ctrl+B"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_id3.py:130
-msgid ""
-"
Default is '/' to maintain compatibility with "
-"previous Picard releases.
New alternatives are ';_' or '_/_' or "
-"type your own.
"
+#: picard/ui/mainwindow/actions.py:317
+msgid "&Metadata"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_id3.py:132
-msgid "Also include ID3v1 tags in the files"
+#: picard/ui/mainwindow/actions.py:321
+msgid "Ctrl+Shift+M"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_wave.py:62
-msgid "WAVE files"
+#: picard/ui/mainwindow/actions.py:329
+msgid "&Cover Art"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_wave.py:63
-msgid ""
-"Picard will tag WAVE files using ID3v2 tags. This is not supported by all"
-" software. For compatibility with software which does not support ID3v2 "
-"tags in WAVE files additional RIFF INFO tags can be written to the files."
-" RIFF INFO has only limited support for tags and character encodings."
+#: picard/ui/mainwindow/actions.py:341
+msgid "&Actions"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_wave.py:64
-msgid "Also include RIFF INFO tags in the files"
+#: picard/ui/mainwindow/actions.py:360
+msgid "Lookup the details of the CD in your drive"
msgstr ""
-#: picard/ui/ui_options_tags_compatibility_wave.py:67
-msgid "Windows-1252"
+#: picard/ui/mainwindow/actions.py:362
+msgid "Ctrl+K"
msgstr ""
-#: picard/ui/ui_passworddialog.py:68
-msgid "Authentication required"
+#: picard/ui/mainwindow/actions.py:369
+msgid "&Scan"
msgstr ""
-#: picard/ui/ui_provider_options_caa.py:75
-msgid "Download only cover art images matching selected types"
+#: picard/ui/mainwindow/actions.py:370
+msgid ""
+"Use AcoustID audio fingerprint to identify the files by the actual music,"
+" even if they have no metadata"
msgstr ""
-#: picard/ui/ui_provider_options_caa.py:76
-msgid "Select types…"
+#: picard/ui/mainwindow/actions.py:372
+msgid "Identify the file using its AcoustID audio fingerprint"
msgstr ""
-#: picard/ui/ui_provider_options_caa.py:77
-msgid "Only use images of the following size:"
+#: picard/ui/mainwindow/actions.py:374
+msgid "Ctrl+Y"
msgstr ""
-#: picard/ui/ui_provider_options_caa.py:78
-msgid "Download only approved images"
+#: picard/ui/mainwindow/actions.py:381
+msgid "&Generate AcoustID Fingerprints"
msgstr ""
-#: picard/ui/ui_provider_options_local.py:59
-msgid "Local cover art files match the following regular expression:"
+#: picard/ui/mainwindow/actions.py:382
+#: picard/ui/options/interface_toolbar.py:116
+msgid "Generate Fingerprints"
msgstr ""
-#: picard/ui/ui_provider_options_local.py:61
+#: picard/ui/mainwindow/actions.py:383
msgid ""
-"First group in the regular expression, if any, will be used as type, ie. "
-"cover-back-spine.jpg will be set as types Back + Spine. If no type is "
-"found, it will default to Front type."
+"Generate the AcoustID audio fingerprints for the selected files without "
+"doing a lookup"
msgstr ""
-#: picard/ui/ui_scripteditor.py:215
-msgid "Select the file naming script to load into the editor"
+#: picard/ui/mainwindow/actions.py:385
+msgid "Generate the AcoustID audio fingerprints for the selected files"
msgstr ""
-#: picard/ui/ui_scripteditor.py:216 picard/ui/ui_scripteditor_details.py:105
-msgid "Title:"
+#: picard/ui/mainwindow/actions.py:386
+msgid "Ctrl+Shift+Y"
msgstr ""
-#: picard/ui/ui_scripteditor_details.py:97
-msgid "File Naming Script Metadata"
+#: picard/ui/mainwindow/actions.py:393
+msgid "Cl&uster"
msgstr ""
-#: picard/ui/ui_scripteditor_details.py:98
-msgid "Version number of the file naming script."
+#: picard/ui/mainwindow/actions.py:394
+msgid "Cluster files into album clusters"
msgstr ""
-#: picard/ui/ui_scripteditor_details.py:99
-msgid "Last Updated:"
+#: picard/ui/mainwindow/actions.py:397
+msgid "Ctrl+U"
msgstr ""
-#: picard/ui/ui_scripteditor_details.py:100
-msgid "Date and time the file naming script was last updated (UTC)."
+#: picard/ui/mainwindow/actions.py:404
+msgid "&Lookup"
msgstr ""
-#: picard/ui/ui_scripteditor_details.py:101
-msgid "Now"
+#: picard/ui/mainwindow/actions.py:405
+msgid "Lookup selected items in MusicBrainz"
msgstr ""
-#: picard/ui/ui_scripteditor_details.py:102
-msgid "Author:"
+#: picard/ui/mainwindow/actions.py:410
+msgid "Ctrl+L"
msgstr ""
-#: picard/ui/ui_scripteditor_details.py:103
-msgid "Version:"
+#: picard/ui/mainwindow/actions.py:417
+msgid "&Info…"
msgstr ""
-#: picard/ui/ui_scripteditor_details.py:104
-msgid "License:"
+#: picard/ui/mainwindow/actions.py:420
+msgid "Ctrl+I"
msgstr ""
-#: picard/ui/ui_scripteditor_details.py:106
-msgid "License under which the file naming script is available."
+#: picard/ui/mainwindow/actions.py:427
+msgid "&Refresh"
msgstr ""
-#: picard/ui/ui_scripteditor_details.py:107
-msgid "Description:"
+#: picard/ui/mainwindow/actions.py:428
+msgid "Ctrl+R"
msgstr ""
-#: picard/ui/ui_scripteditor_details.py:108
-msgid ""
-"Brief description of the file naming script, including any required "
-"plugins."
+#: picard/ui/mainwindow/actions.py:436
+msgid "&Rename Files"
msgstr ""
-#: picard/ui/ui_scripteditor_details.py:109
-msgid "The author of the file naming script."
+#: picard/ui/mainwindow/actions.py:446
+msgid "&Move Files"
msgstr ""
-#: picard/ui/ui_scripting_documentation_dialog.py:42
-msgid "Scripting Documentation"
+#: picard/ui/mainwindow/actions.py:456
+msgid "Save &Tags"
msgstr ""
-#: picard/ui/ui_tagsfromfilenames.py:59
-msgid "Convert File Names to Tags"
+#: picard/ui/mainwindow/actions.py:465
+msgid "Tags From &File Names…"
msgstr ""
-#: picard/ui/ui_tagsfromfilenames.py:60
-msgid "Replace underscores with spaces"
+#: picard/ui/mainwindow/actions.py:466
+#: picard/ui/options/interface_toolbar.py:128
+msgid "Parse File Names…"
msgstr ""
-#: picard/ui/ui_tagsfromfilenames.py:61
-msgid "&Preview"
+#: picard/ui/mainwindow/actions.py:467
+msgid "Set tags based on the file names"
msgstr ""
-#: picard/ui/ui_widget_taglisteditor.py:75
-msgid "Add new tag"
+#: picard/ui/mainwindow/actions.py:468 picard/ui/widgets/scripttextedit.py:334
+msgid "Ctrl+Shift+T"
msgstr ""
-#: picard/ui/ui_widget_taglisteditor.py:76
-#: picard/ui/ui_widget_taglisteditor.py:77
-msgid "Move tag up"
+#: picard/ui/mainwindow/actions.py:477
+msgid "&Open My Collections in Browser"
msgstr ""
-#: picard/ui/ui_widget_taglisteditor.py:78
-#: picard/ui/ui_widget_taglisteditor.py:79
-msgid "Move tag down"
+#: picard/ui/mainwindow/actions.py:485
+msgid "View &Error/Debug Log"
msgstr ""
-#: picard/ui/ui_widget_taglisteditor.py:80
-#: picard/ui/ui_widget_taglisteditor.py:81
-msgid "Remove selected tags"
+#: picard/ui/mainwindow/actions.py:487
+msgid "Ctrl+G"
msgstr ""
-#: picard/ui/ui_widget_taglisteditor.py:82
-msgid "Remove tags"
+#: picard/ui/mainwindow/actions.py:494
+msgid "View Activity &History"
msgstr ""
-#: picard/ui/ui_win_compat_dialog.py:198
-msgid "Character"
+#: picard/ui/mainwindow/actions.py:497
+msgid "Ctrl+Shift+H"
msgstr ""
-#: picard/ui/ui_win_compat_dialog.py:199
-msgid "Replacement"
+#: picard/ui/mainwindow/actions.py:504
+msgid "Open in &Player"
msgstr ""
-#: picard/ui/util.py:56
-msgid "&Ok"
+#: picard/ui/mainwindow/actions.py:505
+msgid "Play the file in your default media player"
msgstr ""
-#: picard/ui/util.py:59
-msgid "Clos&e"
+#: picard/ui/mainwindow/actions.py:513
+msgid "Open Containing &Folder"
msgstr ""
-#: picard/ui/util.py:137
-msgid "You have to restart Picard for the changes to take effect."
+#: picard/ui/mainwindow/actions.py:514
+msgid "Open the containing folder in your file explorer"
msgstr ""
-#: picard/ui/util.py:140
-msgid "Changes only applied on restart"
+#: picard/ui/mainwindow/actions.py:523
+msgid "&Check for Update…"
msgstr ""
#: picard/ui/options/__init__.py:122
@@ -4982,54 +4985,58 @@ msgstr ""
msgid "You have changed the interface colors."
msgstr ""
-#: picard/ui/options/interface_toolbar.py:61
+#: picard/ui/options/interface_toolbar.py:68
msgid "Action Toolbar"
msgstr ""
-#: picard/ui/options/interface_toolbar.py:69
+#: picard/ui/options/interface_toolbar.py:76
msgid "Add Folder"
msgstr ""
-#: picard/ui/options/interface_toolbar.py:73
+#: picard/ui/options/interface_toolbar.py:80
msgid "Add Files"
msgstr ""
-#: picard/ui/options/interface_toolbar.py:77
+#: picard/ui/options/interface_toolbar.py:84
msgid "Cluster"
msgstr ""
-#: picard/ui/options/interface_toolbar.py:81
+#: picard/ui/options/interface_toolbar.py:88
msgid "Lookup"
msgstr ""
-#: picard/ui/options/interface_toolbar.py:85
+#: picard/ui/options/interface_toolbar.py:92
msgid "Scan"
msgstr ""
-#: picard/ui/options/interface_toolbar.py:89
+#: picard/ui/options/interface_toolbar.py:96
msgid "Lookup in Browser"
msgstr ""
-#: picard/ui/options/interface_toolbar.py:93
+#: picard/ui/options/interface_toolbar.py:100
msgid "Save"
msgstr ""
-#: picard/ui/options/interface_toolbar.py:105
+#: picard/ui/options/interface_toolbar.py:112
msgid "Submit AcoustIDs"
msgstr ""
-#: picard/ui/options/interface_toolbar.py:113
+#: picard/ui/options/interface_toolbar.py:120
msgid "Open in Player"
msgstr ""
-#: picard/ui/options/interface_toolbar.py:117
+#: picard/ui/options/interface_toolbar.py:124
msgid "Lookup CD…"
msgstr ""
-#: picard/ui/options/interface_toolbar.py:170
+#: picard/ui/options/interface_toolbar.py:174
msgid "Drag and Drop to re-order"
msgstr ""
+#: picard/ui/options/interface_toolbar.py:265
+msgid "Select an action"
+msgstr ""
+
#: picard/ui/options/interface_top_tags.py:38
msgid "Top Tags"
msgstr ""
@@ -5344,11 +5351,11 @@ msgstr ""
msgid "Reset all"
msgstr ""
-#: picard/ui/options/renaming.py:69
+#: picard/ui/options/renaming.py:70
msgid "File Naming"
msgstr ""
-#: picard/ui/options/renaming.py:251
+#: picard/ui/options/renaming.py:252
msgid "The location to move files to must not be empty."
msgstr ""
@@ -5393,7 +5400,7 @@ msgstr ""
msgid "Script Error"
msgstr ""
-#: picard/ui/options/tags.py:44
+#: picard/ui/options/tags.py:45
msgid "Tags"
msgstr ""